CA2562013A1 - Distributed forwarding in virtual network devices - Google Patents

Distributed forwarding in virtual network devices Download PDF

Info

Publication number
CA2562013A1
CA2562013A1 CA002562013A CA2562013A CA2562013A1 CA 2562013 A1 CA2562013 A1 CA 2562013A1 CA 002562013 A CA002562013 A CA 002562013A CA 2562013 A CA2562013 A CA 2562013A CA 2562013 A1 CA2562013 A1 CA 2562013A1
Authority
CA
Canada
Prior art keywords
packet
virtual network
network device
destination address
interface
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
CA002562013A
Other languages
French (fr)
Other versions
CA2562013C (en
Inventor
Sitaram Dontu
Faisal Mushtaq
Sheeram Bhide
Michael R. Smith
Ali Golshan
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
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2562013A1 publication Critical patent/CA2562013A1/en
Application granted granted Critical
Publication of CA2562013C publication Critical patent/CA2562013C/en
Active 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
    • 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
    • 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/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • 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/58Association of routers
    • H04L45/586Association of routers of virtual routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/742Route cache; Operation thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • H04L41/122Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]

Abstract

A virtual network device sub-unit (122(1), 122(2)) includes an interface (320(1), 320(2), 320(3), 320(4)) to a virtual network device link (360) and a distributed forwarding module (312(1), 312(2)). The interface (320(1), 320(2), 320(3), 320(4)) receives a packet, and the distributed forwarding module (312(1), 312(2))forwards the packet received by the interface (320(1), 320(2), 320(3), 320(4)). The distributed forwarding module (312(1), 312(2)) performs an ingress lookup if the packet includes a multicast destination address and an egress lookup if the packet includes a unicast destination address. If the packet includes a multicast destination address, the distributed forwarding module replicates the packet for each of several outgoing VLANs associated with the multicast destination address. If an additional multicast packet is received via an interface (320(1), 320(2), 320(3), 320(4)) that is not coupled to a virtual network device link (306), the distributed forwarding module (312(1), 312(2)) sends at most one copy of the additional multicast packet via the virtual network device link (360).

Claims (28)

WHAT IS CLAIMED IS:
1. A method, comprising:
receiving a packet via a virtual network device link, the packet comprising a unicast destination address; and performing an egress lookup for the packet in response to the receiving the packet.
2. The method of claim 1, wherein a header associated with the packet is also received via the virtual network device link; and the header comprises a destination identifier.
3. The method of claim 2, further comprising:
sending the packet and the header to another line card if a non-primary entry corresponding to the unicast destination address is found during the egress lookup.
The method of claim 2, further comprising:
if a primary entry corresponding to the unicast destination address is found during the egress lookup:
sending the packet from an interface identified by the primary entry.
5. The method of claim 4, further comprising:
sending a notification via the virtual network device link if the destination identifier comprised in the header does not match a destination identifier comprised in the primary entry, wherein the notification identifies the unicast destination address as corresponding to the destination identifier comprised in the primary entry.
6. The method of claim 5, wherein the packet is only sent from the interface if the interface is not comprised in an uplink interface bundle.
7. The method of claim 1, further comprising:
receiving a second packet, the second packet comprising a multicast destination address; and sending at most one copy of the second packet to a virtual network device sub-unit via a virtual network device link, the virtual network device sub-unit comprised in a virtual network device.
8. The method of claim 7, further comprising:
receiving a third packet via the virtual network device link, the third packet comprising a second multicast destination address; and replicating the third packet for each of a plurality of outgoing VLANs (Virtual Local Area Networks) associated with the second multicast destination address.
9. A method comprising:
receiving a packet via a virtual network device link;
performing one of an ingress lookup and an egress lookup for the packet, wherein the ingress lookup is performed for the packet if the packet includes a multicast destination address; and the egress lookup is performed for the packet if the packet includes a unicast destination address.
10. A system comprising:
an interface to a virtual network device link, wherein the interface is configured to receive a packet; and a distributed forwarding module coupled to the interface, wherein the distributed forwarding module is configured to forward the packet, and the distributed forwarding module is configured to perform an egress lookup for the packet if the packet includes a unicast destination address
11. The system of claim 10, wherein the distributed forwarding module is configured to perform an ingress lookup for the packet if the packet includes a multicast destination address.
12. The system of claim 11, further comprising:
a second interface configured to receive a second packet, wherein the second packet comprises a second multicast address, and the distributed forwarding module is configured to send at most one copy of the second packet via the virtual network device link.
13. The system of claim 10, wherein a header associated with the packet is also received via the virtual network device link, the header comprises a destination identifier, and the packet comprises the unicast destination address, and the distributed forwarding module is configured to send the packet and the header to another line card if a non-primary entry corresponding to the unicast destination address is found during the egress lookup.
14. The system of claim 13, wherein the distributed forwarding module is configured to send a notification via the virtual network device link if a destination identifier comprised in the header does not match a destination identifier comprised in the primary entry, and the notification identifies the unicast destination address as corresponding to the destination identifier comprised in the primary entry.
15. A system comprising:

