Metro ethernet service enhancements
First Claim
1. A traffic management system for a provider edge node in a Metro Ethernet Network comprising:
- a classifier operable to determine, based on information recorded in a header of a received Ethernet service frame, a service class for said received Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
a marker operable to indicate said forwarding treatment for said received Ethernet service frame based on said service class; and
a forwarder operable to transmit said received Ethernet service frame to a node in said metro Ethernet network.
8 Assignments
0 Petitions
Accused Products
Abstract
Numerous enhancements to metro Ethernet network (MEN) services include an enhancement of the overall MEN Quality of Service (QoS) architecture, an enhancement to classification at the provider edge, the use of Ethernet QoS classes, enhancements to policing and marking at ingress provider edge equipment, the provision of traffic management functions at egress provider edge equipment, the use of multiple Ethernet virtual connections (EVCs) and Aggregate EVCs, an enhancement to QoS across an external network-network interface and an enhancement to treatment of Ethernet service frames in a core network.
138 Citations
140 Claims
-
1. A traffic management system for a provider edge node in a Metro Ethernet Network comprising:
-
a classifier operable to determine, based on information recorded in a header of a received Ethernet service frame, a service class for said received Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
a marker operable to indicate said forwarding treatment for said received Ethernet service frame based on said service class; and
a forwarder operable to transmit said received Ethernet service frame to a node in said metro Ethernet network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A traffic management method comprising:
-
receiving an Ethernet service frame;
determining, based on information in a header of said Ethernet service frame, a service class for said Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
indicating a forwarding treatment for said Ethernet service frame based on said service class; and
transmitting said Ethernet service frame to a node in a metro Ethernet network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
determine, based on information in a header of a received Ethernet service frame, a service class for said Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
indicate a forwarding treatment for said Ethernet service frame based on said service class; and
transmit said Ethernet service frame to a node in a metro Ethernet network.
-
-
37. A method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame over a user-network interface;
determining an identity of an Ethernet virtual connection to associate with said Ethernet service frame;
determining a set of information from indications in said Ethernet service frame; and
determining a service class for said Ethernet service frame based, at least in part, on said set of information. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A traffic management system for a provider edge node in a Metro Ethernet Network comprising:
a classifier operable to;
receive an Ethernet service frame over a user-network interface;
determine an identity of an Ethernet virtual connection to associate with said Ethernet service frame;
determine a set of information from indications in said Ethernet service frame; and
determine a service class for said Ethernet service frame based, at least in part, on said set of information.
-
48. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame over a user-network interface;
determine an identity of an Ethernet virtual connection to associate with said Ethernet service frame;
determine a set of information from indications in said Ethernet service frame; and
determine a service class for said Ethernet service frame based, at least in part, on said set of information.
-
-
49. A method of classifying an Ethernet service frame comprising:
-
receiving an Ethernet service frame;
determining an identity of an Ethernet virtual connection to associate with said Ethernet service frame; and
determining a forwarding treatment to associate with said Ethernet service frame. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A classifier in a traffic management system for an edge node in a Metro Ethernet Network operable to:
-
receive an Ethernet service frame having a header;
determine an identity of an Ethernet virtual connection to associate with said Ethernet service frame; and
determine a forwarding treatment to associate with said Ethernet service frame.
-
-
59. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame having a header;
determine an identity of an Ethernet virtual connection to associate with said Ethernet service frame; and
determine a forwarding treatment to associate with said Ethernet service frame.
-
-
60. A method of handling an Ethernet service frame comprising:
-
storing definitions of a plurality of quality of service (QoS) classes;
receiving an Ethernet service frame;
selecting a candidate QoS class, from among said plurality of QoS classes, for said Ethernet service frame;
determining a type and at least one limit for a traffic parameter for said Ethernet service frame, based on said candidate QoS class;
determining a compliance rule for said Ethernet service frame, based on said candidate QoS class;
determining a performance target for said Ethernet service frame, based on said candidate QoS class; and
servicing said Ethernet service frame according to said type and said at least one limit for said traffic parameter, said performance target and said compliance rule. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A traffic management system for a provider edge node in a Metro Ethernet Network operable to:
-
store definitions of a plurality of quality of service (QoS) classes;
receive an Ethernet service frame;
select a candidate QoS class, from among said plurality of QoS classes, for said Ethernet service frame;
determine a type and at least one limit for a traffic parameter for said Ethernet service frame, based on said candidate QoS class;
determine a compliance rule for said Ethernet service frame, based on said candidate QoS class;
determine a performance target for said Ethernet service frame, based on said candidate QoS class; and
service said Ethernet service frame according to said type and said at least one limit for said traffic parameter, said performance target and said compliance rule.
-
-
77. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
store definitions of a plurality of quality of service (QoS) classes;
receive an Ethernet service frame;
select a candidate QoS class, from among said plurality of QoS classes, for said Ethernet service frame;
determine a type and at least one limit for a traffic parameter for said Ethernet service frame, based on said QoS class;
determine a compliance rule for said Ethernet service frame, based on said QoS class;
determine a performance target for said Ethernet service frame, based on said QoS class; and
service said Ethernet service frame according to said type and said at least one limit for said traffic parameter, said performance target and said compliance rule.
-
-
78. A method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame over a user-network interface;
determining a marked forwarding treatment for said Ethernet service frame;
assigning a new forwarding treatment to said Ethernet service frame based on said marked forwarding treatment;
determining a color to associate with said Ethernet service frame based on said new forwarding treatment;
generating an indication of said color;
determining compliance of said Ethernet service frame with a Bandwidth Profile;
generating an indication of said compliance of said Ethernet service frame with said Bandwidth Profile; and
where, based on said indication of said compliance, it is determined that said Ethernet service frame does not comply with said Bandwidth Profile, processing said Ethernet service frame based on said indication of said color. - View Dependent Claims (79, 80, 81)
-
-
82. A traffic management system for a provider edge node in a Metro Ethernet Network comprising:
-
a classifier operable to;
receive an Ethernet service frame over a user-network interface;
determine a marked forwarding treatment for said Ethernet service frame;
assign a new forwarding treatment to said Ethernet service frame based on said marked forwarding treatment;
determine a color to associate with said Ethernet service frame based on said new forwarding treatment; and
generate an indication of said color;
a policer operable to;
determine compliance of said Ethernet service frame with a Bandwidth Profile;
generate an indication of said compliance of said Ethernet service frame with said Bandwidth Profile; and
process said Ethernet service frame based on said indication of said color, where, based on said indication of said compliance, it is determined that said Ethernet service frame does not comply with said Bandwidth Profile.
-
-
83. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame over a user-network interface;
determine a marked forwarding treatment for said Ethernet service frame;
assign a new forwarding treatment to said Ethernet service frame based on said marked forwarding treatment;
determine a color to associate with said Ethernet service frame based on said new forwarding treatment; and
generate an indication of said color;
determine compliance of said Ethernet service frame with a Bandwidth Profile;
generate an indication of said compliance of said Ethernet service frame with said Bandwidth Profile; and
process said Ethernet service frame based on said indication of said color, where, based on said indication of said compliance, it is determined that said Ethernet service frame does not comply with said Bandwidth Profile.
-
-
84. A method of classifying an Ethernet service frame comprising:
-
receiving an Ethernet service frame over a user-network interface; and
determining a service class to associate with said Ethernet service frame, where said determining is based, at least in part, on an identity of said user-network interface, where said service class is associated with a forwarding treatment for said Ethernet service frame. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91)
-
-
92. A classifier in a traffic management system for an edge node in a Metro Ethernet Network operable to:
-
receive an Ethernet service frame over a user-network interface; and
determine a service class to associate with said Ethernet service frame, where said determining is based, at least in part, on an identity of said user-network interface, where said service class is associated with a forwarding treatment for said Ethernet service frame.
-
-
93. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame over a user-network interface; and
determine a service class to associate with said Ethernet service frame, where said determining is based, at least in part, on an identity of said user-network interface, where said service class is associated with a forwarding treatment for said Ethernet service frame.
-
-
94. A method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame from a node in a service provider network communicatively coupled to a plurality of customer networks;
determining a service class for said Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
indicating a forwarding treatment for said Ethernet service frame based on said service class; and
transmitting said Ethernet service frame to customer edge equipment over a user-network interface, where said customer edge equipment is included in a given customer network among said plurality of customer networks. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109)
-
-
110. A traffic management system for a provider edge node in a Metro Ethernet Network operable to:
-
receive an Ethernet service frame from a node in a service provider network communicatively coupled to a plurality of customer networks;
determine a service class for said Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
indicate a forwarding treatment for said Ethernet service frame based on said service class; and
transmit said Ethernet service frame to customer edge equipment over a user-network interface, where said customer edge equipment is included in a given customer network among said plurality of customer networks.
-
-
111. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame from a node in a service provider network communicatively coupled to a plurality of customer networks;
determine a service class for said Ethernet service frame, where said service class is associated with a forwarding treatment for said Ethernet service frame;
indicate a forwarding treatment for said Ethernet service frame based on said service class; and
transmit said Ethernet service frame to customer edge equipment over a user-network interface, where said customer edge equipment is included in a given customer network among said plurality of customer networks.
-
-
112. A method of configuring a service provider network, where said service provider network includes a plurality of provider edge equipment, where a subset of said plurality of provider edge equipment are in communication with a plurality of customer edge equipment over a plurality of user-network interfaces, said method comprising:
-
establishing a first Ethernet virtual connection, where said first Ethernet virtual connection associates a first user-network interface of said plurality of user-network interfaces with a second user-network interface of said plurality of user-network interfaces;
establishing a second Ethernet virtual connection, where said second Ethernet virtual connection associates said first user-network interface with said second user-network interface; and
defining a first Ethernet virtual connection group to include said first Ethernet virtual connection and said second Ethernet virtual connection. - View Dependent Claims (113, 114, 115, 116)
-
-
117. A traffic management system for a provider edge node in a Metro Ethernet Network operable to:
-
establish a first Ethernet virtual connection, where said first Ethernet virtual connection associates a first user-network interface of said plurality of user-network interfaces with a second user-network interface of said plurality of user-network interfaces;
establish a second Ethernet virtual connection, where said second Ethernet virtual connection associates said first user-network interface with said second user-network interface; and
define a first Ethernet virtual connection group to include said first Ethernet virtual connection and said second Ethernet virtual connection.
-
-
118. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
establish a first Ethernet virtual connection, where said first Ethernet virtual connection associates a first user-network interface of a plurality of user-network interfaces with a second user-network interface of said plurality of user-network interfaces;
establish a second Ethernet virtual connection, where said second Ethernet virtual connection associates said first user-network interface with said second user-network interface; and
define a first Ethernet virtual connection group to include said first Ethernet virtual connection and said second Ethernet virtual connection.
-
-
119. A method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame;
determining an identity of an Ethernet virtual connection group to which to associate said Ethernet service frame, said Ethernet virtual connection group including a plurality of Ethernet virtual connections;
associating said Ethernet service frame with said Ethernet virtual connection group;
selecting an Ethernet virtual connection from among said plurality of Ethernet virtual connections in said Ethernet virtual connection group, resulting in a selected Ethernet virtual connection; and
transmitting said Ethernet service frame over said selected Ethernet virtual connection. - View Dependent Claims (120, 121, 122, 123, 124)
-
-
125. A traffic management system for a provider edge node in a Metro Ethernet Network operable to:
-
receive an Ethernet service frame;
determine an identity of an Ethernet virtual connection group to which to associate said Ethernet service frame, said Ethernet virtual connection group including a plurality of Ethernet virtual connections;
associate said Ethernet service frame with said Ethernet virtual connection group;
select an Ethernet virtual connection from among said plurality of Ethernet virtual connections in said Ethernet virtual connection group, resulting in a selected Ethernet virtual connection; and
transmit said Ethernet service frame over said selected Ethernet virtual connection.
-
-
126. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame;
determine an identity of an Ethernet virtual connection group to which to associate said Ethernet service frame, said Ethernet virtual connection group including a plurality of Ethernet virtual connections;
associate said Ethernet service frame with said Ethernet virtual connection group;
select an Ethernet virtual connection from among said plurality of Ethernet virtual connections in said Ethernet virtual connection group, resulting in a selected Ethernet virtual connection; and
transmit said Ethernet service frame over said selected Ethernet virtual connection.
-
-
127. A method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame;
determining an identity of a first Ethernet virtual connection to associate with said Ethernet service frame, where said first Ethernet virtual connection is defined to traverse a metro Ethernet network;
determining an identity of an aggregate Ethernet virtual connection based on said identity of said Ethernet virtual connection, where said aggregate Ethernet virtual connection includes said first Ethernet virtual connection among a plurality of Ethernet virtual connections that associate a plurality of user-network interfaces at the same provider edge equipment; and
transmitting said Ethernet service frame over said Ethernet virtual connection. - View Dependent Claims (128, 129, 130, 131, 132, 133)
-
-
134. A traffic management system for a provider edge node in a Metro Ethernet Network operable to:
-
receive an Ethernet service frame;
determine an identity of a first Ethernet virtual connection to associate with said Ethernet service frame, where said first Ethernet virtual connection is defined to traverse a metro Ethernet network;
determine an identity of an aggregate Ethernet virtual connection based on said identity of said Ethernet virtual connection, where said aggregate Ethernet virtual connection includes said first Ethernet virtual connection among a plurality of Ethernet virtual connections that associate a plurality of user-network interfaces at the same provider edge equipment; and
transmit said Ethernet service frame over said Ethernet virtual connection.
-
-
135. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame;
determine an identity of a first Ethernet virtual connection to associate with said Ethernet service frame, where said first Ethernet virtual connection is defined to traverse a metro Ethernet network;
determine an identity of an aggregate Ethernet virtual connection based on said identity of said Ethernet virtual connection, where said aggregate Ethernet virtual connection includes said first Ethernet virtual connection among a plurality of Ethernet virtual connections that associate a plurality of user-network interfaces at the same provider edge equipment; and
transmit said Ethernet service frame over said Ethernet virtual connection.
-
-
136. At a provider edge equipment in a core network, a method of handling an Ethernet service frame comprising:
-
receiving an Ethernet service frame over a user-network interface;
determining an access service class for said Ethernet service frame;
determining a core service class for said Ethernet service frame based on said access service class;
selecting a core connection in said core network based on said access service class;
encapsulating said Ethernet service frame in a core protocol data unit, said core protocol data unit having a core header;
including in said core header an indication of said core service class; and
transmitting said core protocol data unit on said core connection. - View Dependent Claims (137, 138)
-
-
139. A provider edge equipment in a core network operable to:
-
receive an Ethernet service frame over a user-network interface;
determine an access service class for said Ethernet service frame;
determine a core service class for said Ethernet service frame based on said access service class;
select a core connection in said core network based on said access service class;
encapsulate said Ethernet service frame in a core protocol data unit, said core protocol data unit having a core header;
include in said core header an indication of said core service class; and
transmit said core protocol data unit on said core connection.
-
-
140. A computer readable medium containing computer-executable instructions which, when performed by processor in provider edge network equipment, cause the processor to:
-
receive an Ethernet service frame over a user-network interface;
determine an access service class for said Ethernet service frame;
determine a core service class for said Ethernet service frame based on said access service class;
select a core connection in said core network based on said access service class;
encapsulate said Ethernet service frame in a core protocol data unit, said core protocol data unit having a core header;
include in said core header an indication of said core service class; and
transmit said core protocol data unit on said core connection.
-
Specification