Nothing Special   »   [go: up one dir, main page]

WO2016188172A1 - Procédé et système pour mettre en œuvre un outil de terminal à distance - Google Patents

Procédé et système pour mettre en œuvre un outil de terminal à distance Download PDF

Info

Publication number
WO2016188172A1
WO2016188172A1 PCT/CN2016/075348 CN2016075348W WO2016188172A1 WO 2016188172 A1 WO2016188172 A1 WO 2016188172A1 CN 2016075348 W CN2016075348 W CN 2016075348W WO 2016188172 A1 WO2016188172 A1 WO 2016188172A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
tool
session
virtual
client side
Prior art date
Application number
PCT/CN2016/075348
Other languages
English (en)
Chinese (zh)
Inventor
陈来赏
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016188172A1 publication Critical patent/WO2016188172A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Definitions

  • the present application relates to, but is not limited to, the field of communications, and in particular, to a method and system for implementing a remote terminal tool.
  • the interface of the communication device mainly includes a remote terminal protocol Telnet interface, a secure shell protocol (SSH, Secure Shell) interface, a network configuration protocol (NETCONF, Network Configuration Protocol) interface, a QX interface, etc., wherein the Telnet interface and the SSH interface are Intuitive and effective, it becomes the standard Command Line Interface (CLI) for all kinds of communication equipment.
  • Telnet interface Secure Shell
  • NETCONF Network Configuration Protocol
  • QX QX interface
  • Existing terminal tools require a reachable CLI route between the terminal tool and the terminal (including the use of a proxy), but on the client/server (C/S, Client/)
  • the terminal tool functions as a client-side tool and is not reachable by the network element, so that the terminal tool cannot connect to the network element.
  • the CLI route is established between the terminal tool and the network element by establishing a CLI proxy (such as the TELNET/SSH service of the gateway Linux server) on the gateway.
  • a CLI proxy such as the TELNET/SSH service of the gateway Linux server
  • the embodiment of the invention provides a method and a system for implementing a remote terminal tool, which can solve the problem that the CLI operation cannot be performed normally when there is no TELNET/SSH routing between the terminal tool and the network element in the prior art, and there is no CLI route.
  • the embodiment of the present invention provides a method for implementing a remote terminal tool, including: establishing a virtual terminal tool on the server side; and establishing a terminal session by using the virtual terminal tool according to the operation request initiated by the terminal tool on the client side After the terminal session is successfully established, triggering the The client side establishes a virtual terminal session and synchronizes the terminal session to the virtual terminal session.
  • the embodiment of the present invention further provides a method for implementing a remote terminal tool, which includes: a client side remotely triggers a server side to establish a virtual terminal tool; the client side terminal tool initiates an operation request, triggering the virtual terminal tool to be in the The server side establishes a terminal session; after the terminal session is successfully established, the client side establishes a virtual terminal session and synchronizes with the terminal session.
  • the embodiment of the present invention further provides an implementation system of a remote terminal tool, which is disposed on the server side, and includes: a virtual terminal tool establishment module, which is configured to: establish a virtual terminal tool on the server side; and set a terminal session establishment module, according to: An operation request initiated by the terminal tool on the client side, the terminal session is established on the server side by the virtual terminal tool; the virtual terminal session triggering module is configured to: after the terminal session is successfully established, trigger the client The side establishes a virtual terminal session and synchronizes the terminal session to the virtual terminal session.
  • a virtual terminal tool establishment module which is configured to: establish a virtual terminal tool on the server side
  • set a terminal session establishment module according to: An operation request initiated by the terminal tool on the client side, the terminal session is established on the server side by the virtual terminal tool
  • the virtual terminal session triggering module is configured to: after the terminal session is successfully established, trigger the client
  • the side establishes a virtual terminal session and synchronizes the terminal session to the virtual terminal session.
  • the embodiment of the present invention further provides a system for implementing a remote terminal tool, which is disposed on the client side, and includes: a virtual terminal tool triggering module, which is configured to: remotely trigger the server side to establish a virtual terminal tool; and the terminal session triggering module is set to: The virtual terminal tool is triggered to establish a terminal session on the server side according to the operation request initiated by the terminal tool on the client side; the virtual terminal session establishing module is configured to: after the terminal session is successfully established, in the client The end side establishes a virtual terminal session and synchronizes with the terminal session.
  • a virtual terminal tool triggering module which is configured to: remotely trigger the server side to establish a virtual terminal tool
  • the terminal session triggering module is set to: The virtual terminal tool is triggered to establish a terminal session on the server side according to the operation request initiated by the terminal tool on the client side; the virtual terminal session establishing module is configured to: after the terminal session is successfully established, in the client The end side establishes a virtual terminal session and synchronizes
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, which are implemented to implement an implementation method of the remote terminal tool applied to a server side.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, which are implemented to implement an implementation method of the remote terminal tool applied to a client side.
  • the server side establishes a virtual terminal tool; according to the operation request initiated by the terminal tool on the client side, the server side establishes a terminal session through the virtual terminal tool; when the terminal session is successfully established, the client side is triggered to be established. Virtual terminal session and synchronize terminal session to virtual terminal session.
  • the terminal tool on the client side interacts with the server side, there is no need to establish a CLI route, so that the overall client side TELNET/SSH terminal tool and the network element complete the CLI communication without the CLI route, and manage the remote. Terminals, thereby expanding the use of terminal tools, Meet specific scenario management requirements, such as C/S network management scenarios.
  • FIG. 1 is a flowchart of a method for implementing a remote terminal tool according to an embodiment of the present invention
  • FIG. 2 is another flowchart of a method for implementing a remote terminal tool according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of an implementation system of a remote terminal tool according to an embodiment of the present invention.
  • FIG. 4 is another schematic diagram of an implementation system of a remote terminal tool according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of application of a system for implementing a remote terminal tool according to an embodiment of the present invention
  • FIG. 6 is a flowchart of opening a terminal tool according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of a terminal tool initiating a connection request according to an embodiment of the present invention.
  • FIG. 1 is a flowchart of a method for implementing a remote terminal tool according to an embodiment of the present invention. As shown in FIG. 1 , a method for implementing a remote terminal tool according to an embodiment of the present invention is applied to a server side, and includes the following steps:
  • Step 11 The virtual terminal tool is established on the server side.
  • the virtual terminal tool synchronizes all operations of the terminal tool on the client side.
  • Step 12 According to the operation request initiated by the terminal tool on the client side, the server side establishes a terminal session through the virtual terminal tool.
  • the terminal tools on the client side include a Telnet terminal tool and an SSH terminal tool.
  • the terminal session includes a physical CLI session.
  • Step 13 After the terminal session is successfully established, the client side is triggered to establish a virtual terminal session, and the terminal session is synchronized to the virtual terminal session.
  • the method further includes: closing the connection request initiated by the terminal tool on the client side, and closing the terminal session on the server side.
  • FIG. 2 is another flowchart of a method for implementing a remote terminal tool according to an embodiment of the present invention. As shown in FIG. 2, the implementation method of the remote terminal tool provided by the embodiment of the present invention is applied to the client side, and includes the following steps:
  • Step 21 The client side remotely triggers the server side to establish a virtual terminal tool.
  • the method further includes: synchronizing the operation of the terminal tool on the client side to the virtual terminal tool.
  • Step 22 The terminal tool on the client side initiates an operation request, and triggers the virtual terminal tool to establish a terminal session on the server side.
  • the terminal tools on the client side include a Telnet terminal tool and an SSH terminal tool.
  • the terminal session includes a physical CLI session.
  • Step 23 After the terminal session is successfully established, the client side establishes a virtual terminal session and synchronizes with the terminal session.
  • the method further includes: closing the connection request initiated by the terminal tool on the client side, and closing the virtual terminal session on the client side.
  • the embodiment of the present invention further provides an implementation system of a remote terminal tool, which is disposed on a server side, and includes: a virtual terminal tool establishment module, which is configured to: establish a virtual terminal tool on the server side; and establish a terminal session.
  • the module is configured to establish a terminal session on the server side by using the virtual terminal tool according to the operation request initiated by the terminal tool on the client side;
  • the virtual terminal session triggering module is configured to: after the terminal session is successfully established And triggering the client side to establish a virtual terminal session, and synchronizing the terminal session to the virtual terminal session.
  • the terminal tools on the client side include a Telnet terminal tool and an SSH terminal tool.
  • the terminal session includes a physical CLI session.
  • system further includes a terminal session closing module, configured to: close the terminal session on the server side according to the close connection request initiated by the terminal tool on the client side.
  • an embodiment of the present invention further provides an implementation system of a remote terminal tool, which is disposed on a client side, and includes: a virtual terminal tool triggering module, which is configured to: remotely trigger a server side to build The virtual terminal tool is configured to: trigger the virtual terminal tool to establish a terminal session on the server side according to the operation request initiated by the terminal tool on the client side; and set the virtual terminal session establishment module to: After the terminal session is successfully established, a virtual terminal session is established on the client side and synchronized with the terminal session.
  • a virtual terminal tool triggering module which is configured to: remotely trigger a server side to build
  • the virtual terminal tool is configured to: trigger the virtual terminal tool to establish a terminal session on the server side according to the operation request initiated by the terminal tool on the client side; and set the virtual terminal session establishment module to: After the terminal session is successfully established, a virtual terminal session is established on the client side and synchronized with the terminal session.
  • the terminal tools on the client side include a Telnet terminal tool and an SSH terminal tool.
  • the terminal session includes a physical CLI session.
  • the virtual terminal tool triggering module is further configured to: after the virtual terminal tool is established on the remote trigger server side, synchronize the operation of the terminal tool on the client side to the virtual terminal tool.
  • system further includes a virtual terminal session closing module, configured to: close the virtual terminal session on the client side according to the close connection request initiated by the terminal tool on the client side.
  • FIG. 5 is a schematic diagram of application of an implementation system of a remote terminal tool according to an embodiment of the present invention.
  • the implementation system of the remote terminal tool provided by the embodiment of the present invention is implemented by, for example, a remote method invocation (RMI), a remote method invocation, and an internal object request proxy protocol (RMI-IIOP).
  • RMI remote method invocation
  • RMI-IIOP internal object request proxy protocol
  • Remote Method Invocation Internet Inter-ORB Protocol, Common Object Request Broker Architecture (CORBA), Sun's JavaEE server-side component model (EJB, Enterprise JavaBean), WEB-SERVICE, etc.
  • FIG. 6 is a flow chart of opening a terminal tool according to an embodiment of the present invention. As shown in FIG. 6, the above process includes the following steps:
  • Step 301 Open a terminal tool interface on the client side
  • Step 302 The server side establishes a virtual terminal tool.
  • Step 303 Synchronize all operations of the terminal tool and the virtual terminal tool, for example, real-time monitoring All operations of the terminal tool on the client side, and synchronized to the virtual terminal tool.
  • FIG. 7 is a flowchart of a terminal tool initiating a connection request according to an embodiment of the present invention. As shown in FIG. 7, the above process includes the following steps:
  • Step 401 The terminal tool on the client side initiates a network element connection request.
  • Step 402 Real-time synchronization of the operation of the terminal tool on the client side to the virtual terminal tool on the server side, where the virtual terminal tool on the server side initiates the network element connection request;
  • Step 403 The virtual terminal tool successfully establishes a terminal session on the server side;
  • Step 404 The client side establishes a virtual terminal session, and synchronizes the terminal session to the virtual terminal session in real time. In this way, the client side can perform the CLI operation by using the virtual terminal session on the server side.
  • multiple network elements can be connected, multiple terminal sessions can be established, and commands and display results can be sent.
  • the client side closes the virtual terminal session, and the server side synchronizes the terminal session synchronously.
  • the server side closes the terminal session, and the client side synchronously closes the virtual terminal session and synchronizes the state of the terminal tool and the virtual terminal tool.
  • the method and system for implementing the remote terminal tool provided by the embodiment of the present invention, by separating the display and control of the terminal tool, real-time synchronization between the client side and the server side, thereby realizing the terminal on the client side.
  • the NE can be successfully connected to the CLI and the CLI can be used to meet the functions of the C/S carrier-class network management software terminal tool. This provides a higher security access to the NE.
  • the embodiment of the present invention further provides a client, including: a display and a processor, the display is configured to: display a terminal tool interface; the processor is configured to: remotely trigger a server to establish a virtual terminal tool; The tool initiated operation request triggers the virtual terminal tool to establish a terminal session on the server side; and, after the terminal session is successfully established, establishes a virtual terminal session and synchronizes with the terminal session.
  • a client including: a display and a processor
  • the display is configured to: display a terminal tool interface
  • the processor is configured to: remotely trigger a server to establish a virtual terminal tool
  • the tool initiated operation request triggers the virtual terminal tool to establish a terminal session on the server side; and, after the terminal session is successfully established, establishes a virtual terminal session and synchronizes with the terminal session.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, which are implemented to implement an implementation method of the remote terminal tool applied to a server side.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, which are implemented to implement an implementation method of the remote terminal tool applied to a client side.
  • each module/unit in the above embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program stored in the memory by a processor. / instruction to achieve its corresponding function.
  • This application is not limited to any specific combination of hardware and software.
  • the embodiment of the invention provides a method and a system for implementing a remote terminal tool, and the terminal tool on the client side does not need to establish a CLI route when interacting with the server side, thereby satisfying the overall client side TELNET/SSH terminal tool and network element.
  • the CLI communication is completed, and the remote terminal is managed, thereby expanding the scope of use of the terminal tool to meet specific scenario management requirements, such as a C/S network management scenario.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

