Method and system for quality of service support for Ethernet multiservice interworking over multiprotocol lable switching
First Claim
1. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
- a first network interface operable to communicate with the first communication network using the first communication protocol;
a second network interface operable to communicate with the second communication network using second communication protocol; and
a hardware processing unit in communication with the first network interface and the second network interface, the processing unit;
receiving a frame from the first network in the first communication protocol;
mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and
assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters,wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is the native Ethernet protocol, and wherein the interworking device processor further determines a correction factor to match frame overhead differences between frames in the first communication protocol and frames in the second communication protocol.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol. The interworking device includes a first network interface operable to communicate with the first communication network using the first communication protocol, a second network interface operable to communicate with the second communication network using second communication protocol and a processing unit in communication with the first network interface and the second network interface. The processing unit receives a frame from the first network in the first communication protocol, maps parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol and assembles a data packet in the second communication protocol. The assembled data packet includes mapped quality of service parameters.
-
Citations
20 Claims
-
1. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is the native Ethernet protocol, and wherein the interworking device processor further determines a correction factor to match frame overhead differences between frames in the first communication protocol and frames in the second communication protocol. - View Dependent Claims (2, 3, 4)
-
-
5. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to Ethernet parameters corresponding to Ethernet traffic parameters including committed information rate (CIR), excess information rate (EIR), committed burst size (CBS) and excess burst size (EBS).
-
-
6. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein a plurality of EVCs are mapped to a single MPLS label switched path (LSP) tunnel, and wherein the processing unit performs hierarchical connection admission control to admit the first LSP tunnel and to admit the plurality of EVCs onto the LSP tunnel. - View Dependent Claims (7)
-
-
8. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein mapping parameters corresponding to quality of service parameters include determining a forward treatment for traffic in the MPLS network, the forwarding treatment in the MPLS network being based on a class of service identifier associated with an EVC frame, an Ethernet frame drop precedence being mapped to an MPLS EXP bits code point.
-
-
9. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is multiprotocol label switching (MPLS) and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is MPLS, and wherein the processing unit terminates the selected one of the ATM and frame relay protocol, and wherein the traffic is transported in the MPLS communication protocol using an Ethernet pseudo wire, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to frame relay parameters corresponding to frame relay traffic parameters including committed burst size (Bc), excess burst size (Be) and Duration (Tc).
-
-
10. An interworking device for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:
-
a first network interface operable to communicate with the first communication network using the first communication protocol; a second network interface operable to communicate with the second communication network using second communication protocol; and a hardware processing unit in communication with the first network interface and the second network interface, the processing unit; receiving a frame from the first network in the first communication protocol; mapping parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol; and assembling a data packet in the second communication protocol, the assembled data packet including mapped quality of service parameters, wherein for frames traveling in a first direction, the first communication protocol is multiprotocol label switching (MPLS) and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is MPLS, and wherein the processing unit terminates the selected one of the ATM and frame relay protocol, and wherein the traffic is transported in the MPLS communication protocol using an Ethernet pseudo wire, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to ATM parameters corresponding to ATM traffic parameters including peak cell rate (PCR), sustained cell rate (SCR) and maximum burst size (MBS).
-
-
11. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is the native Ethernet protocol, and determining a correction factor to match frame overhead differences between frames in the first communication protocol and frames in the second communication protocol. - View Dependent Claims (12, 13, 14)
-
-
15. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to Ethernet parameters corresponding to Ethernet traffic parameters including committed information rate (CIR), excess information rate (EIR), committed burst size (CBS) and excess burst size (EBS). - View Dependent Claims (16)
-
-
17. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein a plurality of EVCs are mapped to a single MPLS label switched path (LSP) tunnel, and wherein the processing unit performs hierarchical connection admission control to admit the first LSP tunnel and to admit the plurality of EVCs onto the LSP tunnel.
-
-
18. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is the native Ethernet protocol and the second communication protocol is multiprotocol label switching (MPLS), and for frames traveling in a second direction the first communication protocol is MPLS and the second communication protocol is the native Ethernet protocol, and wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudo wire, and wherein mapping parameters corresponding to quality of service parameters include one of mapping the Ethernet pseudo wire to a dedicated MPLS tunnel and aggregating the Ethernet pseudo wire with at least one other connection in an MPLS tunnel, wherein mapping parameters corresponding to quality of service parameters include determining a forward treatment for traffic in the MPLS network, the forwarding treatment in the MPLS network being based on a class of service identifier associated with an EVC frame, an Ethernet frame drop precedence being mapped to an MPLS EXP bits code point.
-
-
19. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is multiprotocol label switching (MPLS) and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is MPLS; and terminating the selected one of the ATM and frame relay protocol, and transporting traffic in the MPLS communication protocol using an Ethernet pseudo wire, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to frame relay parameters corresponding to frame relay traffic parameters including committed burst size (Bc), excess burst size (Be) and Duration (Tc).
-
-
20. A method for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:
-
receiving at one or more hardware computing device(s) mapping at the one or more hardware computing device(s) and assembling at the one or more hardware device(s) wherein for frames traveling in a first direction, the first communication protocol is multiprotocol label switching (MPLS) and the second communication protocol is a selected one of frame relay and ATM, and for frames traveling in a second direction, the first communication protocol is the selected one of frame relay and ATM and the second communication protocol is MPLS; and terminating the selected one of the ATM and frame relay protocol, and transporting traffic in the MPLS communication protocol using an Ethernet pseudo wire, wherein parameters corresponding to quality of service parameters include QoS bandwidth mapping parameters for traffic traveling in the first direction, the QoS bandwidth mapping parameters for MPLS including peak rate, token bucket size and token rate, the QoS bandwidth mapping parameters for MPLS being mapped to ATM parameters corresponding to ATM traffic parameters including peak cell rate (PCR), sustained cell rate (SCR) and maximum burst size (MBS).
-
Specification