means for receiving a packet via a virtual network device link, the packet comprising a unicast destination address; and means for performing an egress lookup for the packet.
16. The system of claim 15, wherein a header associated with the packet is also received via the virtual network device link, the header comprises a destination identifier obtained by performing an ingress lookup for the packet.
17. The system of claim 16, further comprising:
means for sending the packet and the header to another line card if a non-primary entry corresponding to the unicast destination address is found during the egress lookup.
18. The system of claim 16, further comprising:
means for sending the packet from an interface identified by a primary entry, if the primary entry corresponding to the unicast destination address is found during the egress lookup.
19. The system of claim 18, further comprising:
means for sending a notification via the virtual network device link if the destination identifier comprised in the header does not match a destination identifier comprised in the primary entry, wherein the notification identifies the unicast destination address as corresponding to the destination identifier comprised in the primary entry.
20. The system of claim 18, wherein the packet is only sent from the interface if the interface is not comprised in an uplink interface bundle.
21. The system of claim 16, further comprising:

means for receiving a second packet, the second packet comprising a multicast destination address; and means for sending at most one copy of the second packet to a virtual network device sub-unit via a virtual network device link, the virtual network device sub-unit comprised in a virtual network device.
22. A computer readable medium comprising program instructions executable to:
detect reception of a packet via a virtual network device link, the packet comprising a unicast destination address; and perform an egress lookup for the packet.
23. The computer readable medium of claim 22, wherein a header associated with the packet is also received via the virtual network device link, the header comprises a destination identifier.
24. The computer readable medium of claim 23, wherein the program instructions are further executable to:
send the packet and the header to another line card if a non-primary entry corresponding to the unicast destination address is found during the egress lookup.
25. The computer readable medium of claim 23, wherein the program instructions are further executable to:
send the packet from an interface identified by a primary entry, if the primary entry corresponding to the unicast destination address is found during the egress lookup.
26. The computer readable medium of claim 25, wherein the program instructions are further executable to:
send a notification via the virtual network device link if the destination identifier comprised in the header does not match a destination identifier comprised in the primary entry, wherein the notification identifies the unicast destination address as corresponding to the destination identifier comprised in the primary entry.
27. The computer readable medium of claim 25, wherein the packet is only sent from the interface if the interface is not comprised in an uplink interface bundle.
28. The computer readable medium of claim 23, wherein the program instructions are further executable to:

detect reception of a second packet, the second packet comprising a multicast destination address; and send at most one copy of the second packet to a virtual network device sub-unit via a virtual network device link, the virtual network device sub-unit comprised in a virtual network device.
CA2562013A 2004-04-16 2005-04-05 Distributed forwarding in virtual network devices Active CA2562013C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/826,888 US7839843B2 (en) 2003-09-18 2004-04-16 Distributed forwarding in virtual network devices
US10/826,888 2004-04-16
PCT/US2005/011588 WO2005107188A1 (en) 2004-04-16 2005-04-05 Distributed forwarding in virtual network devices

Publications (2)

Publication Number Publication Date
CA2562013A1 true CA2562013A1 (en) 2005-11-10
CA2562013C CA2562013C (en) 2013-01-15

