WO2005018174A1 - Multiple services provisioning in a packet forwarding device with logical ports - Google Patents

Multiple services provisioning in a packet forwarding device with logical ports Download PDF

Info

Publication number
WO2005018174A1
WO2005018174A1 PCT/US2003/024999 US0324999W WO2005018174A1 WO 2005018174 A1 WO2005018174 A1 WO 2005018174A1 US 0324999 W US0324999 W US 0324999W WO 2005018174 A1 WO2005018174 A1 WO 2005018174A1
Authority
WO
WIPO (PCT)
Prior art keywords
port
service
logical
incoming packet
forwarding device
Prior art date
Application number
PCT/US2003/024999
Other languages
French (fr)
Inventor
Vinay Bannai
Theodora Karah
Peter Geoffrey Jones
Jacqueline M. Zoucha
Arun Sastry
Original Assignee
Luminous Networks, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Luminous Networks, Inc. filed Critical Luminous Networks, Inc.
Priority to AU2003264031A priority Critical patent/AU2003264031A1/en
Priority to PCT/US2003/024999 priority patent/WO2005018174A1/en
Publication of WO2005018174A1 publication Critical patent/WO2005018174A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/742Route cache; Operation thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/663Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Definitions

  • the present invention relates to communication networks, and in particular to a logical port system and method.
  • Network packet forwarding devices such as routers, switches, multiplexers, and the like include a limited number of physical ports to which customers may connect. Different customers typically connect to different physical ports of a packet forwarding device. In addition, different services are typically provided to a given customer over different physical ports.
  • a given customer may receive routing services over one physical port of the packet forwarding device and the same customer may receive TDM (time division multiplexing) services over another physical port of the packet forwarding device.
  • TDM time division multiplexing
  • the present system and method alleviate port density and permit a greater number of services to be provided over a given set of physical ports by creating logical ports.
  • Incoming data packets on a physical port may include a VLAN ID or an MPLS (Multi-Protocol Label Switching) label.
  • the packet forwarding device assigns the incoming data packets to a specific logical port according to the VLAN ID or the MPLS label of the incoming data packet.
  • the packet forwarding device may also assign a specific service to each logical port. Further, different customers may be assigned separate logical ports and be- connected to a common physical port.
  • a given logical port may include more than one physical port and may span multiple physical ports on the same slot, physical ports on different slots, or physical ports on different packet forwarding devices.
  • each logical port may include SLA (Service Level Agreements) or QoS (Quality of Service) associated with the logical port, thereby permitting different QoS to be provided to different logical ports on the same or different physical ports. Accordingly, according to some embodiments of the present invention, each service is associated with a logical port.
  • SLA Service Level Agreements
  • QoS Quality of Service
  • a logical port is used to' identify and manage multiple sets of flows across a single interface.
  • the logical port provides a common set of abstractions that can support delivery of a variety of services, allowing the variety of services to share common lower level mechanisms.
  • the logical port comprises one of a number of interfaces on a physical interface, such as a physical port .
  • Logical ports may have a one-to-one mapping to services, such that each logical port supports either a different type of service or services for different customers. Thus, a single customer may have multiple logical ports supporting multiple associated services. Higher-level services can use logical ports as a way to gather statistics on a logical port basis.
  • a logical port defines a group of packets according to certain pre-defined criteria.
  • the logical ports behave similar to a physical port in terms of traffic service.
  • the logical ports permit multiple customers to be connected to a single physical port of a node.
  • the logical ports also permit different services to be provided to a customer over a single physical port.
  • the logical ports help alleviate port density problems .
  • FIG. 1 illustrates a communication network in accordance with an embodiment of the present invention.
  • FIG. 2 illustrates details of a FIG. 1 node in accordance with an embodiment of the present invention.
  • FIG. 3 is a functional diagram illustrating system architecture .
  • FIG. 1 illustrates a network 100 in accordance with one embodiment of the present invention.
  • the network 100 includes a ring 102, which interconnects nodes 104, 106, 108, 110.
  • the ring 102 may comprise a fiber optic ring having a Resilient Packet Ring (RPR) topology.
  • RPR Resilient Packet Ring
  • the network 100 may comprise a metro area network (MAN) .
  • Each of the nodes 104- 110 may comprise a high speed routing/multiplexing device. Details of the nodes are described below and in U.S. Patent Application No. 09/518,956, the disclosure of which is hereby incorporated by reference in its entirety.
  • the network 100 has locations, or sites, of customer A and customer B connected thereto. As illustrated, customer A has multiple locations 120, 122, 124, and 126. Each of these locations may comprise a LAN.
  • the location 120 is connected to node 110
  • the location 122 is connected to node 108
  • locations 124, 126 are connected to node 106.
  • node lio provides multiple services to customer A at location 120 over a single physical port of the node 110 using a logical port system and method.
  • the node inspects incoming data packet received by the node over the single physical port and identifies a logical port identifier within data packet.
  • the logical port identifier comprises an MPLS label associated with a logical port .
  • the logical port identifier comprises a VLAN ID (Virtual Local Area Network Identifier) .
  • the node then uses a lookup table to identify, or determine, the logical port associated with the packet .
  • the node then assigns a service to the packet based on the logical port to which it is assigned.
  • nodes 108, 110 provide a single service to customer A at locations 120, 122 over a physical port of the node 110 and a physical port of the node 108 using a logical port system and method.
  • the nodes 108, 110 each inspect incoming data packets received by the nodes 108, 110 over respective physical ports and identify the logical port identifier within each data packet .
  • the logical port identifiers may comprise MPLS labels or VLAN IDs.
  • the nodes 108, 110 then each use a lookup table to identify, or determine, the logical port associated with the packet.
  • the incoming data packets include identical logical port identifiers and are thus assigned to the same service for the same customer, namely, customer A.
  • a management console 130 may also be connected to the ring 102 by a node 132.
  • the management console 130 is used to permit network management and provisioning of the devices connected to the ring 102 as described in more detail below.
  • the management console 130 may be used to access individual nodes 104-110. to establish logical ports thereon.
  • the logical port may be used to setup cross connects for wire mode transports. This allows multipoint to point physical port aggregation and de- aggregation based on logical ports. Services such as Ethernet private lines (EPL) , virtual leased lines (VLL) , and circuit emulation services (CES) , are examples of this type of service.
  • EPL Ethernet private lines
  • VLL virtual leased lines
  • CES circuit emulation services
  • MPLS label based logical ports provide layer 1 services .
  • the logical support functions as if a physical port were set in a TLS (Transparent LAN Services) mode. Packets incoming on the logical port interface would be switched based on the layer 2 destination MAC address. This provides aggregation and de-aggregation service at later 2. Thus, traffic may be aggregated using logical ports for each domain. Additional details regarding TLS mode are disclosed in U.S. Patent Application entitled “System and Method for Providing Transparent LAN Services" filed on even date herewith and incorporated herein by reference above .
  • the logical port functions to support aggregation and de- aggregation services using MPLS labels .
  • the MPLS label of an incoming packet is examined to forward the data packet .
  • the MPLS label ranges may also be used to specify logical ports for offering layer 1 services.
  • the mode of the logical port determines whether it forwards using layer 1 or layer 2.5.
  • a logical port would support aggregation and de-aggregation using layer 3 header information.
  • this mode also referred to as routing mode, incoming packets are routed based on the destination IP address of each incoming packet.
  • FIG. 2 illustrates details of one of the nodes of FIG. 1, which may be similarly configured.
  • Node 108 is shown as an example.
  • the node 108 includes ring interface cards 230 and 232, a switching card 238, line cards 252, and a system controller 262.
  • the ring interface cards 230 and 232 convert the incoming optical signals on fiber optic cables 234 and 236 to electrical digital signals for application to switching card 238.
  • the ring interface cards 230, 232 may be implemented as a single card. Additional details regarding the ring interface cards 230 and 232 and the node 108 are disclosed in U.S. Patent Application No. 09/519,442, entitled "Dynamically Allocated Ring Protection and Restoration Technique" filed March 3, 2000, the disclosure of which is hereby incorporated by reference in its entirety.
  • FIG. 3 is a functional diagram 300 illustrating system architecture.
  • the functional diagram 300 includes system controller applications 302, a control plane framework 304, and line card applications 306.
  • the system controller applications 302 may run on the system controller 262 of FIG. 2 and include the following modules: a management interface 310, a shelf manager 312, a system port manager 314, a policy manager 316, and a classifier 318.
  • the classifier 318 verifies the configuration of the newly-created logical port and downloads necessary information (e.g., vlan_id or mpls label, port mode, actions to be taken for incoming/outgoing packets on the specified logical port) to the associated line card (s) .
  • necessary information e.g., vlan_id or mpls label, port mode, actions to be taken for incoming/outgoing packets on the specified logical port
  • the management interface 310 may comprise a graphical user interface (GUI) based interface that permits a user at the management console 130 (FIG. 1) to remotely configure, monitor, and manage the associated node.
  • GUI graphical user interface
  • the shelf manager 312 receives data from the management interface 310, stores the information for persistency, and forwards the information to the system port manager 314.
  • the system port manager 314 handles the creation and the management of a logical port.
  • the system port manager 314 specifies the mode, the administrative state, the IP address, and the MAC address of the logical port and communicates with the classifier 318.
  • the shelf manager 312 provides the interface to management of the system or node resources.
  • the resources may include the cards, ports and configuration information.
  • the system port manager 314 provides a uniform abstraction for managing port behavior across various line card interfaces .
  • the classifier 318 and policy manager 316 manage the information related to creation of logical ports and the actions associated with them.
  • the policy manager 316 in addition also handles the communication between the switching card 238 and the line cards 252.
  • the shelf manager 312 on receipt of a request for creation/deletion of a logical port from the management interface 310, initiates actions to interact with the classifier 318 and port manager 314 to create/delete the logical port.
  • the shelf manager 312 also stores/deletes the information related to the logical port in a persistent database (not shown) .
  • the policy manager 316 in turn initiates a set of actions that get communicated to the line card port manager 320 of each line card 252 (FIG. 2) to provision the logical port at the ingress of the physical ports.
  • the policy manager 316 also handles the policy rules applied on a logical.
  • the policy manager 316 is responsible for storing/restoring policy rules from the database (not shown) and interacts with the classifier 318 to download policy applied on a logical port.
  • a logical port may be established by a user at the management console 130 (FIG. 1) by accessing the management interface 310 (FIG. 3) . Then, using the management interface 310 the user may request a new logical port.
  • the management interface 310 receives a request for a new logical port from the user.
  • the request may include specification of whether the logical port is to be MPLS label based, or VLAN ID based, and ' may specify the physical port over which the logical port will be provided.
  • the request may also include specification of data rate limits associated with the logical port.
  • the management interface 310 then forwards this information to the shelf manager 312, which provides this information to other of the system controller modules. Lastly, this information is downloaded to a line card manager 320 for control of the associated line card.
  • the new logical port is then provisioned via the management interface 310.
  • a user at the management console 130 (FIG. 1) then specifies a customer, a service, and a quality of service (QoS) for the new logical port.
  • QoS quality of service

