|Publication number||US8611363 B2|
|Application number||US 10/140,308|
|Publication date||17 Dec 2013|
|Filing date||6 May 2002|
|Priority date||6 May 2002|
|Also published as||US8565235, US20030206548, US20090074413|
|Publication number||10140308, 140308, US 8611363 B2, US 8611363B2, US-B2-8611363, US8611363 B2, US8611363B2|
|Inventors||Vinay Bannai, Theodora Karali, Peter Geoffrey Jones, Jacqueline M. Zoucha, Arun Sastry|
|Original Assignee||Adtran, Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (67), Non-Patent Citations (8), Classifications (12), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This patent application relates to commonly-assigned U.S. patent application Ser. No. 10/140,234, 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.
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.
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.
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.
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.
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.
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.
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.
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. Thus, the logical ports help alleviate port density problems.
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.
Common reference numerals are used throughout the drawings and detailed description to indicate like elements.
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.
In one embodiment, node 110 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.
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.
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.
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.
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 layer 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.
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.
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.
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).
The management interface 310 may comprise a graphical user interface (GUI) based interface that permits a user at the management console 130 (
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 (
Accordingly, a logical port may be established by a user at the management console 130 (
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 (
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.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4663748||8 Apr 1985||5 May 1987||Unisearch Limited||Local area network|
|US4698804||22 Jan 1985||6 Oct 1987||Telephone And Telegraph Company, At&T Bell Labs||Shared data transmission system|
|US5311585||14 Apr 1992||10 May 1994||At&T Bell Laboratories||Carrier proportioned routing|
|US5333130||18 May 1993||26 Jul 1994||Alcatel Canada Wire, Inc.||Self-healing drop and insert communication network|
|US5398236||26 May 1993||14 Mar 1995||Nec America, Inc.||Asynchronous transfer mode link recovery mechanism|
|US5636205||17 Jul 1996||3 Jun 1997||Fujitsu Limited||Bidirectional line switched ring network control system|
|US5721819||5 May 1995||24 Feb 1998||Silicon Graphics Corporation||Programmable, distributed network routing|
|US5790523||31 Jul 1996||4 Aug 1998||Scientific-Atlanta, Inc.||Testing facility for a broadband communications system|
|US5793745||15 May 1996||11 Aug 1998||Bell Communications Research, Inc.||Bundled protection switching in a wide area network background of the invention|
|US5978378||11 Sep 1997||2 Nov 1999||3Com Corporation||Method and apparatus for VLAN support|
|US6011780||23 May 1997||4 Jan 2000||Stevens Institute Of Technology||Transparant non-disruptable ATM network|
|US6047331||19 Feb 1997||4 Apr 2000||Massachusetts Institute Of Technology||Method and apparatus for automatic protection switching|
|US6094582||28 Aug 1998||25 Jul 2000||Telefonaktiebolaget Lm Ericsson||Method, communication system and apparatus for switching calls on a common channel to another channel|
|US6122759||10 Oct 1995||19 Sep 2000||Lucent Technologies Inc.||Method and apparatus for restoration of an ATM network|
|US6226296||21 May 1997||1 May 2001||Physical Optics Corporation||Metropolitan area network switching system and method of operation thereof|
|US6229788||27 May 1998||8 May 2001||Nortel Networks Limited||Method and apparatus for traffic shaping in a broadband fiber-based access system|
|US6236640||3 Feb 1998||22 May 2001||Siemens Aktiengesellschaft||Method for alternate circuiting of transmission equipment in ring architectures for bidirectional transmission of ATM cells|
|US6269452||27 Apr 1998||31 Jul 2001||Cisco Technology, Inc.||System and method for fault recovery for a two line bi-directional ring network|
|US6292464||17 Sep 1997||18 Sep 2001||Nortel Networks Limited||Apparatus and method for self routing control mechanism for restoring fiber optic communications network connections|
|US6304347||1 Sep 2000||16 Oct 2001||Oni Systems Corporation||Optical power management in an optical network|
|US6305019||16 Jul 1998||16 Oct 2001||Diva Systems Corporation||System for interactively distributing information services having a remote video session manager|
|US6343081||24 Jul 1998||29 Jan 2002||International Business Machines Corporation||Method and apparatus for managing contention in a self-routing switching architecture in a port expansion mode|
|US6400681||1 Apr 1997||4 Jun 2002||Cisco Technology, Inc.||Method and system for minimizing the connection set up time in high speed packet switching networks|
|US6426947||21 Oct 1998||30 Jul 2002||Kim K. Banker||Apparatus and method for unilateral topology discovery in network management|
|US6557112||6 Dec 1999||29 Apr 2003||Nec Corporation||QOS protection system|
|US6639896||10 Dec 1999||28 Oct 2003||Diva Systems Corporation||Asynchronous serial interface (ASI) ring network for digital information distribution|
|US6647428 *||5 May 2000||11 Nov 2003||Luminous Networks, Inc.||Architecture for transport of multiple services in connectionless packet-based communication networks|
|US6788681 *||25 Feb 2000||7 Sep 2004||Nortel Networks Limited||Virtual private networks and methods for their operation|
|US6931002 *||8 Dec 1998||16 Aug 2005||Daniel S. Simpkins||Hybrid switching|
|US6965592||24 Jan 2001||15 Nov 2005||Tekelec||Distributed signaling system 7 (SS7) message routing gateway|
|US6973026 *||30 Jun 2000||6 Dec 2005||Intel Corporation||Resilient chassis-based network switching|
|US7065089 *||21 Dec 2001||20 Jun 2006||Alcatel Canada Inc.||Method and system for mediating traffic between an asynchronous transfer mode (ATM) network and an adjacent network|
|US7068654||18 Apr 2001||27 Jun 2006||3Com Corporation||System and method for providing masquerading using a multiprotocol label switching|
|US7079544 *||12 Feb 2001||18 Jul 2006||Hitachi, Ltd.||Apparatus and method for interworking between MPLS network and non-MPLS network|
|US7154861 *||3 Jun 2002||26 Dec 2006||Extreme Networks||Method and system for a virtual local area network to span multiple loop free network topology domains|
|US7254138||11 Jul 2002||7 Aug 2007||Optimum Communications Services, Inc.||Transparent, look-up-free packet forwarding method for optimizing global network throughput based on real-time route status|
|US7269185 *||22 May 2001||11 Sep 2007||Nortel Networks Limited||Management and control of multi-layer networks|
|US7327757 *||20 Jan 2005||5 Feb 2008||Alcatel Lucent||Multi-service network switch with independent protocol stack architecture|
|US7668166||15 Jun 2004||23 Feb 2010||Cisco Technology, Inc.||Peer-model support for virtual private networks having potentially overlapping addresses|
|US20020027906 *||23 Aug 2001||7 Mar 2002||Athreya Anand S.||System and method for connecting geographically distributed virtual local area networks|
|US20020085553||9 Oct 2001||4 Jul 2002||Maple Optical Systems, Inc.||Technique for forwarding multi-cast data packets|
|US20020114031||8 Feb 2002||22 Aug 2002||Ryo Yamada||Ring configuration method, failure recovery method, and node address assignment method when configuring ring in network|
|US20020176371||24 May 2001||28 Nov 2002||Behnam Behzadi||Method and system for preventing transmission loops in a label switching domain|
|US20020176373||21 May 2002||28 Nov 2002||Yasuo Sato||Node device for ring system, and system and method for constructing multiple spanning trees by using the same node device|
|US20020176450 *||31 Oct 2001||28 Nov 2002||Sycamore Networks, Inc.||System and methods for selectively transmitting ethernet traffic over SONET/SDH optical network|
|US20030009599||2 May 2002||9 Jan 2003||Appian Communications, Inc.||Protecting ring network data|
|US20030026209||25 Jan 2002||6 Feb 2003||Corrigent Systems Ltd.||Avoiding overlapping segments in transparent lan services on ring-based networks|
|US20030110268 *||22 Jan 2002||12 Jun 2003||Francois Kermarec||Methods of establishing virtual circuits and of providing a virtual private network service through a shared network, and provider edge device for such network|
|US20030118019||26 Dec 2001||26 Jun 2003||Mark Barry Ding Ken||Enhanced packet network and method for carrying multiple packet streams within a single lable switched path|
|US20030120763 *||25 Jan 2002||26 Jun 2003||Volpano Dennis Michael||Personal virtual bridged local area networks|
|US20030123449 *||21 Dec 2001||3 Jul 2003||Kuhl Timothy Harris||Method and system for mediating traffic between an asynchronous transfer mode (ATM) network and an adjacent network|
|US20030147393||4 Feb 2002||7 Aug 2003||Stewart Mark A. W.||Container transport for packets in connection oriented protocols|
|US20030152075 *||24 Jun 2002||14 Aug 2003||Hawthorne Austin J.||Virtual local area network identifier translation in a packet-based network|
|US20030152182||22 Aug 2001||14 Aug 2003||Pai B. Anand||Optical exchange method, apparatus and system for facilitating data transport between WAN, SAN and LAN and for enabling enterprise computing into networks|
|US20030154315||12 Feb 2002||14 Aug 2003||Robert Sultan||Spatial reuse and multi-point interconnection in bridge-interconnected ring networks|
|US20030165146||4 Mar 2002||4 Sep 2003||Robert Sultan||Aggregate rate transparent LAN service for closed user groups over optical rings|
|US20040032856||11 Jul 2002||19 Feb 2004||Sandstrom Mark Henrik||Transparent, look-up-free packet forwarding method for optimizing global network throughput based on real-time route status|
|US20050259571||17 Nov 2004||24 Nov 2005||Abdella Battou||Self-healing hierarchical network management system, and methods and apparatus therefor|
|US20060034292||7 Oct 2005||16 Feb 2006||Koji Wakayama||Apparatus and method for interworking between MPLS network and non-MPLS network|
|US20110206057 *||29 Apr 2011||25 Aug 2011||Yakov Rekhter||Edge devices for providing a transparent lan segment service and configuring such edge devices|
|EP0843360A1||15 Nov 1996||20 May 1998||Hitachi Europe Limited||Memory device|
|EP0901169A1||5 Sep 1997||10 Mar 1999||Hitachi Europe Limited||Controlled conduction device|
|EP0908954A2||24 Sep 1998||14 Apr 1999||Hitachi, Ltd.||Semiconductor memory device and manufacturing method thereof|
|EP1024642A2||23 Dec 1999||2 Aug 2000||Northern Telecom Limited||Method and apparatus for dynamically controlling the provision of differentiated services|
|WO1995008190A1||15 Sep 1994||23 Mar 1995||MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V.||Semiconductor (detector) structure|
|WO2000070622A1||14 May 1999||23 Nov 2000||Hitachi, Ltd.||Storage circuit|
|WO2002093830A2||13 May 2002||21 Nov 2002||Nortel Networks Limited||Data stream filtering apparatus & method|
|1||ISSCC 200/Feb. 8, 2000/Salon 1-6-Digest of Technical Papers.|
|2||ISSCC 200/Feb. 8, 2000/Salon 1-6—Digest of Technical Papers.|
|3||Kazuo Nakazato, et al., "PLED-Planar Localised Electron Devices," 1997, IEEE.|
|4||Kazuo Nakazato, et al., "PLED—Planar Localised Electron Devices," 1997, IEEE.|
|5||MMC Networks, "AnyFlow 5400 Product Overview", 3 pages.|
|6||MMC Networks, "EPIF 4-L3 Reference Manual," MMC 97/0030, Issue 1.0, pp. i-viii, 1-1 to 1-6, 2-1 to 2-16, and 3-1 to 3-16, Oct. 1998.|
|7||MMC Networks, EPIF4-L3C1 Ethernet Port L3 Processor, MMC Networks, Inc., MMC 98/0066, Issue 1.0, pp. 1-37, 1998.|
|8||MMC Networks, XPIF-300A3/XPIF-300A3-50 Gigabit BitStream Processor, MMC 99-0046, Issue 0.91, pp. 1-64, 1999.|
|U.S. Classification||370/409, 709/238, 370/469, 370/392|
|International Classification||H04L12/56, H04L12/46, H04L12/42, H04L12/28|
|Cooperative Classification||H04L45/50, H04L12/4641, H04L12/42, H04L45/308|
|28 Aug 2002||AS||Assignment|
Owner name: LUMINOUS NETWORKS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BANNAI, VINAY;KARALI, THEODORA;JONES, PETER GEOFFREY;AND OTHERS;REEL/FRAME:013253/0715;SIGNING DATES FROM 20020722 TO 20020819
Owner name: LUMINOUS NETWORKS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BANNAI, VINAY;KARALI, THEODORA;JONES, PETER GEOFFREY;AND OTHERS;SIGNING DATES FROM 20020722 TO 20020819;REEL/FRAME:013253/0715
|10 Oct 2006||XAS||Not any more in us assignment database|
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LUMINOUS NETWORKS INC.;REEL/FRAME:018384/0334
|19 Jun 2017||FPAY||Fee payment|
Year of fee payment: 4