L'invention concerne un procédé pour mettre en œuvre un outil de terminal à distance, comprenant les opérations suivantes : un côté serveur établit un outil de terminal virtuel ; le côté serveur établit, selon une requête d'opération lancée par un outil de terminal d'un côté client, une session de terminal au moyen de l'outil de terminal virtuel ; et après que la session de terminal est établie avec succès, amener le côté client à établir une session de terminal virtuelle, et synchroniser la session de terminal avec la session de terminal virtuelle. Le procédé peut résoudre le problème de défaillance dans une opération de CLI normale lorsque ni une route TELNET/SSH ni une route CLI n'existent entre un outil de terminal et un élément de réseau dans l'état de la technique.
PCT/CN2016/075348 2015-05-25 2016-03-02 Procédé et système pour mettre en œuvre un outil de terminal à distance WO2016188172A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510272829.1 2015-05-25
CN201510272829.1A CN106302586A (zh) 2015-05-25 2015-05-25 一种远程终端工具的实现方法及系统

Publications (1)

Publication Number Publication Date
WO2016188172A1 true WO2016188172A1 (fr) 2016-12-01

Family

ID=57392442

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/075348 WO2016188172A1 (fr) 2015-05-25 2016-03-02 Procédé et système pour mettre en œuvre un outil de terminal à distance