Family

ID=34965987

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2562013A Active CA2562013C (en) 2004-04-16 2005-04-05 Distributed forwarding in virtual network devices

Country Status (6)

Country Link
US (1) US7839843B2 (en)
EP (1) EP1757037B1 (en)
CN (1) CN1939004B (en)
AU (1) AU2005239568B2 (en)
CA (1) CA2562013C (en)
WO (1) WO2005107188A1 (en)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487232B1 (en) * 2000-09-13 2009-02-03 Fortinet, Inc. Switch management system and method
US7444398B1 (en) * 2000-09-13 2008-10-28 Fortinet, Inc. System and method for delivering security services
US8250357B2 (en) 2000-09-13 2012-08-21 Fortinet, Inc. Tunnel interface for securing traffic over a network
US7272643B1 (en) 2000-09-13 2007-09-18 Fortinet, Inc. System and method for managing and provisioning virtual routers
US7389358B1 (en) 2000-09-13 2008-06-17 Fortinet, Inc. Distributed virtual system to support managed, network-based services
US7574495B1 (en) * 2000-09-13 2009-08-11 Fortinet, Inc. System and method for managing interworking communications protocols
US7181547B1 (en) 2001-06-28 2007-02-20 Fortinet, Inc. Identifying nodes in a ring network
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7177311B1 (en) * 2002-06-04 2007-02-13 Fortinet, Inc. System and method for routing traffic through a virtual router-based network switch
US7376125B1 (en) 2002-06-04 2008-05-20 Fortinet, Inc. Service processing switch
US7203192B2 (en) * 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US7266120B2 (en) * 2002-11-18 2007-09-04 Fortinet, Inc. System and method for hardware accelerated packet multicast in a virtual routing system
US7720095B2 (en) * 2003-08-27 2010-05-18 Fortinet, Inc. Heterogeneous media packet bridging
JP2007507990A (en) * 2003-10-14 2007-03-29 ラプター・ネツトワークス・テクノロジー・インコーポレイテツド Switching system with distributed switching structure
US7499419B2 (en) 2004-09-24 2009-03-03 Fortinet, Inc. Scalable IP-services enabled multicast forwarding with efficient resource utilization
US8990365B1 (en) * 2004-09-27 2015-03-24 Alcatel Lucent Processing management packets
US7808904B2 (en) * 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US8086755B2 (en) * 2004-11-29 2011-12-27 Egenera, Inc. Distributed multicast system and method in a network
US7974202B2 (en) 2005-05-06 2011-07-05 Corrigent Systems, Ltd. Tunnel provisioning with link aggregation
US7821981B2 (en) * 2005-12-27 2010-10-26 Cisco Technology, Inc. Satellite switch communication over a network
US7545740B2 (en) * 2006-04-07 2009-06-09 Corrigent Systems Ltd. Two-way link aggregation
US7660303B2 (en) * 2006-08-22 2010-02-09 Corrigent Systems Ltd. Point-to-multipoint functionality in a bridged network
US7756015B1 (en) 2006-09-13 2010-07-13 Marvell Israel (M.I.S.L) Ltd. Fast failover recovery for stackable network switches
US7626930B2 (en) * 2006-11-13 2009-12-01 Corrigent Systems Ltd. Hash-based multi-homing
US7697525B2 (en) * 2006-12-21 2010-04-13 Corrigent Systems Ltd. Forwarding multicast traffic over link aggregation ports
US8139492B1 (en) * 2009-06-09 2012-03-20 Juniper Networks, Inc. Local forwarding bias in a multi-chassis router
US8472437B2 (en) * 2010-02-15 2013-06-25 Texas Instruments Incorporated Wireless chip-to-chip switching
US8599854B2 (en) * 2010-04-16 2013-12-03 Cisco Technology, Inc. Method of identifying destination in a virtual environment
US8908526B2 (en) * 2010-09-23 2014-12-09 Intel Corporation Controlled interconnection of networks using virtual nodes
US8848573B1 (en) 2010-10-21 2014-09-30 Cisco Technology, Inc. Bandwidth conservation for multicast traffic in RF downlinks
US8730809B2 (en) * 2011-01-19 2014-05-20 Hewlett-Packard Development Company, L.P. Methods for packet forwarding through a communication link of a distributed link aggregation group using mesh tagging
US9210045B2 (en) 2011-03-08 2015-12-08 Cisco Technology, Inc. Gravitational parent selection in directed acyclic graphs
US8595359B2 (en) 2011-03-08 2013-11-26 Cisco Technology, Inc. Efficient message distribution for directed acyclic graphs
US9332005B2 (en) 2011-07-11 2016-05-03 Oracle International Corporation System and method for providing switch based subnet management packet (SMP) traffic protection in a middleware machine environment
CN103621048B (en) 2011-07-11 2016-08-17 甲骨文国际公司 Utilize at least one in multicast group and packet transaction agency to support the System and method for of flooding mechanism in middleware machine environment
US9380005B2 (en) * 2011-11-03 2016-06-28 Cisco Technology, Inc. Reliable transportation of a stream of packets using packet replication
US9407503B2 (en) 2012-02-10 2016-08-02 Nec Corporation Control apparatus, communication system, communication method, and program
US8750288B2 (en) * 2012-06-06 2014-06-10 Juniper Networks, Inc. Physical path determination for virtual network packet flows
US8755377B2 (en) * 2012-06-06 2014-06-17 Juniper Networks, Inc. Facilitating operation of one or more virtual networks
US9898317B2 (en) * 2012-06-06 2018-02-20 Juniper Networks, Inc. Physical path determination for virtual network packet flows
US8891357B2 (en) 2012-08-31 2014-11-18 Cisco Technology, Inc. Switching to a protection path without causing packet reordering
US8988987B2 (en) * 2012-10-25 2015-03-24 International Business Machines Corporation Technology for network communication by a computer system using at least two communication protocols
US9306804B2 (en) 2013-04-16 2016-04-05 Arista Networks, Inc. Method and system for multichassis link aggregation in-service software update
US9455901B2 (en) 2013-10-04 2016-09-27 Nicira, Inc. Managing software and hardware forwarding elements to define virtual networks
US9876711B2 (en) 2013-11-05 2018-01-23 Cisco Technology, Inc. Source address translation in overlay networks
US9559865B2 (en) * 2013-11-08 2017-01-31 Verizon Patent And Licensing Inc. Virtual network device in a cloud computing environment
US9485191B2 (en) 2014-03-31 2016-11-01 Juniper Networks, Inc. Flow-control within a high-performance, scalable and drop-free data center switch fabric
US9703743B2 (en) 2014-03-31 2017-07-11 Juniper Networks, Inc. PCIe-based host network accelerators (HNAS) for data center overlay network
US9479457B2 (en) 2014-03-31 2016-10-25 Juniper Networks, Inc. High-performance, scalable and drop-free data center switch fabric
US9294304B2 (en) 2014-03-31 2016-03-22 Juniper Networks, Inc. Host network accelerator for data center overlay network
US9281954B2 (en) * 2014-04-29 2016-03-08 Arista Networks, Inc. Method and system for protocol independent multicasting in multichassis link aggregation domains
US9769088B2 (en) * 2014-07-31 2017-09-19 Arista Networks, Inc. Method and system for VTEP redundancy in a multichassis link aggregation domain
CN107005496B (en) * 2014-12-27 2021-06-29 英特尔公司 Techniques for scalable local addressing in high performance network architectures
US9705784B2 (en) * 2014-12-31 2017-07-11 Juniper Networks, Inc. Bit index explicit replication (BIER)forwarding for network device components
US9942058B2 (en) 2015-04-17 2018-04-10 Nicira, Inc. Managing tunnel endpoints for facilitating creation of logical networks
US9967182B2 (en) 2015-07-31 2018-05-08 Nicira, Inc. Enabling hardware switches to perform logical routing functionalities
US10313186B2 (en) 2015-08-31 2019-06-04 Nicira, Inc. Scalable controller for hardware VTEPS
US9948577B2 (en) 2015-09-30 2018-04-17 Nicira, Inc. IP aliases in logical networks with hardware switches
US9998324B2 (en) 2015-09-30 2018-06-12 Nicira, Inc. Logical L3 processing for L2 hardware switches
US10250553B2 (en) 2015-11-03 2019-04-02 Nicira, Inc. ARP offloading for managed hardware forwarding elements
US10182035B2 (en) 2016-06-29 2019-01-15 Nicira, Inc. Implementing logical network security on a hardware switch
US10484015B2 (en) 2016-12-28 2019-11-19 Amazon Technologies, Inc. Data storage system with enforced fencing
US10771550B2 (en) * 2016-12-28 2020-09-08 Amazon Technologies, Inc. Data storage system with redundant internal networks
US10243840B2 (en) 2017-03-01 2019-03-26 Juniper Networks, Inc. Network interface card switching for virtual networks
US10432523B2 (en) 2017-05-31 2019-10-01 Juniper Networks, Inc. Routing protocol signaling of multiple next hops and their relationship
US10659352B2 (en) 2017-05-31 2020-05-19 Juniper Networks, Inc. Signaling private context forwarding tables for a private forwarding layer
US10382333B2 (en) * 2017-05-31 2019-08-13 Juniper Networks, Inc. Fabric path context-based forwarding for virtual nodes
US10389635B2 (en) 2017-05-31 2019-08-20 Juniper Networks, Inc. Advertising selected fabric paths for service routes in virtual nodes
US10476817B2 (en) 2017-05-31 2019-11-12 Juniper Networks, Inc. Transport LSP setup using selected fabric path between virtual nodes
US10484303B2 (en) * 2017-08-29 2019-11-19 Cisco Technology, Inc. Replication with dedicated metal deployment in a cloud
US10511546B2 (en) 2017-09-29 2019-12-17 Juniper Networks, Inc. Connecting virtual nodes in a network device using abstract fabric interfaces
US10868792B2 (en) * 2018-03-19 2020-12-15 Fortinet, Inc. Configuration of sub-interfaces to enable communication with external network devices
US10795912B2 (en) * 2018-03-19 2020-10-06 Fortinet, Inc. Synchronizing a forwarding database within a high-availability cluster
US10708299B2 (en) 2018-03-19 2020-07-07 Fortinet, Inc. Mitigating effects of flooding attacks on a forwarding database

