Differential Forwarding in Address-Based Carrier Networks
First Claim
1. A method of establishing a connection in a network, the method comprising the step of:
- configuring, in a node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of;
a first network address uniquely identifying, within an addressing scheme of the network, a first node of the network, anda first identifier,the first mapping being to a selected output port of the node,the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node,the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the first node.
10 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to enabling differential forwarding in address-based carrier networks such as Ethernet networks. There is described a method of and connection controller for establishing connections (76, 77) in a frame-based communications network comprising nodes (71-75 and 78) such as Ethernet switches. The connections are established by configuring, in various of the nodes, mappings for forwarding data frames, such as Ethernet frames. The mappings are from a combination of a) a destination (or source) address corresponding to a destination (or source) node (73) of the connection and b) an identifier, such as a VLAN tag. The mappings are to selected output ports of the various nodes. By using the combination of destination (or source) address AND identifier, the mappings enable data frames belonging to different connections (76, 77) to be forwarded differentially (ie forwarded on different output ports) at a node (75) despite the different connections having the same destination node. This enables flexibility in routing connections and the ability to perform traffic engineering.
-
Citations
205 Claims
-
1. A method of establishing a connection in a network, the method comprising the step of:
-
configuring, in a node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of; a first network address uniquely identifying, within an addressing scheme of the network, a first node of the network, and a first identifier, the first mapping being to a selected output port of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 80, 105, 106, 107, 108, 109, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 172, 173, 175, 176)
-
-
69. A method of establishing a connection in a network, the method comprising the step of:
-
configuring, in a node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of; a first multicast network address uniquely identifying, within an addressing scheme of the network, a group of first nodes of the network, and a first identifier, the first mapping being to a plurality of selected output ports of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the group of first nodes.
-
-
70. A connection controller for establishing a connection in a network, the connection controller comprising:
-
a signal generator arranged in use to generate a first signal for configuring, in a node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of; a first network address uniquely identifying, within an addressing scheme of the network, a first node of the network, and a first identifier, the first mapping being to a selected output port of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the first node. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104)
-
-
110. A connection controller for establishing a connection in a network, the connection controller comprising:
-
a signal generator for generating a signal for configuring, in a node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of; a first multicast network address uniquely identifying, within an addressing scheme of the network, a group of first nodes of the network, and a first identifier, the first mapping being to a plurality of selected output ports of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the group of first nodes.
-
-
111. A network comprising a node configured with a first mapping for use in forwarding data frames, the first mapping being from a combination of:
-
a first network address uniquely identifying, within an addressing scheme of the network, a first node of the network, and a first identifier, the first mapping being to a selected output port of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the first node. - View Dependent Claims (112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 165, 170, 171)
-
-
174. A network comprising a node configured with a first mapping for use in forwarding data frames, the first mapping being from a combination of:
-
a first multicast network address uniquely identifying, within an addressing scheme of the network, a group of first nodes of the network, and a first identifier, the first mapping being to a plurality of selected output ports of the node, the configuring thereby establishing at least part of a first connection for forwarding data frames, the connection being through the node, the first identifier being a qualifier of the first network address, the combination thereby enabling differential forwarding, at the node, of data frames addressed to or from the group of first nodes.
-
-
177. A method of establishing connections in a frame-based network, the method comprising the step of:
-
configuring, in one or more nodes of the network, first mappings for use in forwarding data frames, the first mappings being from a combination of; a first destination address corresponding to a first destination node of the network, and a first identifier, the first mappings being to a selected output port of, or to respective selected output ports of each of, the one or more nodes, thereby establishing at least part of a first connection through the one or more nodes to the first destination node. - View Dependent Claims (178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188)
-
-
189. A connection controller for establishing connections in a frame-based network, the connection controller comprising:
-
a signal generator capable of generating a first signal for configuring, in a transport node of the network, a first mapping for use in forwarding data frames, the first mapping being from a combination of; a first destination address corresponding to a first destination node of the network, and a first identifier, the first mapping being to a selected output port of the transport node, the first signal thereby establishing at least part of a first connection through the transport node to the first destination node. - View Dependent Claims (190, 191, 192, 193, 194, 195, 196, 197)
-
-
198. A method of establishing a connection in a frame-based network, the method comprising the steps of:
configuring forwarding information in a plurality of nodes of the network the forwarding information enabling the nodes to forward data frames in dependence on a combination of a destination address and an identifier of the data frames.
-
199. A method of data traffic engineering in a frame-based network, the method comprising the following steps:
-
establishing a first and second connections in the network passing through a common switching node of the network, configuring the switching node to forward data frames differently in dependence on differences in either a destination address or an identifier of the data frames, thereby enabling data traffic engineering.
-
-
200. A method of establishing connections in a frame-based network, the method comprising the step of:
configuring, in each of a first plurality of nodes of the network, a first forwarding mapping from a first combination of a destination address and an identifier to a selected output port of a respective node of the first plurality of nodes. - View Dependent Claims (201)
- 202. A connection controller for establishing connections in a frame-based network, the connection controller being arranged to configure a first forwarding mapping in a transport node, the first mapping being from a first combination of a destination address and an identifier to a first output port of the transport node.
-
204. A method of forwarding data frames in a frame-based network, the method comprising the steps of:
-
establishing a first connection in the network, the first connection being associated with a first combination of a destination address and an identifier, and forwarding data frames in the network in dependence on a combination of a destination address and an identifier of the data frames. - View Dependent Claims (205)
-
Specification