CA2534510C - Virtual network device - Google Patents
Virtual network device Download PDFInfo
- Publication number
- CA2534510C CA2534510C CA2534510A CA2534510A CA2534510C CA 2534510 C CA2534510 C CA 2534510C CA 2534510 A CA2534510 A CA 2534510A CA 2534510 A CA2534510 A CA 2534510A CA 2534510 C CA2534510 C CA 2534510C
- Authority
- CA
- Canada
- Prior art keywords
- chassis
- virtual switch
- master
- switch
- slave
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
Abstract
Method and devices are provided to form virtual switches for data networks. As noted above, the term "switch" as used herein will apply to switches, routers and similar network devices. Each virtual switch acts as a single logical unit, while encompassing at least two physical chassis. Accordingly, each virtual switch may be treated as a single point of management. Each virtual switch includes a master chassis and at least one slave chassis. The master chassis is configured to control the slave chassis. The master chassis includes at least one master supervisor card and the slave chassis includes at least one slave supervisor card. The master chassis and the slave chassis communicate via a virtual switch link according to a virtual switch link protocol.
Claims (34)
1. A virtual switch for a network, the virtual switch comprising:
a master chassis comprising:
a first plurality of linecards; and a first master supervisor card for controlling the first plurality of linecards; and a slave chassis under the control of the master supervisor card, the slave chassis comprising:
a second plurality of linecards; and a slave supervisor card; and a virtual switch link for communication between the master chassis and the slave chassis, wherein the master chassis and the slave chassis communicate according to a virtual switch link protocol for logically extending a data plane of the master chassis to that of the slave chassis.
a master chassis comprising:
a first plurality of linecards; and a first master supervisor card for controlling the first plurality of linecards; and a slave chassis under the control of the master supervisor card, the slave chassis comprising:
a second plurality of linecards; and a slave supervisor card; and a virtual switch link for communication between the master chassis and the slave chassis, wherein the master chassis and the slave chassis communicate according to a virtual switch link protocol for logically extending a data plane of the master chassis to that of the slave chassis.
2. The virtual switch of claim 1, wherein the virtual switch link comprises a control virtual switch link and a data virtual switch link.
3. The virtual switch of claim 1, wherein the virtual switch link comprises a plurality of physical links combined to form a logical link.
4. The virtual switch of claim 1, wherein a packet header according to the virtual switch link protocol comprises a field indicating whether a packet has traversed the virtual switch link.
5. The virtual switch of claim 1, wherein the virtual switch link is used to synchronize routing tables of the master chassis and the slave chassis.
6. The virtual switch of claim 2, wherein the control virtual switch link extends an internal Out-of-Band Channel to communicate between the master chassis and the slave chassis.
7. The virtual switch of claim 2, wherein the data virtual switch link extends an internal chassis data plane to communication between the master chassis and the slave chassis.
8. The virtual switch of claim 2, wherein the master supervisor communicates with the slave supervisor via inband messaging on the control virtual switch link.
9. The virtual switch of claim 2, wherein the control virtual switch link is brought on-line first and is used to determine which chassis will be the master chassis.
10. The virtual switch of claim 2, wherein a single physical link combines the control virtual switch link and the data virtual switch link.
11. The virtual switch of claim 2, wherein the control virtual switch link and the data virtual switch link are formed from separate physical links.
12. A master chassis configured to control a virtual switch for a network, the master chassis comprising:
a first plurality of linecards; and a master supervisor card for controlling the first plurality of linecards and a slave chassis, the master supervisor card communicating with the slave chassis via a virtual switch link protocol that logically extends a data plane of the master chassis to that of the slave chassis.
a first plurality of linecards; and a master supervisor card for controlling the first plurality of linecards and a slave chassis, the master supervisor card communicating with the slave chassis via a virtual switch link protocol that logically extends a data plane of the master chassis to that of the slave chassis.
13. A method of forming a virtual switch from a plurality of physical switches in a network, the method comprising:
configuring a first physical switch as a master switch for controlling the virtual switch;
configuring a second physical switch as a slave switch under the control of the master switch;
forming a virtual switch link for communication between the master switch and the slave switch;
causing the master switch and the slave switch to communicate via a virtual switch link protocol; and extending a first data plane of the master switch to include a second data plane of the slave switch according to communication between the master switch and the slave switch via the virtual switch link protocol.
configuring a first physical switch as a master switch for controlling the virtual switch;
configuring a second physical switch as a slave switch under the control of the master switch;
forming a virtual switch link for communication between the master switch and the slave switch;
causing the master switch and the slave switch to communicate via a virtual switch link protocol; and extending a first data plane of the master switch to include a second data plane of the slave switch according to communication between the master switch and the slave switch via the virtual switch link protocol.
14. The method of claim 13, wherein a packet header according to the virtual switch link protocol comprises a source port identifier.
15. The method of claim 13, wherein a packet header according to_the virtual switch link protocol comprises a destination port index.
16. The method of claim 13, wherein a packet header according to the virtual switch link protocol comprises source flood information.
17. The method of claim 13, wherein a packet header according to the virtual switch link protocol comprises VLAN information.
18. The method of claim 13, wherein the virtual switch link protocol is used by the first and second physical switches to indicate whether an access control list should be applied to a frame.
19. The method of claim 13, wherein the virtual switch link protocol is used by the first and second physical switches to indicate whether a QoS designation should be applied to a frame.
20. The method of claim 13, wherein the virtual switch link protocol is used by the first and second physical switches to indicate whether a frame is a MAC notification frame.
21. The method of claim 13, wherein a packet header according to the virtual switch link protocol comprises data plane priority information for a frame.
22. The method of claim 13, further comprising forming the virtual switch link from a plurality of physical links acting as a single logical link.
23. The method of claim 13, further comprising forming the virtual switch link to include a data virtual switch link and a control virtual switch link.
24. The method of claim 13, further comprising:
updating layer 2 forwarding tables in the master chassis;
updating layer 2 forwarding tables in the slave chassis; and correcting inconsistencies between the layer 2 forwarding tables in the master chassis and the layer 2 forwarding tables in the slave chassis.
updating layer 2 forwarding tables in the master chassis;
updating layer 2 forwarding tables in the slave chassis; and correcting inconsistencies between the layer 2 forwarding tables in the master chassis and the layer 2 forwarding tables in the slave chassis.
25. The method of claim 13 wherein the step of forming the virtual switch link comprises combining a data virtual switch link and a control virtual switch link on a single physical link.
26. The method of claim 23, further comprising:
updating layer 2 forwarding tables in the master chassis;
updating layer 2 forwarding tables in the slave chassis; and correcting inconsistencies between the layer 2 forwarding tables in the master chassis and the layer 2 forwarding tables in the slave chassis according to frames transmitted on the data virtual switch link.
updating layer 2 forwarding tables in the master chassis;
updating layer 2 forwarding tables in the slave chassis; and correcting inconsistencies between the layer 2 forwarding tables in the master chassis and the layer 2 forwarding tables in the slave chassis according to frames transmitted on the data virtual switch link.
27. The method of claim 26, wherein the frames are MAC notification frames.
28. An apparatus for forming a virtual switch from a plurality of physical switches in a distribution layer or a core layer of a network, the apparatus comprising:
means for configuring a first physical switch as a master switch for controlling the virtual switch;
means for configuring a second physical switch as a slave switch under the control of the master switch;
means for forming a virtual switch link for communication between the master switch and the slave switch; and means for causing the master switch and the slave switch to communicate via a virtual switch link protocol that logically extends a first data plane of the master switch to that of the slave switch.
means for configuring a first physical switch as a master switch for controlling the virtual switch;
means for configuring a second physical switch as a slave switch under the control of the master switch;
means for forming a virtual switch link for communication between the master switch and the slave switch; and means for causing the master switch and the slave switch to communicate via a virtual switch link protocol that logically extends a first data plane of the master switch to that of the slave switch.
29. A computer readable medium, having stored thereon instructions for controlling a plurality of physical switches of a network, the instructions when executed by a processor cause the processor to perform the following steps:
configuring a first physical switch as a master switch for controlling the virtual switch;
configuring a second physical switch as a slave switch under the control of the master switch;
forming a virtual switch link for communication between the master switch and the slave switch;
causing the master switch and the slave switch to communicate via a virtual switch link protocol; and extending a first data plane of the master switch to include a second data plane of the slave switch according to communication between the master switch and the slave switch via the virtual switch link protocol.
configuring a first physical switch as a master switch for controlling the virtual switch;
configuring a second physical switch as a slave switch under the control of the master switch;
forming a virtual switch link for communication between the master switch and the slave switch;
causing the master switch and the slave switch to communicate via a virtual switch link protocol; and extending a first data plane of the master switch to include a second data plane of the slave switch according to communication between the master switch and the slave switch via the virtual switch link protocol.
30. A method of initializing a virtual switch, comprising:
performing a handshake sequence between a first chassis and a second chassis via a virtual a virtual switch link between the first chassis and the second chassis, the first chassis and the second chassis being redundant switches of a data network;
and determining whether the first chassis or the second chassis will be a master chassis for controlling a virtual switch comprising the first chassis and the second chassis; and extending a first data plane of the master chassis to include a second data plane of a non-master chassis according to communication between the first chassis and the second chassis via the virtual switch link according to a virtual switch link protocol.
performing a handshake sequence between a first chassis and a second chassis via a virtual a virtual switch link between the first chassis and the second chassis, the first chassis and the second chassis being redundant switches of a data network;
and determining whether the first chassis or the second chassis will be a master chassis for controlling a virtual switch comprising the first chassis and the second chassis; and extending a first data plane of the master chassis to include a second data plane of a non-master chassis according to communication between the first chassis and the second chassis via the virtual switch link according to a virtual switch link protocol.
31. The method of claim 30, wherein the handshake sequence includes exchanging information selected from the group consisting of a hardware version of a supervisor; a chassis identifier; a chassis number; a software version of each supervisor in a chassis;
hardware values for a slot in a chassis; and a slot/port of a remote endpoint for a particular link between the first chassis and the second chassis.
hardware values for a slot in a chassis; and a slot/port of a remote endpoint for a particular link between the first chassis and the second chassis.
32. The method of claim 30, further comprising the step of forming a control virtual switch link of the virtual switch according to information exchanged during the handshake sequence.
33. The method of claim 32, further comprising the step of ascertaining whether a physical link that will become a data virtual switch link is connected to both the first chassis and the second chassis.
34. The method of claim 33, further comprising the step of forming a data virtual switch link of the virtual network device if the ascertaining step indicated that the physical link was connected to both the first chassis and the second chassis.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/666,306 US7751416B2 (en) | 2003-09-18 | 2003-09-18 | Virtual network device |
US10/666,306 | 2003-09-18 | ||
PCT/US2004/029553 WO2005029784A2 (en) | 2003-09-18 | 2004-09-08 | Virtual network device |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2534510A1 CA2534510A1 (en) | 2005-03-31 |
CA2534510C true CA2534510C (en) | 2010-04-13 |
Family
ID=34313072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2534510A Active CA2534510C (en) | 2003-09-18 | 2004-09-08 | Virtual network device |
Country Status (9)
Country | Link |
---|---|
US (1) | US7751416B2 (en) |
EP (1) | EP1665652B1 (en) |
CN (1) | CN100583811C (en) |
AT (1) | ATE416537T1 (en) |
AU (1) | AU2004305790B2 (en) |
CA (1) | CA2534510C (en) |
DE (1) | DE602004018166D1 (en) |
DK (1) | DK1665652T3 (en) |
WO (1) | WO2005029784A2 (en) |
Families Citing this family (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7751416B2 (en) | 2003-09-18 | 2010-07-06 | Cisco Technology, Inc. | Virtual network device |
US7839843B2 (en) * | 2003-09-18 | 2010-11-23 | Cisco Technology, Inc. | Distributed forwarding in virtual network devices |
US8526427B1 (en) | 2003-10-21 | 2013-09-03 | Cisco Technology, Inc. | Port-based loadsharing for a satellite switch |
US8990430B2 (en) | 2004-02-19 | 2015-03-24 | Cisco Technology, Inc. | Interface bundles in virtual network devices |
US8208370B1 (en) | 2004-03-31 | 2012-06-26 | Cisco Technology, Inc. | Method and system for fast link failover |
US7889733B2 (en) * | 2004-04-28 | 2011-02-15 | Cisco Technology, Inc. | Intelligent adjunct network device |
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 |
US7436836B2 (en) * | 2004-06-30 | 2008-10-14 | Cisco Technology, Inc. | Method and apparatus for detecting support for a protocol defining supplemental headers |
US7808983B2 (en) | 2004-07-08 | 2010-10-05 | Cisco Technology, Inc. | Network device architecture for centralized packet processing |
US8730976B2 (en) * | 2004-08-17 | 2014-05-20 | Cisco Technology, Inc. | System and method for preventing erroneous link aggregation due to component relocation |
US20070036178A1 (en) * | 2005-02-02 | 2007-02-15 | Susan Hares | Layer 2 virtual switching environment |
US8064467B2 (en) | 2005-02-04 | 2011-11-22 | Level 3 Communications, Llc | Systems and methods for network routing in a multiple backbone network architecture |
WO2006084071A2 (en) | 2005-02-04 | 2006-08-10 | Level 3 Communications, Inc. | Ethernet-based systems and methods for improved network routing |
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 |
EP1932265B1 (en) * | 2005-09-16 | 2017-10-25 | Acme Packet, Inc. | Improvements to a session border controller |
US7821981B2 (en) * | 2005-12-27 | 2010-10-26 | Cisco Technology, Inc. | Satellite switch communication over a network |
US9426092B2 (en) * | 2006-02-03 | 2016-08-23 | Level 3 Communications Llc | System and method for switching traffic through a network |
US7639605B2 (en) * | 2006-02-08 | 2009-12-29 | Cisco Technology, Inc. | System and method for detecting and recovering from virtual switch link failures |
US8886831B2 (en) * | 2006-04-05 | 2014-11-11 | Cisco Technology, Inc. | System and methodology for fast link failover based on remote upstream failures |
US7639699B2 (en) * | 2006-08-04 | 2009-12-29 | Cisco Technology, Inc. | Technique for sharing a physical port among a plurality of virtual bridges on a switch in a computer network |
CN100574240C (en) * | 2007-04-30 | 2009-12-23 | 华为技术有限公司 | Access device and principal and subordinate's frame communication means thereof based on industry ethernet |
US7756027B1 (en) * | 2007-06-13 | 2010-07-13 | Juniper Networks, Inc. | Automatic configuration of virtual network switches |
US8199750B1 (en) * | 2007-12-18 | 2012-06-12 | World Wide Packets, Inc. | Communicating with a control plane using a forwarding information format and control plane processing of packets devoid of a virtual switch identifier |
US8625592B2 (en) | 2008-02-26 | 2014-01-07 | Cisco Technology, Inc. | Blade switch with scalable interfaces |
US8325630B2 (en) * | 2008-02-29 | 2012-12-04 | Cisco Technology, Inc. | Distributed spanning tree protocol on a multi chassis port channel |
US8300523B2 (en) * | 2008-07-28 | 2012-10-30 | Cisco Technology, Inc. | Multi-chasis ethernet link aggregation |
US8730954B2 (en) | 2008-09-11 | 2014-05-20 | Juniper Networks, Inc. | Methods and apparatus related to any-to-any connectivity within a data center |
US8335213B2 (en) * | 2008-09-11 | 2012-12-18 | Juniper Networks, Inc. | Methods and apparatus related to low latency within a data center |
US8340088B2 (en) * | 2008-09-11 | 2012-12-25 | Juniper Networks, Inc. | Methods and apparatus related to a low cost data center architecture |
US8265071B2 (en) | 2008-09-11 | 2012-09-11 | Juniper Networks, Inc. | Methods and apparatus related to a flexible data center security architecture |
US11271871B2 (en) | 2008-09-11 | 2022-03-08 | Juniper Networks, Inc. | Methods and apparatus related to a flexible data center security architecture |
US20100061367A1 (en) * | 2008-09-11 | 2010-03-11 | Pradeep Sindhu | Methods and apparatus related to lossless operation within a data center |
US8755396B2 (en) * | 2008-09-11 | 2014-06-17 | Juniper Networks, Inc. | Methods and apparatus related to flow control within a data center switch fabric |
US9847953B2 (en) | 2008-09-11 | 2017-12-19 | Juniper Networks, Inc. | Methods and apparatus related to virtualization of data center resources |
US8134922B2 (en) * | 2008-09-12 | 2012-03-13 | Cisco Technology, Inc. | Reducing flooding in a bridged network |
WO2010069382A1 (en) * | 2008-12-18 | 2010-06-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for transferring data packets between a first network and a second network |
US8184648B2 (en) * | 2009-06-18 | 2012-05-22 | Rockstar Bidco, LP | Method and apparatus for implementing control of multiple physically dual homed devices |
US8204061B1 (en) | 2009-07-23 | 2012-06-19 | Cisco Technology, Inc. | Virtual port channel switches with distributed control planes |
CN102123070A (en) * | 2010-01-11 | 2011-07-13 | 中兴通讯股份有限公司 | System for realizing master/slave frame cascade protection and load sharing |
US9813252B2 (en) | 2010-03-23 | 2017-11-07 | Juniper Networks, Inc. | Multicasting within a distributed control plane of a switch |
US9240923B2 (en) | 2010-03-23 | 2016-01-19 | Juniper Networks, Inc. | Methods and apparatus for automatically provisioning resources within a distributed control plane of a switch |
US8594100B2 (en) | 2010-03-31 | 2013-11-26 | International Business Machines Corporation | Data frame forwarding using a distributed virtual bridge |
US8489763B2 (en) * | 2010-04-20 | 2013-07-16 | International Business Machines Corporation | Distributed virtual bridge management |
US8619796B2 (en) | 2010-04-22 | 2013-12-31 | International Business Machines Corporation | Forwarding data frames with a distributed fiber channel forwarder |
US8571408B2 (en) | 2010-04-22 | 2013-10-29 | International Business Machines Corporation | Hardware accelerated data frame forwarding |
US8369296B2 (en) | 2010-04-26 | 2013-02-05 | International Business Machines Corporation | Distributed link aggregation |
US8379642B2 (en) | 2010-04-26 | 2013-02-19 | International Business Machines Corporation | Multicasting using a multitiered distributed virtual bridge hierarchy |
US8644139B2 (en) | 2010-04-26 | 2014-02-04 | International Business Machines Corporation | Priority based flow control within a virtual distributed bridge environment |
US8345692B2 (en) * | 2010-04-27 | 2013-01-01 | Cisco Technology, Inc. | Virtual switching overlay for cloud computing |
CA2797278A1 (en) * | 2010-05-03 | 2011-11-10 | Brocade Communications Systems, Inc. | Virtual cluster switching |
US8447909B2 (en) * | 2010-07-19 | 2013-05-21 | International Business Machines Corporation | Register access in distributed virtual bridge environment |
US9148391B2 (en) | 2010-08-04 | 2015-09-29 | Alcatel Lucent | System and method for a pass thru mode in a virtual chassis system |
US8488608B2 (en) * | 2010-08-04 | 2013-07-16 | Alcatel Lucent | System and method for traffic distribution in a multi-chassis link aggregation |
US8718053B2 (en) | 2010-11-12 | 2014-05-06 | Cisco Technology, Inc. | Packet transport for network device clusters |
US8923277B1 (en) * | 2010-12-15 | 2014-12-30 | Juniper Networks, Inc. | Methods and apparatus related to flexible physical interface naming in a distributed switch fabric system |
US9282060B2 (en) | 2010-12-15 | 2016-03-08 | Juniper Networks, Inc. | Methods and apparatus for dynamic resource management within a distributed control plane of a switch |
CN102055624A (en) * | 2010-12-30 | 2011-05-11 | 中兴通讯股份有限公司 | Method and system for detecting connectivity fault |
US9009217B1 (en) * | 2011-01-06 | 2015-04-14 | Amazon Technologies, Inc. | Interaction with a virtual network |
US8839023B2 (en) * | 2011-03-10 | 2014-09-16 | Cisco Technology, Inc. | Transmitting network information using link or port aggregation protocols |
US8837499B2 (en) * | 2011-05-14 | 2014-09-16 | International Business Machines Corporation | Distributed fabric protocol (DFP) switching network architecture |
CN102231709B (en) * | 2011-07-04 | 2013-07-10 | 清华大学 | Control plane structure of virtual routing device and control method thereof |
CN102231708A (en) * | 2011-07-04 | 2011-11-02 | 清华大学 | Virtual routing device and routing method thereof |
CN103152266B (en) | 2011-12-07 | 2016-08-03 | 华为技术有限公司 | The synchronous method of a kind of LA Management Room, the network equipment and system |
US8861400B2 (en) | 2012-01-18 | 2014-10-14 | International Business Machines Corporation | Requesting multicast membership information in a distributed switch in response to a miss event |
US8891535B2 (en) | 2012-01-18 | 2014-11-18 | International Business Machines Corporation | Managing a global forwarding table in a distributed switch |
US8958340B2 (en) | 2012-06-15 | 2015-02-17 | Dell Products L.P. | System and methods for open fabric management |
CN102801598B (en) * | 2012-07-25 | 2015-04-22 | 福建星网锐捷网络有限公司 | Method and device for constructing virtual switching system, and switching devices |
US20140115137A1 (en) * | 2012-10-24 | 2014-04-24 | Cisco Technology, Inc. | Enterprise Computing System with Centralized Control/Management Planes Separated from Distributed Data Plane Devices |
JP6109954B2 (en) * | 2012-11-12 | 2017-04-05 | アルカテル−ルーセント | System and method for pass-through mode in a virtual chassis system |
CN103338117B (en) * | 2013-05-30 | 2016-12-28 | 华为技术有限公司 | The management method of a kind of virtual switch, equipment and system |
US9928199B2 (en) * | 2014-04-01 | 2018-03-27 | Texas Instruments Incorporated | Low power software defined radio (SDR) |
CN105337751B (en) * | 2014-07-30 | 2018-09-04 | 杭州迪普科技股份有限公司 | A kind of ACL configuration methods and device |
US20160105534A1 (en) * | 2014-10-13 | 2016-04-14 | Futurewei Technologies, Inc. | Physical switch initialization using representational state transfer services |
CN106254149B (en) * | 2016-09-14 | 2019-06-14 | 锐捷网络股份有限公司 | A kind of method and management board judging that board is pulled out |
CN113660102B (en) * | 2019-06-17 | 2022-10-21 | 腾讯科技(深圳)有限公司 | Multicast method, device, equipment and system for multicast group of virtual network group |
US11095735B2 (en) | 2019-08-06 | 2021-08-17 | Tealium Inc. | Configuration of event data communication in computer networks |
US11146656B2 (en) | 2019-12-20 | 2021-10-12 | Tealium Inc. | Feature activation control and data prefetching with network-connected mobile devices |
CN114696890B (en) * | 2022-03-30 | 2023-06-20 | 中国联合网络通信集团有限公司 | Bearer network, and interrupt processing method, device and storage medium thereof |
Family Cites Families (106)
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 |
AU3970595A (en) * | 1994-10-27 | 1996-05-23 | Gemstar Development Corporation | Apparatus and methods for downloading recorder programming data in a video signal |
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 |
US6229787B1 (en) | 1996-09-11 | 2001-05-08 | Nortel Networks Limited | Mechanism to achieve very fast failover in ATM backbone networks using multi-homed circuits |
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 |
US20030110344A1 (en) * | 1996-09-18 | 2003-06-12 | Andre Szczepanek | Communications systems, apparatus and methods |
EP0944981B1 (en) | 1996-10-23 | 2005-06-29 | Infoglobal S.L. | Apparatus 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 |
WO2000072533A1 (en) * | 1999-05-21 | 2000-11-30 | Broadcom Corporation | Stacked network switch configuration |
US6460088B1 (en) | 1999-05-21 | 2002-10-01 | Advanced Micro Devices, Inc. | Method and apparatus for port vector determination at egress |
ATE301895T1 (en) * | 1999-06-10 | 2005-08-15 | Alcatel Internetworking Inc | SYSTEM AND METHOD FOR AUTOMATIC REACHABILITY UPDATE IN VIRTUAL PRIVATE NETWORKS |
US6751191B1 (en) * | 1999-06-29 | 2004-06-15 | Cisco Technology, Inc. | Load sharing and redundancy scheme |
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 |
US6966034B2 (en) | 2000-06-30 | 2005-11-15 | Microsoft Corporation | Supplemental request header for applications or devices using web browsers |
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 |
US7010715B2 (en) * | 2001-01-25 | 2006-03-07 | Marconi Intellectual Property (Ringfence), Inc. | Redundant control architecture for a network device |
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 |
US7415506B2 (en) | 2001-02-13 | 2008-08-19 | Netapp, Inc. | Storage virtualization and storage management to provide higher level storage services |
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 |
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 |
JP2003046594A (en) | 2001-08-01 | 2003-02-14 | Canon Inc | Wireless data communication device and its control method |
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 |
US7209435B1 (en) * | 2002-04-16 | 2007-04-24 | Foundry Networks, Inc. | System and method for providing network route redundancy across Layer 2 devices |
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 |
US20040078261A1 (en) * | 2002-10-17 | 2004-04-22 | Eustis M. Susan Huhn | Automated vote counting |
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 |
WO2005004490A2 (en) * | 2003-06-13 | 2005-01-13 | Lumexis Corporation | Remote interface optical network |
US7317722B2 (en) * | 2003-08-20 | 2008-01-08 | 3Com Corporation | System and method for distributed multicast routing |
US7178052B2 (en) | 2003-09-18 | 2007-02-13 | Cisco Technology, Inc. | High availability virtual switch |
US7751416B2 (en) | 2003-09-18 | 2010-07-06 | Cisco Technology, Inc. | Virtual network device |
US6983095B2 (en) * | 2003-11-17 | 2006-01-03 | Fiber Optic Network Solutions Corporation | Systems and methods for managing optical fibers and components within an enclosure in an optical communications network |
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 |
US8990430B2 (en) * | 2004-02-19 | 2015-03-24 | Cisco Technology, Inc. | Interface bundles in virtual network devices |
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 |
-
2003
- 2003-09-18 US US10/666,306 patent/US7751416B2/en active Active
-
2004
- 2004-09-08 DK DK04783693T patent/DK1665652T3/en active
- 2004-09-08 CN CN200480020880A patent/CN100583811C/en active Active
- 2004-09-08 AU AU2004305790A patent/AU2004305790B2/en active Active
- 2004-09-08 AT AT04783693T patent/ATE416537T1/en not_active IP Right Cessation
- 2004-09-08 EP EP04783693A patent/EP1665652B1/en active Active
- 2004-09-08 CA CA2534510A patent/CA2534510C/en active Active
- 2004-09-08 WO PCT/US2004/029553 patent/WO2005029784A2/en active Application Filing
- 2004-09-08 DE DE602004018166T patent/DE602004018166D1/en active Active
Also Published As
Publication number | Publication date |
---|---|
AU2004305790A1 (en) | 2005-03-31 |
DK1665652T3 (en) | 2009-03-30 |
EP1665652B1 (en) | 2008-12-03 |
ATE416537T1 (en) | 2008-12-15 |
CN1826769A (en) | 2006-08-30 |
US20050063395A1 (en) | 2005-03-24 |
US7751416B2 (en) | 2010-07-06 |
EP1665652A2 (en) | 2006-06-07 |
AU2004305790B2 (en) | 2009-07-16 |
CN100583811C (en) | 2010-01-20 |
DE602004018166D1 (en) | 2009-01-15 |
CA2534510A1 (en) | 2005-03-31 |
WO2005029784A2 (en) | 2005-03-31 |
WO2005029784A3 (en) | 2005-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2534510C (en) | Virtual network device | |
CN106936777B (en) | Cloud computing distributed network implementation method and system based on OpenFlow | |
US8958429B2 (en) | Methods and apparatus for redundancy associated with a fibre channel over ethernet network | |
EP1976195B1 (en) | Method and apparatus for Mac address learning | |
US5732071A (en) | ATM bridge device and ATM bridging scheme for realizing efficient ATM bridge interconnection | |
JP4143544B2 (en) | Ingress card and packet transmission method using ingress card | |
CN104468462B (en) | The message forwarding method and equipment of the distributed virtual switch system | |
US8879549B2 (en) | Clearing forwarding entries dynamically and ensuring consistency of tables across ethernet fabric switch | |
US20060146832A1 (en) | Method and system for transporting data using pseudowire circuits over a bridged network | |
CN107864061A (en) | A kind of method of virtual machine port speed constraint and mirror image in private clound | |
EP3017569A1 (en) | Virtual network | |
EP2569908A1 (en) | A Method to Pass Virtual Local Area Network Information in Virtual Station Interface Discovery and Configuration Protocol | |
CN104378299B (en) | Flow table item processing method and device | |
CN113612807B (en) | Distributed firewall definition method and system | |
CN107566237A (en) | A kind of data message processing method and device | |
WO2010069382A1 (en) | Method and apparatus for transferring data packets between a first network and a second network | |
CN107911297A (en) | A kind of SDN network band control Path Setup method and apparatus | |
US7406076B2 (en) | Transmission system and method thereof | |
WO2018218887A1 (en) | Over-disk lacp link aggregation method and device for pon access system | |
KR100889753B1 (en) | Method of protection switching for link aggregation group and Apparatus thereof | |
US20120155328A1 (en) | Methods and apparatus for dynamic mapping of power outlets | |
CN107995119B (en) | Method and system for realizing STP (spanning Tree protocol) of three or more layers of network equipment based on port model | |
JP4151561B2 (en) | Relay device with aggregation function | |
CN110460917B (en) | Method and system for realizing intercommunication of different users in PON access system | |
JP2001313663A (en) | Method and device for controlling exclusive logical network access |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |