Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Real-time multimedia data P2P transmission scheme for supporting NAT traversal

A technology of multimedia data and transmission methods, applied in transmission systems, electrical components, etc., can solve problems such as difficulty in realization and lack of flexibility

Inactive Publication Date: 2010-09-29
BEIHANG UNIV
View PDF3 Cites 33 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This approach lacks flexibility and requires administrator rights to the NAT device, which is difficult for ordinary users to implement

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
  • Real-time multimedia data P2P transmission scheme for supporting NAT traversal
  • Real-time multimedia data P2P transmission scheme for supporting NAT traversal
  • Real-time multimedia data P2P transmission scheme for supporting NAT traversal

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] In order to realize real-time point-to-point transmission of multimedia data, NSPC needs to know the NAT type of the client, so that NSPC can perform NAT traversal and establish a tunnel connection when data transmission is required. At the same time, in order to facilitate the identification of different clients in the large-scale network P2P application program in the network, this program adopts the method of using the host MAC address to identify the client (other digital numbers that can achieve a unique identification effect can also be used). In order to quickly detect and query NAT types, NSPC has established an NSPC server that needs to be deployed on the public network. According to STUN's description of NAT type judgment, this solution designs a set of message protocols for client and server to perform NAT identification, registration, query, traversal, etc.:

[0017] (1) NAT type test message NATTEST1*(*=1, 2): The client sends a message to the server, and o...

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 real-time multimedia data transmission method for supporting NAT traversal, which comprises the following steps of: (1) creating a UDP socket on an NSPC, randomly binding a port for the socket, recording the number value of the port as G-Port, judging the NAT type of a client of the NSPC by using the socket through the NSPC, and establishing an NAT traversal channel between the NSPC and other NSPC; (2) during sending data, acquiring data message of an upper application program through the NSPC, searching an NSPC socket control list, retrieving a socket to which the message belongs and an NAT address of a receiving end, finishing encapsulation of the message and sending the message to a network; and (3) during receiving the data, acquiring UDP data message reaching the port G-Port through the NSPC, judging whether the message is subjected to the NSPC encapsulation, if so, removing the encapsulation of the message, pushing the data to a corresponding application program and waiting for further processing.

Description

field of invention [0001] The invention belongs to the field of multimedia data transmission, and relates to a method for point-to-point transmission of real-time multimedia data on the Internet. Background of the invention [0002] Generally speaking, the servers of multimedia video conferencing systems are located on the Internet and have their own independent IP addresses, but the clients of most conference systems are located behind NAT devices and connected to the Internet through NAT devices. The development of multimedia video conferencing systems has brought many problems. For example, usually the NAT device is configured to not allow external active connections, so it is difficult to actively send audio and video data directly to users in the NAT. At the same time, a large amount of audio and video data is forwarded by the server to the client, causing pressure on operation and bandwidth. [0003] In order to break through the limitation of NAT, configure the NAT d...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08H04L29/06H04L29/12
Inventor 泮华杰楼奕华李未
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products