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

Method and system for reducing the number of ports allocated by a relay

A technology for assigning ports and port numbers, applied in the direction of digital transmission systems, vehicles for freight, transmission systems, etc.

Inactive Publication Date: 2006-09-20
MICROSOFT CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] One of the difficulties with using a TURN relay server is that it requires the relay server to allocate many ports

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
  • Method and system for reducing the number of ports allocated by a relay
  • Method and system for reducing the number of ports allocated by a relay
  • Method and system for reducing the number of ports allocated by a relay

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The present invention provides a method and system for reducing the number of ports allocated by a relay server. In one embodiment, a connection system uses bidirectional technology to establish a connection between two endpoints (e.g., client computers) via a relay server, which can be used bidirectionally to send data from a first endpoint to a second endpoint. A stream and send a stream from the second endpoint to the first endpoint. Because the connection system only establishes one bidirectional connection, the relay server only allocates one port for this pair, which reduces the number of ports to be allocated by as much as 50%. To establish a bidirectional connection, the first endpoint requests the relay server to allocate a port. The first endpoint may send a request to a well-known port of the relay server. Upon receiving the request, the relay server allocates a port and creates a mapping relationship between the allocated port and the first endpoint. The ...

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

A method and system for reducing the number of ports allocated by a relay server is provided. A connection system uses a bidirectional technique to establish a connection via the relay server between two endpoints (e.g., client computers) that can be used bidirectionally to send a stream from a first endpoint to a second endpoint and a stream from the second endpoint to the first endpoint. The connection system may also use a stream multiplexing technique to further reduce the number of ports allocated by a relay server by multiplexing multiple streams onto a single connection. The connection system may also use an endpoint multiplexing technique to reduce the number of ports allocated by a relay server by multiplexing streams from different endpoints through a single connection via the relay server.

Description

technical field [0001] The described techniques generally involve providing connectivity through network address translators that block communications using a particular protocol. Background technique [0002] Many networks are connected to other networks, such as the Internet, through network address translators ("NATs"). NAT maps Internet Protocol ("IP") addresses used by internal networks to IP addresses used by external networks, and vice versa. NAT was originally developed to overcome the 32-bit limitation of IP addresses. An internal network may have thousands of computers that need to access the external network. If every computer in the world (eg, PDAs and cell phones) had its own IP address, more than 32 bits would be needed to uniquely address all computers. The internal network can use NAT to provide a single external IP address to the external network and an internal IP address for each computer on the internal network. All external computers can communicate ...

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): H04L12/28H04L29/06
CPCH04L29/12047H04L61/2578H04L61/15H04L63/029H04L29/12537H04L61/2517H04L29/12009H04L29/12377H04L29/06H04L61/2589H04L61/45B60P3/00H04H60/05B60Q3/20B60R11/0211B60R11/0229H04L9/40
Inventor W·V·巴克利P·D·提德威尔T·M·摩尔
Owner MICROSOFT CORP
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