Differential forwarding in address-based carrier networks
First Claim
1. A method of establishing a connection in a network including one or more nodes, the method comprising the step of:
- configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node;
wherein data frames are received via an attachment interface having a service instance identifier, andwherein the service instance identifier is associated with the connection such that data frames received via the customer attachment interface are forwarded through the connection.
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.
109 Citations
70 Claims
-
1. A method of establishing a connection in a network including one or more nodes, the method comprising the step of:
-
configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; wherein data frames are received via an attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the customer attachment interface are forwarded through the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of forwarding customer data frames across a carrier network, the method comprising the steps of:
-
establishing a first connection in the carrier network by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; receiving data frames from a customer; associating the customer with the first connection; forwarding the data frames over the first connection; receiving the data frames over the first connection; and associating the data frames received over the first connection with the customer; wherein the data frames are received from the customer through a customer attachment interface, the customer attachment interface having a service instance identifier; wherein the step of associating the customer with the first connection comprises associating the service instance identifier with the first connection, and wherein the step of associating the data frames received over the first connection with the customer comprises associating the data frames received over the first connection with the customer attachment interface on the basis of the service instance identifier.
-
-
23. A method of forwarding customer data frames across a carrier network, the method comprising the steps of:
-
establishing a first connection in the carrier network by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; receiving data frames from a customer through a customer attachment interface of a network node; mapping the customer attachment interface to a service instance identifier; associating the service instance identifier with the first connection; encapsulating the customer data frames to further include the service instance identifier, the first network address and the first identifier associated with the first connection; forwarding the data frames over the first connection; receiving the data frames over the first connection; de-encapsulating the customer data frames; associating the data frames received over the first connection with a customer on the basis of the service instance identifier; and delivering the data frames over the customer attachment interface associated with the service instance identifier.
-
-
24. A method of forwarding customer data frames across a carrier network, the method comprising the steps of:
-
establishing a first connection in the carrier network by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; receiving data frames from a first customer through a customer attachment interface of a network node; mapping the customer attachment interface to a first service instance identifier; associating the first service instance identifier with the first connection; receiving data frames from a second customer having a second service instance identifier; associating the second service instance identifier with the first connection; encapsulating the data frames from the first and second customers to further include the first and second service instance identifiers, the first network address and the first identifier associated with the first connection; forwarding the data frames over the first connection; receiving the data frames over the first connection; de-encapsulating the data frames; associating the data frames received over the first connection with one of the first and the second customers on the basis of the service instance identifier; and delivering the data frames over the customer attachment interface associated with the service instance identifier.
-
-
25. A method of forwarding data frames across a carrier network, the method comprising the steps of:
-
establishing a first connection in the carrier network by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; wherein at least part of the first identifier designates one of a plurality of forwarding classes; forwarding data frames having the first identifier across the first connection according to the designated forwarding class; wherein the data frames are received from a customer via a customer attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the first connection such that data frames received from the customer via the customer attachment interface are forwarded through the first connection. - View Dependent Claims (26, 27)
-
-
28. A method of establishing a connection in a network having one or more nodes, 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 associated, within an addressing scheme of the network, with 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 the group of first nodes; wherein data frames are received via an attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the attachment interface are forwarded through the connection.
-
-
29. A connection controller for establishing a connection in a network having one or more nodes, the connection controller comprising:
-
a signal generator arranged in use to generate a first signal for configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; wherein data frames are received via an attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the attachment interface are forwarded through the connection. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A connection controller for establishing a connection in a network having one or more nodes, the connection controller comprising:
-
a signal generator for generating a signal for configuring, in at least one node of the network, a first mapping for use in forwarding data frames to a plurality of selected output ports of the at least one node, based on a combination of; a first multicast network address uniquely associated, within an addressing scheme of the network, with a group of first nodes of the network, and a first identifier associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the group of first nodes of the network; wherein data frames are received via a customer attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the customer attachment interface are forwarded through the connection.
-
-
44. A network comprising one or more nodes including an intermediate node comprising a non-transitory machine readable medium storing a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; wherein data frames are received via a customer attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the customer attachment interface are forwarded through the connection. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A carrier network for forwarding customer data frames, the carrier network comprising:
-
a first connection established by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node; an ingress node arranged in use to receive data frames from a customer through a customer attachment interface of the ingress node, the customer attachment interface having a service instance identifier; a mapper arranged in use to map the first connection to the service instance identifier; an egress node arranged in use to receive data frames forwarded over the first connection; and an associator arranged in use to associate the data frames received over the first connection with the customer on the basis of the service instance identifier.
-
-
66. A carrier network for forwarding data frames, the carrier network comprising:
-
a first connection established by configuring, in an intermediate node of the network, a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node, wherein at least part of the first identifier designates one of a plurality of forwarding classes; andforwarding means arranged in use to forward data frames having the first identifier across the first connection according to the one forwarding class; wherein data frames are received from a customer via a customer attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the first connection such that data frames received from the customer via the customer attachment interface are forwarded through the first connection. - View Dependent Claims (67, 68)
-
-
69. A network comprising one or more nodes arranged to establish a connection in the network, the one or more nodes including an intermediate node comprising a non-transitory computer readable medium storing a forwarding table configured with a first mapping for forwarding data frames to a selected output port of the intermediate node, based on 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 associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the first network address that diverge at the intermediate node. wherein data frames are received via an attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the attachment interface are forwarded through the connection.
-
-
70. A network comprising one or more nodes including at least one node comprising a non-transitory computer-readable medium storing a forwarding table configured with a first mapping for forwarding data frames to a plurality of selected output ports of the at least one node, based on a combination of:
-
a first multicast network address uniquely associated, within an addressing scheme of the network, with a group of first nodes of the network, and a first identifier associated with the connection, the first identifier being allocated to the connection such that it is unique at least among connections to the group of first nodes of the network; wherein data frames are received via a customer attachment interface having a service instance identifier, and wherein the service instance identifier is associated with the connection such that data frames received via the customer attachment interface are forwarded through the connection.
-
Specification