Country Status (2)

Country Link
CN (1) CN106302586A (fr)
WO (1) WO2016188172A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114024998A (zh) * 2021-11-11 2022-02-08 瑞斯康达科技发展股份有限公司 一种基于netconf协议的支持多会话的方法和装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769135B (zh) * 2018-05-07 2021-01-12 广州杰赛科技股份有限公司 云桌面连接方法、装置、设备及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192977A (zh) * 2006-11-20 2008-06-04 中兴通讯股份有限公司 一种网管平台接入远端射频单元的方法
CN101764709A (zh) * 2009-12-29 2010-06-30 福建星网锐捷网络有限公司 基于snmp的网络物理拓扑发现方法及网管服务器
CN101980481A (zh) * 2010-11-05 2011-02-23 杭州思福迪信息技术有限公司 一种安全终端仿真协议监控时实现会话复制和跟踪的方法
CN103139187A (zh) * 2011-12-02 2013-06-05 中兴通讯股份有限公司 与远程登陆服务器的交互方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812640B2 (en) * 2002-08-06 2014-08-19 Sheng Tai (Ted) Tsao Method and system for providing multi-layers item list in browsers with supporting of concurrent multiple users
CN101272278B (zh) * 2008-04-09 2012-09-05 中兴通讯股份有限公司 一种网管系统中下发命令行接口命令的系统及方法
CN101808112A (zh) * 2010-02-06 2010-08-18 大连大学 一种基于telnet和代理的设备远程维护方法
CN103840983A (zh) * 2014-01-09 2014-06-04 中国科学技术大学苏州研究院 基于协议行为分析的web隧道检测方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192977A (zh) * 2006-11-20 2008-06-04 中兴通讯股份有限公司 一种网管平台接入远端射频单元的方法
CN101764709A (zh) * 2009-12-29 2010-06-30 福建星网锐捷网络有限公司 基于snmp的网络物理拓扑发现方法及网管服务器
CN101980481A (zh) * 2010-11-05 2011-02-23 杭州思福迪信息技术有限公司 一种安全终端仿真协议监控时实现会话复制和跟踪的方法
CN103139187A (zh) * 2011-12-02 2013-06-05 中兴通讯股份有限公司 与远程登陆服务器的交互方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114024998A (zh) * 2021-11-11 2022-02-08 瑞斯康达科技发展股份有限公司 一种基于netconf协议的支持多会话的方法和装置
CN114024998B (zh) * 2021-11-11 2023-05-23 瑞斯康达科技发展股份有限公司 一种基于netconf协议的支持多会话的方法和装置