Family Cites Families (115)

* 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
WO1996013932A1 (en) 1994-10-27 1996-05-09 Index Systems, Inc. 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
US5872783A (en) 1996-07-24 1999-02-16 Cisco Systems, Inc. Arrangement for rendering forwarding decisions for packets transferred among network switches
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
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
EP0944981B1 (en) 1996-10-23 2005-06-29 Infoglobal S.L. Apparatus for integration of several physical media for data communications
GB2320169B (en) 1996-11-29 2001-08-08 3Com Ireland 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
US6006264A (en) 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
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
US6363077B1 (en) 1998-02-13 2002-03-26 Broadcom Corporation Load balancing in link aggregation and trunking
WO1999050974A1 (en) 1998-03-30 1999-10-07 Motorola Inc. Method for routing data in a communication system
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
DE69817159T2 (en) 1998-05-29 2004-05-06 International Business Machines Corp. Switching system with a masking mechanism for changing the internal routing process
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
US7315552B2 (en) * 1999-06-30 2008-01-01 Broadcom Corporation Frame forwarding in a switch fabric
US6678241B1 (en) 1999-11-30 2004-01-13 Cisc Technology, Inc. Fast convergence with topology switching
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
EP1162793B1 (en) 2000-06-09 2012-08-15 Broadcom Corporation Gigabit switch with multicast handling
US6738345B1 (en) 2000-06-21 2004-05-18 Motorola, Inc. Method for failover management in a synchronous optical network using standard protocols
US6947963B1 (en) 2000-06-28 2005-09-20 Pluris, Inc Methods and apparatus for synchronizing and propagating distributed routing databases
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
US20020087716A1 (en) 2000-07-25 2002-07-04 Shakeel Mustafa System and method for transmitting customized multi priority services on a single or multiple links over data link layer frames
US6829215B2 (en) 2000-10-31 2004-12-07 Marconi Intellectual Property (Ringfence) Inc. IP multi-homing
US7383574B2 (en) 2000-11-22 2008-06-03 Hewlett Packard Development Company L.P. Method and system for limiting the impact of undesirable behavior of computers on a shared data network
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
AU2002306495A1 (en) 2001-02-13 2002-08-28 Candera, 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
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
US7463639B1 (en) 2001-09-26 2008-12-09 Junpier Networks, Inc. Edge devices for providing a transparent LAN segment service and configuring such edge devices
EP1309135B1 (en) 2001-10-30 2005-03-02 Alcatel Forwarding of 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
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
US6980091B2 (en) 2002-12-10 2005-12-27 Current Technologies, Llc Power line communication system and method of operating the same
US7570643B2 (en) 2003-02-12 2009-08-04 Cisco Technology, Inc. Efficient framing procedure for variable length packets
US7634020B2 (en) 2003-03-11 2009-12-15 Texas Instruments Incorporated Preamble for a TFI-OFDM communications system
US7672228B1 (en) 2003-03-19 2010-03-02 Extreme Networks, Inc. System and method for network loop detection and recovery
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
US7751416B2 (en) 2003-09-18 2010-07-06 Cisco Technology, Inc. Virtual network device
US7178052B2 (en) 2003-09-18 2007-02-13 Cisco Technology, Inc. High availability virtual switch
US20050089014A1 (en) 2003-10-27 2005-04-28 Macrovision Corporation System and methods for communicating over the internet with geographically distributed devices of a decentralized network using transparent asymetric return paths
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

