Legal claims defining the scope of protection, as filed with the USPTO.
1. A system of networks comprising a plurality of linked intermediate networks for providing an end-to-end connection between a system entry node and a system exit node, wherein: each intermediate network is connected to an incoming transit node and an outgoing transit node, between which a leg of the end-to-end connection is transported; the incoming and outgoing transit nodes of an individual intermediary network are connected to links between adjacent intermediary networks; an end-to-end service node is adapted to select intermediary networks and links which the end-to-end connection shall pass, and to set up connection legs through selected intermediary networks and links; and, transit control nodes are adapted to set up, control and administrate said end-to-end connection over said selected links between intermediary networks; wherein said entry and exit nodes comprise transit nodes; wherein said incoming and outgoing transit nodes comprise inward and outward portions, said inward portions comprising functionality for handling of packets according to the networking technology used locally in an intermediary network, and said outward portions comprising functionality for handling link technologies; wherein, in each intermediary network, the incoming transit node has a link tag table and the outgoing transit node has a transit tag table, wherein the portion of an end to end connection on a link to an incoming transit node is associated with a locally defined link tag and the leg of an end-to-end connection across an intermediary network is associated with a locally defined transit tag, and wherein, for an individual end-to-end connection, the link tag of packets at the incoming transit node are replaced with a transit tag used for transit of said end-to-end connection across said individual intermediary network; and, wherein said transit tag has been requested by said end-to-end service node from said outgoing transit node and is transferred to said incoming transit node for storage in a table.
2. The system according to claim 1 , wherein the incoming transit node has means for converting a package format at its outward portion to the local packet format at said inward portions.
3. The system according to claim 1 , wherein a link between intermediate networks is established by a transit control node.
4. The system of claim 1 , wherein a source host has at least one access network for access to the entry node, and a destination node has at least an access network for access to the exit node characterized in that the end-to-end node assigns each individual end-to-end connection a unique identity.
5. The system of claim 4 , wherein said incoming transit node replaces the sender address of an incoming package with an address which is valid in the intermediary network, or if said node is the entry node with a link tag, and replaces the receiver address of said package with the local address of said outgoing transit node in the intermediate network or, if said node is the exit node, with the address the destination host has in its access network, said replacements being made separate for each individual packet flow associated with an end-to-end connection.
6. The system of claim 4 , wherein said sender address replacement is made at the entry transit node.
7. A method to prepare for transit and to execute transit of packets across a packet switched network comprising a plurality of linked intermediate networks, the packets being transited from an entry transit node to an exit transit node both connected to a respective intermediate network, wherein: the outgoing transit node allocates each separate packet flow a unique transit tag and signals, for each packet flow, said transit tag and its own local address to the incoming transit node thus completing the transit preparation; and, the incoming transit node performs the steps of: receiving each incoming packet and identifying the packet flow to which it belongs; moving the payload of each incoming packet that belongs to an identified packet flow into the payload of a new packet formatted in accordance with the technology used internally in the network; applying the respective transit tag to each such identified packet; marking the new packet with said local address of the outgoing transit node as its destination address; and, forwarding the new packet to the outgoing transit node using the intermediary network's own internal network technology for routing, wherein the outgoing transit node uses the transit tag applied to each arriving packet to determine to which packet flow the arriving packet belongs, thus completing the transit of packets across the network.
8. The method of claim 7 , wherein said preparation phase comprises the steps of: selecting, based on connectivity information, for each end-to-end connection, intermediary networks the respective end-to-end connections should pass; signaling to the outgoing transit nodes in each selected network a request to prepare for the transit of an individual end-to-end connection without identifying the respective end-to-end connection; and, the outgoing transit nodes in each of the selected networks, in response to each requested end-to-end connection, executing the steps in the preparation phase, and the incoming and outgoing transit nodes in each of the selected networks completing the transit of packets across the respective networks.
9. The method in accordance with claim 8 , wherein in the preparation phase: links are selected that the end-to-end connections should traverse between selected intermediary networks, thereby also selecting transit nodes that should be involved in transferring the end-to-end connections from one selected network to another; the transit node sitting at the end of a link that enters a selected network, that is the incoming transit node, allocates each separate packet flow over the respective links a unique link tag and signals, for each packet flow, said link tag to the outgoing transit node of the same respective link, thus completing the transit preparation; for each packet flow and each selected link, the corresponding outgoing transit node performs the following steps: receiving an incoming packet and identifying the packet flow to which it belongs; applying the respective link tag to each such identified packet; and, forwarding the packets with applied link tags to the incoming transit node at the outgoing end of the link, and that the incoming transit node uses the link tag applied to each arriving packet to determine to which packet flow the arriving packet belongs, thus completing the transit of packets across the respective link.
10. The method in accordance with claim 9 , wherein separate locally defined sets of transit tags are used at different transit nodes.
11. The method in accordance with claim 9 , wherein a transit tag is associated with a class of service.
12. The method in accordance with claim 9 , wherein a transit tag is associated with a charging attribute.
13. The method in accordance with claim 9 , wherein a transit tag is associated with an admission attribute.
14. The method in accordance with claim 9 , wherein transit tags are cached and subsequently reused for different data flows.
15. The method in accordance with claim 9 , wherein the quality with which an end-to-end connection is transited across a network is supervised by transit nodes, said supervision being provided by adding time stamps, sequence numbers etc. at the incoming transit node of a respective network and validating them versus limit values at the outgoing transit nodes of said network.
16. The method in accordance with claim 15 , wherein an address allocated for fault reporting is inserted in the source address field of the packets, said address pointing to a transit node, transit control node, an end-to-end service node or other node to which faults are reported.
17. The method in accordance with claim 9 , wherein: the identity of a source host and the identity of a destination host are signaled to the incoming transit node of the last network as seen in the direction of the end-to-end connection at connection set-up; and, the original source and destination addresses are removed from the transited packets, thus providing an end-to-end protection of the end-to-end connection.
18. The method in accordance with claim 9 , wherein the outgoing transit node stores information about the incoming transit node from which the packets of each packet flow should arrive, thus providing protection between adjacent networks.
19. The method in accordance with claim 9 , wherein the end-to-end service node and/or the outgoing transit node generates a token which is distributed to the incoming and outgoing transit nodes, that the incoming transit node scrambles the token and inserts it into the packets, that the outgoing transit node receives the packets, de-scrambles the token and compares it with the original token, and that if they agree the packet is allowed, and that if they do not agree the packet is rejected, thus allowing for protection between adjacent networks.
20. The method in accordance with claim 9 , wherein the end-to-end connection is divided in a departure path extending from a source host to a common joining transit node, and an arrival path extending from the destination host to the joining transit node, wherein the source and destination hosts have agreed upon which transit node should be used as joining transit node as well as upon a transit tag for joining the departure and arrival parts, thereby allowing the destination host to control the route its incoming traffic should follow and the source node to control the route its outgoing traffic shall follow.
21. The method in accordance with claim 20 , wherein any of the destination host and source host requests an alternative path be set up to the joining transit node and that the transit tag agreed upon is used for set up of the alternative path, thus providing mobility to a host.
22. The method in accordance with claim 8 , wherein an end-to-end service node (i) selects the networks which the end-to-end connection should traverse, and thus the transit nodes that are to be involved; (ii) selects the links that are to be used between the selected networks; (iii) controls the allocation and distribution of transit tags to be used in selected intermediary networks and links; and (iv) coordinates the mapping between link tags and transit tags used in an end-to-end connection.
23. The method in accordance with claim 7 , wherein links between intermediary networks are administered and setup by transit control nodes that control the allocation and distribution of link tags to be used between the incoming transit node in one intermediary network and the outgoing transit node in the previous network.
Unknown
February 2, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.