Abstract

Logical ports allow multiple customers to be connected to and to receive different services over a common physical port of a packet forwarding device. Such logical ports allow for customer separation and may be created based on VLAN ID and MPLS labels. In one embodiment, each service provided via a packet forwarding device is associated with a unique logical port. The logical port may span multiple physical ports.

Description

MULTIPLE SERVICES PROVISIONING IN A PACKET FORWARDING DEVICE WITH LOGICAL PORTS
Cross-reference to Related Application
[0001] This patent application relates to commonly-assigned U.S. Patent Application No. , entitled "System and Method for Providing Transparent LAN Services" filed on even date herewith, the disclosure of which is hereby incorporated by reference in its entirety.
Technical Field
[0002] The present invention relates to communication networks, and in particular to a logical port system and method.
Background
[0003] Network packet forwarding devices, such as routers, switches, multiplexers, and the like include a limited number of physical ports to which customers may connect. Different customers typically connect to different physical ports of a packet forwarding device. In addition, different services are typically provided to a given customer over different physical ports.
[0004] For example, a given customer may receive routing services over one physical port of the packet forwarding device and the same customer may receive TDM (time division multiplexing) services over another physical port of the packet forwarding device. Hence, given a limited set of physical ports of a packet forwarding device, the packet forwarding device is limited in the number of different services and/or customers the packet forwarding device may support .
[0005] Accordingly, a need exists to provide a system and method for increasing port density at a packet forwarding device. Another need exists to provide a system and method for providing an increased number of services or providing services to an increased number of customers over a given set of ports of a packet forwarding device .
Summary
[0006] In general, the present system and method alleviate port density and permit a greater number of services to be provided over a given set of physical ports by creating logical ports. Incoming data packets on a physical port may include a VLAN ID or an MPLS (Multi-Protocol Label Switching) label. The packet forwarding device assigns the incoming data packets to a specific logical port according to the VLAN ID or the MPLS label of the incoming data packet. The packet forwarding device may also assign a specific service to each logical port. Further, different customers may be assigned separate logical ports and be- connected to a common physical port.
[0007] In addition, a given logical port may include more than one physical port and may span multiple physical ports on the same slot, physical ports on different slots, or physical ports on different packet forwarding devices.
[0008] Further, each logical port may include SLA (Service Level Agreements) or QoS (Quality of Service) associated with the logical port, thereby permitting different QoS to be provided to different logical ports on the same or different physical ports. Accordingly, according to some embodiments of the present invention, each service is associated with a logical port.
[0009] A logical port is used to' identify and manage multiple sets of flows across a single interface. The logical port provides a common set of abstractions that can support delivery of a variety of services, allowing the variety of services to share common lower level mechanisms. In one embodiment, the logical port comprises one of a number of interfaces on a physical interface, such as a physical port .
[0010] Logical ports may have a one-to-one mapping to services, such that each logical port supports either a different type of service or services for different customers. Thus, a single customer may have multiple logical ports supporting multiple associated services. Higher-level services can use logical ports as a way to gather statistics on a logical port basis.
[0011] A logical port defines a group of packets according to certain pre-defined criteria. The logical ports behave similar to a physical port in terms of traffic service. The logical ports permit multiple customers to be connected to a single physical port of a node. The logical ports also permit different services to be provided to a customer over a single physical port. Thus, the logical ports help alleviate port density problems .
[0012] Additional details regarding the present system and method may be understood by reference to the following detailed description when read in conjunction with the accompanying drawings .
Brief Description of the Drawings
[0013] FIG. 1 illustrates a communication network in accordance with an embodiment of the present invention.
[0014] FIG. 2 illustrates details of a FIG. 1 node in accordance with an embodiment of the present invention.
[0015] FIG. 3 is a functional diagram illustrating system architecture .
[0016] Common reference numerals are used throughout the drawings and detailed description to indicate like elements,
Detailed Description
[0017] FIG. 1 illustrates a network 100 in accordance with one embodiment of the present invention. As shown, the network 100 includes a ring 102, which interconnects nodes 104, 106, 108, 110. In one embodiment, the ring 102 may comprise a fiber optic ring having a Resilient Packet Ring (RPR) topology. In some applications, the network 100 may comprise a metro area network (MAN) . Each of the nodes 104- 110 may comprise a high speed routing/multiplexing device. Details of the nodes are described below and in U.S. Patent Application No. 09/518,956, the disclosure of which is hereby incorporated by reference in its entirety.
[0018] The network 100 has locations, or sites, of customer A and customer B connected thereto. As illustrated, customer A has multiple locations 120, 122, 124, and 126. Each of these locations may comprise a LAN. The location 120 is connected to node 110, the location 122 is connected to node 108, and locations 124, 126 are connected to node 106.
[0019] In one embodiment, node lio provides multiple services to customer A at location 120 over a single physical port of the node 110 using a logical port system and method. The node inspects incoming data packet received by the node over the single physical port and identifies a logical port identifier within data packet. Pursuant to one embodiment, the logical port identifier comprises an MPLS label associated with a logical port . Pursuant to another embodiment, the logical port identifier comprises a VLAN ID (Virtual Local Area Network Identifier) . The node then uses a lookup table to identify, or determine, the logical port associated with the packet . The node then assigns a service to the packet based on the logical port to which it is assigned.
[0020] In another embodiment, nodes 108, 110 provide a single service to customer A at locations 120, 122 over a physical port of the node 110 and a physical port of the node 108 using a logical port system and method. The nodes 108, 110 each inspect incoming data packets received by the nodes 108, 110 over respective physical ports and identify the logical port identifier within each data packet . As discussed above, the logical port identifiers may comprise MPLS labels or VLAN IDs. The nodes 108, 110 then each use a lookup table to identify, or determine, the logical port associated with the packet. In this embodiment, the incoming data packets include identical logical port identifiers and are thus assigned to the same service for the same customer, namely, customer A.
[0021] A management console 130 may also be connected to the ring 102 by a node 132. The management console 130 is used to permit network management and provisioning of the devices connected to the ring 102 as described in more detail below. In particular, the management console 130 may be used to access individual nodes 104-110. to establish logical ports thereon.
[0022] Several applications exist for the present system and method. For example, with respect to the provision of layer 1 services, the logical port may be used to setup cross connects for wire mode transports. This allows multipoint to point physical port aggregation and de- aggregation based on logical ports. Services such as Ethernet private lines (EPL) , virtual leased lines (VLL) , and circuit emulation services (CES) , are examples of this type of service. In wire mode, MPLS label based logical ports provide layer 1 services .
[0023] With respect to the provision of layer 2 services, the logical support functions as if a physical port were set in a TLS (Transparent LAN Services) mode. Packets incoming on the logical port interface would be switched based on the layer 2 destination MAC address. This provides aggregation and de-aggregation service at later 2. Thus, traffic may be aggregated using logical ports for each domain. Additional details regarding TLS mode are disclosed in U.S. Patent Application entitled "System and Method for Providing Transparent LAN Services" filed on even date herewith and incorporated herein by reference above .
[0024] With respect to the provision of layer 2.5 services, the logical port functions to support aggregation and de- aggregation services using MPLS labels . The MPLS label of an incoming packet is examined to forward the data packet . It is to be noted that the MPLS label ranges may also be used to specify logical ports for offering layer 1 services. The mode of the logical port determines whether it forwards using layer 1 or layer 2.5.
[0025] With respect to layer 3 services, a logical port would support aggregation and de-aggregation using layer 3 header information. In this mode, also referred to as routing mode, incoming packets are routed based on the destination IP address of each incoming packet.
[0026] FIG. 2 illustrates details of one of the nodes of FIG. 1, which may be similarly configured. Node 108 is shown as an example. As illustrated, the node 108 includes ring interface cards 230 and 232, a switching card 238, line cards 252, and a system controller 262. The ring interface cards 230 and 232 convert the incoming optical signals on fiber optic cables 234 and 236 to electrical digital signals for application to switching card 238. In one embodiment, the ring interface cards 230, 232 may be implemented as a single card. Additional details regarding the ring interface cards 230 and 232 and the node 108 are disclosed in U.S. Patent Application No. 09/519,442, entitled "Dynamically Allocated Ring Protection and Restoration Technique" filed March 3, 2000, the disclosure of which is hereby incorporated by reference in its entirety.
[0027] FIG. 3 is a functional diagram 300 illustrating system architecture. The functional diagram 300 includes system controller applications 302, a control plane framework 304, and line card applications 306. The system controller applications 302 may run on the system controller 262 of FIG. 2 and include the following modules: a management interface 310, a shelf manager 312, a system port manager 314, a policy manager 316, and a classifier 318.
[0028] In general, the classifier 318 verifies the configuration of the newly-created logical port and downloads necessary information (e.g., vlan_id or mpls label, port mode, actions to be taken for incoming/outgoing packets on the specified logical port) to the associated line card (s) .
[0029] The management interface 310 may comprise a graphical user interface (GUI) based interface that permits a user at the management console 130 (FIG. 1) to remotely configure, monitor, and manage the associated node. The shelf manager 312 receives data from the management interface 310, stores the information for persistency, and forwards the information to the system port manager 314. The system port manager 314 handles the creation and the management of a logical port. The system port manager 314 specifies the mode, the administrative state, the IP address, and the MAC address of the logical port and communicates with the classifier 318.
[0030] The shelf manager 312 provides the interface to management of the system or node resources. The resources may include the cards, ports and configuration information.
[0031] The system port manager 314 provides a uniform abstraction for managing port behavior across various line card interfaces .
[0032] The classifier 318 and policy manager 316 manage the information related to creation of logical ports and the actions associated with them. The policy manager 316 in addition also handles the communication between the switching card 238 and the line cards 252.
[0033] The shelf manager 312 on receipt of a request for creation/deletion of a logical port from the management interface 310, initiates actions to interact with the classifier 318 and port manager 314 to create/delete the logical port. The shelf manager 312 also stores/deletes the information related to the logical port in a persistent database (not shown) .
[0034] The policy manager 316 in turn initiates a set of actions that get communicated to the line card port manager 320 of each line card 252 (FIG. 2) to provision the logical port at the ingress of the physical ports. The policy manager 316 also handles the policy rules applied on a logical. The policy manager 316 is responsible for storing/restoring policy rules from the database (not shown) and interacts with the classifier 318 to download policy applied on a logical port.
[0035] Accordingly, a logical port may be established by a user at the management console 130 (FIG. 1) by accessing the management interface 310 (FIG. 3) . Then, using the management interface 310 the user may request a new logical port. In establishing a new logical port, the management interface 310 receives a request for a new logical port from the user. The request may include specification of whether the logical port is to be MPLS label based, or VLAN ID based, and' may specify the physical port over which the logical port will be provided. The request may also include specification of data rate limits associated with the logical port. The management interface 310 then forwards this information to the shelf manager 312, which provides this information to other of the system controller modules. Lastly, this information is downloaded to a line card manager 320 for control of the associated line card.
[0036] The new logical port is then provisioned via the management interface 310. To provision the new logical port, a user at the management console 130 (FIG. 1) then specifies a customer, a service, and a quality of service (QoS) for the new logical port. At this point, the new logical port is established and provisioned.
[0037] The above-described embodiments of the present invention are meant to be merely illustrative and not limiting. Thus, those skilled in the art will appreciate that various changes and modifications may be made without departing from this invention in its broader aspects. Therefore, the appended claims encompass all such changes and modifications as fall within the scope of this invention. '

