WO2009024036A1 - The method, equipment and system for message processing in the next generation network - Google Patents
The method, equipment and system for message processing in the next generation network Download PDFInfo
- Publication number
- WO2009024036A1 WO2009024036A1 PCT/CN2008/071234 CN2008071234W WO2009024036A1 WO 2009024036 A1 WO2009024036 A1 WO 2009024036A1 CN 2008071234 W CN2008071234 W CN 2008071234W WO 2009024036 A1 WO2009024036 A1 WO 2009024036A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- message
- node
- application
- protocol
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0025—Provisions for signalling
Definitions
- the present invention relates to next generation network NGN technology, and more particularly to a method, apparatus and system for processing messages in a next generation network. Background technique
- the initial positioning of the SIP protocol is to cooperate with the SDP to complete the control functions such as session establishment and release.
- the SIP protocol later utilizes the SIP extension capability to support various services, for example, introducing the Presence service based on the S IP protocol.
- This extension of the SIP protocol has led to the evolution of the SIP protocol from the session control protocol to the service protocol, resulting in tight coupling of services and sessions, and complex protocol control.
- the SIP protocol is constantly expanding.
- the SIP service is a session-based real-time communication service.
- the IMS uses a single SIP protocol for service control, which results in limited service capabilities to the SIP protocol.
- SIP does not have a solution.
- HTTP protocol is used to support Web services, while Web services use a variety of flexible description languages. Its development is very rapid. For example, hypertext markup language HTML, extensible hypertext markup language X HTML, extensible markup language XML, etc.; corresponding script voices include JavaScr ipt, ASP, PHP, CSS, Applet, Servlet, RSS, etc.
- the existing NGN protocol architecture does not support the convergence of the NGN service with the Internet (Intern et) network service; and the IP protocol based on the Internet (Interne t) service is an end-to-end protocol, which is incapable of operation and poor security.
- the problem Summary of the invention
- the embodiments of the present invention provide a method, an apparatus, and a system for processing a message in a next-generation network, so as to implement convergence of an NGN service with other network services and an open capability of supporting a service.
- the node receives the second packet from the transport layer, and decapsulates the first packet
- the third protocol processing module is configured to encapsulate the second packet output by the second protocol processing module into a third packet according to a transport layer protocol, and receive a third packet output by the communication module, from the third report The second packet is encapsulated and output to the second protocol processing module;
- a first node configured to: when receiving the first packet of the application layer, select a transport layer link from the first node to the next hop node according to the destination address of the first packet, and the first The fourth hop is encapsulated into a second packet, where the next hop node is an intermediate node or the destination node on a transmission path between the source node and the destination node receiving the message packet;
- the transport layer link sends a second packet to the next hop node;
- a second node configured to receive a second packet from the transport layer link, and decapsulate the first packet; if the node is determined to be the destination node of the first packet, send the message packet to the application layer, Determining, according to the destination address of the first packet, a transport layer link from the second node to the next hop node, and encapsulating the first packet that is decapsulated into a second packet, and The transport layer link determined by the two nodes sends a second packet to the next hop node.
- a method of processing a message in a next generation network, the next generation network is based on a transmission control protocol TCP/Internet Protocol IP;
- the destination node receives the request message packet that is configured by the source node application layer according to the application indication, and the message body of the request message packet carries the application information generated by the application, and the packet header carries information that is not related to the application, and the application-independent information includes the application.
- the initial duration of the indication
- the application layer of the destination node constructs a response message according to the application indication, and sends the response message to the source node.
- the message body of the response message carries the application information generated by the application of the destination node, and the packet header carries an application-independent Information, the application-independent information includes duration.
- a communication device based on the TCP/IP protocol comprising: a first protocol processing module, a second protocol processing module, a third protocol processing module, and a communication module;
- the communication module is configured to send a third message output by the third protocol processing module, and receive a third message from the transmission link and transmit the third message to the third protocol processing module.
- the second protocol processing module is configured to construct a second packet according to the application indication processed by the first protocol, and output the second packet to the third protocol processing module, where the message body of the second packet carries the first packet,
- the packet header carries information unrelated to the application, the application-independent information includes a duration; and receives a second packet output by the third protocol processing module, and decapsulates the first packet and the second packet from the second packet Decoding the information unrelated to the application and the application information, and transmitting the first message to the first protocol processing module;
- the third protocol processing module is configured to encapsulate the second packet output by the second protocol processing module into a third packet, and output the third packet to the fourth protocol processing module, and select the second packet according to the destination address of the second packet. Transmitting, by the communication device, a transport layer link to the next hop node; and receiving the third packet output by the fourth protocol processing module and decapsulating the second packet, determining whether the communication device is for receiving the second packet a node, if yes, outputting the decapsulated second message to the second protocol processing module, otherwise, determining a transport layer link from the communication device to the next hop node according to the destination address of the second packet, Encapsulating the decapsulated packet into a third packet and outputting the third packet to the fourth protocol processing module, where the fourth protocol processing module is configured to encapsulate the third packet output by the third protocol processing module according to the transport layer protocol a fourth packet, and a fourth packet outputted by the communication module, decapsulating the third packet from the fourth packet and transmitting the third packet to the third protocol processing
- a second node configured to decapsulate the application information after receiving the request message, and determine that the local node is the destination node of the application information, and then report the application information to the application of the local node for processing; Instructing to construct a response message message and sending the message to the first node, the message body of the response message message carrying application information generated by the application of the destination node, the message header carrying information not related to the application, the application-independent information including the persistent duration.
- the source node application layer carries the application information generated by the application in the message body of the configured request message, and carries the application-independent time including the initial duration in the packet header.
- the application layer decapsulates the application information, and reports the application information to the application for processing, and then carries the application information generated by the application of the destination node in the message body of the constructed response message message.
- the technical solution of the embodiment of the present invention can not only inherit the existing business application but also support the new business application.
- FIG. 4 is a schematic diagram of a structure of a layered dual-plane signaling network according to an embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of a communication apparatus based on the protocol architecture of FIG. 8 according to the embodiment of the present invention.
- FIG. 10 is a schematic diagram of a fifth NGN protocol architecture according to an embodiment of the present invention.
- Figure 16 is a flow chart of the Web client accessing the Web server. detailed description
- the NGN network in this embodiment uses the transport layer or network layer of the existing IP network as the transport virtual network to inherit the existing service applications, support new service applications, provide network manageability, and future convergence evolution. .
- the GSTP protocol inherits the SS7 signaling network networking and management capabilities, supports hierarchical networking, and supports link priority selection, redundancy control, link security, QoS, NAT traversal, firewall traversal, fault detection, and status reporting.
- the destination address of the first packet may include: an internet protocol address of the transmission control protocol/internet protocol, or an application identifier (eg, a host identifier, a user identifier, a service identifier, etc.), and protocol port information (including a transmission control protocol) /Transport layer port of the Internet Protocol, application distribution parameters, etc.). As shown in FIG.
- the GSTP protocol of the signaling transfer point STP2 After receiving the application message packet from the link, the GSTP protocol of the signaling transfer point STP2 unpacks the GST P header, and selects an appropriate signaling link L ink5 from the link of the signaling network according to the destination address and port. The received message packet is then sent to the next hop (ie, signaling point SP5) via the selected link.
- FIG. 4 An example of a hierarchical biplane signaling network structure consisting of multiple signaling transfer points S TP is shown in FIG. 4, which is transformed by a signaling point SP, a low-level signaling transfer point LSTP, and advanced signaling.
- the junction is composed of HSTP.
- the signaling point SP implements signaling communication inside the local network through LSTP in the local network.
- the signaling point SP connects to HSTP through the LSTP in the local network to implement cross-local signaling communication.
- Each signaling point SP establishes a link with at least two L STPs, and each LSTP establishes a link with two HSTP communication planes.
- HSTP has two communication planes at the same time. When one communication plane fails, the signaling is transmitted through another plane.
- the redundant network thus established can ensure that the entire signaling transmission does not have a single point of failure, thereby effectively ensuring the reliability of signaling transmission.
- GSIP provides transaction control and dialog control functions in a peer-to-peer manner.
- the GSIP protocol can provide the registration authentication function of the terminal, but from the implementation point of view, the registration authentication function is a special transaction or conversation.
- the session in the S IP protocol is a special service provided by the application layer through the layer-by-layer dialogue mode.
- the service application layer can implement the session service by calling the session control mechanism of the layer.
- the application layer protocol invokes the GS IP transaction or the conversation interface to transmit the message packet to the service transport layer; the GS IP protocol of the service transport layer sends the message packet.
- Encapsulated as a GS IP protocol packet carrying the application information generated by the application layer in the message body of the message, and carrying the transaction control information and/or the session control information irrelevant to the application (or service) in the packet header, for example, Conversation identifier, source address, destination address, message sequence number, initial duration, etc.; then, the GS IP protocol message is transmitted to the IP transport layer; the protocol of the IP transport layer and the IP network layer encapsulates the GS IP protocol packet as The transport layer message is sent, and then the message is sent.
- each protocol layer For the destination node that receives the transport layer packet, each protocol layer performs a decapsulation operation opposite to the sender's encapsulation operation, and the GSIP packet is extracted from the transport layer packet; the GS IP protocol is decapsulated from the GSIP packet.
- the message packet is sent to the upper application layer, and the application layer decapsulates the message message and processes the application message, and performs corresponding according to the transaction control information and/or the dialog control information decapsulated from the first message. operating, For example, a response is made.
- the packet body In the response message that is configured by the destination node according to the application indication, the packet body carries the application information generated by the application of the destination node, and carries the transaction control information and/or the session control information, such as the dialog identifier, that are not related to the application in the packet header. Message sequence number, duration, etc.
- the message carries the application information generated by the application in the message body of the message, and carries the transaction control information and/or the session control information in the message header of the message, for example, the session identifier, the source address, and the destination address. Information such as a message sequence number, an initial duration, and the like; and decapsulating the first packet from the second packet reported by the IP protocol module 62, outputting the first packet to the application protocol processing module 60, and according to the second
- the message decapsulated transaction control information and/or the dialog control information perform corresponding operations (eg, response); IP protocol processing mode
- the second packet outputted by the GS IP protocol processing module 61 is encapsulated into a third packet (ie, a transport layer packet) according to the IP protocol, and the second packet is decapsulated from the third packet reported by the communication module 63. And transmitting to the GS IP protocol processing module 61; the communication module 63 sends the third message output by the IP protocol processing module 62, and receives the third message from the link and transmits
- the third NGN protocol architecture in this embodiment is shown in FIG. 7, and the NGN protocol architecture is shown in FIG.
- GSAP uses various transport protocols in a transport protocol independent manner, including: GSIP, HTTP, SIP, and so on.
- the fourth NGN protocol architecture in this embodiment is shown in FIG. 8.
- the NGN protocol architecture is a combination of the NGN protocol architectures shown in FIG. 1 and FIG. 5.
- the service transport layer and the signaling transport layer added to the existing protocol architecture constitute an NGN layered network, and the GS IP protocol of the service transport layer provides transaction control and/or dialog control functions in a peer-to-peer manner, and can support different networks.
- Service providing bidirectional stateful application-independent control mechanism; GSTP protocol of signaling transmission layer converts existing end-to-end IP link into segmented signaling link, providing general manageable signaling for application layer protocol transmission.
- the GSTP protocol processing module 92 encapsulates the second packet output by the GSIP protocol processing module 91 into a third packet and transmits the packet to the IP protocol processing module 93, and decapsulates the third packet received from the IP protocol processing module.
- Second message if GSTP protocol module 92 determines this The communication device is the destination node that receives the application message, and the second packet that is decapsulated is transmitted to the GS IP protocol processing module 91. Otherwise, the GSTP protocol processing module 92 forwards the message, that is, the GSTP protocol processing module 92 according to the The destination address of the second packet determines the transport layer link from the local node to the next hop node, and the second packet is encapsulated into a third packet and transmitted to the IP protocol processing module 93.
- the IP protocol process 93 encapsulates the third packet into a fourth packet and transmits it to the communication module 94, and decapsulates the third packet from the fourth packet reported by the communication module 94 and transmits the third packet to the GSTP protocol processing module
- the fifth NGN protocol architecture in this embodiment is shown in FIG. 10, and the NGN protocol architecture is a combination of the NGN protocol architectures shown in FIG. 1 and FIG. 7.
- the service application layer, the service transport layer, and the signaling transport layer added to the existing protocol structure constitute an NGN layered network.
- FIG. 9 A communication device based on the NGN protocol architecture shown in FIG. 10 is shown in FIG. 9.
- the application protocol processing module supports the SGAP protocol, and the remaining modules are the same as those in FIG. 9, and are not described again.
- the GSAP protocol uses various transport protocols in a transport protocol independent manner, including: GS IP, HTTP, S IP, and so on.
- the GSIP protocol uses various transport protocols in a transport protocol-independent manner, including: GSTP, TCP, SCTP, etc.; Since the GSTP protocol provides a manageable signaling network function, GSTP is The best transmission protocol.
- the GS IP protocol transmits various service protocols in a service-independent manner.
- the GSTP protocol uses various transport layer protocol connections of the TCP/IP protocol stack as signaling links; for the upper layer service transport layer, the GSTP protocol shields the signaling network and the transport protocol for applications.
- the layer provides messaging, reporting, and routing forwarding.
- GS IP protocol Based on the service transport layer GS IP protocol, various existing protocols based on the HTTP protocol, such as S0AP, Protocols such as WSDL and UDDI, as well as Web services such as HTML and XML, can be migrated to the GSIP protocol for transmission, enabling smooth transition and evolution of services.
- S0AP Session Initiation Protocol
- Protocols such as WSDL and UDDI
- Web services such as HTML and XML
- This embodiment further describes the transaction and dialog control by using the GS IP protocol as an example. Since a transaction can be thought of as a special conversation with a duration of zero, transaction and dialog control can be unified, and the duration is divided into transactions or conversations, that is, the initial duration of the conversation is non-zero, and the initial duration of the transaction is zero. .
- the GS IP protocol processing module in the device carries a non-zero initial duration in the constructed dialog request message message.
- the GSIP protocol processing module carries the non-zero duration of the application confirmation in the constructed session response message, and creates a relationship between the node and the source node.
- Conversation if the application indicates to refuse to create a conversation, the GS IP protocol module carries a duration of zero in the constructed dialog response message message and does not create a conversation.
- the processing procedure of the signaling network to transmit the signaling message is the same as the processing flow in the signaling network shown in FIG. 3, and details are not described herein again.
- the client receives the service application layer request information to initiate a transaction request, and the header of the request message carries the transaction identifier, the message sequence number, the initial duration (the value is zero), and puts the application information into the message body.
- the request message is sent to the server through the transport layer TCP connection.
- the server performs an access check on the request message, and the application information is reported to the application from the message body. Then, the temporary response message is constructed according to the indication of the application, and the duration of the temporary response message is zero. And return a temporary response message to the client through the transport layer TCP connection.
- the server constructs a transaction request response message according to the indication of the application, and returns a transaction response message, and the duration of the response message carries zero duration.
- the client extracts the application information from the message body and reports it to the application.
- the registration server checks the request message, extracts the registration information from the message body for processing; then, creates a registration dialog, and authenticates the user according to the registration information.
- the registration authentication information is included in the response message returned to the user.
- the client session monitoring timer expires and the client session initiates a session refresh request.
- the registration server logs out the user successfully, it initiates a request to release the registration dialog.
- the session server service application layer processes the service after receiving the session progress temporary response.
- the GSIP conversation interface is then invoked to send a session progress temporary response to the caller.
- the caller receives the message and processes the service.
- the web client invokes the GSIP transaction interface according to the user operation of the browser, constructs a message, and initiates a web request to the web server.
- the embodiment of the invention adds a transmission protocol in the transport layer protocol of the TCP/IP protocol stack or based on the IP network layer, and provides a general manageable signaling transmission for the application layer protocol; in the TCP/IP protocol stack
- the transport layer protocol or the peer-to-peer provides transaction control and/or dialog control functions on the IP network layer to support services of different networks. Therefore, the technical solution of the embodiment can not only inherit the existing service application, but also support the new service application; can provide the manageability of the network system, and support the future convergence evolution.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
在下一代网络中处理消息的方法、 装置及系统 技术领域 Method, device and system for processing messages in next generation networks
本发明涉及下一代网络 NGN技术, 尤其涉及下一代网络中处理消息的方 法、 装置及系统。 背景技术 The present invention relates to next generation network NGN technology, and more particularly to a method, apparatus and system for processing messages in a next generation network. Background technique
NGN是基于分组的网络, 能够提供电信业务。 NGN利用多种宽带能力和服 务质量( QoS )保证数据的传送, 其业务相关功能与其传送技术相独立。此外, NGN可以使用户自由接入到不同的业务提供商, 并支持通用移动性。 NGN is a packet-based network that provides telecommunications services. NGN uses a variety of broadband capabilities and quality of service (QoS) to ensure the delivery of data, and its business-related functions are independent of its delivery technology. In addition, NGN allows users to freely access different service providers and supports universal mobility.
面向业务的架构 ( Service-Oriented Architecture, SOA )是服务的集 合。 服务间彼此通信, 这种通信可能是简单的数据传送, 也可能是两个或更 多的服务协调进行某些活动。 服务间需要某些方法进行连接。 所谓服务就是 精确定义、 封装完善、 独立于其他服务所处环境和状态的函数。 Service-Oriented Architecture (SOA) is a collection of services. Services communicate with each other. This communication may be a simple data transfer, or it may be that two or more services coordinate some activities. The service room needs some way to connect. A service is a function that is precisely defined, encapsulated, and independent of the environment and state of other services.
IP多媒体子系统(IP Multimedia Subsystem, IMS )是 3GPP在分组网 络上引入的子系统, 釆用分组域为其控制信令和媒体传输的承载通道, 引入 会话发起十办议 ( Session Initiation Protocol, SIP )作为业务控制十办议, 通过将业务控制与承载控制分离, 提供多媒体实时通信业务。 IMS 中主要的 功能实体包括控制用户注册、 会话控制等功能的呼叫控制实体 CSCF、 集中管 理用户签约数据的归属用户服务器 HSS, 提供各种业务逻辑控制功能的应用 服务器 AS。 IP Multimedia Subsystem (IMS) is a subsystem introduced by 3GPP on the packet network. It uses the packet domain as its bearer channel for control signaling and media transmission. It introduces Session Initiation Protocol (SIP). As a business control ten, the multimedia real-time communication service is provided by separating the service control from the bearer control. The main functional entities in the IMS include a call control entity CSCF that controls functions such as user registration and session control, a home subscriber server HSS that centrally manages subscriber subscription data, and an application server AS that provides various service logic control functions.
目前对 NGN的研究都基于 IMS, 随着 ETSI TISPAN的 NGN架构在 IMS基 础上考虑更多的用户网络、 接入、 核心网络和互通等方面内容, 以及随着以 IMS网络的部署, 整个网络将出现 IMS、 NGN, 电路交换域( CS Domain) 、 因 特网业务( Internet Service )等多种业务网络共存的局面, IMS 的特征将 吸收更多的业务部署进来, 最终取代电路交换 CS网络。 At present, the research on NGN is based on IMS. With the NGN architecture of ETSI TISPAN, more user networks, access, core networks and interworking are considered on the basis of IMS, and with the deployment of IMS networks, the entire network will In the case of coexistence of multiple service networks such as IMS, NGN, CS Domain, and Internet Service, the characteristics of IMS will Amplify more business deployments and eventually replace the circuit-switched CS network.
SIP协议作为 IMS 网络的控制协议, 完成会话协商功能, 结合会话描述 协议 SDP共同完成呼叫处理。 将 SDP从会话协商中分离出去使得在会话中可 以灵活的处理多种媒体, 甚至允许在一个连接中通信各方使用不同的媒体。 S IP协议釆用类似超文本传输协议 HTTP的客户端 /服务器(Cl inet/Server ) 模式通信。 HTTP服务器用于数据处理, S IP服务器作为实时通信服务器, 由 于目的不同, SIP 服务器可以作为注册服务器(Reg i s trar )、代理服务器( P roxy ) 、 重定向服务器(Redi rect ) 、 以及背靠背用户代理服务器 B2BUA等 模式。 As the control protocol of the IMS network, the SIP protocol completes the session negotiation function and completes the call processing together with the session description protocol SDP. Separating the SDP from session negotiation allows for flexible handling of multiple media in a session, and even allows communication parties to use different media in one connection. The S IP protocol communicates in a client/server (Cl inet/Server) mode similar to Hypertext Transfer Protocol HTTP. The HTTP server is used for data processing, and the S IP server is used as a real-time communication server. For different purposes, the SIP server can act as a registration server (Reg is trar), a proxy server (Proxy), a redirect server (Redi rect), and a back-to-back user agent. Mode such as server B2BUA.
SIP协议支持多种传输协议, 包括用户 ^艮数据协议(User Da tagram Pro toco l , UDP ) 、 传输控制十办议 ( t ransmi s s ion cont rol protocol , TCP )和 串流控制传输协议 ( Stream Control Transmi s s ion Protoco l , SCTP )。 但 是, SIP支持 UDP后, 为了保证传输可靠性, 在协议上作了多种要求, 例如: INVITE事务支持三消息模式, 即增加了 ACK消息对应答消息 ( 200 0K )进行 确认; 对临时应答消息增加 PRACK事务进行确认, 如 183应答消息; 消息发 送增加消息重发处理机制; 消息接收增加去除重复接收消息的处理机制。 由 此可见, SIP协议和传输层紧密耦合, 增加了协议的复杂性。 The SIP protocol supports multiple transport protocols, including User Da tagram Pro toco l (UDP), t ransmi ss cont rol protocol (TCP), and stream control transport protocol (Stream Control). Transmi ss ion Protoco l , SCTP ). However, after SIP supports UDP, in order to ensure transmission reliability, various requirements are made on the protocol. For example: INVITE transaction supports three message modes, that is, an ACK message is added to confirm the response message (200 0K); The PRACK transaction is added for confirmation, such as 183 response message; the message transmission increases the message retransmission processing mechanism; the message reception increases the processing mechanism for removing the repeated received message. It can be seen that the SIP protocol and the transport layer are tightly coupled, which increases the complexity of the protocol.
SIP协议的最初的定位是通过和 SDP配合完成会话的建立、 释放等控制 功能上, 但是 SIP协议后来利用 SIP的扩展能力, 支持各种业务, 例如, 引 入基于 S IP协议支持 Presence业务。 SIP协议这种扩展, 导致了 SIP协议从 会话控制协议, 演变成了业务协议, 造成了业务和会话紧密耦合, 协议控制 复杂; 而另一方面, 由于业务的多样性和不确定性, 也导致 SIP协议不断扩展。 The initial positioning of the SIP protocol is to cooperate with the SDP to complete the control functions such as session establishment and release. However, the SIP protocol later utilizes the SIP extension capability to support various services, for example, introducing the Presence service based on the S IP protocol. This extension of the SIP protocol has led to the evolution of the SIP protocol from the session control protocol to the service protocol, resulting in tight coupling of services and sessions, and complex protocol control. On the other hand, due to the diversity and uncertainty of services, The SIP protocol is constantly expanding.
SIP业务是以会话型为主的实时通信业务, IMS釆用单一的 SIP协议进行 业务控制, 导致业务能力受限于 SIP协议, 但是, 不是所有的业务都基于 SI P, 而且 SIP也不具备解决所有业务问题的能力, 例如, Web业务。 The SIP service is a session-based real-time communication service. The IMS uses a single SIP protocol for service control, which results in limited service capabilities to the SIP protocol. However, not all services are based on SI P, and SIP does not have a solution. The ability to address all business issues, for example, web services.
HTTP协议是用于支持 Web业务, 而 Web业务使用各种灵活的描述语言, 其发展非常迅速。 例如, 超文本标记语言 HTML, 可扩展的超文本标记语言 X HTML, 可扩展标记语言 XML等; 对应的脚本语音包括 JavaScr ipt , ASP、 PHP, CSS、 Applet , Servlet , RSS等。 The HTTP protocol is used to support Web services, while Web services use a variety of flexible description languages. Its development is very rapid. For example, hypertext markup language HTML, extensible hypertext markup language X HTML, extensible markup language XML, etc.; corresponding script voices include JavaScr ipt, ASP, PHP, CSS, Applet, Servlet, RSS, etc.
Web业务(Web Services )是用来支撑 SOA的一个技术, 但是 S0A本身 并不局限于 Web 业务。 Web业务基于 ^艮多与 Interne t和 Web相同的技术, 它 解决了分布式组件模型所具有的很多问题。 Web业务使用 HTTP作为其传输协 议。 HTTP已经被广泛釆用和认可, 这不仅有助于增强互操作性, 而且使用现 有的基础架构还可以提高操作效率。 但是, Web 业务实际上是独立于传输协 议的, HTTP只是可以使用的传输协议中的一种而已。 Web Services is a technology used to support SOA, but S0A itself is not limited to Web services. Web services are based on the same technology as Interne and Web, which solves many of the problems of distributed component models. Web services use HTTP as their transport protocol. HTTP has been widely adopted and recognized, which not only helps to enhance interoperability, but also improves operational efficiency by using existing infrastructure. However, the Web service is actually independent of the transport protocol, and HTTP is just one of the transport protocols that can be used.
Web业务使用 XML来描述接口和需要在服务及其请求者之间交换的消息。 基于 Web业务的 S0A架构模型使用 Web 业务描述语言(Web Servi ces Descr ipt ion Language , WSDL )来描述其对外提供的接口, 并通过 UDDI协议向业 务注册(Serv ice Reg i s t ry )发布其业务信息和接口。 业务提供者 (Servic e Provider )接受 HTTP/SOAP请求, 以向业务请求者 ( Service Reques ter ) 提供应用服务。 Web services use XML to describe interfaces and messages that need to be exchanged between services and their requesters. The S0A architecture model based on Web services uses the Web Serving Descr ptr ipt ion Language ( WSDL ) to describe its externally provided interfaces, and publishes its business information to the service registration (Serv ice Registry) through the UDDI protocol. interface. The Service Provider (Servic e Provider) accepts HTTP/SOAP requests to provide application services to Service Reques ter.
Web 2. 0与动态 HTML和静态 HTML下的 Web 1. 0相比, 更注重用户的交 互作用, 用户既是内容的消费者, 也是内容的制造者。 Web2. 0的兴起, 带动 了一批新的业务诞生。 例如: 博客、 RSS、 百科全书等。 Web 2.0 is more focused on user interaction than dynamic HTML and static Web 1. 0. Users are both consumers of content and producers of content. The rise of Web 2.0 was driving a new business. For example: blogs, RSS, encyclopedias, etc.
Web 2. 0基于 Web技术具有的一些天然优势,例如: Web应用是零安装的, 免维护, 平台无关性等特性, 并釆用以 Ajax技术为主的技术, 提供了 Web异 步通信的方式, 改变了传统 Web请求-响应的同步通信方式。 Ajax可以支持 实现浏览器内的 "胖客户端" 模型, 使得 Web应用程序在通信处理、 业务流 程等方面, 可以和基于 Java或者 C++的传统应用程序相 美。 Web 2.0 has some natural advantages based on Web technologies, such as: Web applications are zero-installed, maintenance-free, platform-independent, and use Ajax-based technologies to provide Web asynchronous communication. Changed the traditional web request-response synchronous communication method. Ajax can support the implementation of a "fat client" model within the browser, enabling web applications to be comparable to traditional Java or C++-based applications for communication processing, business processes, and more.
虽然基于 HTTP协议能够提供 Web业务, 但 HTTP不支持多个事务之间的 状态管理, 也不支持服务器侧发起请求。 另一方面, Web 2. 0和 Web业务( W eb Servi ces)技术方案与因特网 (Interne t ) 网络一样, 存在不能够运营, 即不可管理、 不可计费, 以及安全性等问题。 Although Web services can be provided based on the HTTP protocol, HTTP does not support state management between multiple transactions, nor does it support server-side initiating requests. On the other hand, Web 2.0 and Web Services (W eb Servi ces) technology solutions, like the Internet (Interne t) network, cannot be operated. That is, issues such as unmanageable, non-accountable, and security.
综上所述可知, 现有 NGN的协议架构不支持 NGN业务与因特网 (Intern et )网络业务融合; 而因特网( Interne t )业务基于的 IP协议是端到端协议, 存在不能够运营和安全性差的问题。 发明内容 In summary, the existing NGN protocol architecture does not support the convergence of the NGN service with the Internet (Intern et) network service; and the IP protocol based on the Internet (Interne t) service is an end-to-end protocol, which is incapable of operation and poor security. The problem. Summary of the invention
本发明实施例提供一种在下一代网络中处理消息的方法、 装置及系统, 以实现 NGN业务与其他网络业务的融合和支持业务的开放能力。 The embodiments of the present invention provide a method, an apparatus, and a system for processing a message in a next-generation network, so as to implement convergence of an NGN service with other network services and an open capability of supporting a service.
一种在下一代网络中处理消息的方法, 所述下一代网络基于传输控制协 议 TCP/因特网协议 IP; 所述方法包括: A method of processing a message in a next generation network, the next generation network being based on a Transmission Control Protocol TCP/Internet Protocol IP; the method comprising:
源节点根据应用层输出的第一报文的目的地址确定从源节点到下一跳节 点的传输层链接, 并将所述第一报文封装为第二报文, 其中, 所述下一跳节 点为所述源节点与接收所述第一报文的目的节点之间的传输路径上的中间节 点或所述目的节点; The source node determines a transport layer link from the source node to the next hop node according to the destination address of the first packet output by the application layer, and encapsulates the first packet into a second packet, where the next hop The node is an intermediate node or the destination node on a transmission path between the source node and a destination node that receives the first packet;
所述源节点经确定的传输层链接向所述下一跳节点发送所述第二报文。 一种在下一代网络中处理消息的方法, 所述下一代网络基于 TCP/ IP 协 议; 所述方法包括步骤: The source node sends the second packet to the next hop node via the determined transport layer link. A method of processing a message in a next generation network, the next generation network being based on a TCP/IP protocol; the method comprising the steps of:
节点从传输层接收第二报文, 并解封装出第一报文; The node receives the second packet from the transport layer, and decapsulates the first packet;
所述节点确定本节点是否为接收所述第一报文的目的节点, 若是, 则向 应用层传送所述第一报文, 否则, 根据所述第一报文的目的地址确定从本节 点到下一跳节点的传输层链接, 将所述第一报文重新封装为第二报文, 其中, 所述下一跳节点为本节点与接收所述第一报文的目的节点之间的传输路径上 的中间节点或所述目的节点; 以及 Determining, by the node, whether the node is the destination node that receives the first packet, and if yes, transmitting the first packet to the application layer, otherwise, determining, according to the destination address of the first packet, from the node to the node a transport layer link of the next hop node, the first packet is re-encapsulated into a second packet, where the next hop node is a transmission between the node and the destination node that receives the first packet An intermediate node or the destination node on the path;
通过确定的传输层链接向所述下一跳节点发送所述重新封装的第二报文。 一种基于 TCP/ IP协议的通信装置, 包括: 第一协议处理模块, 第二协议 处理模块, 第三协议处理模块, 通信模块; 所述第一协议处理模块用于将应用生成的应用消息封装为第一报文, 以 及接收所述第二协议处理模块输出的第一报文, 并解封装出应用消息; Transmitting the second packet to the next hop node by the determined transport layer link. A communication device based on the TCP/IP protocol, comprising: a first protocol processing module, a second protocol processing module, a third protocol processing module, and a communication module; The first protocol processing module is configured to encapsulate the application message generated by the application into a first packet, and receive the first packet output by the second protocol processing module, and decapsulate the application message;
所述第二协议处理模块用于将第一协议处理模块输出的第一报文封装为 第二报文, 并根据第一报文的目的地址确定从本通信装置到下一跳节点的传 输层链接; 以及, 接收所述第三协议处理模块输出的第二报文并解封装出第 一报文, 判断本通信装置是否为接收第一报文的目的节点, 如果是, 则将解 封装出的第一报文输出给所述第一协议处理模块, 否则, 根据第一报文的目 的地址确定从本通信装置到下一跳节点的传输层链接, 将解封装出的第封装 为第二报文并输出给第三协议处理模块; The second protocol processing module is configured to encapsulate the first packet output by the first protocol processing module into a second packet, and determine a transport layer from the communication device to the next hop node according to the destination address of the first packet. And receiving the second packet output by the third protocol processing module and decapsulating the first packet, determining whether the communication device is the destination node that receives the first packet, and if yes, decapsulating the packet The first packet is output to the first protocol processing module, otherwise, the transport layer link from the communication device to the next hop node is determined according to the destination address of the first packet, and the decapsulated first package is second. The message is output to the third protocol processing module;
所述第三协议处理模块用于根据传输层协议将所述第二协议处理模块输 出的第二报文封装为第三报文, 以及接收通信模块输出的第三报文, 从该第 三报文解封装出第二报文并输出给第二协议处理模块; The third protocol processing module is configured to encapsulate the second packet output by the second protocol processing module into a third packet according to a transport layer protocol, and receive a third packet output by the communication module, from the third report The second packet is encapsulated and output to the second protocol processing module;
所述通信模块, 用于经所述第二协议处理模块确定的传输层链接发送所 述第三协议处理模块输出的第三报文, 以及从传输层链接收第三报文并传送 给所述第三协议处理模块。 The communication module is configured to send, by the transport layer link determined by the second protocol processing module, a third packet output by the third protocol processing module, and receive a third packet from the transport layer chain and transmit the third packet to the The third protocol processing module.
一种基于 TCP/ IP协议的通信网络, 包括: A communication network based on TCP/IP protocol, including:
第一节点, 用于在接收到应用层的第一报文时, 根据所述第一报文的目 的地址选择从该第一节点到下一跳节点的传输层链接, 并将所述第一 4艮文封 装为第二报文, 其中, 所述下一跳节点为源节点与接收所述消息报文的目的 节点之间的传输路径上的中间节点或所述目的节点; 以及经所述传输层链接 向下一跳节点发送第二报文; a first node, configured to: when receiving the first packet of the application layer, select a transport layer link from the first node to the next hop node according to the destination address of the first packet, and the first The fourth hop is encapsulated into a second packet, where the next hop node is an intermediate node or the destination node on a transmission path between the source node and the destination node receiving the message packet; The transport layer link sends a second packet to the next hop node;
第二节点, 用于从传输层链接接收第二报文, 并解封装出第一报文; 若 确定本节点为所述第一报文的目的节点, 则向应用层传送该消息报文, 否贝' J , 根据所述第一报文的目的地址确定从该第二节点到下一跳节点的传输层链 接, 将解封装出的第一报文封装为第二报文, 并经第二节点确定的传输层链 接向所述下一跳节点发送第二报文。 一种在下一代网络中处理消息的方法, 所述下一代网络基于传输控制协 议 TCP/因特网协议 IP; 包括步骤: a second node, configured to receive a second packet from the transport layer link, and decapsulate the first packet; if the node is determined to be the destination node of the first packet, send the message packet to the application layer, Determining, according to the destination address of the first packet, a transport layer link from the second node to the next hop node, and encapsulating the first packet that is decapsulated into a second packet, and The transport layer link determined by the two nodes sends a second packet to the next hop node. A method of processing a message in a next generation network, the next generation network is based on a transmission control protocol TCP/Internet Protocol IP;
目的节点接收源节点应用层根据应用指示构造的请求消息报文, 所述请 求消息报文的消息体携带应用产生的应用信息, 报文头携带与应用无关的信 息, 该应用无关的信息包括应用指示的初始持续时长; The destination node receives the request message packet that is configured by the source node application layer according to the application indication, and the message body of the request message packet carries the application information generated by the application, and the packet header carries information that is not related to the application, and the application-independent information includes the application. The initial duration of the indication;
所述目的节点的应用层接收到所述请求消息后解封装出所述应用信息, 并上 4艮给应用进行处理; 以及 After receiving the request message, the application layer of the destination node decapsulates the application information, and processes the application; and
所述目的节点的应用层根据应用指示构造应答消息报文, 并发送给所述 源节点, 该应答消息报文的消息体携带目的节点的应用产生的应用信息, 报 文头携带与应用无关的信息, 该应用无关的信息包括持续时长。 The application layer of the destination node constructs a response message according to the application indication, and sends the response message to the source node. The message body of the response message carries the application information generated by the application of the destination node, and the packet header carries an application-independent Information, the application-independent information includes duration.
一种基于 TCP/ IP协议的通信装置, 包括: 第一协议处理模块、 第二协议 处理模块、 第三协议处理模块和通信模块; A communication device based on the TCP/IP protocol, comprising: a first protocol processing module, a second protocol processing module, a third protocol processing module, and a communication module;
所述第一协议处理模块, 用于将应用生成的应用消息封装为第一报文并 输出给第二协议处理模块, 以及从第二协议处理模块接收第一报文, 并解封 装出应用消息; The first protocol processing module is configured to encapsulate the application message generated by the application into a first packet and output the message to the second protocol processing module, and receive the first packet from the second protocol processing module, and decapsulate the application message. ;
所述第二协议处理模块, 用于根据应用指示构造第二报文, 该第二报文 的消息体携带所述第一报文, 报文头携带与应用无关的信息, 该应用无关的 信息包括持续时长; 以及接收第三协议处理模块输出的第二报文, 从该第二 报文解封装出第一报文和所述与应用无关的信息和所述应用信息, 并将第一 报文传送给第一协议处理模块; The second protocol processing module is configured to construct a second packet according to the application indication, where the message body of the second packet carries the first packet, where the packet header carries information not related to the application, and the application-independent information And including the duration of the duration; and receiving the second packet output by the third protocol processing module, decapsulating the first packet from the second packet and the application-independent information and the application information, and the first packet The text is transmitted to the first protocol processing module;
所述第三协议处理模块, 用于根据传输层协议将所述第二协议处理模块 封装后的第二报文封装为第三报文,以及接收所述通信模块输出的第三报文, 从第三报文解封装出第二报文并传送给所述第二协议处理模块; The third protocol processing module is configured to encapsulate the second packet encapsulated by the second protocol processing module into a third packet according to a transport layer protocol, and receive a third packet output by the communication module, The third packet decapsulates the second packet and transmits the second packet to the second protocol processing module;
所述通信模块, 用于发送所述第三协议处理模块输出的第三报文, 以及 从传输链接接收第三报文并传送给所述第三协议处理模块。 The communication module is configured to send a third message output by the third protocol processing module, and receive a third message from the transmission link and transmit the third message to the third protocol processing module.
一种基于 TCP/ IP协议的通信装置, 包括: 第一协议处理模块、 第二协议 处理模块、 第三协议处理模块、 第四协议处理模块和通信模块; 所述第一协议处理模块, 用于将应用生成的应用消息封装为第一报文并 输出给所述第二协议处理模块, 以及接收所述第二协议处理模块输出的第一 报文, 并解封装出应用消息; A communication device based on TCP/IP protocol, comprising: a first protocol processing module, a second protocol a processing module, a third protocol processing module, a fourth protocol processing module, and a communication module; the first protocol processing module, configured to encapsulate the application message generated by the application into a first packet and output the template to the second protocol processing module And receiving the first packet output by the second protocol processing module, and decapsulating the application message;
所述第二协议处理模块, 用于根据第一协议处理的应用指示构造第二报 文并输出给所述第三协议处理模块,该第二报文的消息体携带所述第一报文, 报文头携带与应用无关的信息, 该应用无关的信息包括持续时长; 以及接收 所述第三协议处理模块输出的第二报文, 从该第二报文解封装出第一报文和 所述与应用无关的信息和所述应用信息, 并将第一报文传送给所述第一协议 处理模块; The second protocol processing module is configured to construct a second packet according to the application indication processed by the first protocol, and output the second packet to the third protocol processing module, where the message body of the second packet carries the first packet, The packet header carries information unrelated to the application, the application-independent information includes a duration; and receives a second packet output by the third protocol processing module, and decapsulates the first packet and the second packet from the second packet Decoding the information unrelated to the application and the application information, and transmitting the first message to the first protocol processing module;
所述第三协议处理模块, 用于将所述第二协议处理模块输出的第二报文 封装为第三报文并输出给第四协议处理模块, 根据第二报文的目的地址选择 从本通信装置到下一跳节点的传输层链接; 以及, 接收所述第四协议处理模 块输出的第三报文并解封装出第二报文, 判断本通信装置是否为接收第二报 文的目的节点, 如果是, 则将解封装出的第二报文输出给所述第二协议处理 模块, 否则, 根据第二报文的目的地址确定从本通信装置到下一跳节点的传 输层链接, 将解封装出的第封装为第三报文并输出给第四协议处理模块; 所述第四协议处理模块, 用于根据传输层协议将所述第三协议处理模块 输出的第三报文封装为第四报文, 以及接收所述通信模块输出的第四报文, 从该第四报文解封装出第三报文并传送给所述第三协议处理模块; The third protocol processing module is configured to encapsulate the second packet output by the second protocol processing module into a third packet, and output the third packet to the fourth protocol processing module, and select the second packet according to the destination address of the second packet. Transmitting, by the communication device, a transport layer link to the next hop node; and receiving the third packet output by the fourth protocol processing module and decapsulating the second packet, determining whether the communication device is for receiving the second packet a node, if yes, outputting the decapsulated second message to the second protocol processing module, otherwise, determining a transport layer link from the communication device to the next hop node according to the destination address of the second packet, Encapsulating the decapsulated packet into a third packet and outputting the third packet to the fourth protocol processing module, where the fourth protocol processing module is configured to encapsulate the third packet output by the third protocol processing module according to the transport layer protocol a fourth packet, and a fourth packet outputted by the communication module, decapsulating the third packet from the fourth packet and transmitting the third packet to the third protocol processing module;
所述通信模块, 用于经所述第三协议处理模块确定的传输层链接发送所 述第四协议处理模块输出的第四报文, 以及接收第四报文并传送给所述第四 协议处理模块。 The communication module is configured to send, by using a transport layer link determined by the third protocol processing module, a fourth packet output by the fourth protocol processing module, and receive the fourth packet and transmit the fourth packet to the fourth protocol processing Module.
一种基于 TCP/ IP协议的通信网络, 包括: A communication network based on TCP/IP protocol, including:
第一节点, 根据应用指示构造请求消息报文并发送给目的节点, 该请求 消息报文的消息体携带应用产生的应用信息,报文头携带与应用无关的信息, 该应用无关的信息包括应用指示的初始持续时长; The first node constructs a request message according to the application indication and sends the message to the destination node. The message body of the request message carries the application information generated by the application, and the packet header carries information not related to the application. The application-independent information includes an initial duration of the application indication;
第二节点, 用于在接收到所述请求消息后解封装出所述应用信息, 并确 定本节点为所述应用信息的目的节点后将应用信息上报给本节点的应用进行 处理; 以及根据应用指示构造应答消息报文并发送给所述第一节点, 该应答 消息报文的消息体携带目的节点的应用产生的应用信息, 报文头携带与应用 无关的信息, 该应用无关的信息包括持续时长。 a second node, configured to decapsulate the application information after receiving the request message, and determine that the local node is the destination node of the application information, and then report the application information to the application of the local node for processing; Instructing to construct a response message message and sending the message to the first node, the message body of the response message message carrying application information generated by the application of the destination node, the message header carrying information not related to the application, the application-independent information including the persistent duration.
与现有技术相比, 本发明实施例由源节点根据应用层输出的第一报文的 目的地址确定从本节点到下一跳节点的传输层链接, 并将所述第一报文封装 为第二报文, 其中, 所述下一跳节点为所述源节点与接收所述第一报文的目 的节点之间的传输路径上的中间节点或所述目的节点; 所述源节点经确定的 传输层链接向所述下一跳节点发送所述第二报文, 为应用层协议提供了一种 通用的可管理的信令传输, 能够提供组建信令网的能力和网络系统的可管理 能力, 以及支持未来的融合演进。 Compared with the prior art, the embodiment of the present invention determines, by the source node, the transport layer link from the local node to the next hop node according to the destination address of the first packet output by the application layer, and encapsulates the first packet into a second packet, where the next hop node is an intermediate node or a destination node on a transmission path between the source node and a destination node that receives the first packet; the source node is determined The transport layer link sends the second packet to the next hop node, which provides a general manageable signaling transmission for the application layer protocol, and can provide the capability of constructing the signaling network and the manageability of the network system. Capabilities, and support for future convergence evolution.
与现有技术相比, 本发明实施例中, 源节点应用层在构造的请求消息报 文的消息体中携带应用产生的应用信息, 在报文头中携带包括初始持续时长 的与应用无关的信息, 目的节点的应用层接收到所述请求消息后解封装出所 述应用信息, 并上报给应用进行处理, 然后在构造的应答消息报文的消息体 中携带目的节点的应用产生的应用信息, 在报文头中携带包含持续时长的与 应用无关的信息, 从而以对等方式提供了事务控制和 /或对话控制功能, 因此 能够支持不同网络的业务, 提供双向有状态的应用无关的控制机制。 釆用本 发明实施例的技术方案不仅能够继承现有的业务应用, 还能够支持新的业务 应用。 附图说明 Compared with the prior art, in the embodiment of the present invention, the source node application layer carries the application information generated by the application in the message body of the configured request message, and carries the application-independent time including the initial duration in the packet header. After the application layer receives the request message, the application layer decapsulates the application information, and reports the application information to the application for processing, and then carries the application information generated by the application of the destination node in the message body of the constructed response message message. Carrying application-independent information including duration for the duration of the transaction, and thus providing transaction control and/or dialog control functions in a peer-to-peer manner, thereby supporting services of different networks and providing bidirectional stateful application-independent control mechanism. The technical solution of the embodiment of the present invention can not only inherit the existing business application but also support the new business application. DRAWINGS
图 1为本发明实施例中一种 NGN网络协议架构示意图; 1 is a schematic diagram of an NGN network protocol architecture according to an embodiment of the present invention;
图 2A为本发明实施例中基于图 1所述协议架构的通信装置的结果示意图; 图 2B为本发明实施例中 GSTP协议处理模块的结构示意图; 图 3为本发明实施例中一种信令网的组网示意图; 2A is a schematic diagram of results of a communication device based on the protocol architecture of FIG. 1 according to an embodiment of the present invention; 2B is a schematic structural diagram of a GSTP protocol processing module according to an embodiment of the present invention; FIG. 3 is a schematic diagram of networking of a signaling network according to an embodiment of the present invention;
图 4为本发明实施例中分层双平面信令网结构的示意图; 4 is a schematic diagram of a structure of a layered dual-plane signaling network according to an embodiment of the present invention;
图 5为本发明实施例中第二种 NGN协议架构的示意图; FIG. 5 is a schematic diagram of a second NGN protocol architecture according to an embodiment of the present invention; FIG.
图 6为本发明实施例中基于图 5所述协议架构的通信装置结构示意图; 图 7为本发明实施例中第三种 NGN协议架构的示意图; 6 is a schematic structural diagram of a communication device based on the protocol architecture of FIG. 5 according to an embodiment of the present invention; FIG. 7 is a schematic diagram of a third NGN protocol architecture according to an embodiment of the present invention;
图 8为本发明实施例中第四种 NGN协议架构的示意图; 8 is a schematic diagram of a fourth NGN protocol architecture in an embodiment of the present invention;
图 9本发明实施例中基于图 8所述协议架构的通信装置结构示意图; 图 10为本发明实施例中第五种 NGN协议架构的示意图; FIG. 9 is a schematic structural diagram of a communication apparatus based on the protocol architecture of FIG. 8 according to the embodiment of the present invention; FIG. 10 is a schematic diagram of a fifth NGN protocol architecture according to an embodiment of the present invention;
图 11为本发明实施例中信令层和业务层融合的示意图; 11 is a schematic diagram of a convergence of a signaling layer and a service layer according to an embodiment of the present invention;
图 12为本发明实施例中对话的建立、 维护和释放的流程图; 12 is a flowchart of establishing, maintaining, and releasing a dialog according to an embodiment of the present invention;
图 13为本发明实施例中处理事务的流程图; 13 is a flowchart of processing a transaction in an embodiment of the present invention;
图 14为本发明实施例中实现注册的流程图; 14 is a flowchart of implementing registration in an embodiment of the present invention;
图 15为本发明实施例中处理会话业务的流程图; FIG. 15 is a flowchart of processing a session service according to an embodiment of the present invention;
图 16为 Web客户端访问 Web服务器的流程图。 具体实施方式 Figure 16 is a flow chart of the Web client accessing the Web server. detailed description
本实施例中的 NGN网络以现有的 IP网络的传输层或者网络层作为传输虚 拟网, 以继承现有的业务应用, 支持新的业务应用、 提供网络的可管理能力, 以及未来的融合演进。 The NGN network in this embodiment uses the transport layer or network layer of the existing IP network as the transport virtual network to inherit the existing service applications, support new service applications, provide network manageability, and future convergence evolution. .
本实施例的一种 NGN网络协议架构如图 1所示, 在 TCP/IP协议栈的传输层 协议之上 (也可以直接基于 IP网络层之上)增加信令传输层, 通过增加一种 新型传输协议 -通用信令传输协议 ( Generic Signaling Transport Protoco 1, GSTP) , 为应用层协议提供一种通用的可管理的信令传输。 TCP/IP协议栈 的传输层协议包括: 用户数据报协议(User Datagram Protocol, UDP)、 数 据才艮拥塞控制协议 (Datagram Congestion Control Protocol, DCCP ) 、 传 输控制协议 ( transmiss ion control protocol , TCP )、 串流控制传输协议 ( Stream Control Transmission Protocol , SCTP )、传输层安全性协议( T ranspor t Layer Security, TLS ) 、 数据报传输层安全性协议 ( Datagram T ransport Layer Security, DTLS)等。 应用层中可包括: SIP协议, H.248 协议, COPS ( Common Open Policy Service, 公共开放策略服务)协议, Di ameter协议、 BICC ( Bearer Independent Call Control )协议, DNS ( Doma in Name System)十办议 , HTTP ( Hyper-Text Transport Protocol )十办议 , R TSP (Real-Time Steaming Protocol ) 实时流协议等协议。 An NGN network protocol architecture of this embodiment is shown in FIG. 1. The signaling layer is added on the transport layer protocol of the TCP/IP protocol stack (or directly based on the IP network layer), by adding a new type. The Generic Signaling Transport Protoco 1, GSTP, provides a common, manageable signaling transport for application layer protocols. The transport layer protocols of the TCP/IP protocol stack include: User Datagram Protocol (UDP), Datagram Congestion Control Protocol (DCCP), and transmission. Transmission control protocol (TCP), Stream Control Transmission Protocol (SCTP), Transport Layer Security Protocol (TLS), Datagram Transport Layer Security Protocol (Datagram) T ransport Layer Security, DTLS), etc. The application layer may include: SIP protocol, H.248 protocol, COPS (Common Open Policy Service) protocol, Di ameter protocol, BICC (Bearer Independent Call Control) protocol, DNS (Doma in Name System) ten office Protocols such as HTTP (Hyper-Text Transport Protocol), R TSP (Real-Time Steaming Protocol), real-time streaming protocols, etc.
GSTP协议继承 SS7信令网组网和管理能力, 支持分层组网, 支持链接优先 选择、 冗余控制、 链接安全、 QoS、 NAT穿越、 防火墙穿越、 故障检测、 状态 报告等功能。 The GSTP protocol inherits the SS7 signaling network networking and management capabilities, supports hierarchical networking, and supports link priority selection, redundancy control, link security, QoS, NAT traversal, firewall traversal, fault detection, and status reporting.
对于下层的 IP传输层, GSTP协议以 TCP/IP协议栈的各种传输层协议连接 作为信令链接, 并根据信令链接的传输协议的能力, 提供安全、 可靠的传输 机制(例如, 对于 UDP等面向无连接的协议, GSTP协议通过重发机制, 保证消 息传输的可靠性) ; 对于上层的应用层, GSTP协议屏蔽信令网和传输协议, 为应用层提供消息发送、 上报以及路由转发功能。 For the underlying IP transport layer, the GSTP protocol uses various transport layer protocol connections of the TCP/IP protocol stack as signaling links and provides a secure and reliable transport mechanism based on the capabilities of the signaling link transport protocol (eg, for UDP) For the connectionless protocol, the GSTP protocol guarantees the reliability of message transmission through the retransmission mechanism. For the upper application layer, the GSTP protocol shields the signaling network and the transport protocol to provide message sending, reporting and routing forwarding functions for the application layer. .
在图 1所示的协议架构中, 当应用层产生应用信息后, 应用层协议(如 H TTP协议)将应用信息封装为消息报文, 然后将消息报文传送给信令传输层; 信令传输层的 GSTP协议将消息报文封装为 GSTP协议报文, 并根据应用消息的 目的地址选择从本节点到下一跳节点的链接(如 TCP链接) , 然后, 将 GSTP 协议报文传送给 I P传输层; I P传输层和 I P网络层的协议将 GSTP协议报文封装 为传输层报文, 然后经所述链接向下一跳发送报文。 GSTP协议根据应用消息 的目的地址选择链接时, 如果源节点与目的节点之间只有一跳, GSTP协议选 择的下一跳节点即为目的节点, 如果源节点与目的节点之间有多跳, 源节点 选择的下一跳节点为中间节点。 对于接收到所述报文的节点, 各协议层进行 与发送方封装操作相逆的解封装操作, 从传输层报文解出 GSTP报文, 然后从 G STP报文解封装出消息报文;如果 GSTP协议确定本节点为接收应用消息的目的 节点时, 将消息报文传送给上层的应用层, 由应用层解封装消息报文并处理 消息, 否则, GSTP协议转发应用消息, 即 GSTP根据所述应用消息的目的地址 选择从本节点到下一跳节点的链接, 将消息报文封装为第一报文并传送给 I P 传输层; IP传输层和 IP网络层的协议将 GSTP协议报文封装为传输层报文, 然 后经所述链接向下一跳发送报文。 In the protocol architecture shown in FIG. 1, after the application layer generates the application information, the application layer protocol (such as the H TTP protocol) encapsulates the application information into a message packet, and then transmits the message packet to the signaling transport layer; The GSTP protocol of the transport layer encapsulates the message packet into a GSTP protocol packet, and selects a link from the node to the next hop node (such as a TCP link) according to the destination address of the application message, and then transmits the GSTP protocol packet to the IP address. The transport layer; the protocol of the IP transport layer and the IP network layer encapsulates the GSTP protocol message into a transport layer message, and then sends the message to the next hop via the link. When the GSTP protocol selects a link according to the destination address of the application message, if there is only one hop between the source node and the destination node, the next hop node selected by the GSTP protocol is the destination node. If there is a multi-hop between the source node and the destination node, the source The next hop node selected by the node is an intermediate node. For the node that receives the packet, each protocol layer performs a decapsulation operation opposite to the sender's encapsulation operation, and the GSTP packet is extracted from the transport layer packet, and then from the G. The STP packet decapsulates the message packet. If the GSTP protocol determines that the node is the destination node that receives the application message, the message packet is sent to the upper application layer, and the application layer decapsulates the message packet and processes the message. Otherwise, The GSTP protocol forwards the application message, that is, the GSTP selects a link from the local node to the next hop node according to the destination address of the application message, and encapsulates the message packet into the first packet and transmits the packet to the IP transport layer; the IP transport layer and the IP address. The network layer protocol encapsulates the GSTP protocol message into a transport layer message, and then sends the message to the next hop via the link.
GSTP协议报文的报文头携带有应用消息的源地址信息、源协议端口信息、 目的地址信息、 目的协议端口信息; 进一步的, 还可携带应用消息的优先级 和 /或应用层协议类型等信息。转发应用消息的节点的 G STP协议可以综合应用 消息的目的地址、 目的端口、 优先级以及应用信息等选择合适的信令链接。 The packet header of the GSTP packet carries the source address information, the source protocol port information, the destination address information, and the destination protocol port information of the application message. Further, the priority of the application message and/or the application layer protocol type may be carried. information. The G STP protocol of the node that forwards the application message can select an appropriate signaling link by combining the destination address, destination port, priority, and application information of the application message.
一种基于图 1所述协议架构的通信装置如图 2A所示, 包括: 应用协议处理 模块 20、 GSTP协议处理模块 21、 IP协议处理模块 22和通信模块 23 ; 其中, 应 用协议处理模块 20将应用 (或称业务)生成的应用消息封装为第一报文, 以 及从 GSTP协议处理模块 21上报的第一报文中解封装出应用消息; GSTP协议处 理模块 21将应用协议处理模块 20输出的消息报文封装为第二报文(或称 GSTP 协议报文) , 并根据第一报文的目的地址选择从本装置到下一跳节点的传输 层链接, 以及从接收到的第二报文解封装出第一报文; IP协议处理模块 22根 据传输层协议和 I P协议将所述 GSTP协议处理模块 21输出的第二报文封装为第 三报文(即传输层报文) , 以及从通信模块 23上报的第三报文中解封装出第 二报文, 并输出给 GSTP协议处理模块 21 ; 通信模块 23发送 IP协议处理模块 22 输出的第三报文, 以及接收第三报文并传送给 IP协议处理模块 22。 其中, 第 一才艮文的目的地址可包括: 传输控制协议 /网际协议的网际协议地址, 或 者应用标识(例如: 主机标识、 用户标识、 业务标识等) , 以及协议端口 信息 (包括传输控制协议 /网际协议的传输层端口、 应用的分发参数等) 等。 如图 2B所示, 所述 GSTP协议处理模块 21进一步包括: 封装模块 210、 解封 装模块 21 1、 判断模块 212和确定模块 21 3; 其中, 封装模块 21 0将第一报文封 装为第二报文; 解封装模块 21 1从接收到的第二报文解封装出第一报文; 判断 模块 2 1 2在解封装出第一报文后, 确定本节点是否为接收应用消息的目的节 点, 若是, 则向应用协议处理模块 20传送解封装模块 21 1输出的第一报文, 否 则, 指示所述确定模块 21 3选择传输层链接和指示所述封装模块 21 0将解封装 出的第一报文封装为第二消息报文;确定模块 21 3根据所述第一报文的目的地 址选择从本节点到下一跳节点的链接。 As shown in FIG. 2A, a communication device based on the protocol architecture shown in FIG. 1 includes: an application protocol processing module 20, a GSTP protocol processing module 21, an IP protocol processing module 22, and a communication module 23; wherein, the application protocol processing module 20 The application message generated by the application (or the service) is encapsulated into the first message, and the application message is decapsulated from the first message reported by the GSTP protocol processing module 21; the GSTP protocol processing module 21 outputs the output of the application protocol processing module 20. The message packet is encapsulated into a second packet (or a GSTP protocol packet), and the transport layer link from the device to the next hop node is selected according to the destination address of the first packet, and the second packet is received. Decapsulating the first packet; the IP protocol processing module 22 encapsulates the second packet output by the GSTP protocol processing module 21 into a third packet (ie, a transport layer packet) according to the transport layer protocol and the IP protocol, and The third packet is decapsulated in the third packet reported by the communication module 23, and is output to the GSTP protocol processing module 21; the communication module 23 sends the third packet output by the IP protocol processing module 22 to And receiving a third message sent to the IP protocol processing module 22. The destination address of the first packet may include: an internet protocol address of the transmission control protocol/internet protocol, or an application identifier (eg, a host identifier, a user identifier, a service identifier, etc.), and protocol port information (including a transmission control protocol) /Transport layer port of the Internet Protocol, application distribution parameters, etc.). As shown in FIG. 2B, the GSTP protocol processing module 21 further includes: a packaging module 210, a decapsulation module 21 1 , a determining module 212, and a determining module 21 3; wherein, the encapsulating module 21 0 encapsulates the first packet The decapsulation module 21 1 decapsulates the first packet from the received second packet; the determining module 2 1 2 determines whether the node is a receiving application after decapsulating the first packet. And the destination node of the message, if yes, transmitting the first packet output by the decapsulation module 21 1 to the application protocol processing module 20, otherwise, instructing the determining module 213 to select the transport layer link and indicating that the encapsulation module 21 will solve the solution. The encapsulated first packet is encapsulated into a second message packet; the determining module 213 selects a link from the local node to the next hop node according to the destination address of the first packet.
釆用上述的 GSTP协议可以构建一个信令网, 信令网络由信令点 SP和信令 转接点 STP两种类型的网元构成。 信令点 SP通过信令转接点 STP连接在一起。 连接方式是基于现有的传输协议(如: UDP、 DCCP、 TCP , SCTP、 TLS、 DTLS 等)建立的网络连接, 本实施例中称之为信令链接; 多个信令转接点 STP之间 进一步可以通过信令链接构成冗余网络和分层网络。 这样, 现有端到端的 I P 连接就转换成通过 STP串接方式组成的分段信令链接。 每个 STP有多个信令链 接相连接, STP在向外部发送消息时, 根据消息的目的地址(例如, 根据网络 地址, 子网信息等) 、 目的端口、 优先级以及应用信息等选择合适的信令链 接, 同时在 GSTP包头中保存消息源地址、 消息源协议端口、 目的地址、 目的 协议端口、 优先级、 应用层协议类型等信息。 A signaling network can be constructed by using the above GSTP protocol. The signaling network is composed of two types of network elements: a signaling point SP and a signaling switching point STP. The signaling points SP are connected together by a signaling transfer point STP. The connection mode is a network connection established based on an existing transmission protocol (such as UDP, DCCP, TCP, SCTP, TLS, DTLS, etc.), which is called a signaling link in this embodiment; and multiple signaling transfer points STP Further, redundant networks and hierarchical networks can be formed by signaling links. In this way, the existing end-to-end I P connection is converted into a segmented signaling link consisting of STP concatenation. Each STP has multiple signaling links connected. When STP sends a message to the outside, it selects the appropriate address according to the destination address of the message (for example, according to network address, subnet information, etc.), destination port, priority, and application information. The signaling link also stores information such as the source address, the source protocol port, the destination address, the destination protocol port, the priority, and the application layer protocol type in the GSTP header.
如果组网时, 有其他特殊需求, 例如, 如果需要在两个信令点之间部署 防火墙, 则在两者之间按照防火墙的部署要求(使用特殊端口等)建立连接; 如果需要在两个信令点之间进行信令加密, 则可以在在两者之间使用 IPSec、 TLS等建立连接; 如果需要在两个信令点之间增加信令传输可靠性, 则可以 在在两者之间使用 SCTP等建立连接。 If there are other special requirements when networking, for example, if you need to deploy a firewall between two signaling points, establish a connection between the two according to the deployment requirements of the firewall (using special ports, etc.); Signaling encryption between signaling points, you can use IPSec, TLS, etc. to establish a connection between the two; if you need to increase the reliability of signaling transmission between two signaling points, you can Establish a connection using SCTP or the like.
一个简单形式的信令网实例如图 3所示, 其中 NSP表示非信令点 SP的网元 或者终端设备, 它们通过连接到信令点 SP的方式使用信令网。 信令点之间、 信令点与信令转接点之间,以及信令转接点之间可以有多条冗余的信令链接, 供链接选择时进行冗余控制, 图 3中仅示出了一条信令链接, 其他信令链接未 示出。 在图 3中, 信令点 SP1通过信令链接 L inkl连接到信令转接点 STPl , 信令链 接 Linkl使用 UDP协议建立链接, 并且基于 IPSec传输; 信令点 SP2通过信令链 接 L ink2连接到信令转接点 STP1 , 信令链接 Link2使用 TLS协议建立链接; 信令 转接点 STP1通过信令链接 Link3连接到信令转接点 STP2 , 其中信令转接点 STP 1和信令转接点 STP 2之间部署了防火墙,信令链接 L i nk 3使用特定的端口通过 S CTP协议建立链接; 信令点 SP3通过信令链接 Link4连接到信令转接点 STP2 , 信 令链接 Link4使用 DTLS协议建立链接;信令点 SP4通过信令链接 Link5连接到信 令转接点 STP2 , 信令链接 Link5使用 DCCP协议建立链接; 信令点 SP6通过信令 链接 L ink6连接到信令转接点 STP2 , 信令链接 L ink6直接使用 GSTP协议建立链 接。 非信令点 NSP1通过 TCP协议连接到信令点 SP2 , 信令点 SP2作为 TCP协议和 G STP协议之间的协议转换网关;非信令点 NSP2通过 SCTP协议连接到信令点 SP4 , 信令点 SP4作为 SCTP协议和 GSTP协议之间的协议转换网关。 An example of a simple form of signaling network is shown in Figure 3, where NSP represents a network element or terminal device of a non-signaling point SP that uses a signaling network by way of a connection to a signaling point SP. There may be multiple redundant signaling links between the signaling points, between the signaling points and the signaling transfer points, and between the signaling transfer points, for redundancy control during link selection, only in Figure 3 A signaling link is shown, and other signaling links are not shown. In FIG. 3, the signaling point SP1 is connected to the signaling transfer point STP1 through the signaling link L inkl, the signaling link Link1 establishes a link using the UDP protocol, and is based on the IPSec transmission; the signaling point SP2 is connected through the signaling link L ink2 To the signaling transfer point STP1, the signaling link Link2 establishes a link using the TLS protocol; the signaling transfer point STP1 is connected to the signaling transfer point STP2 via the signaling link Link3, wherein the signaling transfer point STP 1 and the signaling transfer A firewall is deployed between the contacts STP 2, and the signaling link L i nk 3 establishes a link through the S CTP protocol using a specific port; the signaling point SP3 is connected to the signaling transfer point STP2 through a signaling link Link4, and the signaling link Link4 The link is established using the DTLS protocol; the signaling point SP4 is connected to the signaling transfer point STP2 through the signaling link Link5, the signaling link Link5 establishes the link using the DCCP protocol; the signaling point SP6 is connected to the signaling transfer via the signaling link L ink6 Point STP2, the signaling link L ink6 directly establishes a link using the GSTP protocol. The non-signaling point NSP1 is connected to the signaling point SP2 through the TCP protocol, and the signaling point SP2 is used as a protocol conversion gateway between the TCP protocol and the G STP protocol; the non-signaling point NSP2 is connected to the signaling point SP4 through the SCTP protocol, signaling Point SP4 serves as a protocol conversion gateway between the SCTP protocol and the GSTP protocol.
信令网中的节点可通过向周围节点发送管理消息, 或者从周围节点接收 管理消息来进行传输层链接管理, 传输层链接管理如: 链路检测、 链路倒换、 恢复、 拥塞等。 The nodes in the signaling network can perform transport layer link management by sending management messages to surrounding nodes or receiving management messages from surrounding nodes, such as link detection, link switching, recovery, congestion, and the like.
基于图 3所示的信令组网,说明从信令点 SP1到信令点 SP5的 GSTP消息的传 送过程: Based on the signaling networking shown in FIG. 3, the transmission process of the GSTP message from the signaling point SP1 to the signaling point SP5 is explained:
( 1 )发起方信令点 SP1应用层协议通过 GSTP接口向指定的目的地址和协 议端口发送应用消息包。 GSTP协议根据目的地址的网络地址、 目的端口、 优 先级以及应用信息等信息, 从信令网的链接(传输层连接) 中选择一个合适 的信令链接 Linkl , 然后将消息源地址、 消息源协议端口、 目的地址、 目的协 议端口、优先级等信息打包到 GSTP包头中,通过选定的链接发送到下一跳(即 信令转接点 STP1 ) 。 (1) Initiator signaling point The SP1 application layer protocol sends an application message packet to the specified destination address and protocol port through the GSTP interface. The GSTP protocol selects an appropriate signaling link Linkl from the link of the signaling network (transport layer connection) according to the network address, destination port, priority, and application information of the destination address, and then the source address and the source protocol. Information such as port, destination address, destination protocol port, priority, etc. are packed into the GSTP header and sent to the next hop (ie, signaling transfer point STP1) through the selected link.
( 2 )信令转接点 STP1的 GSTP协议从链接接收到应用消息包后, 解开 GST P包头, 根据目的地址和端口, 从信令网的链接中选择一个合适的信令链接 L ink3 , 然后, 通过选定的链接将接收到消息包发送到下一跳(即信令转接点 S TP2 ) 。 (2) After receiving the application message packet from the link, the GSTP protocol of the signaling transfer point STP1 unpacks the GST P header, and selects an appropriate signaling link L ink3 from the link of the signaling network according to the destination address and port. Then, the received message packet is sent to the next hop through the selected link (ie, the signaling transfer point S TP2).
( 3 )信令转接点 STP2的 GSTP协议从链接接收到应用消息包后, 解开 GST P包头, 根据目的地址和端口, 从信令网的链接中选择一个合适的信令链接 L ink5 , 然后,通过选定的链接将接收到消息包发送到下一跳(即信令点 SP5 )。 (3) After receiving the application message packet from the link, the GSTP protocol of the signaling transfer point STP2 unpacks the GST P header, and selects an appropriate signaling link L ink5 from the link of the signaling network according to the destination address and port. The received message packet is then sent to the next hop (ie, signaling point SP5) via the selected link.
( 4 )接收方信令点 SP5的 GSTP接收应用消息包后, 解开 GSTP包头, 根据 目的地址判断本网元为接收网元, 然后将应用消息包上报给目的端口对应的 应用层协议。 (4) After receiving the application message packet, the GSTP of the receiving side signaling point SP5 unpacks the GSTP packet header, determines the local network element as the receiving network element according to the destination address, and then reports the application message packet to the application layer protocol corresponding to the destination port.
基于图 3所示的信令组网, 说明从信令点 SP1到非信令点 NSP1的 GSTP消息 的传送过程: Based on the signaling networking shown in Figure 3, the transmission process of the GSTP message from the signaling point SP1 to the non-signaling point NSP1 is illustrated:
( 1 )发起方信令点 SP1应用层协议通过 GSTP接口向指定的目的地址和协 议端口发送应用消息包。 GSTP协议根据目的地址的网络地址、 目的端口、 优 先级以及应用信息等信息, 从信令网的链接(传输层连接) 中选择一个合适 的信令链接 L inkl , 然后将消息源地址、 消息源协议端口、 目的地址、 目的协 议端口、优先级等信息打包到 GSTP包头中,通过选定的链接发送到下一跳(即 信令转接点 STP1 ) 。 (1) Initiator signaling point The SP1 application layer protocol sends an application message packet to the specified destination address and protocol port through the GSTP interface. The GSTP protocol selects an appropriate signaling link L inkl from the link of the signaling network (transport layer connection) according to the network address, destination port, priority, and application information of the destination address, and then the source address and the source of the message. The protocol port, destination address, destination protocol port, priority, etc. are packaged into the GSTP header and sent to the next hop (ie, signaling transfer point STP1) through the selected link.
( 2 )信令转接点 STP1的 GSTP协议从链接接收到应用消息包后, 解开 GST P包头, 根据目的地址和端口, 从信令网的链接中选择一个合适的信令链接 L ink3 , 然后, 通过选定的链接将接收到消息包发送到下一跳(即信令转接点 S TP2 ) 。 (2) After receiving the application message packet from the link, the GSTP protocol of the signaling transfer point STP1 unpacks the GST P header, and selects an appropriate signaling link L ink3 from the link of the signaling network according to the destination address and port. The received message packet is then sent to the next hop (ie, signaling handoff point S TP2 ) via the selected link.
( 3 )信令转接点 STP2的 GSTP协议从链接接收到应用消息包后, 解开 GST (3) Signaling transfer point After the GSTP protocol of STP2 receives the application message packet from the link, unlock GST.
P包头, 根据目的地址和端口, 无法从信令网的链接中选择合适的信令链接, 然后, STP2将应用消息上报给应用层处理。 应用层协议根据应用消息的目的 地址, 选择到非信令点 NSP1的 TCP协议连接, 将应用消息发送到 NSP1。 The P-header, according to the destination address and port, cannot select an appropriate signaling link from the link of the signaling network. Then, STP2 reports the application message to the application layer for processing. The application layer protocol selects a TCP protocol connection to the non-signaling point NSP1 according to the destination address of the application message, and sends an application message to NSP1.
( 4 )非信令点 NSP1从 TCP连接接收应用消息后, 上报给应用处理。 (4) Non-signaling point After receiving the application message from the TCP connection, NSP1 reports it to the application for processing.
GSTP协议支持信令网节点的管理功能, 包括闭塞管理、 流量控制、 导通 检测等功能。 例如, 信令转接点 STP2发现自己处于过载状态, 向上一跳 STP1 发送流量控制消息, 将拥塞级别通知给 STP1。 STP 1根据拥塞级别, 限制向 ST P2发送的消息流量。 The GSTP protocol supports the management functions of the signaling network nodes, including occlusion management, flow control, and continuity detection. For example, the signaling transfer point STP2 finds itself in an overload state, up one hop STP1 Send a flow control message to notify the STP1 of the congestion level. STP 1 limits the amount of message traffic sent to ST P2 according to the congestion level.
信令点 SP和信令转接点 STP在选择信令链接时, 可以根据控制策略、 安全 策略进行选择。 例如, 根据流量控制策略选择信令链接, 即当某一信令链接 的流量超过设定值时, 选择其他流量较小的信令链接作为下一跳。 例如: 根 据拥塞控制策略, 即当某一信令链接出现拥塞时, 选择其他正常的信令链接 作为下一跳。 例如: 在消息需要安全性保证时, 选择有安全协商机制的信令 链接(如: 两个信令转接点 STP之间根据安全协议, 前一个信令转接点 STP 1 加密消息报文, 后一个信令转接点 STP2解密消息报文如加密等) 。 显然, 也 可以结合控制策略和安全策略选择信令链接。 Signaling Point SP and Signaling Transfer Point STP can select according to the control policy and security policy when selecting the signaling link. For example, the signaling link is selected according to the flow control policy, that is, when the traffic of a certain signaling link exceeds the set value, the signaling link with the smaller traffic is selected as the next hop. For example: According to the congestion control policy, when a certain signaling link is congested, other normal signaling links are selected as the next hop. For example: When the message requires security assurance, select the signaling link with the security negotiation mechanism (for example: between the two signaling transfer points STP according to the security protocol, the previous signaling transfer point STP 1 encrypts the message message, The latter signaling transfer point STP2 decrypts the message message such as encryption, etc.). Obviously, signaling links can also be selected in conjunction with control strategies and security policies.
通过多个信令转接点 STP , 可以组成分层的多平面的信令网络, 实现多种 应用协议的传输层连接复用和收敛和消息快速转发等路由功能, 以及传输层 连接的冗余备份、 拥塞流控等管理功能。 Through multiple signaling transfer points STP, a layered multi-plane signaling network can be formed to implement routing layer connection multiplexing and convergence and message fast forwarding routing functions of multiple application protocols, and redundancy of transport layer connections. Management functions such as backup and congestion flow control.
通过多个信令转接点 S TP组成的分层双平面信令网结构的实例如图 4所 示, 该信令网由信令点 SP、低级信令转接点 LSTP和高级信令转接点 HSTP构成。 信令点 SP通过本地网中的 LSTP实现本地网内部的信令通信。 信令点 SP通过本 地网中的 LSTP连接到 HSTP实现跨本地的信令通信。每个信令点 SP至少和两个 L STP建立链接, 每个 LSTP和两个 HSTP通信平面建立链接。 HSTP同时存在两个通 信平面, 当一个通信平面出现故障后, 信令就会通过另一个平面传输。 这样 建立的冗余网络, 可以保证整个信令传输就不会出现单点故障, 从而有效的 保证信令传输的可靠性。 An example of a hierarchical biplane signaling network structure consisting of multiple signaling transfer points S TP is shown in FIG. 4, which is transformed by a signaling point SP, a low-level signaling transfer point LSTP, and advanced signaling. The junction is composed of HSTP. The signaling point SP implements signaling communication inside the local network through LSTP in the local network. The signaling point SP connects to HSTP through the LSTP in the local network to implement cross-local signaling communication. Each signaling point SP establishes a link with at least two L STPs, and each LSTP establishes a link with two HSTP communication planes. HSTP has two communication planes at the same time. When one communication plane fails, the signaling is transmitted through another plane. The redundant network thus established can ensure that the entire signaling transmission does not have a single point of failure, thereby effectively ensuring the reliability of signaling transmission.
现有技术中的应用包括因特网 ( In te rne t )应用协议和电信应用, 都是 基于各种传输层协议(例如: UDP、 DCCP、 TCP , SCTP、 TLS、 DTLS等) , 现 有应用可以迁移到 GSTP信令网。 例如, HTTP应用基于 TCP协议, FTP应用基于 T CP协议、 H. 248基于 TCP和 UDP协议、 D i ame t e r协议基于 TCP和 SCTP协议、 S I P 协议基于 UDP、 TCP和 SCTP协议、 RTP基于 UDP协议、 RTSP基于 TCP协议等。 GST P封装各种传输层协议, 因此, HTTP、 FTP, H. 248、 Diameter , SIP、 RTP、 R TSP等应用协议可以通过替换其传输层协议的方式, 平滑的移植到 GSTP协议 上, 实现多种协议共享统一的 GSTP信令网。 Applications in the prior art include Internet application protocols and telecommunication applications, all based on various transport layer protocols (eg, UDP, DCCP, TCP, SCTP, TLS, DTLS, etc.), and existing applications can be migrated. To the GSTP signaling network. For example, the HTTP application is based on the TCP protocol, the FTP application is based on the T CP protocol, the H.248 is based on the TCP and UDP protocols, the D i ame ter protocol is based on the TCP and SCTP protocols, the SIP protocol is based on the UDP, TCP and SCTP protocols, the RTP is based on the UDP protocol, RTSP is based on the TCP protocol and the like. GST P encapsulates various transport layer protocols. Therefore, application protocols such as HTTP, FTP, H.248, Diameter, SIP, RTP, and R TSP can be smoothly ported to the GSTP protocol by replacing the transport layer protocol. The protocol shares a unified GSTP signaling network.
本实施例中另一种 NGN协议架构如图 5所示, 在 TCP/ IP协议栈的传输层协 议之上增加业务传输层, 以对等方式提供事务控制和对话控制功能, 本实施 例中称之为通用业务发起协议 GS IP ( Gener ic Service Ini t ia t ion Protoco 1 ) 。 该 GSIP功能包括: Another NGN protocol architecture in this embodiment is shown in FIG. 5. The service layer is added on the transport layer protocol of the TCP/IP protocol stack to provide transaction control and dialog control functions in a peer-to-peer manner. It is the General Service Initiation Protocol GS IP (Generic Service Initiation Protocol). The GSIP features include:
( 1 ) GSIP以对等方式提供事务控制和对话控制功能。 GSIP协议可以提供 终端的注册鉴权功能, 但是从实现来看, 注册鉴权功能是一种特殊的事务或 者对话。 S IP协议中的会话是应用层通过本层对话方式提供的一种特殊的业 务, 业务应用层可以通过调用本层的对话控制机制实现会话业务。 (1) GSIP provides transaction control and dialog control functions in a peer-to-peer manner. The GSIP protocol can provide the registration authentication function of the terminal, but from the implementation point of view, the registration authentication function is a special transaction or conversation. The session in the S IP protocol is a special service provided by the application layer through the layer-by-layer dialogue mode. The service application layer can implement the session service by calling the session control mechanism of the layer.
( 2 )对于下层的传输层, GSIP以传输协议无关的方式, 使用各种传输协 议, 包括: GSTP, TCP, SCTP、 TLS等。 (2) For the lower transport layer, GSIP uses various transport protocols in a transport protocol-independent manner, including: GSTP, TCP, SCTP, TLS, and so on.
( 3 )对于上层的业务应用层, GS IP以业务协议无关的方式, 透明传输各 种业务消息。 (3) For the upper layer service application layer, the GS IP transparently transmits various service messages in a service protocol independent manner.
在图 5所示的协议架构中, 当应用层产生应用消息后, 应用层协议调用 G S IP事务或者对话接口, 将消息报文传送给业务传输层; 业务传输层的 GS IP 协议将消息报文封装为 GS I P协议报文, 在报文的消息体中携带应用层产生的 应用信息, 在报文头中携带与应用 (或称业务)无关的事务控制信息和 /或对 话控制信息, 例如, 对话标识, 源地址、 目的地址、 消息顺序号、 初始持续 时长等信息; 然后, 将 GS IP协议报文传送给 IP传输层; IP传输层和 IP网络层 的协议将 GS IP协议报文封装为传输层报文, 然后发送报文。 对于接收到所述 传输层报文的目的节点,各协议层进行与发送方封装操作相逆的解封装操作, 从传输层报文解出 GSIP报文; GS IP协议从 GSIP报文解封装出消息报文, 将消 息报文传送给上层的应用层, 由应用层解封装消息报文并处理应用消息, 并 根据从第一报文解封装出的事务控制信息和 /或对话控制信息执行相应操作, 例如作出应答。 在目的节点根据应用指示构造的应答消息报文中, 报文体携 带目的节点的应用产生的应用信息, 在报文头中携带与应用无关的事务控制 信息和 /或对话控制信息, 例如对话标识, 消息顺序号、 持续时长等信息。 In the protocol architecture shown in FIG. 5, after the application layer generates an application message, the application layer protocol invokes the GS IP transaction or the conversation interface to transmit the message packet to the service transport layer; the GS IP protocol of the service transport layer sends the message packet. Encapsulated as a GS IP protocol packet, carrying the application information generated by the application layer in the message body of the message, and carrying the transaction control information and/or the session control information irrelevant to the application (or service) in the packet header, for example, Conversation identifier, source address, destination address, message sequence number, initial duration, etc.; then, the GS IP protocol message is transmitted to the IP transport layer; the protocol of the IP transport layer and the IP network layer encapsulates the GS IP protocol packet as The transport layer message is sent, and then the message is sent. For the destination node that receives the transport layer packet, each protocol layer performs a decapsulation operation opposite to the sender's encapsulation operation, and the GSIP packet is extracted from the transport layer packet; the GS IP protocol is decapsulated from the GSIP packet. The message packet is sent to the upper application layer, and the application layer decapsulates the message message and processes the application message, and performs corresponding according to the transaction control information and/or the dialog control information decapsulated from the first message. operating, For example, a response is made. In the response message that is configured by the destination node according to the application indication, the packet body carries the application information generated by the application of the destination node, and carries the transaction control information and/or the session control information, such as the dialog identifier, that are not related to the application in the packet header. Message sequence number, duration, etc.
一种基于图 5所示协议架构的通信装置如图 6所示, 包括: 应用协议处理 模块 60、 GS IP协议处理模块 61、 IP协议处理模块 62和通信模块 63。 其中: 应 用协议处理模块 60根据应用层协议将应用生成的应用消息封装为第一报文, 调用 GSIP事务或者对话接口, 将消息报文传送给 GS IP协议处理模块 61 , 以及 从 GS IP协议处理模块 61接收第一报文, 并从中解封装出应用消息并传送给应 用进行处理; GS I P协议处理模块 61将应用协议处理模块 60输出的第一报文封 装为第二报文(或称 GSIP报文) , 并在该报文的消息体中携带应用产生的应 用信息, 在该报文的报文头中携带事务控制信息和 /或对话控制信息, 例如, 对话标识, 源地址、 目的地址、 消息顺序号、 初始持续时长等信息; 以及从 I P协议模块 62上报的第二报文解封装出第一报文,将该第一报文输出给应用协 议处理模块 60 ,并根据从第二报文解封装出的事务控制信息和 /或对话控制信 息执行相应的操作 (例如, 应答) ; IP协议处理模块 62根据 IP协议将 GS IP协 议处理模块 61输出的第二报文封装为第三报文(即传输层报文) , 以及从通 信模块 63上报的第三报文中解封装出第二报文,并传送给 GS I P协议处理模块 6 1 ; 通信模块 63发送 IP协议处理模块 62输出的第三报文, 以及从链接接收第三 报文并传送给 GSIP协议处理模块 61。 A communication device based on the protocol architecture shown in FIG. 5, as shown in FIG. 6, includes: an application protocol processing module 60, a GS IP protocol processing module 61, an IP protocol processing module 62, and a communication module 63. The application protocol processing module 60 encapsulates the application message generated by the application into the first packet according to the application layer protocol, invokes a GSIP transaction or a dialog interface, and transmits the message packet to the GS IP protocol processing module 61, and processes the GS IP protocol. The module 61 receives the first packet, and decapsulates the application message from the application and transmits the application message to the application for processing. The GS IP protocol processing module 61 encapsulates the first packet output by the application protocol processing module 60 into a second packet (or GSIP). The message carries the application information generated by the application in the message body of the message, and carries the transaction control information and/or the session control information in the message header of the message, for example, the session identifier, the source address, and the destination address. Information such as a message sequence number, an initial duration, and the like; and decapsulating the first packet from the second packet reported by the IP protocol module 62, outputting the first packet to the application protocol processing module 60, and according to the second The message decapsulated transaction control information and/or the dialog control information perform corresponding operations (eg, response); IP protocol processing mode The second packet outputted by the GS IP protocol processing module 61 is encapsulated into a third packet (ie, a transport layer packet) according to the IP protocol, and the second packet is decapsulated from the third packet reported by the communication module 63. And transmitting to the GS IP protocol processing module 61; the communication module 63 sends the third message output by the IP protocol processing module 62, and receives the third message from the link and transmits it to the GSIP protocol processing module 61.
本实施例中第三种 NGN协议架构如图 7所示,该 NGN协议架构在图 5所示的 N The third NGN protocol architecture in this embodiment is shown in FIG. 7, and the NGN protocol architecture is shown in FIG.
GN协议架构的业务传输层之上增加业务应用层, 业务应用层的协议与业务传 输协议无关, 提供灵活的业务控制和表示能力, 本实施例中称之为通用业务 应用协议 GSAP ( Gener ic Servi ce Appl ica t ion Protocol ) , GSAP的功能包 括: The service application layer is added on the service transport layer of the GN protocol architecture. The protocol of the service application layer is independent of the service transport protocol, and provides flexible service control and presentation capabilities. In this embodiment, it is called the general service application protocol GSAP (Geeric ic Servi). Ce Appl ica t ion Protocol ) , GSAP features include:
( 1 ) GSAP协议根据业务需要, 调用下层的事务或者对话接口, 实现业务 流程; 在一次业务请求中, 可以包含多个业务。 ( 2 ) GSAP协议可以根据业务的需要,提供业务、媒体和界面等控制功能。 GSAP协议可以继承现有的业务描述语言, 包括 W3C定义的 XML、 SDP、 HTML, X HTML, SOAP, WDSL、 UDDI等协议。 (1) The GSAP protocol invokes the underlying transaction or dialog interface to implement the business process according to the business needs; in a single business request, it may contain multiple services. (2) The GSAP protocol can provide control functions such as services, media and interfaces according to the needs of the business. The GSAP protocol can inherit existing business description languages, including W3C defined XML, SDP, HTML, X HTML, SOAP, WDSL, UDDI and other protocols.
( 3 )对于下层的业务传输层, GSAP以传输协议无关的方式, 使用各种传 输协议, 包括: GSIP、 HTTP, SIP等。 (3) For the lower layer service transport layer, GSAP uses various transport protocols in a transport protocol independent manner, including: GSIP, HTTP, SIP, and so on.
本实施例中第四种 NGN协议架构如图 8所示, 该 NGN协议架构是图 1和图 5 所示 NGN协议架构的结合。 其中, 在现有协议架构上增加的业务传输层和信令 传输层构成 NGN分层网络,业务传输层的 GS I P协议以对等方式提供事务控制和 /或对话控制功能, 能够支持不同网络的业务, 提供双向有状态的应用无关的 控制机制; 信令传输层的 GSTP协议将现有端到端的 I P链接就转换成的分段信 令链接, 为应用层协议提供通用的可管理的信令传输。 The fourth NGN protocol architecture in this embodiment is shown in FIG. 8. The NGN protocol architecture is a combination of the NGN protocol architectures shown in FIG. 1 and FIG. 5. The service transport layer and the signaling transport layer added to the existing protocol architecture constitute an NGN layered network, and the GS IP protocol of the service transport layer provides transaction control and/or dialog control functions in a peer-to-peer manner, and can support different networks. Service, providing bidirectional stateful application-independent control mechanism; GSTP protocol of signaling transmission layer converts existing end-to-end IP link into segmented signaling link, providing general manageable signaling for application layer protocol transmission.
一种基于图 8所述协议架构的通信装置如图 9所示, 包括: 应用协议处理 模块 90、 GSIP协议处理模块 91、 GSTP协议处理模块 92、 IP协议处理模块 93和 通信模块 94。 其中: 应用协议处理模块 90根据应用层协议将应用生成的应用 消息封装为第一报文, 调用 GSIP事务或者对话接口, 将第一报文传送给 GSIP 协议处理模块 91 , 以及从 GSIP协议处理模块 91接收第一报文, 并从中解封装 出应用消息并传送给应用进行处理。 GSIP协议处理模块 91将应用协议处理模 块 90输出的第一报文封装为第二报文(或称 GSIP报文) , 并在该报文的消息 体中携带应用产生的应用信息, 在该报文的报文头中携带事务控制信息和 / 或对话控制信息, 例如, 对话标识, 源地址、 目的地址、 消息顺序号、 初始 持续时长等信息, 将第二报文输出给 GSTP协议处理模块 92; 以及从 GSTP协议 模块 92上报的第二报文解封装出第一报文, 将该第一报文输出给应用协议处 理模块 90,并根据从第二报文解封装出的事务控制信息和 /或对话控制信息执 行相应的操作 (例如, 应答) 。 GSTP协议处理模块 92将 GSIP协议处理模块 91 输出的第二报文封装为第三报文并传送给 IP协议处理模块 93 , 并从 IP协议处 理模块接收到的第三报文中解封装出第二报文; 如果 GSTP协议模块 92确定本 通信装置为接收应用消息的目的节点, 则将解封装出的第二报文传送给 GS IP 协议处理模块 91 , 否则, GSTP协议处理模块 92转发报文, 即 GSTP协议处理模 块 92根据所述第二报文的目的地址确定从本节点到下一跳节点的传输层链 接, 将第二报文封装为第三报文并传送给 IP协议处理模块 93。 IP协议处理 93 将第三报文封装为第四报文并传输给通信模块 94 , 以及从通信模块 94上报的 第四报文解封装出第三报文并传送给 GSTP协议处理模块 92。 As shown in FIG. 9, the communication device based on the protocol architecture shown in FIG. 8 includes: an application protocol processing module 90, a GSIP protocol processing module 91, a GSTP protocol processing module 92, an IP protocol processing module 93, and a communication module 94. The application protocol processing module 90 encapsulates the application message generated by the application into the first packet according to the application layer protocol, invokes a GSIP transaction or a dialog interface, and transmits the first packet to the GSIP protocol processing module 91 and the GSIP protocol processing module. 91 receives the first packet, and decapsulates the application message from the packet and transmits the packet to the application for processing. The GSIP protocol processing module 91 encapsulates the first packet output by the application protocol processing module 90 into a second packet (or a GSIP packet), and carries the application information generated by the application in the message body of the packet. The packet header carries the transaction control information and/or the session control information, for example, the session identifier, the source address, the destination address, the message sequence number, the initial duration, and the like, and outputs the second packet to the GSTP protocol processing module 92. And decapsulating the first packet from the second packet reported by the GSTP protocol module 92, outputting the first packet to the application protocol processing module 90, and according to the transaction control information decapsulated from the second packet / or dialog control information to perform the corresponding operation (for example, answer). The GSTP protocol processing module 92 encapsulates the second packet output by the GSIP protocol processing module 91 into a third packet and transmits the packet to the IP protocol processing module 93, and decapsulates the third packet received from the IP protocol processing module. Second message; if GSTP protocol module 92 determines this The communication device is the destination node that receives the application message, and the second packet that is decapsulated is transmitted to the GS IP protocol processing module 91. Otherwise, the GSTP protocol processing module 92 forwards the message, that is, the GSTP protocol processing module 92 according to the The destination address of the second packet determines the transport layer link from the local node to the next hop node, and the second packet is encapsulated into a third packet and transmitted to the IP protocol processing module 93. The IP protocol process 93 encapsulates the third packet into a fourth packet and transmits it to the communication module 94, and decapsulates the third packet from the fourth packet reported by the communication module 94 and transmits the third packet to the GSTP protocol processing module 92.
相应的 GSTP协议处理模块 92的结构参阅图 2B所示, 其区别在于, 封装模 块将接收到的第二报文封装为第三报文, 解封装模块从接收到的第三报文解 封装出第二报文, 其余与前述同理, 不再赘述。 The structure of the corresponding GSTP protocol processing module 92 is as shown in FIG. 2B. The difference is that the encapsulation module encapsulates the received second packet into a third packet, and the decapsulation module decapsulates the received third packet. The second message, the rest is the same as the foregoing, and will not be repeated.
本实施例中第五种 NGN协议架构如图 1 0所示, 该 NGN协议架构是图 1和图 7 所示 NGN协议架构的结合。 其中, 在现有协议架构上增加的业务应用层、 业务 传输层和信令传输层构成 NGN分层网络。 The fifth NGN protocol architecture in this embodiment is shown in FIG. 10, and the NGN protocol architecture is a combination of the NGN protocol architectures shown in FIG. 1 and FIG. 7. The service application layer, the service transport layer, and the signaling transport layer added to the existing protocol structure constitute an NGN layered network.
一种基于图 10所述 NGN协议架构的通信装置参阅图 9 , 其中的应用协议处 理模块支持 SGAP协议, 其余模块与图 9中的模块相同, 不再赘述。 A communication device based on the NGN protocol architecture shown in FIG. 10 is shown in FIG. 9. The application protocol processing module supports the SGAP protocol, and the remaining modules are the same as those in FIG. 9, and are not described again.
以图 10所示的 NGN协议架构为例, 对 GSTP协议、 GS IP协议和 GSAP协议进一 步说明。 Taking the NGN protocol architecture shown in Figure 10 as an example, the GSTP protocol, the GS IP protocol, and the GSAP protocol are further described.
业务应用层对于下层的业务传输层, GSAP协议以传输协议无关的方式, 使用各种传输协议, 包括: GS IP、 HTTP , S IP等。 Service Application Layer For the lower layer service transport layer, the GSAP protocol uses various transport protocols in a transport protocol independent manner, including: GS IP, HTTP, S IP, and so on.
业务传输层对于下层的信令传输层, G S I P协议以传输协议无关的方式, 使用各种传输协议, 包括: GSTP、 TCP , SCTP等; 由于 GSTP协议提供可管理的 信令网功能, 因此 GSTP是最佳的传输协议。 对于上层的业务应用层, GS IP协 议以业务协议无关的方式, 传输各种业务协议。 Service Transport Layer For the lower layer signaling transport layer, the GSIP protocol uses various transport protocols in a transport protocol-independent manner, including: GSTP, TCP, SCTP, etc.; Since the GSTP protocol provides a manageable signaling network function, GSTP is The best transmission protocol. For the upper layer of the service application layer, the GS IP protocol transmits various service protocols in a service-independent manner.
信令传输层对于下层的 IP传输层, GSTP协议以 TCP/ IP协议栈的各种传输 层协议连接作为信令链接; 对于上层的业务传输层, GSTP协议屏蔽信令网和 传输协议, 为应用层提供消息发送、 上报以及路由转发功能。 Signaling transport layer For the lower layer IP transport layer, the GSTP protocol uses various transport layer protocol connections of the TCP/IP protocol stack as signaling links; for the upper layer service transport layer, the GSTP protocol shields the signaling network and the transport protocol for applications. The layer provides messaging, reporting, and routing forwarding.
基于业务传输层 GS IP协议, 现有的基于 HTTP协议的各种协议, 例如 S0AP、 WSDL、 UDDI等协议, 以及 HTML、 XML等 Web业务可以迁移到 GSIP协议上进行传 输, 实现业务平滑的过渡和演进。 信令层和业务层融合如图 11所示。 Based on the service transport layer GS IP protocol, various existing protocols based on the HTTP protocol, such as S0AP, Protocols such as WSDL and UDDI, as well as Web services such as HTML and XML, can be migrated to the GSIP protocol for transmission, enabling smooth transition and evolution of services. The signaling layer and the service layer are combined as shown in FIG.
本实施例进一步以 GS IP协议进行事务和对话控制为例进行说明。 由于事 务可以看作持续时间为零的特殊对话, 因此, 可以将事务和对话控制统一, 通过持续时长区分是事务还是对话, 即对话的初始持续时长为非零, 而事务 的初始持续时长为零。 This embodiment further describes the transaction and dialog control by using the GS IP protocol as an example. Since a transaction can be thought of as a special conversation with a duration of zero, transaction and dialog control can be unified, and the duration is divided into transactions or conversations, that is, the initial duration of the conversation is non-zero, and the initial duration of the transaction is zero. .
在前述图 6、 图 8、 图 10所示的装置中: 在发起对话请求消息时, 装置中 的 GS IP协议处理模块在构造的对话请求消息报文中携带非零的初始持续时 长。 在装置接收到对话请求消息后, 如果应用指示为创建对话, GSIP协议处 理模块在构造的对话应答消息报文中携带应用确认后的非零的持续时长, 并 创建本节点与源节点之间的对话, 如果应用指示为拒绝创建对话, GS IP协议 模块在构造的对话应答消息报文中携带为零的持续时长, 并且不创建对话。 相应的, 在发送对话请求的装置接收到对话应答后, GS IP协议处理模块确定 其中携带持续时长为非零时, 创建与目的节点之间的对话, 否则 GSIP协议处 理模不创建与目的节点之间的对话。 In the foregoing apparatus shown in Fig. 6, Fig. 8, and Fig. 10: When the dialog request message is initiated, the GS IP protocol processing module in the device carries a non-zero initial duration in the constructed dialog request message message. After the device receives the dialog request message, if the application indicates that the dialog is created, the GSIP protocol processing module carries the non-zero duration of the application confirmation in the constructed session response message, and creates a relationship between the node and the source node. Conversation, if the application indicates to refuse to create a conversation, the GS IP protocol module carries a duration of zero in the constructed dialog response message message and does not create a conversation. Correspondingly, after the device that sends the dialog request receives the session response, the GS IP protocol processing module determines that the duration between the carrying duration is non-zero, and creates a dialogue with the destination node, otherwise the GSIP protocol processing module does not create the destination node. Dialogue between.
在发起事务请求消息时, 装置中的 GS IP协议处理模块在构造的事务请求 消息报文中携带值为零的初始持续时长。 装置在接收到的事务请求消息后, G SIP协议处理模块在构造的事务应答消息报文中携带值为零的持续时长。 Upon initiation of the transaction request message, the GS IP protocol processing module in the device carries an initial duration of zero value in the constructed transaction request message message. After the device receives the transaction request message, the G SIP protocol processing module carries a duration duration of zero in the constructed transaction response message message.
以下客户端与服务器之间进行事务、 对话控制为例进行详细说明。 The following describes the transaction and dialog control between the client and the server as an example.
1、 对话的建立 1. Establishment of dialogue
对话是通过客户端发起对话请求建立的。 初始请求中包含客户端希望对 话持续的时长; 服务器接收请求后, 建立对话并应答请求。 服务器在对话的 应答消息中指示服务器确认的持续时长;客户端接收到服务器的对话应答后, 建立对话, 并根据持续时长, 启动对话定时器和监控定时器(监控定时器时 长小于对话持续时长) 。 The conversation is initiated by the client initiating a conversation request. The initial request contains the length of time the client wants the conversation to last; after the server receives the request, it establishes a conversation and answers the request. The server indicates the duration of the server confirmation in the response message of the session; after receiving the session response from the server, the client establishes a dialog, and according to the duration, starts the session timer and the monitoring timer (the monitoring timer duration is less than the duration of the dialog) .
2、 对话的维护 在对话建立之后,客户端和服务器端可以基于该对话发起请求, 交换信息。 如果双方没有信息交互, 则客户端在监控定时器超时时, 发起请求, 延 长对话持续时长。 如果服务器侧在对话定时器超时后, 没有收到客户端的刷 新请求, 则释放对话。 2. Maintenance of the dialogue After the session is established, the client and the server can initiate a request based on the dialog to exchange information. If there is no information interaction between the two parties, the client initiates a request when the monitoring timer expires, and prolongs the duration of the conversation. If the server side does not receive the client's refresh request after the session timer expires, the dialog is released.
3、 对话的释放 3. Release of dialogue
如果客户端或者服务器释放对话, 则发起请求消息, 请求消息中指定持 续时长为零, 表示释放已经存在的对话。 If the client or server releases the conversation, a request message is initiated, and the duration of the specified message is zero, indicating that the existing conversation is released.
在后描述的流程中,信令网传送信令消息的处理过程与在图 3所示信令网 中的处理流程同理, 不再赘述。 In the flow described later, the processing procedure of the signaling network to transmit the signaling message is the same as the processing flow in the signaling network shown in FIG. 3, and details are not described herein again.
在下述流程中, 交互的双方 (如客户端与服务器, 主叫与被叫)在发送 请求消息或应答消息时, 由 GS IP协议将应用信息封装到消息报文的消息体中, 将对话标识、 消息顺序号、 持续时长(包括初始持续时长、 确定的持续时长) 封装到消息报文的报文头中, 在描述具体流程过程将不再具体详述。 In the following process, when both parties (such as the client and the server, the calling party and the called party) send a request message or a response message, the GS IP protocol encapsulates the application information into the message body of the message message, and the session identifier is The message sequence number and duration (including the initial duration and the determined duration) are encapsulated into the message header of the message packet. The specific process will not be described in detail.
对话的建立、 维护和释放的一个实例流程如图 12所示: An example process for the establishment, maintenance, and release of a conversation is shown in Figure 12:
1201. 客户端接收到应用指示的持续时长等信息发起对话请求, 请求中 携带对话标识、 消息顺序号、 非零的初始持续时长, 并将应用产生的应用信 息放到消息体中; 请求消息通过 GSTP信令网发送给服务器端。 1201. The client receives the information indicating the duration of the application, and initiates a dialog request, where the request carries the dialog identifier, the message sequence number, and the non-zero initial duration, and puts the application information generated by the application into the message body; The GSTP signaling network is sent to the server.
1202. 服务器端对请求消息进行检查, 从消息体中取出应用信息上报给 应用; 然后, 根据应用的指示建立对话并启动对话定时器; 通过 GSTP信令网 返回临时应答消息。 客户端接收到临时应答消息, 从消息体中取出应用信息 上报给应用, 然后在客户端建立对应的对话, 启动对话定时器。 1202. The server side checks the request message, and extracts the application information from the message body to the application; then, establishes a dialog according to the application indication and starts a session timer; returns a temporary response message through the GSTP signaling network. The client receives the temporary response message, extracts the application information from the message body and reports it to the application, and then establishes a corresponding dialogue on the client, and starts the session timer.
1203. 服务器端根据应用的指示, 更新对话定时器, 返回对话应答消息, 其中指示最终确定的持续时长。 客户端接收到应答消息后, 从消息体中取出 应用信息上 ^艮给应用, 然后更新对话定时器, 并启动监控定时器。 1203. The server updates the dialog timer according to the indication of the application, and returns a dialog response message indicating the duration of the final determination. After receiving the response message, the client extracts the application information from the message body to the application, then updates the session timer, and starts the monitoring timer.
1231. 客户端监控定时器超时, 发起刷新请求, 请求中携带对话标识、 消息顺序号、 新的持续时长等信息。 1232. 服务器端接收到请求消息, 根据新的持续时长, 刷新对话持续时 长; 然后返回应答消息。 客户端接收到应答消息后刷新对话持续时长。 1231. The client monitoring timer expires and initiates a refresh request. The request carries information such as a session identifier, a message sequence number, and a new duration. 1232. The server receives the request message, refreshes the duration of the dialog according to the new duration, and then returns a response message. The client refreshes the duration of the session after receiving the response message.
1251. 服务器端接收到应用指示信息发起请求, 请求中携带对话标识、 消息顺序号、 持续时长, 并将应用信息放到消息体中发送给客户端。 1251. The server receives the application indication information initiation request, where the request carries the conversation identifier, the message sequence number, and the duration, and the application information is sent to the message body and sent to the client.
1252. 客户端接收到请求消息, 从消息体中取出应用信息上报给应用, 并刷新对话持续时长; 然后根据应用指示信息返回应答消息。 服务器端接收 到应答消息后取出应用信息上报给应用, 并刷新对话持续时长。 1252. The client receives the request message, extracts the application information from the message body to the application, and refreshes the duration of the session; and then returns a response message according to the application indication information. After receiving the response message, the server sends the application information to the application and refreshes the duration of the session.
1281. 客户端接收到业务应用层释放信息后发起释放对话请求, 请求中 携带对话标识、 消息顺序号、 持续时长, 其中持续时长为零。 1281. After receiving the service application layer release information, the client initiates a release dialog request, where the request carries the conversation identifier, the message sequence number, and the duration, where the duration is zero.
1282. 服务器端接收到请求消息, 取出应用信息上报给应用, 释放对话, 然后根据应用指示信息返回应答消息。 客户端接收到应答消息后释放对话。 1282. The server receives the request message, extracts the application information and reports it to the application, releases the dialog, and then returns a response message according to the application indication information. The client releases the conversation after receiving the response message.
从上述流程可知, 一个对话可关联多个事务; 而且服务器端也能够发起 请求。 As can be seen from the above process, a conversation can be associated with multiple transactions; and the server can also initiate a request.
参阅图 1 3所示, 处理事务的一个实例如下: See Figure 13 for an example of processing a transaction as follows:
1 301. 客户端接收到业务应用层请求信息发起事务请求, 请求消息的头 部中携带事务标识、 消息顺序号、 初始持续时长(其值为零) , 并将应用信 息放到消息体中。 请求消息通过传输层 TCP连接发送给服务器端。 1 301. The client receives the service application layer request information to initiate a transaction request, and the header of the request message carries the transaction identifier, the message sequence number, the initial duration (the value is zero), and puts the application information into the message body. The request message is sent to the server through the transport layer TCP connection.
1 302. 服务器端对请求消息进行接入检查, 从消息体中取出应用信息上 报给应用; 然后, 根据应用的指示构造临时应答消息, 该临时应答消息的头 部中携带的持续时长为零, 并通过传输层 TCP连接向客户端返回临时应答消息。 1 302. The server performs an access check on the request message, and the application information is reported to the application from the message body. Then, the temporary response message is constructed according to the indication of the application, and the duration of the temporary response message is zero. And return a temporary response message to the client through the transport layer TCP connection.
客户端接收到临时应答消息, 从消息体中取出应用信息上报给应用。 The client receives the temporary response message, and the application information is reported to the application from the message body.
1 303. 服务器端根据应用的指示构造事务请求应答消息, 返回事务应答 消息, 该应答消息的头部中携带的持续时长为零。客户端接收到应答消息后, 从消息体中取出应用信息上报给应用。 1 303. The server constructs a transaction request response message according to the indication of the application, and returns a transaction response message, and the duration of the response message carries zero duration. After receiving the response message, the client extracts the application information from the message body and reports it to the application.
从上述流程可知, 客户端和服务器的 GS IP协议在封装报文时, 在报文头 中携带与业务无关的信息, 在报文的消息体中携带业务信息, 从而使得业务 和控制分离, 因而能够同时支持事务和对话, 适应不同的应用场景。 As shown in the above process, the GS IP protocol of the client and the server carries the information unrelated to the service in the packet header when the packet is encapsulated, and carries the service information in the message body of the packet, thereby making the service Separated from control, it can support transactions and conversations at the same time, adapting to different application scenarios.
用户注册过程是建立用户状态的事务或者对话过程, 因此可以作为业务 传输层的一个功能, 也可以作为业务应用层的功能。 下面结合对话流程, 描 述注册过程。 参阅图 14所示, 注册的流程如下: The user registration process is a transaction or session process for establishing a user state, and thus can be used as a function of the service transport layer or as a function of the service application layer. The registration process is described below in conjunction with the dialogue process. Referring to Figure 14, the registration process is as follows:
1401. 客户端接收到注册请求信息后, 调用对话接口发起注册请求, 该 注册请求中携带对话标识、 消息顺序号、 初始持续时长(非零) , 并将注册 信息放到消息体中发送给注册服务器。 1401. After receiving the registration request information, the client invokes the conversation interface to initiate a registration request, where the registration request carries the conversation identifier, the message sequence number, and the initial duration (non-zero), and the registration information is sent to the message body and sent to the registration. server.
1402. 注册服务器对请求消息进行检查, 从消息体中取出注册信息进行 处理; 然后, 创建注册对话, 并根据注册信息对用户进行鉴权。 在向用户返 回的应答消息中包括注册鉴权信息。 1402. The registration server checks the request message, extracts the registration information from the message body for processing; then, creates a registration dialog, and authenticates the user according to the registration information. The registration authentication information is included in the response message returned to the user.
1411. 客户端接收到应答消息后建立注册对话, 并根据消息体中的鉴权 信息计算鉴权响应。 然后使用已建立的对话, 向注册服务器发送鉴权响应。 1411. After receiving the response message, the client establishes a registration dialog, and calculates an authentication response according to the authentication information in the message body. The established response is then used to send an authentication response to the registration server.
1412. 注册服务器处理鉴权响应, 鉴权通过后更新用户注册状态; 然后, 向客户端返回注册应答消息, 携带注册信息并指示鉴权成功。 客户端接收到 注册应答消息后, 处理注册信息。 1412. The registration server processes the authentication response, and updates the user registration status after the authentication is passed; then, returns a registration response message to the client, carries the registration information, and indicates that the authentication is successful. After receiving the registration response message, the client processes the registration information.
1421. 客户端对话监控定时器超时, 客户端对话发起对话刷新请求。 1421. The client session monitoring timer expires and the client session initiates a session refresh request.
1422. 月良务 ^^'J对话刷新请求消息后刷新对话持续时长, 并返回应答消息。1422. The monthly service ^^'J dialog refreshes the request message and refreshes the duration of the dialog, and returns a response message.
1431. 注册服务器上的用户注册信息更新, 注册服务器使用已建立的对 话发起注册通知请求, 以通知客户注册信息。 1431. The user registration information is updated on the registration server, and the registration server initiates a registration notification request using the established session to notify the customer of the registration information.
1432. 客户端接收到请求消息后从消息体中取出注册信息进行处理, 并 返回应答消息。 1432. After receiving the request message, the client extracts the registration information from the message body for processing, and returns a response message.
1451. 注册服务器根据管理的需要, 注销用户。 使用已建立的对话, 发 起注销请求。 1451. The registration server logs out the user according to the needs of management. Use the established conversation to initiate a logout request.
1452. 客户端接收到注销请求后进行处理, 并返回应答消息。 1452. The client processes after receiving the logout request and returns a reply message.
1461. 注册服务器注销用户成功后, 发起释放注册对话请求。 1461. After the registration server logs out the user successfully, it initiates a request to release the registration dialog.
1462. 客户端接收到对话释放请求后, 释放对话, 并返回应答消息。 注 册服务器接收到, 释放对话请求的应答消息后, 释放服务器侧对话。 1462. After receiving the dialog release request, the client releases the dialog and returns a response message. Note After receiving the response message of the dialog request, the book server releases the server side session.
参阅图 15所示, 会话(呼叫) 业务的一个实例如下: Referring to Figure 15, an example of a session (call) service is as follows:
1501. 主叫侧业务应用层根据业务需求, 向指定的被叫用户发起会话建 立请求, 请求中携带会话建立的必要应用信息 (包括业务控制信息和媒体控 制信息) 。 业务应用层调用 GSIP的对话接口向会话服务器发送请求。 1501. The calling side service application layer initiates a session establishment request to the specified called user according to the service requirement, and the request carries the necessary application information (including the service control information and the media control information) of the session establishment. The business application layer invokes the GSIP conversation interface to send a request to the session server.
1502. 会话服务器业务应用层从 GS IP的接口接收到会话建立请求后, 处 理业务, 然后根据请求消息中的被叫信息, 查询被叫位置, 调用 GSIP的对话 接口向被叫发起会话建立请求。 1502. After receiving the session establishment request from the interface of the GS IP, the session server service application layer processes the service, and then queries the called location according to the called information in the request message, and invokes the GSIP conversation interface to initiate a session establishment request to the called party.
1503. 被叫侧业务应用层从 GSIP的接口接收会话建立请求后, 处理业务。 根据业务处理情况, 调用 GS IP的对话接口向会话服务器返回会话进展临时应 答, 应答中携带会话建立的必要信息。 1503. The called side service application layer processes the service after receiving the session establishment request from the interface of the GSIP. According to the business processing situation, the dialog interface of the GS IP is called to return a session progress temporary response to the session server, and the response carries the necessary information for session establishment.
1504. 会话服务器业务应用层接收会话进展临时应答后, 处理业务。 然后 调用 GSIP的对话接口向主叫发送会话进展临时应答。主叫接收消息, 处理业务。 1504. The session server service application layer processes the service after receiving the session progress temporary response. The GSIP conversation interface is then invoked to send a session progress temporary response to the caller. The caller receives the message and processes the service.
1505. 被叫侧业务应用层根据业务处理情况, 调用 GSIP的对话接口向会 话服务器发送会话震铃临时应答。 1505. The called side service application layer sends a session ringing temporary response to the session server by calling the GSIP conversation interface according to the service processing situation.
1506. 会话服务器业务应用层接收会话震铃临时应答后, 处理业务。 然 后调用 GSIP的对话接口向主叫发送会话临时应答。 主叫接收消息, 处理业务。 1506. The session server service application layer processes the service after receiving the session ringing temporary response. The GSIP conversation interface is then called to send a session temporary response to the caller. The caller receives the message and processes the service.
1507. 被叫侧业务应用层根据业务处理情况, 调用 GSIP的对话接口向会 话服务器发送会话建立应答。 1507. The called side service application layer sends a session establishment response to the session server by calling the GSIP conversation interface according to the service processing situation.
1508. 会话服务器业务应用层接收会话建立应答后, 处理业务。 然后调 用 GS IP的对话接口向主叫发送会话建立应答。 主叫业务应用层接收消息并处 理业务, 完成会话建立过程。 1508. The session server service application layer processes the service after receiving the session establishment response. The session interface of the GS IP is then invoked to send a session setup response to the calling party. The calling service application layer receives the message and processes the service, completing the session establishment process.
1551. 被叫侧业务应用层根据业务处理需要, 调用 GSIP的对话接口向会 话服务器发送会话释放请求。 1551. The called side service application layer sends a session release request to the session server by calling the GSIP conversation interface according to the business processing needs.
1552. 会话服务器业务应用层接收会话释放请求后, 处理业务。 然后调 用 GS IP的对话接口向主叫发送会话释放请求。 1553. 主叫侧业务应用层接收消息并处理业务, 调用 GSIP的对话接口向 会话服务器发送释放应答。 1552. The session server service application layer processes the service after receiving the session release request. The GS IP's dialog interface is then invoked to send a session release request to the caller. 1553. The calling side service application layer receives the message and processes the service, and invokes the GSIP conversation interface to send a release response to the session server.
1554. 会话服务器业务应用层接收到会话释放应答后, 处理业务, 释放 会话, 然后调用 GSIP的对话接口向被叫发送会话释放应答。 被叫业务应用层 接收到释放应答后, 释放会话。 1554. After receiving the session release response, the session server service application layer processes the service, releases the session, and then invokes the GSIP conversation interface to send a session release response to the called party. After the called service application layer receives the release response, it releases the session.
参阅图 16所示, Web客户端访问 Web服务器的一个实例如下: Referring to Figure 16, an example of a Web client accessing a Web server is as follows:
1601. Web客户端根据浏览器的用户操作,调用 GSIP事务接口,构建消息, 向 Web服务器发起 Web请求。 1601. The web client invokes the GSIP transaction interface according to the user operation of the browser, constructs a message, and initiates a web request to the web server.
1602. Web服务器根据接收 Web请求, 在事务应答消息中返回对应的 Web 页面。 Web客户端接收到指定事务的应答消息后, 处理返回结果。 1602. The web server returns a corresponding web page in the transaction response message according to the receiving web request. After receiving the response message of the specified transaction, the web client processes the returned result.
本发明实施例在 TCP/ IP协议栈的传输层协议或基于 IP网络层上增加一种 传输协议, 为应用层协议提供了一种通用的可管理的信令传输; 在 TCP/ IP协 议栈的传输层协议或基于 I P网络层上以对等方式提供事务控制和 /或对话控 制功能, 能够支持不同网络的业务。 因此, 本实施例的技术方案不仅能够继 承现有的业务应用, 而且能够支持新的业务应用; 能够提供网络系统的可管 理能力, 以及支持未来的融合演进。 The embodiment of the invention adds a transmission protocol in the transport layer protocol of the TCP/IP protocol stack or based on the IP network layer, and provides a general manageable signaling transmission for the application layer protocol; in the TCP/IP protocol stack The transport layer protocol or the peer-to-peer provides transaction control and/or dialog control functions on the IP network layer to support services of different networks. Therefore, the technical solution of the embodiment can not only inherit the existing service application, but also support the new service application; can provide the manageability of the network system, and support the future convergence evolution.
通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本 发明实施例可借助软件加必需的通用硬件平台的方式来实现, 当然也可以通 过硬件, 但很多情况下前者是更佳的实施方式。 基于这样的理解, 本发明的 技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来, 该计算机软件产品存储在可读取的存储介质中, 如计算机的软盘, 硬盘或光盘等, 包括若干指令用以使得一台计算机设备 (可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述的方法。 发明的精神和范围。 这样, 倘若对本发明的这些修改和变型属于本发明权利 要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。 Through the description of the above embodiments, those skilled in the art can clearly understand that the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is better. Implementation. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer. A hard disk or optical disk or the like includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention. The spirit and scope of the invention. Therefore, it is intended that the present invention cover the modifications and variations of the invention as claimed.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710129685.X | 2007-08-17 | ||
| CNA200710129685XA CN101369960A (en) | 2007-08-17 | 2007-08-17 | Method, device and system for processing messages in next generation network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009024036A1 true WO2009024036A1 (en) | 2009-02-26 |
Family
ID=40377830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/071234 Ceased WO2009024036A1 (en) | 2007-08-17 | 2008-06-06 | The method, equipment and system for message processing in the next generation network |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101369960A (en) |
| WO (1) | WO2009024036A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115529302A (en) * | 2022-09-23 | 2022-12-27 | 中国铁道科学研究院集团有限公司通信信号研究所 | Modeling and simulation method for application program network communication data interaction flow |
| CN117041340A (en) * | 2023-08-16 | 2023-11-10 | 抖音视界有限公司 | Signaling negotiation, data communication method and device, electronic equipment and storage medium |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101932061A (en) * | 2010-07-14 | 2010-12-29 | 新邮通信设备有限公司 | Method for transmitting public procedure information in long term evolution augmentation system and system thereof |
| JP5682208B2 (en) * | 2010-10-04 | 2015-03-11 | ソニー株式会社 | COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION SYSTEM |
| CN102065480A (en) * | 2010-11-22 | 2011-05-18 | 北京邮电大学 | Path priority-based wireless sensor network congestion avoidance and control method |
| CN103312731B (en) * | 2012-03-06 | 2017-10-17 | 杭州华为企业通信技术有限公司 | The processing method and system and equipment of the short connections of TLS and long connection are supported simultaneously |
| WO2015035649A1 (en) * | 2013-09-16 | 2015-03-19 | 华为终端有限公司 | Method and system for network registry |
| US10491525B2 (en) * | 2015-03-10 | 2019-11-26 | Huawei Technologies Co., Ltd. | Traffic engineering feeder for packet switched networks |
| CN107360205B (en) * | 2016-05-09 | 2020-12-29 | 阿里巴巴集团控股有限公司 | Data message transmission method, device and system |
| CN106101239B (en) * | 2016-06-21 | 2018-12-25 | 杭州迪普科技股份有限公司 | The rewrite method and device of HTTP redirection message |
| CN109428851B (en) * | 2017-07-06 | 2021-08-10 | 阿里巴巴(中国)有限公司 | Data transmission assembly and method |
| CN111600775B (en) * | 2020-05-15 | 2022-02-22 | 苏州浪潮智能科技有限公司 | Security testing method, device, equipment and medium for cluster encryption migration |
| CN114285949A (en) * | 2020-09-28 | 2022-04-05 | 深圳鼎信通达股份有限公司 | An array-based high concurrency SBC system |
| CN114698025A (en) * | 2020-12-28 | 2022-07-01 | 华为技术有限公司 | Communication method and node |
| CN115277560B (en) * | 2022-09-28 | 2023-01-17 | 鹏城实验室 | Heterogeneous network fusion transmission method and system based on MPTCP and MPQUIC |
| CN119052353A (en) * | 2023-05-29 | 2024-11-29 | 中兴通讯股份有限公司 | Data transmission method, communication device and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1406035A (en) * | 2001-09-17 | 2003-03-26 | Lg电子株式会社 | Transmission control apparatus and method for TCP/IP agreement group |
| CN1578363A (en) * | 2003-07-18 | 2005-02-09 | 鸿富锦精密工业(深圳)有限公司 | Network telephone system and communication method |
| CN1906954A (en) * | 2003-12-11 | 2007-01-31 | 诺基亚公司 | Signaling transport converter |
| US20070070996A1 (en) * | 2005-09-26 | 2007-03-29 | Oran David R | Port hopping scheme for peer-to-peer connections |
-
2007
- 2007-08-17 CN CNA200710129685XA patent/CN101369960A/en active Pending
-
2008
- 2008-06-06 WO PCT/CN2008/071234 patent/WO2009024036A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1406035A (en) * | 2001-09-17 | 2003-03-26 | Lg电子株式会社 | Transmission control apparatus and method for TCP/IP agreement group |
| CN1578363A (en) * | 2003-07-18 | 2005-02-09 | 鸿富锦精密工业(深圳)有限公司 | Network telephone system and communication method |
| CN1906954A (en) * | 2003-12-11 | 2007-01-31 | 诺基亚公司 | Signaling transport converter |
| US20070070996A1 (en) * | 2005-09-26 | 2007-03-29 | Oran David R | Port hopping scheme for peer-to-peer connections |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115529302A (en) * | 2022-09-23 | 2022-12-27 | 中国铁道科学研究院集团有限公司通信信号研究所 | Modeling and simulation method for application program network communication data interaction flow |
| CN115529302B (en) * | 2022-09-23 | 2023-10-03 | 中国铁道科学研究院集团有限公司通信信号研究所 | Modeling and simulation method for application program network communication data interaction flow |
| CN117041340A (en) * | 2023-08-16 | 2023-11-10 | 抖音视界有限公司 | Signaling negotiation, data communication method and device, electronic equipment and storage medium |
| CN117041340B (en) * | 2023-08-16 | 2025-07-15 | 抖音视界有限公司 | Signaling negotiation, data communication method and device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101369960A (en) | 2009-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009024036A1 (en) | The method, equipment and system for message processing in the next generation network | |
| US9331967B2 (en) | Browser/HTML friendly protocol for real-time communication signaling | |
| US7830861B2 (en) | Method and apparatus for functional architecture of voice-over-IP SIP network border element | |
| US9307031B2 (en) | Generic model for customizing protocol behavior through javascript | |
| US8432896B2 (en) | System and method for optimizing communications between session border controllers and endpoints in a network environment | |
| US9137200B2 (en) | Ice based NAT traversal | |
| CN106850399B (en) | Communication method based on WebRTC technology instant message | |
| US20140222963A1 (en) | Integrated web-enabled session border controller | |
| US9648049B2 (en) | System and method for extending IP multimedia subsystem to HTML5 environments | |
| CN101313554A (en) | Interactive media session establishing system, method and device based on IP multimedia subsystem | |
| JP2011524095A (en) | SIP-HTTP application correlator | |
| CN101313543A (en) | Interworking function network element, CSI terminal and IMS terminal interworking system and method | |
| US20180255182A1 (en) | Web Real-Time Client Communication Over a Stimulus Based Network | |
| KR20100061855A (en) | Method, system and device of call forwarding | |
| JP2006254402A (en) | Multimedia conference system, conference method employing same, and computer readable media | |
| CN106464697A (en) | Method for establishing a communication connection which is suitable for transmitting media streams between a first RTC client and a second RTC client | |
| JP2010506533A (en) | Reconfiguring IMS devices | |
| CN1889565B (en) | session establishment method | |
| JP5465260B2 (en) | Method, system and apparatus for configuring interconnections between IP domains | |
| US20180041549A1 (en) | In-Session Communication | |
| JP2011515980A (en) | System and method for querying the status of a peer-to-peer multimedia connection in a communication system | |
| CN103081436B (en) | Method of providing an MMOLP communication service | |
| CN101166162B (en) | A way to deliver business events | |
| Svrzić et al. | Description of the process of tunneling Q signaling in private telecommunication networks | |
| CN101754409B (en) | Method for constructing internet protocol (IP) bearer and soft switch adopted by the same |
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: 08757645 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: 08757645 Country of ref document: EP Kind code of ref document: A1 |