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

Communication stack for network communication and routing

a communication stack and network communication technology, applied in the field of computer networks, can solve the problems of not being able to allow messages to be routable, two machines two computers may not even be able to form a connection with each other, so as to achieve flexibility and extensibility of the communication stack

Inactive Publication Date: 2005-09-29
MICROSOFT TECH LICENSING LLC
View PDF16 Cites 56 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a communication stack infrastructure that allows computers to send, receive, or route network communications. The stack includes a message layer, a communication layer, a security layer, and a transport protocol layer. The transport layer has pluggable transport protocol modules for sending messages, and the security layer has pluggable security protocol modules for handling security operations. The pluggable framework makes the communication stack flexible and extendible. The invention allows for easy communication between different computers implementing the same communication stack. The technical effect of the invention is to provide a reliable and flexible infrastructure for network communications.

Problems solved by technology

One major issue for such communications is that the two computers may not even be able to form a connection with each other through regular network links.
In other words, the two machines may not have direct network connectivity.
For instance, the computers may be located on two different networks that have not established trust and thus does not allow messages to be routable cross the networks.
Also, the two computers may support different transport protocols and thus cannot directly send or receive messages from each other.
Moreover, even if the two machines can form an initial connection, there are other issues that have to be addressed before they can effectively communicate with each other.
Also, in some cases one or both computers involved in the network communications may be down or otherwise unable to send or receive messages, and the reliability of the delivery of communication messages will be a concern.

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
  • Communication stack for network communication and routing
  • Communication stack for network communication and routing
  • Communication stack for network communication and routing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0010] Turning to the drawings, wherein like reference numerals refer to like elements, the invention is illustrated as being implemented in a suitable computing environment. Although not required, the invention will be described in the general context of computer-executable instructions, such as program modules, being executed by a personal computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention may be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications...

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 communication stack enables computers implementing it to send, receive, or route network communications. The communication stack includes a message layer, a communication layer, a security layer, and a transport protocol layer, with plug-in transport protocol modules and plug-in security protocol modules. Each of the origin computer, target computer, and routing computers involved in delivering a message implements the communication stack. An application on the origin computer calls the message layer of the computer to send messages to a target computer and identifies routing computers on the route for delivering the message to the target computer. The message layer calls the communication layer to establish a connection to the target computer. The communication layer uses the transport protocol layer to establish an initial connection with the target computer, and uses the security layer to negotiate security parameters and to handle secured communications between the origin and target computers.

Description

TECHNICAL FIELD [0001] This invention relates generally to computer networks, and more particularly to a communication infrastructure that can be implemented in computers for sending, routing, or receiving network communications. BACKGROUND OF THE INVENTION [0002] In some networking scenarios, there are needs for computers located in different domains or disparate networks and having different platforms and networking capabilities to talk to one another. For instance, the testing of computer networking and application interactions often involve getting one computer with certain testing configuration to interact with another computer with a similar or different testing configuration. For instance, in a test of distributed client-server interactions, one computer that supports only Internet Protocol Version 4 may try to communicate with another computer that supports only Internet Protocol Version 6 over a complicated network topology that might include firewalls, multiple domains, et...

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(United States)
IPC IPC(8): H04L29/06H04L29/08
CPCH04L29/06H04L63/0428H04L69/16H04L69/329H04L69/22H04L69/161H04L69/24H04L67/327H04L67/63H04L9/40
Inventor CHATTOPADHYAY, SOMAKGULICK, TREVORPADISETTY, SIVAPRASAD
Owner MICROSOFT TECH LICENSING LLC
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