Claims

Claims
What is claimed is: 1. A method of providing multiple services over a single physical port of a packet forwarding device, the method comprising : providing a lookup table associating a set of logical port identifiers with a set of logical ports; receiving a first incoming packet at a physical port of a packet forwarding device, the first incoming packet having a first port identifier; assigning a first logical port to the first incoming packet based on the first port identifier of the first incoming packet using the lookup table, the first logical port being associated with a first service; receiving a second incoming packet at the physical port of the packet forwarding device, the second incoming packet having a second port identifier, the second port identifier being different from the first port identifier; assigning a second logical port to the second ' incoming packet based on the second port identifier of the second incoming packet using the lookup table, the second logical port being associated with a second service, the second service comprising a service different from the first service; forwarding the first incoming packet in accordance with the first service; forwarding the second incoming packet in accordance with the second service. 2. The method of claim 1, wherein the logical port identifiers each comprise a VLAN ID. 3. The method of claim 1, wherein the logical port identifiers each comprise an MPLS label. 4. The method of claim 1, wherein the first and second services are selected from a group including voice service, routing service, point-to-point service, layer 1 service, layer 2 service, layer 3 service, and MPLS service. 5. The method of claim 1, wherein the first service is provided to a first customer and the second service is provided to a second customer. 6. A method for providing link aggregation across separate physical ports, the method comprising: providing a lookup table associating a set of logical port identifiers with a set of logical ports; receiving a first incoming packet at a first physical port, the first incoming packet having a first port identifier; assigning a first logical port to the first incoming packet based on the first port identifier of the first incoming packet using the lookup table, the first logical port being associated with a first service; receiving a second incoming packet at a second physical port of the packet forwarding device, the second incoming packet having a second port identifier, the second port identifier being identical to the first port identifier; assigning the first logical port to the second incoming packet based on the second port identifier of the second incoming packet using the lookup table, the second logical port being associated with a second service, the first logical port being associated with a single service and a single customer. 7. The method of claim 6, wherein the first and second physical ports comprise separate ports on a single slot of a packet forwarding device . 8. The method of claim 6, wherein the first physical port comprises a port at a first slot of a packet forwarding device and the second physical port comprises a port at a second slot of the packet forwarding device. 9. The method of claim 6, wherein the first physical port comprises a port at a first packet forwarding device and the second physical port comprises a port at a second packet forwarding device.
PCT/US2003/024999 2003-08-08 2003-08-08 Multiple services provisioning in a packet forwarding device with logical ports WO2005018174A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2003264031A AU2003264031A1 (en) 2003-08-08 2003-08-08 Multiple services provisioning in a packet forwarding device with logical ports
PCT/US2003/024999 WO2005018174A1 (en) 2003-08-08 2003-08-08 Multiple services provisioning in a packet forwarding device with logical ports

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2003/024999 WO2005018174A1 (en) 2003-08-08 2003-08-08 Multiple services provisioning in a packet forwarding device with logical ports

