Multiplexing method of UDP (User Datagram Protocol) port

A port multiplexing and source port technology, applied in the field of communication, can solve the problem that the session cannot meet the application requirements, etc.

Inactive Publication Date: 2016-04-13
BEIJING UNIV OF POSTS & TELECOMM
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since usually a port can only carry one session, the number of sessions at this time ca

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multiplexing method of UDP (User Datagram Protocol) port
  • Multiplexing method of UDP (User Datagram Protocol) port
  • Multiplexing method of UDP (User Datagram Protocol) port

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0042] Example one

[0043] figure 1 It is a schematic diagram of the structure of the UDP-based real-time communication system provided in this embodiment. The system mainly includes transit server UMS, sending client UMC1 and receiving client UMC2. Among them, the receiving client UMC2 is connected to the transit server UMS through the IP network, and the sending client UMC1 is first connected to the NAT device and then to the transit server UMS through the IP network. Among them, a UDP port provided by the transit server UMS can carry at least one session established between UMC1 and UMC2. therefore, figure 1 The transit server in is called UDP multiplex server (UDPMultiplexServer), and the client is called UDP multiplex client (UDPMultiplexClient).

[0044] figure 2 It is a flow chart of the steps for unidirectionally sending data from UMC1 to UMC2 on a UDP port of UMS provided in this embodiment. This process mainly includes the registration process of UMC to UMS, the dat...

Example Embodiment

[0106] Example two

[0107] image 3 It is another structure of the UDP-based real-time communication system provided by this embodiment. The system mainly includes the transit server UMS, and sends the client UMC 1b And UMC 2b , Receiving client UMC 1a And UMC 2a . In a preferred example, two sessions can be multiplexed on one UDP port provided by the transit server UMS, that is, one UDP port is carried by UMC 1b And UMC 1a At least one session established between them can also carry UMC 2b And UMC 2a At least one session established between. The message format adopted between the server and the client in this embodiment is the same as that of the first embodiment, and will not be repeated.

[0108] Figure 4 It is a flowchart of the steps for multiplexing two sessions on one port of UMS.

[0109] In step S410, the UMS allocates SID=1 and SID=2 for carrying two sessions on a UDP port in advance to distinguish the two sessions.

[0110] In step S420, UMC 1a Send a registration req...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a UDP (User Datagram Protocol) port multiplexing method used for a transit server and a client. The UDP port multiplexing method used for the transit server comprises the steps of distributing an SID respectively for at least a session borne by the UDP port in advance; receiving registration request information of a first UMC, wherein the first UMC is a receiving side of a current session; feeding back registration response information carrying the SID to the first UMC to enable the first UMC to obtain the SID of the current session and accordingly join in the current session; receiving a forwarding request carrying the SID and a data load from a second UMC, wherein the second UMC is a sending side of the current session; and identifying the SID in the forwarding request, and sending the forwarding information carrying the SID and the data load to the first UMC. According to the multiplexing method of the UDP port, multiple sessions are multiplexed in one UDP port, the number of the sessions among the clients can break through limitation of the UDP port of the transit server, and the capacity of a real-time communication system is accordingly increased.

Description

technical field [0001] The invention relates to the technical field of communication, in particular to a port multiplexing method in a UDP-based real-time communication system. Background technique [0002] UDP is a relatively common transport layer protocol in real-time communication systems. Due to the deployment of NAT (Network Address Translator) devices, UDP data transmission requires the use of proxy servers such as STUN or TURN. But both STUN (RFC3489) and TURN (RFC5766) are based on port forwarding, that is, each session applies for a separate UDP port. [0003] In actual applications, the transit server may have a limitation on the number of ports. For example, the transit server is located behind a NAT device or a firewall device, and the administrator only opens a limited number of UDP ports for use. Usually, a port can only carry one session, and the number of sessions cannot meet the application requirements due to the limitation of the number of UDP ports. ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L29/06
CPCH04L65/1066H04L69/164
Inventor 皮人杰许可周晓光周慧玲王露笛赵贺
Owner BEIJING UNIV OF POSTS & TELECOMM
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products