Also Published As

Publication number Publication date
CN106302586A (zh) 2017-01-04

Similar Documents

Publication Publication Date Title
US10666638B2 (en) Certificate-based dual authentication for openflow enabled switches
US8117317B2 (en) Systems and methods for integrating local systems with cloud computing resources
US7533178B2 (en) Resuming a computing session when rebooting a computing device
US11075777B2 (en) Providing on-demand VPN connectivity on a per application basis
US20150326425A1 (en) Recording, analyzing, and restoring network states in software-defined networks
US9983813B2 (en) Maintenance of a fabric priority during synchronous copy operations
EP2521335B1 (fr) Synchronisation des numéros de séquence
US20070130346A1 (en) Method for maintaining telnet session, telnet agency and computer network system
WO2016188172A1 (fr) Procédé et système pour mettre en œuvre un outil de terminal à distance
CN112929225A (zh) 会话异常处理方法、装置、计算机设备和存储介质
US9736027B2 (en) Centralized enterprise image upgrades for distributed campus networks
WO2022042545A1 (fr) Serveur d'application industrielle de réseau sensible au temps (tsn), client, système, procédé de service et support de stockage
KR102170160B1 (ko) Opc-ua 기반의 단방향 데이터 송신 장치 및 방법
US20060190560A1 (en) Remote maintenance/management system for SIP device
KR20050112912A (ko) 소켓 어플리케이션 프로그램을 이용한 데이터 중계 시스템및 데이터 중계 방법
US11563721B2 (en) Methods and systems for network address translation (NAT) traversal using a meet-in-the-middle proxy
US10560307B2 (en) Method and system for management of an openflow agent in openflow devices
US20210089330A1 (en) Autonomously Re-Initializing Applications Based on Detecting Periodic Changes in Device State
JP2014154112A (ja) 通信データ中継装置およびプログラム
WO2016206381A1 (fr) Procédé et dispositif de traitement de fichier
US10834205B2 (en) Network appliance having forwarding traffic mode to reduce traffic loss and related methods
JP2017173995A (ja) サーバ装置、クラウドシステムおよびウェブアプリケーション切り替え方法
JP2003143153A (ja) サーバコンピュータ、そのコネクションクローズ方法及びプログラム
CN102843281B (zh) 一种访问局域网的方法
CN118740635A (zh) 安全加速方法、设备以及计算机可读介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16799061

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16799061

Country of ref document: EP

Kind code of ref document: A1