Publications (1)

Publication Number Publication Date
WO2005018174A1 true WO2005018174A1 (en) 2005-02-24

Family

ID=34192563

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/024999 WO2005018174A1 (en) 2003-08-08 2003-08-08 Multiple services provisioning in a packet forwarding device with logical ports

Country Status (2)

Country Link
AU (1) AU2003264031A1 (en)
WO (1) WO2005018174A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008077347A1 (en) 2006-12-25 2008-07-03 Huawei Technologies Co., Ltd. Link aggregation method, device, mac frame receiving/sending method and system
CN100466626C (en) * 2006-11-27 2009-03-04 华为技术有限公司 Wireless service differentiation method and wireless transmission device
WO2010099759A1 (en) * 2009-03-06 2010-09-10 Huawei Technologies Co., Ltd. Transport multiplexer - mechanisms to force ethernet traffic from one domain to be switched in a different (external) domain
CN102217245A (en) * 2011-05-24 2011-10-12 华为技术有限公司 A method for processing message and a device thereof
CN102546840A (en) * 2010-12-15 2012-07-04 中兴通讯股份有限公司 Method, device and system for binding virtual serial port and physical serial port
CN101483641B (en) * 2005-11-09 2012-11-21 华为技术有限公司 Method for bearing multiple services on a permanent virtual connection
US9300592B2 (en) 2014-03-14 2016-03-29 International Business Machines Corporation Physical port sharing in a link aggregation group
US9559940B2 (en) 2014-03-14 2017-01-31 International Business Machines Corporation Take-over of network frame handling in a computing environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978378A (en) * 1997-09-11 1999-11-02 3Com Corporation Method and apparatus for VLAN support
EP1024642A2 (en) * 1998-12-28 2000-08-02 Nortel Networks Corporation Method and apparatus for dynamically controlling the provision of differentiated services
US20010049739A1 (en) * 2000-06-02 2001-12-06 Koji Wakayama Apparatus and method for interworking between MPLS network and non-MPLS network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978378A (en) * 1997-09-11 1999-11-02 3Com Corporation Method and apparatus for VLAN support
EP1024642A2 (en) * 1998-12-28 2000-08-02 Nortel Networks Corporation Method and apparatus for dynamically controlling the provision of differentiated services
US20010049739A1 (en) * 2000-06-02 2001-12-06 Koji Wakayama Apparatus and method for interworking between MPLS network and non-MPLS network

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101483641B (en) * 2005-11-09 2012-11-21 华为技术有限公司 Method for bearing multiple services on a permanent virtual connection
CN100466626C (en) * 2006-11-27 2009-03-04 华为技术有限公司 Wireless service differentiation method and wireless transmission device
EP2086178A1 (en) * 2006-12-25 2009-08-05 Huawei Technologies Co., Ltd. Link aggregation method, device, mac frame receiving/sending method and system
EP2086178A4 (en) * 2006-12-25 2009-11-25 Huawei Tech Co Ltd Link aggregation method, device, mac frame receiving/sending method and system
WO2008077347A1 (en) 2006-12-25 2008-07-03 Huawei Technologies Co., Ltd. Link aggregation method, device, mac frame receiving/sending method and system
US9154330B2 (en) 2006-12-25 2015-10-06 Huawei Technologies Co., Ltd. Method and device of link aggregation and method and system for transceiving MAC frames
WO2010099759A1 (en) * 2009-03-06 2010-09-10 Huawei Technologies Co., Ltd. Transport multiplexer - mechanisms to force ethernet traffic from one domain to be switched in a different (external) domain
US8238340B2 (en) 2009-03-06 2012-08-07 Futurewei Technologies, Inc. Transport multiplexer—mechanisms to force ethernet traffic from one domain to be switched in a different (external) domain
US8315260B2 (en) 2009-03-06 2012-11-20 Futurewei Technologies, Inc. Transport multiplexer-mechanisms to force ethernet traffic from one domain to be switched in a different (external) domain
CN102187625A (en) * 2009-03-06 2011-09-14 华为技术有限公司 Transport multiplexer - mechanisms to force Ethernet traffic from one domain to be switched in a different (external) domain
CN102546840A (en) * 2010-12-15 2012-07-04 中兴通讯股份有限公司 Method, device and system for binding virtual serial port and physical serial port
WO2011144067A3 (en) * 2011-05-24 2012-04-19 华为技术有限公司 Message handling method and apparatus
CN102217245A (en) * 2011-05-24 2011-10-12 华为技术有限公司 A method for processing message and a device thereof
US9300592B2 (en) 2014-03-14 2016-03-29 International Business Machines Corporation Physical port sharing in a link aggregation group
US9313139B2 (en) 2014-03-14 2016-04-12 International Business Machines Corporation Physical port sharing in a link aggregation group
US9559940B2 (en) 2014-03-14 2017-01-31 International Business Machines Corporation Take-over of network frame handling in a computing environment
US9565095B2 (en) 2014-03-14 2017-02-07 International Business Machines Corporation Take-over of network frame handling in a computing environment

