Unlock instant, AI-driven research and patent intelligence for your innovation.

Relay optimization using software defined networking

A software-defined, network technology, applied in data exchange networks, electrical components, digital transmission systems, etc., can solve the problem of not being able to establish a direct connection between P2P hosts

Active Publication Date: 2017-08-29
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these attempts usually fail to establish a direct connection between P2P hosts when two hosts are connected through NAT, and a repeater must be used to establish a P2P communication session

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
  • Relay optimization using software defined networking
  • Relay optimization using software defined networking
  • Relay optimization using software defined networking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] overview

[0015] Peer-to-peer (P2P) communication between hosts is useful for various forms of real-time communication events such as VoIP, web conferencing, screen sharing, instant messaging, and the like. When one or both of the hosts are connected to the packet network through network address translation (NAT), there are challenges in establishing communication paths for these communication events. Interactive Connection Establishment (ICE), specified in IETF RFC 5245, and Session Traversal Utility for NAT (STUN), specified in IETF RFC 3489, can be used by hosts to attempt to determine the transport address used to establish a P2P communication session.

[0016] A host using ICE attempts to establish a communication path using a list of candidate transport addresses. A transport address usually includes an address and a port, such as an IPv4 address and a port number. IPv6 addressing can also be used. Candidate transport addresses may be communicated between ho...

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 relates to relay optimization using software defined networking. Various embodiments provide a system for modifying a channel binding in order to relay packets between a relay client and a peer in a peer-to-peer (P2P) communication event across a network. A relay server receives a request to bind a channel in order to relay the packets for the communication event. The relay server creates requirements for a communication path. The relay server sends the requirements to a Software Defined Networking (SDN) controller. The SDN controller in turn creates and installs flows and flow tables in SDN switches to relay the packets across the network for the communication event.

Description

Background technique [0001] Establishing a peer-to-peer (P2P) communication path between two hosts across a packet network can be a challenge when one or both hosts are connected to the packet network through network address translation (NAT) or a firewall. The host attempts to determine a public address to establish a P2P communication session. However, these attempts usually fail to establish a direct connection between P2P hosts when two hosts are connected through NAT, and a repeater must be used to establish a P2P communication session. A relay is a host on an open network, used to relay communication packets between P2P hosts. All traffic between peer hosts passes through the repeater at the expense of network bandwidth and processing by the relay host. As the number of hosts connected through NAT in the P2P network increases, more relay hosts are needed to provide the capability of relaying services in the P2P network. Contents of the invention [0002] This Summar...

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/12H04L12/717H04L12/721H04L45/42
CPCH04L45/38H04L45/42H04L61/2575H04L61/2589H04L61/2503H04L41/045H04L41/40H04L67/104H04L67/1074H04L67/01H04L41/04H04L49/15
Inventor M·T·考弗曼
Owner MICROSOFT TECH LICENSING LLC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More