×

Method and system for providing an improved quality of service for data transportation over the internet

  • US 20020150041A1
  • Filed: 03/07/2002
  • Published: 10/17/2002
  • Est. Priority Date: 03/07/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for improving the quality of transportation of selected data packets over a data network, comprising:

  • a) determining selected nodes as access points to said data network, each of which may be a source node from which said selected data packets can be transmitted, or a destination node to which said selected data packets can be intended;

    b) selecting one or more intermediate nodes, for generating a plurality of alternative paths, between said source node and said destination node, each one of said alternative paths consists of segments and includes one or more intermediate node(s), for routing said selected data packets;

    c) periodically testing the packet transportation parameters in the segments of each preselected path, each time by sending a plurality of test packets from said source node to said destination node, along said preselected paths defined by different intermediate nodes, the addresses of which are known to said source node, d) defining one or more optimal paths, being selected from said alternative paths, for delivering said selected data packets from said source node to said destination node according to said tested transportation parameters and optionally, also according to predefined parameters characterizing said segments by selecting a combination of segments, connected to nodes, and having the optimal tested transportation parameters and/or predefined parameters, that connects said source node to said destination node;

    e) for each selected data packet, generating a modified header containing a single address, or sequence of consecutive addresses that correspond to consecutive nodes along an optimal path, and attaching said modified header to said selected data packet;

    f) forwarding each selected test/data packets from said source node to said destination node along said optimal path(s), while at each intermediate node, along said optimal path, starting from the source;

    f.1) processing said modified header;

    f.2) extracting the address that corresponds to the next consecutive intermediate node;

    f.3) forwarding said selected data packet from said intermediate node to its consecutive intermediate node using the extracted address;

    f.4) repeating steps f.1) to f.3) for all intermediate nodes until said destination node; and

    g) at the destination node, removing said modified header from said selected data packet and, whenever desired, allowing using its original header.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×