INTER-DOMAIN ROUTING IN AN N-ARY-TREE AND SOURCE-ROUTING BASED COMMUNICATION FRAMEWORK
First Claim
1. An apparatus, comprising:
- a receiving mechanism configured to receive a first packet that is to be routed from a first node in a first Autonomous System (AS) to a second node in a second AS;
a determining mechanism configured to determine a set of bits that encodes a route in an n-ary tree that includes the first node and a root node in the first AS;
a generating mechanism configured to generate, based on the first packet, a second packet that includes the set of bits and an identifier associated with the second AS; and
a sending mechanism configured to send the second packet to the root node in the first AS.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for processing and forwarding packets are described. Specifically, some embodiments can include a receiving mechanism, a determining mechanism, a generating mechanism, and a sending mechanism. The receiving mechanism can be configured to receive a first packet that is to be routed from a first node in a first Autonomous System (AS) to a second node in a second AS. The determining mechanism can be configured to determine a set of bits that encodes a route in an n-ary tree that includes the first node and a root node in the first AS. The generating mechanism can be configured to generate, based on the first packet, a second packet that includes the set of bits and an identifier associated with the second AS. The sending mechanism can be configured to send the second packet.
-
Citations
22 Claims
-
1. An apparatus, comprising:
-
a receiving mechanism configured to receive a first packet that is to be routed from a first node in a first Autonomous System (AS) to a second node in a second AS; a determining mechanism configured to determine a set of bits that encodes a route in an n-ary tree that includes the first node and a root node in the first AS; a generating mechanism configured to generate, based on the first packet, a second packet that includes the set of bits and an identifier associated with the second AS; and a sending mechanism configured to send the second packet to the root node in the first AS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor; and a non-transitory storage medium storing instructions that are capable of being executed by the processor, the instructions comprising; instructions to receive a first packet that is to be routed from a first node in a first Autonomous System (AS) to a second node in a second AS; instructions to determine a set of bits that encodes a route in an n-ary tree that includes the first node and a root node in the first AS; instructions to generate, based on the first packet, a second packet that includes the set of bits and an identifier associated with the second AS; and instructions to send the second packet to the root node in the first AS. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving a first packet that is to be routed from a first node in a first Autonomous System (AS) to a second node in a second AS; determining a set of bits that encodes a route in an n-ary tree that includes the first node and a root node in the first AS; generating, based on the first packet, a second packet that includes the set of bits and an identifier associated with the second AS; and sending the second packet to the root node in the first AS. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving a first packet that is to be routed from a first node to a second node in a network; determining a set of bits that encodes a route in a binary tree/graph that is embedded in the network, wherein the route in the binary tree/graph corresponds to a preselected path in the network from the first node to the second node; generating, based on the first packet, a second packet that includes the set of bits; and sending the second packet to the second node. - View Dependent Claims (20, 21, 22)
-
Specification