×

Communication stack for network communication and routing

  • US 7,191,248 B2
  • Filed: 08/29/2003
  • Issued: 03/13/2007
  • Est. Priority Date: 08/29/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium having computer-executable components of a communication stack on an origin computer for delivering a message from an application on the origin computer to an application on a target computer, the communication stack comprising:

  • a message layer interfacing with the application to obtain from the application on the origin computer a message to be delivered to the application on the target computer and routing information identifying the target computer and routing computers in a selected route to the target computer, the routing information including data identifying a transport protocol to be used with each routing computer in the selected route to the target computer;

    a communication layer callable by the message layer to open a secured connection to the target computer through the selected route provided by the application on the origin computer and sending a message payload to the target computer through the connection;

    a security layer callable by the communication layer for performing security operations on outgoing and incoming network communications;

    a transport protocol layer callable by the communication layer for sending messages via a selected transport protocol, the transparent protocol layer having a plurality of plug-in transport protocol modules implementing different transport protocols;

    the communication layer being programmed to use the transport protocol layer to send a connection message via the selected route to the target computer to establish the secured connection, and call the security layer after the secured connection is established to negotiate security parameters with the target computer and perform security operations on subsequent communications with the target computer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×