CA2566954A1 - Virtual network device clusters - Google Patents

Virtual network device clusters Download PDF

Info

Publication number
CA2566954A1
CA2566954A1 CA002566954A CA2566954A CA2566954A1 CA 2566954 A1 CA2566954 A1 CA 2566954A1 CA 002566954 A CA002566954 A CA 002566954A CA 2566954 A CA2566954 A CA 2566954A CA 2566954 A1 CA2566954 A1 CA 2566954A1
Authority
CA
Canada
Prior art keywords
network device
virtual network
packet
units
device sub
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002566954A
Other languages
French (fr)
Other versions
CA2566954C (en
Inventor
Michael R. Smith
Sitaram Dontu
Faisai Mushtaq
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology, Inc.
Michael R. Smith
Sitaram Dontu
Faisai Mushtaq
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
Priority claimed from US10/848,896 external-priority patent/US7706364B2/en
Application filed by Cisco Technology, Inc., Michael R. Smith, Sitaram Dontu, Faisai Mushtaq filed Critical Cisco Technology, Inc.
Publication of CA2566954A1 publication Critical patent/CA2566954A1/en
Application granted granted Critical
Publication of CA2566954C publication Critical patent/CA2566954C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/18Loop-free operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge

Abstract

A virtual network device cluster includes several different virtual network device sub-units, which collectively operate as a single logical network device. The virtual network device cluster identifies the virtual network device sub-unit via which a given packet enters the virtual network device cluster. A packet is forwarded through the virtual network device cluster based on which virtual network device sub-unit has been identified for that packet. In one embodiment, a method involves receiving a packet via a first interface of a first one of several virtual network device sub-units of a virtual network device and associating the packet with the first one of the virtual network device sub-units. The method also involves inhibiting the packet from being sept via an interface of one of the virtual network device sub-units, in response to the packet being associated with the first one of the virtual network device sub-units

Claims (52)

WHAT IS CLAIMED IS:
1. A method comprising:
receiving a packet via a first interface of a first one of a plurality of virtual network device sub-units of a virtual network device; and associating the packet with the first one of the virtual network device sub-units.
2 The method of claim 1, further comprising:
inhibiting the packet from being sent via an interface of one of the virtual network device sub-units, wherein the inhibiting is performed in response to the packet being associated with the first one of the virtual network device sub-units.
3. The method of claim 2, further comprising:
sending a single copy of a particular packet to a device coupled to the virtual network device.
4. The method of claim 2, wherein the associating comprises.
assigning an identifier to the packet, wherein the identifier is associated with the first one of the virtual network device sub-units.
The method of claim 4, wherein the assigning the identifier to the packet is performed by the first one of the virtual network device sub-units.
6 The method of claim 4, wherein the assigning the identifier to the packet comprises appending a header to the packet, wherein the header comprises the identifier
7 The method of claim 4, further comprising:
inhibiting the packet from being sent via an interface of a second one of the virtual network device sub--units in response to the identifier
8 The method of claim 7, wherein the inhibiting the packet from being sent via an interface of the second one of the virtual network device sub-units comprises:
filtering the packet from a packet flow being sent via the interface.
9 The method of claim 4, further comprising:
sending the packet and the identifier to a third one of the virtual network device sub-units.
The method of claim 9, further comprising:
inhibiting the packet from being sent via an interface of the third one of the virtual network device sub--units, in response to the identifier
11. The method of claim 2, further comprising:
calculating a plurality of spanning trees for the virtual network device, wherein each of the spanning trees is associated with a respective one of the virtual network device sub-units;
and sending each packet received by one of the virtual network device sub-units through the virtual network device according to an associated one of the spanning trees.
12 The method of claim 11, wherein a root of one of the spanning trees is the respective one of the virtual network device sub-units associated with the one of the spanning trees.
13. The method of claim 11, wherein each one of the spanning trees has a root, and each one of the virtual network device sub-units is the root of a single one of the spanning trees.
14. The method of claim 11, wherein the sending each packet comprises.
sending a given packet based on an identifier associated with the given packet.
15 The method of claim 14, wherein the identifier associated with the given packet identifies one of a plurality of spanning trees.
16. The method of claim 14, wherein the identifier associated with the given packet identifies one of the virtual network device sub-units.
17. The method of claim 16, further comprising:
forwarding the given packet according to one of a plurality of spanning trees, wherein the one of the spanning trees is associated with the one of the virtual network device sub-units.
18 A system comprising:
a virtual network device, the virtual network device comprising:
a plurality of virtual network device sub-units, and a plurality of virtual network device links, wherein each of the virtual network device sub-units is coupled to at least one other one of the virtual network device sub-units by one of the virtual network device links, and the virtual network device sub-units are configured to prevent a packet from being sent to a one of the virtual network device sub-units, if the one of the virtual network device sub-units has already received the packet.
19. The system of claim 18, wherein the virtual network device is configured to associate a packet with a first one of the virtual network device sub-units, in response to a first interface of the first one of the virtual network device sub-units receiving the packet.
20. The system of claim 19, wherein an interface of one of the virtual network device sub-units is configured to inhibit the packet from being sent via the interface, in response to the packet being associated with the first one of the virtual network device sub-units.
21 The system of claim 19, wherein the virtual network device sub-units are configured to send a single copy of a particular packet to a device coupled to the virtual network device.
22. The system of claim 19, wherein the virtual network device associates the packet with the first one of the virtual network device sub-units by assigning an identifier to the packet, and the identifier is associated with the first one of the virtual network device sub-units.
23 The system of claim 22, wherein the first one of the virtual network device sub-units is configured to assign the identifier to the packet.
24. The system of claim 23, wherein the virtual network device is configured to assign the identifier to the packet by appending a header to the packet, and the header comprises the identifier.
25 The system of claim 23, wherein an interface of a second one of the virtual network device sub-units is configured to inhibit the packet from being output via the interface in response to the identifier
26. The system of claim 25, wherein the interface of the second one of the virtual network device sub-units inhibits the packet from being output via the interface by filtering the packet from a packet flow being sent via the interface.
27 The system of claim 23, wherein one of the virtual network device sub-units is configured to calculate a plurality of spanning trees for the virtual network device.
28. The system of claim 22, wherein the virtual network device sub-units are configured to send the packet received via the first one of the virtual network device sub-units through the virtual network device according to a first one of the spanning trees, the first one of the spanning trees is associated with the first one of the virtual network device sub-units, the virtual network device sub-units are configured to send a second packet received via a second one of the virtual network device sub-units through the virtual network device according to a second one of the spanning trees, the second one of the spanning trees is associated with the second one of the virtual network device sub--units.
29. The system of claim 28, wherein a root of the first one of the spanning trees is the first one of the virtual network device sub-units, and a root of the second one of the spanning trees is the second one of the virtual network device sub-units.
30 The system of claim 27, wherein each one of the spanning trees has a root, and each one of the virtual network device sub-units is a root of a single one of the spanning trees.
31 A network device comprising:
an interface, the interface comprising:
an egress filter settings store comprising a plurality of egress filter settings, wherein each egress filter setting corresponds to a respective ingress identifier value; and an egress filter unit coupled to the egress filter settings store.
32. The network device of claim 31, wherein the interface further comprises:
an identifier unit; and an ingress identifier value store coupled to the identifier unit, wherein the ingress identifier value store comprises an ingress identifier value.
33. The network device of claim 32, wherein the identifier unit is configured to append the ingress identifier value to a packet, and the identifier unit is responsive to receipt of the packet by the interface.
34. The network device of claim 33, wherein the ingress identifier value identifies a virtual network device sub-unit, and the virtual network device sub-unit comprises the interface.
35. The network device of claim 33, wherein the ingress identifier value identifies a virtual network device sub-unit, and the virtual network device sub-unit is coupled to the interface.
36. The network device of claim 31, wherein the egress filter unit is configured to filter a packet from a packet flow being output via the interface, in response to a particular ingress identifier being appended to the packet.
37. A system comprising:
means for detecting reception of a packet via a first interface of a first one of a plurality of virtual network device sub-units of a virtual network device; and means for associating the packet with the first one of the virtual network device sub-units.
38. The system of claim 37, further comprising:
means for inhibiting the packet from being sent via an interface of one of the virtual network device sub--units, wherein the inhibiting is performed in response to the packet being associated with the first one of the virtual network device sub-units.
39 The system of claim 38, further comprising:
means for sending a single copy of a particular packet to a device coupled to the virtual network device.
40 The system of claim 38, wherein the associating comprises.
assigning an identifier to the packet, wherein the identifier is associated with the first one of the virtual network device sub-units.
41. The system of claim 40, wherein the assigning the identifier to the packet comprises:
appending a header to the packet, wherein the header comprises the identifier.
42. The system of claim 40, further comprising:
means for sending the packet and the identifier to a third one of the virtual network device sub-units.
43 The system of claim 38, further comprising:
means for calculating a plurality of spanning trees for the virtual network device, wherein each of the spanning trees is associated with a respective one of the virtual network device sub-units; and means for sending each packet received by one of the virtual network device sub-units through the virtual network device according to an associated one of the spanning trees
44. The system of claim 43, wherein the sending each packet comprises:
sending a given packet based on an identifier associated with the given packet.
45. A computer readable medium comprising program instructions executable to detect reception of a packet via a first interface of a first one of a plurality of virtual network device sub--units of a virtual network device; and associate the packet with the first one of the virtual network device sub-units.
46. The computer readable medium of claim 45, wherein the program instructions are further executable to.
inhibit the packet from being sent via an interface of one of the virtual network device sub-units, wherein the inhibiting is performed in response to the packet being associated with the first one of the virtual network device sub-units.
47. The computer readable medium of claim 46, wherein the program instructions are further executable to.
send a single copy of a particular packet to a device coupled to the virtual network device.
48. The computer readable medium of claim 46, wherein associating the packet with the first one of the virtual network device sub-units comprises:
assigning an identifier to the packet, wherein the identifier is associated with the first one of the virtual network device sub-units.
49 The computer readable medium of claim 48, wherein assigning the identifier to the packet comprises:
appending a header to the packet, wherem the header comprises the identifier
50. The computer readable medium of claim 48, wherein the program instructions are further executable to send the packet and the identifier to a third one of the virtual network device sub-units.
51. The computer readable medium of claim 46, wherein the program instructions are further executable to calculate a plurality of spanning trees for the virtual network device, wherein each of the spanning trees is associated with a respective one of the virtual network device sub-units, and send each packet received by one of the virtual network device sub-units through the virtual network device according to an associated one of the spanning trees.
52. The computer readable medium of claim 51, wherein sending each packet received by one of the virtual network device sub-units through the virtual network device according to the associated one of the spanning trees comprises.
sending a given packet based on an identifier associated with the given packet.
CA2566954A 2004-05-19 2005-04-29 Virtual network device clusters Expired - Fee Related CA2566954C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US10/848,896 2004-05-19
US10/848,896 US7706364B2 (en) 2004-05-19 2004-05-19 Virtual network device clusters
US10/858,088 US7710957B2 (en) 2004-05-19 2004-06-01 System and method for implementing multiple spanning trees per network
US10/858,088 2004-06-01
PCT/US2005/014962 WO2005117369A1 (en) 2004-05-19 2005-04-29 Virtual network device clusters

Publications (2)

Publication Number Publication Date
CA2566954A1 true CA2566954A1 (en) 2005-12-08
CA2566954C CA2566954C (en) 2011-04-19

Family

ID=34968500

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2566954A Expired - Fee Related CA2566954C (en) 2004-05-19 2005-04-29 Virtual network device clusters

Country Status (5)

Country Link
US (1) US7710957B2 (en)
EP (1) EP1757038B1 (en)
CN (1) CN101789907B (en)
CA (1) CA2566954C (en)
WO (1) WO2005117369A1 (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9215161B2 (en) * 2004-06-07 2015-12-15 Hewlett Packard Enterprise Development Lp Automated selection of an optimal path between a core switch and teamed network resources of a computer system
JP4397292B2 (en) * 2004-07-09 2010-01-13 富士通株式会社 Control packet loop prevention method and bridge device using the same
US20060256717A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Electronic packet control system
US20060256770A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Interface for configuring ad hoc network packet control
US20060256814A1 (en) * 2005-05-13 2006-11-16 Lockheed Martin Corporation Ad hoc computer network
US7599289B2 (en) * 2005-05-13 2009-10-06 Lockheed Martin Corporation Electronic communication control
US7936668B2 (en) * 2005-05-26 2011-05-03 Cisco Technology, Inc. Methods and apparatus for distributing label information
US7876689B2 (en) * 2005-06-29 2011-01-25 Hewlett-Packard Development Company, L.P. Method and apparatus for load balancing network interface adapters based on network information
US20070127474A1 (en) * 2005-12-02 2007-06-07 Cisco Technology, Inc. Automatic mapping of an IPv6 packet in multi-topology routing
KR101295577B1 (en) * 2006-02-06 2013-08-09 엘지전자 주식회사 Method and terminal for controlling vcc function initiated by network and network server thereof
KR20070108425A (en) * 2006-02-06 2007-11-12 엘지전자 주식회사 Method for placing a call in voice call continuity and terminal and vcc application server thereof
KR101259121B1 (en) * 2006-02-06 2013-04-26 엘지전자 주식회사 Method for controlling vcc related functions in vcc initiated by a terminal and terminal and network server thereof
JP2007318553A (en) * 2006-05-26 2007-12-06 Fujitsu Ltd Network managing method
US8000266B2 (en) 2006-12-19 2011-08-16 Cisco Technology, Inc. Shared virtual device ports
US8225134B2 (en) 2007-04-06 2012-07-17 Cisco Technology, Inc. Logical partitioning of a physical device
JP4964735B2 (en) * 2007-10-24 2012-07-04 株式会社日立製作所 Network system, management computer, and filter reconfiguration method
BRPI0722244A2 (en) * 2007-12-10 2018-12-26 Telefonaktibolaget Lm Ericsson Publ method for transmitting a data stream, service agent system, and transmitting and receiving devices.
US8619634B2 (en) * 2008-04-14 2013-12-31 Cisco Technology, Inc. Channel assignment protocol
EP2452470A4 (en) * 2009-07-10 2014-04-30 Ericsson Telefon Ab L M A method, a terminal, an access node and a media server for providing resource admission control of digital media streams
US8578059B2 (en) * 2010-02-01 2013-11-05 Invensys Systems, Inc. Deploying a configuration for multiple field devices
US9148389B2 (en) * 2010-08-04 2015-09-29 Alcatel Lucent System and method for a virtual chassis system
US9426091B2 (en) * 2012-03-06 2016-08-23 Cisco Technology, Inc. Distributed switch with conversational learning
US8971323B2 (en) 2012-06-15 2015-03-03 Citrix Systems, Inc. Systems and methods for dynamic routing in a cluster
US9160564B2 (en) * 2012-06-25 2015-10-13 Qualcomm Incorporated Spanning tree protocol for hybrid networks
CN109496410B (en) * 2016-05-18 2021-08-03 马维尔以色列(M.I.S.L.)有限公司 Method for processing packet in network equipment and network equipment
CN108234321B (en) * 2016-12-14 2021-02-23 中兴通讯股份有限公司 Method and system for forwarding message
US10795912B2 (en) * 2018-03-19 2020-10-06 Fortinet, Inc. Synchronizing a forwarding database within a high-availability cluster

Family Cites Families (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2059724B (en) 1979-09-28 1984-04-04 Racal Datacom Ltd Data transmission systems
US5058110A (en) 1989-05-03 1991-10-15 Ultra Network Technologies Protocol processor
US5371852A (en) * 1992-10-14 1994-12-06 International Business Machines Corporation Method and apparatus for making a cluster of computers appear as a single host on a network
US5473599A (en) 1994-04-22 1995-12-05 Cisco Systems, Incorporated Standby router protocol
US5822512A (en) 1995-05-19 1998-10-13 Compaq Computer Corporartion Switching control in a fault tolerant system
US5684800A (en) * 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
US6064671A (en) 1995-12-08 2000-05-16 Killian; Michael G. Multi-homed end system for increasing computers network bandwidth
US6085238A (en) 1996-04-23 2000-07-04 Matsushita Electric Works, Ltd. Virtual LAN system
US20030110344A1 (en) 1996-09-18 2003-06-12 Andre Szczepanek Communications systems, apparatus and methods
US5864535A (en) 1996-09-18 1999-01-26 International Business Machines Corporation Network server having dynamic load balancing of messages in both inbound and outbound directions
AU5313498A (en) 1996-10-23 1998-05-15 Infoglobal, S.L. Method and system for integration of several physical media for data communications
US6236659B1 (en) 1996-11-29 2001-05-22 3Com Technologies Network configuration
US6108300A (en) 1997-05-02 2000-08-22 Cisco Technology, Inc Method and apparatus for transparently providing a failover network device
US5959972A (en) 1997-05-27 1999-09-28 3Com Corporation Method of port/link redundancy in an ATM switch
US5959989A (en) 1997-06-25 1999-09-28 Cisco Technology, Inc. System for efficient multicast distribution in a virtual local area network environment
US6081512A (en) * 1997-06-30 2000-06-27 Sun Microsystems, Inc. Spanning tree support in a high performance network device
US5959968A (en) 1997-07-30 1999-09-28 Cisco Systems, Inc. Port aggregation protocol
US6275953B1 (en) 1997-09-26 2001-08-14 Emc Corporation Recovery from failure of a data processor in a network server
US6032194A (en) 1997-12-24 2000-02-29 Cisco Technology, Inc. Method and apparatus for rapidly reconfiguring computer networks
US6181681B1 (en) 1997-12-29 2001-01-30 3Com Corporation Local area network media access controller layer bridge
US6202114B1 (en) 1997-12-31 2001-03-13 Cisco Technology, Inc. Spanning tree with fast link-failure convergence
US5978852A (en) 1998-01-06 1999-11-02 3Com Corporation LAN switch interface for providing arbitration between different simultaneous memory access requests
US6195351B1 (en) 1998-01-28 2001-02-27 3Com Corporation Logical switch set
US6567403B1 (en) 1998-04-30 2003-05-20 Hewlett-Packard Development Company, L.P. Virtual-chassis switch network topology
US6421787B1 (en) 1998-05-12 2002-07-16 Sun Microsystems, Inc. Highly available cluster message passing facility
US6222820B1 (en) 1998-05-28 2001-04-24 3Com Corporation Method of VCC/VPC redundancy for asynchronous transfer mode networks
US6604136B1 (en) 1998-06-27 2003-08-05 Intel Corporation Application programming interfaces and methods enabling a host to interface with a network processor
US6181699B1 (en) 1998-07-01 2001-01-30 National Semiconductor Corporation Apparatus and method of assigning VLAN tags
KR100484209B1 (en) 1998-09-24 2005-09-30 삼성전자주식회사 Digital Content Encryption / Decryption Device and Method
US6690668B1 (en) 1998-10-19 2004-02-10 Texas Instruments Incorporated Modular interconnection of network switches
US6657973B1 (en) * 1998-10-27 2003-12-02 Matsushita Electric Industrial Co., Ltd. Communications node, network system and method of controlling network system
US6487591B1 (en) 1998-12-08 2002-11-26 Cisco Technology, Inc. Method for switching between active and standby units using IP swapping in a telecommunication network
US6898189B1 (en) 2000-08-23 2005-05-24 Cisco Technology, Inc. Restartable spanning tree for high availability network systems
US6665304B2 (en) * 1998-12-31 2003-12-16 Hewlett-Packard Development Company, L.P. Method and apparatus for providing an integrated cluster alias address
JP3581589B2 (en) 1999-01-11 2004-10-27 株式会社日立製作所 Communication network system and service management method in communication network system
US6519231B1 (en) 1999-01-12 2003-02-11 Nortel Networks Limited Method and apparatus providing a spanning tree protocol for a data communications network having a multi-link trunk
US6674713B1 (en) 1999-02-23 2004-01-06 Cisco Technology, Inc. Method and apparatus for providing continuous voice and call communications between a data network and a telephony network
US6535490B1 (en) 1999-03-04 2003-03-18 3Com Corporation High availability spanning tree with rapid reconfiguration with alternate port selection
US6711163B1 (en) 1999-03-05 2004-03-23 Alcatel Data communication system with distributed multicasting
US6658016B1 (en) 1999-03-05 2003-12-02 Broadcom Corporation Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control
US6460088B1 (en) * 1999-05-21 2002-10-01 Advanced Micro Devices, Inc. Method and apparatus for port vector determination at egress
WO2000072533A1 (en) 1999-05-21 2000-11-30 Broadcom Corporation Stacked network switch configuration
DE60043434D1 (en) 1999-05-24 2010-01-14 Broadcom Corp E LINE GROUP
US6678835B1 (en) 1999-06-10 2004-01-13 Alcatel State transition protocol for high availability units
US7315552B2 (en) 1999-06-30 2008-01-01 Broadcom Corporation Frame forwarding in a switch fabric
US6735198B1 (en) 1999-12-21 2004-05-11 Cisco Technology, Inc. Method and apparatus for updating and synchronizing forwarding tables in a distributed network switch
US6735205B1 (en) 2000-01-10 2004-05-11 Sun Microsystems, Inc. Method and apparatus for fast packet forwarding in cluster networking
US6687751B1 (en) * 2000-01-28 2004-02-03 3Com Corporation Multi-point link aggregation spoofing
US7065096B2 (en) 2000-06-23 2006-06-20 Mips Technologies, Inc. Method for allocating memory space for limited packet head and/or tail growth
US6760776B1 (en) 2000-04-10 2004-07-06 International Business Machines Corporation Method and apparatus for processing network frames in a network processor by embedding network control information such as routing and filtering information in each received frame
GB2362538B (en) 2000-05-20 2002-05-08 3Com Corp Method for synchronising databases in stacked network units
US6728780B1 (en) 2000-06-02 2004-04-27 Sun Microsystems, Inc. High availability networking with warm standby interface failover
EP1162795A3 (en) * 2000-06-09 2007-12-26 Broadcom Corporation Gigabit switch supporting improved layer 3 switching
US6738345B1 (en) 2000-06-21 2004-05-18 Motorola, Inc. Method for failover management in a synchronous optical network using standard protocols
US6938095B2 (en) 2000-06-28 2005-08-30 Pluris, Inc. Method and apparatus for establishing and sharing a virtual change notification list among a plurality of peer nodes
US6947963B1 (en) 2000-06-28 2005-09-20 Pluris, Inc Methods and apparatus for synchronizing and propagating distributed routing databases
US6966034B2 (en) 2000-06-30 2005-11-15 Microsoft Corporation Supplemental request header for applications or devices using web browsers
US6771673B1 (en) 2000-08-31 2004-08-03 Verizon Communications Inc. Methods and apparatus and data structures for providing access to an edge router of a network
US6829215B2 (en) 2000-10-31 2004-12-07 Marconi Intellectual Property (Ringfence) Inc. IP multi-homing
US6910148B1 (en) 2000-12-07 2005-06-21 Nokia, Inc. Router and routing protocol redundancy
US6856591B1 (en) * 2000-12-15 2005-02-15 Cisco Technology, Inc. Method and system for high reliability cluster management
US6996102B2 (en) 2000-12-21 2006-02-07 Nortel Networks Limited Method and apparatus for routing data traffic across a multicast-capable fabric
US6868095B2 (en) 2001-01-08 2005-03-15 Zarlink Semiconductor V.N. Inc. Control channel implementation in a packet switched communications network
GB2371706B (en) 2001-01-30 2003-04-23 3Com Corp Link aggregation control for network devices
US20020103921A1 (en) * 2001-01-31 2002-08-01 Shekar Nair Method and system for routing broadband internet traffic
US20020176450A1 (en) 2001-01-31 2002-11-28 Sycamore Networks, Inc. System and methods for selectively transmitting ethernet traffic over SONET/SDH optical network
US7054276B2 (en) * 2001-02-07 2006-05-30 International Business Machines Corporation System and method for a multicast network messaging service
WO2002065309A1 (en) 2001-02-13 2002-08-22 Candera, Inc. System and method for policy based storage provisioning and management
US8429296B2 (en) 2001-03-06 2013-04-23 Pluris, Inc. Method and apparatus for distributing routing instructions over multiple interfaces of a data router
US7174390B2 (en) 2001-04-20 2007-02-06 Egenera, Inc. Address resolution protocol system and method in a virtual network
FI115271B (en) 2001-05-28 2005-03-31 Nokia Corp Procedure and system for implementing a rapid rescue process in a local area network
JP3956685B2 (en) 2001-05-31 2007-08-08 古河電気工業株式会社 Network connection method, virtual network connection device, and network connection system using the device
US7130305B2 (en) * 2001-07-02 2006-10-31 Stonesoft Oy Processing of data packets within a network element cluster
JP2003023444A (en) 2001-07-06 2003-01-24 Fujitsu Ltd Dynamic load distribution system utilizing virtual router
US20030007489A1 (en) 2001-07-09 2003-01-09 Ram Krishnan Data extraction system for packet analysis
US7139267B2 (en) 2002-03-05 2006-11-21 Industrial Technology Research Institute System and method of stacking network switches
US6980534B1 (en) * 2001-07-20 2005-12-27 Cisco Technology, Inc. System and method for efficient selection of a packet data servicing node
JP2003046594A (en) 2001-08-01 2003-02-14 Canon Inc Wireless data communication device and its control method
DE10143356A1 (en) 2001-09-04 2003-03-27 Philips Corp Intellectual Pty Acceptance filter for filtering identifiers in messages in e.g. controller area network system, compares each identifier with prestored identifiers and sends corresponding acceptance signal to allocated user based on comparison result
US7173934B2 (en) 2001-09-10 2007-02-06 Nortel Networks Limited System, device, and method for improving communication network reliability using trunk splitting
US6910149B2 (en) 2001-09-24 2005-06-21 Intel Corporation Multi-device link aggregation
ATE290285T1 (en) 2001-10-30 2005-03-15 Cit Alcatel FORWARDING IP PACKETS FOR ROUTING PROTOCOLS
FR2832006B1 (en) * 2001-11-05 2004-08-06 Airbus France METHOD FOR IMPLEMENTING A FULL-DUPLEX SWITCHED ETHERNET REDUNDANT COMMUNICATION NETWORK
US7127633B1 (en) 2001-11-15 2006-10-24 Xiotech Corporation System and method to failover storage area network targets from one interface to another
US7061875B1 (en) 2001-12-07 2006-06-13 Cisco Technology, Inc. Spanning tree loop guard
JP3967141B2 (en) 2002-01-28 2007-08-29 富士通株式会社 Frame relay system and frame relay device
US7145918B2 (en) 2002-02-12 2006-12-05 F 3 Incorporation Bandwidth control method and device for network switch
US20030223379A1 (en) * 2002-05-28 2003-12-04 Xuguang Yang Method and system for inter-domain loop protection using a hierarchy of loop resolving protocols
US7096383B2 (en) 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
DE60223806T2 (en) 2002-09-16 2008-10-30 Agilent Technologies, Inc. - a Delaware Corporation -, Santa Clara Measurement of network parameters as perceived by non-artificial network traffic
US7483432B2 (en) 2002-09-23 2009-01-27 Alcatel Lucent Usa Inc. Packet transport arrangement for the transmission of multiplexed channelized packet signals
US7539185B2 (en) 2002-10-07 2009-05-26 Broadcom Corporation Fast-path implementation for an uplink double tagging engine
US8051211B2 (en) 2002-10-29 2011-11-01 Cisco Technology, Inc. Multi-bridge LAN aggregation
US7570643B2 (en) 2003-02-12 2009-08-04 Cisco Technology, Inc. Efficient framing procedure for variable length packets
CN100550955C (en) 2003-05-26 2009-10-14 华为技术有限公司 Big capacity broad band access method and system
US20050044186A1 (en) 2003-06-13 2005-02-24 Petrisor Gregory C. Remote interface optical network
US7317722B2 (en) 2003-08-20 2008-01-08 3Com Corporation System and method for distributed multicast routing
US7522596B2 (en) 2003-08-25 2009-04-21 Alcatel Lucent Enhanced DVMRP for destination-based forwarding of multicast data
US7178052B2 (en) 2003-09-18 2007-02-13 Cisco Technology, Inc. High availability virtual switch
US8493839B2 (en) * 2003-11-20 2013-07-23 Hewlett-Packard Development Company, L.P. Method and system of teamed network adapters with offloaded connections
US7391771B2 (en) 2004-01-23 2008-06-24 Metro Packet Systems Inc. Method of sending information through a tree and ring topology of a network system
US7460537B2 (en) 2004-01-29 2008-12-02 Brocade Communications Systems, Inc. Supplementary header for multifabric and high port count switch support in a fibre channel network
US7286853B2 (en) 2004-03-24 2007-10-23 Cisco Technology, Inc. System and method for aggregating multiple radio interfaces into a single logical bridge interface
US7889733B2 (en) 2004-04-28 2011-02-15 Cisco Technology, Inc. Intelligent adjunct network device
US7706364B2 (en) 2004-05-19 2010-04-27 Cisco Technology, Inc. Virtual network device clusters

Also Published As

Publication number Publication date
EP1757038A1 (en) 2007-02-28
US20050259649A1 (en) 2005-11-24
WO2005117369A1 (en) 2005-12-08
CN101789907B (en) 2011-07-27
EP1757038B1 (en) 2018-06-06
CN101789907A (en) 2010-07-28
US7710957B2 (en) 2010-05-04
CA2566954C (en) 2011-04-19

Similar Documents

Publication Publication Date Title
CA2566954A1 (en) Virtual network device clusters
US10659342B2 (en) Flow entry configuration method, apparatus, and system
US10091054B2 (en) Controlling forwarding devices in software defined networks
US11178016B2 (en) Performing slice based operations in a data plane circuit
CN105745883B (en) Forwarding table synchronous method, the network equipment and system
WO2013155959A1 (en) Accessing ip network and edge devices
JP6002853B2 (en) Method, system and apparatus for controlling flow detection, controller and detection device
CN100525240C (en) Data packet communication device
JP2002314571A5 (en)
US20150188798A1 (en) Accurate measurement of distributed counters
EP4024146A1 (en) Method and apparatus for controlling data transmission, and storage medium
EP2555486A3 (en) Multi-method gateway-based network security systems and methods
CN1934560A (en) Method of sending information through a tree and ring topology of a network system
US20130315071A1 (en) Apparatus and method for controlling a transmission interval of maintenance packets in a communication network
CN103812746B (en) Bridging device based on linux operating systems and its communication means
CN107113228A (en) Control device, border router, control method and control program
RU2007111857A (en) RING NETWORK, COMMUNICATION DEVICE AND OPERATIONAL MANAGEMENT METHOD USED FOR THE RING NETWORK AND COMMUNICATION DEVICE
CN101262366A (en) Debugging method, system and distributed device for target single board
CN102025644A (en) Method and device for load sharing
CN105939267A (en) Out-of-band management method and device
CN102870381B (en) A kind of PCIE switching system, device and switching method
US10230647B2 (en) Data packet processing method and device
CN103746932B (en) Method and apparatus for determining appointed VLAN-x forwarder
CN112491688B (en) Loop detection method and device and readable storage medium
CN108683598B (en) Asymmetric network traffic processing method and processing device

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180430