Also Published As

Publication number Publication date
AU2003264031A1 (en) 2005-03-07

Similar Documents

Publication Publication Date Title
US8611363B2 (en) Logical port system and method
US8121126B1 (en) Layer two (L2) network access node having data plane MPLS
KR101503629B1 (en) Differential forwarding in address-based carrier networks
US8085791B1 (en) Using layer two control protocol (L2CP) for data plane MPLS within an L2 network access node
US20080049621A1 (en) Connection-Oriented Communications Scheme For Connection-Less Communications Traffic
EP0926859B1 (en) Multiple virtual router
US7152115B2 (en) Virtual private networks
US20020146026A1 (en) Data stream filtering apparatus & method
JP4819956B2 (en) Apparatus and method in switched telecommunications system
US9237035B2 (en) Technique for implementing an optical/TDM virtual private network
US20070047546A1 (en) Packet forwarding apparatus
CA2440241C (en) Apparatus and methods for establishing virtual private networks in a broadband network
US7715429B2 (en) Interconnect system for supply chain management of virtual private network services
WO2005018174A1 (en) Multiple services provisioning in a packet forwarding device with logical ports
US6973095B1 (en) Remote circuit provisioning
US20030208525A1 (en) System and method for providing transparent lan services
WO2002093830A2 (en) Data stream filtering apparatus & method
WO2008125603A1 (en) Method for forwarding data packets in an access network and device
EP1825640B1 (en) Interconnect system for supply chain management of virtual private network services
CN112737951B (en) End-to-end SR control method, system and readable storage medium in public and private network mixed scene
WO2005018145A1 (en) System and method for providing transparent lan services
CA2337907A1 (en) Multiple virtual router

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP