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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 235000006719 Cassia obtusifolia Nutrition 0.000 description 1
- 235000014552 Cassia tora Nutrition 0.000 description 1
- 244000201986 Cassia tora Species 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session 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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114024998A (zh) * | 2021-11-11 | 2022-02-08 | 瑞斯康达科技发展股份有限公司 | 一种基于netconf协议的支持多会话的方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108769135B (zh) * | 2018-05-07 | 2021-01-12 | 广州杰赛科技股份有限公司 | 云桌面连接方法、装置、设备及系统 |
Citations (4)
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)
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隧道检测方法 |
-
2015
- 2015-05-25 CN CN201510272829.1A patent/CN106302586A/zh not_active Withdrawn
-
2016
- 2016-03-02 WO PCT/CN2016/075348 patent/WO2016188172A1/fr active Application Filing
Patent Citations (4)
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)
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 |
---|---|---|
US10666639B2 (en) | Customer-centric workflow for initial on-boarding of an OpenFlow enabled switch | |
US8117317B2 (en) | Systems and methods for integrating local systems with cloud computing resources | |
US11075777B2 (en) | Providing on-demand VPN connectivity on a per application basis | |
US20080104252A1 (en) | Resuming a computing session when rebooting a computing device | |
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 | |
CN108347450B (zh) | 一种远程登录的方法及设备 | |
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) | サーバ装置、クラウドシステムおよびウェブアプリケーション切り替え方法 | |
RU2541118C2 (ru) | Система и способ обработки соединения с использованием временного порта | |
CN102843281B (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 |