Also Published As

Publication number Publication date
CN1939004B (en) 2012-07-18
CN1939004A (en) 2007-03-28
AU2005239568B2 (en) 2010-05-27
EP1757037B1 (en) 2018-06-06
CA2562013C (en) 2013-01-15
WO2005107188A1 (en) 2005-11-10
AU2005239568A1 (en) 2005-11-10
EP1757037A1 (en) 2007-02-28
US20050163115A1 (en) 2005-07-28
US7839843B2 (en) 2010-11-23

Similar Documents

Publication Publication Date Title
CA2562013A1 (en) Distributed forwarding in virtual network devices
US8134919B2 (en) Method and device for protecting ethernet tree services
US8804726B2 (en) Virtual local area network (VLAN)-based membership for multicast VLAN registration
CN100442776C (en) Method for realizing multicast translation in three-layer switching unit
US8189582B2 (en) Multicast supported virtual local area network switching system and method thereof
US7646739B2 (en) Multicast routing over unidirectional links
US8139501B2 (en) Relay device, wireless communication system and multicast relay method
EP1942617B1 (en) Method, device and system for Ethernet-supported Source Specific Multicast forwarding
US20160142220A1 (en) Method and Apparatus for Processing Multicast Packet on Network Virtualization over Layer 3 (NVO3) Network
EP3934183B1 (en) Service function chain sfc-based communication methods, and apparatuses
CA2555545A1 (en) Interface bundles in virtual network devices
CN102415065A (en) Redundant host connection in a routed network
US20120269197A1 (en) Multicast load balancing
US20110080842A1 (en) Binding/unbinding processing method, system, and apparatus
JP6121548B2 (en) Method, routing bridge, and system for transmitting packets
CN102075422A (en) Multicast management method and two-layer equipment
CN102307140A (en) Port-trunking-based message processing method and device
US20230155921A1 (en) Multicast packet sending method, apparatus, and system
CN107154896B (en) Data transmission method and forwarding equipment
CN104579981B (en) A kind of multicast data packet forwarding method and apparatus
KR101491397B1 (en) Efficient multicasting in a distributed system architecture
JP2006222659A (en) Radio communication device, system and method
CN104753820A (en) Asymmetric forwarding method and device for service stream in aggregated link and switch
CN101364940B (en) Internal communication method for router and routing device
JP5208284B2 (en) Method and apparatus for transmitting a mobile multicast service in a fixed network

Legal Events

Date Code Title Description
EEER Examination request