WO2004023732A1 - Method and apparatus for storing a port identifier in a lan switch - Google Patents

Method and apparatus for storing a port identifier in a lan switch Download PDF

Info

Publication number
WO2004023732A1
WO2004023732A1 PCT/SG2002/000212 SG0200212W WO2004023732A1 WO 2004023732 A1 WO2004023732 A1 WO 2004023732A1 SG 0200212 W SG0200212 W SG 0200212W WO 2004023732 A1 WO2004023732 A1 WO 2004023732A1
Authority
WO
WIPO (PCT)
Prior art keywords
hashing
vlan
address
value
mac address
Prior art date
Application number
PCT/SG2002/000212
Other languages
French (fr)
Inventor
Shridhar Mubaraq Mishra
Guruprasad Ardhanari
Original Assignee
Infineon Technologies Ag
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 Infineon Technologies Ag filed Critical Infineon Technologies Ag
Priority to AU2002334573A priority Critical patent/AU2002334573A1/en
Priority to PCT/SG2002/000212 priority patent/WO2004023732A1/en
Publication of WO2004023732A1 publication Critical patent/WO2004023732A1/en

Links

Classifications

    • 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
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches

Definitions

  • the present invention relates to a scheme for VLAN learning in a switch such as an Ethernet.
  • Fig. 1 shows a physical LAN (local area network) including a switch 5 having a number of ports through which it is connected to a number of devices 7.
  • the switch 5 and devices 7 form a physical LAN (local area network).
  • Packets passing within the LAN include a destination address (DA) which is the MAC address of the device 7 to which the packet is directed, and a source address (SA) which is MAC address of the device 7 which sent the packet.
  • DA destination address
  • SA source address
  • the switch 5 is unaware of which devices are connected to its various ports, and a learning scheme is implemented in which, when then switch receives a first packet, it uses the SA and the knowledge of which port the packet arrived at to infer the MAC address associated with that port.
  • the learning by the switch is usually implemented as a hash table with 2/4 buckets and support for 4096/8192 addresses.
  • An egress port associated with a given MAC address is learnt by inserting an ID of that egress port into an address of the table which is Hash(MAC address), where hash is a hash function.
  • Hash MAC address
  • hash a hash function
  • VLANs ease network management, cut down on unnecessary traffic, and enhance LAN security.
  • This distinction is to be implemented by the switch 5, and thus is reconfigurable by alteration of the data within the memory of the switch rather than requiring physical reconnection of cables.
  • Packets in this scheme are associated with a VLAN ID in addition to their SA and DA, indicating the VLAN of the SA.
  • the VLAN may be part of the received packet, if the devices know which VLAN they are part of and so can insert it into packets they send.
  • the switch knows the correspondence of the MAC addresses with VLANs, the switch can use the SA MAC address (or any other field) to find the corresponding VLAN ID.
  • the switch 5 should support three forms of learning:
  • IDL Independent VLAN learning
  • a packet with a SA MAC address M1 and VLAN address V1 is received, it is learned in a table associated with V1 and placed in that table at an address derived by hashing M1. If later a packet is received with DA M1 but VLAN ID V2, the lookup will be done in the table associated with V2 and the address will not be found: the packet is not delivered.
  • V1 and V2 are grouped together and given a filtering identifier (FID).
  • FID filtering identifier
  • a later arriving packet with a DA of M1 and a VLAN ID of V2 will be able to find this packet since V2 is converted to F1 and the lookup based on F1 and hashed M1 finds the stored data, but a later arriving packet with a VLAN ID V3 will not find M1 in the look-up table.
  • the present invention relates aims to provide a new scheme for VLAN learning.
  • the present invention proposes that a single memory is used to store MAC addresses of multiple VLANs.
  • the hashing algorithm which generates the address within the memory at which port is learnt uses a hashing algorithm which is a function both of the MAC address and of a second hashing value determined by the VLAN ID.
  • a hashing algorithm which is a function both of the MAC address and of a second hashing value determined by the VLAN ID.
  • the hashing algorithm finds the look-up address using the MAC address and a second hashing value determined by the VLAN value of the second packet. Thus, the stored port will only be found if the second hashing values of the two packets are the same.
  • Figure 1 shows a known physical local area network
  • Figure 2 shows the steps of a learning or lookup process in an embodiment of the invention
  • Fig. 3 is a more detailed form of Fig. 2 in one mode
  • Figure 4 shows the steps of entering data into a memory based on the hashed address.
  • the algorithm takes as input the VLAN of a packet and the SA (in the case of learning) or the DA (in the case of a lookup).
  • a first step the VLAN ID of the packet is input to a conversion table to obtain a second hashing value.
  • step 2 the SA or DA is input together with the second hashing value to a hashing algorithm which performs a hashing function of both of them to generate an address.
  • step 3 the address obtained is used as an address at which data is inserted into (in the case of learning) or extracted from (in the case of lookup) a memory.
  • the conversion table used in step 2 is different in the case of IVL (in which the second hashing value is different for all VLANs), in the case of SVL (in which the second hashing value is the same for all VLANs), and in the case of combination VLAN (in which the second hashing value is the same for all VLANs having the same FID.
  • FIG. 3 is a more detailed version of steps 1 and 2 of Fig. 2 in the case of combination VLAN.
  • Step 1 of Fig. 2 is broken into two substeps 1a and 1b.
  • the VLAN ID (12-bits long, to permit 4k VLANs as defined by IEEE standard 802.3D), is converted to a VID in a step 1a.
  • the VID may be 10 bits depending on the number of VLANs supported.
  • step 1 b the VID is converted to a 10 bit FID.
  • Step 2 is performed in by constructing a string 9 incorporating the FID and the MAC address, and then hashing it by a hash function 13 to form an address 14 of fer example 11 bits (the length may depend upon the size of the MAC address table). Note that in the case of independent VLAN learning step 1 b is omitted.
  • Fig. 4 shows how the 11-bit output of the hash function 13 of Fig. 3 is used as an address 14 in a MAC table 15 with 2k entries. Each entry is has 4 buckets (i.e. locations for associations of MAC addresses and ports). Different values of (MAC address, second hashing value) which happen to map to the same address are stored in different ones of these buckets.
  • the invention is preferably implemented in the switch 5 of a physical layer network shown in Fig. 1 , such as an Ethernet switch.

Abstract

A learning scheme for use in an Ethernet switch learns MAC addresses associated with ports. The MAC addresses are of devices in different VLANs. A packet, received at a given port, is analysed to find the source address and VLAN 10 value. The VLAN value is used to find a second hashing value (step 1). Then a hashing algorithm (step 2) generates an address within a memory at which the port is to be learnt (in step 3) using a hashing algorithm which is a function both of the MAC address and of the second hashing value. When later a second packet is received having a OA which is the same MAC address, the hashing algorithm (step 2) finds the look-up address at which a look up is performed (in step 3) using the MAC address and a second hashing value determined (in step 1) by the VLAN value of the second packet.

Description

METHOD AND APPARATUS FOR STORING A PORT IDENTIFIER IN A LAN SWITCH
Field of the invention
The present invention relates to a scheme for VLAN learning in a switch such as an Ethernet.
Background of Invention
Fig. 1 shows a physical LAN (local area network) including a switch 5 having a number of ports through which it is connected to a number of devices 7. The switch 5 and devices 7 form a physical LAN (local area network). Packets passing within the LAN include a destination address (DA) which is the MAC address of the device 7 to which the packet is directed, and a source address (SA) which is MAC address of the device 7 which sent the packet. Initially, the switch 5 is unaware of which devices are connected to its various ports, and a learning scheme is implemented in which, when then switch receives a first packet, it uses the SA and the knowledge of which port the packet arrived at to infer the MAC address associated with that port. Copies of the packet are then sent to all of the switch's other egress ports, so that they will certainly reach the other devices, including the device for which the packet is intended. This process is continued as further packets arrive from the various devices. However, when a packet arrives having a DA which is a MAC address which has already been learnt, the switch only needs to send the packet to the egress port corresponding to that MAC address. Further details are found in IEEE standard 802.3, "Carrier sense multiple acces with collision detection (CSMA/CD) access method and physical layer specifications", 1998 edition.
The learning by the switch is usually implemented as a hash table with 2/4 buckets and support for 4096/8192 addresses. An egress port associated with a given MAC address is learnt by inserting an ID of that egress port into an address of the table which is Hash(MAC address), where hash is a hash function. When it is required to obtain the egress port ID which has been learnt for a given MAC address, this is done by extracting the data at the location given by Hash (MAC address).
In many situations it is desirable for the devices 7 of a single physical LAN to be notionally partitioned into groups which behave as different LANs ("virtual
LANs" or VLANS), as described in the book "The switch book: the complete guide to LAN switching technology", Rich Seifert, John Wiley and Sons, 2000.
Such VLANs ease network management, cut down on unnecessary traffic, and enhance LAN security. This distinction is to be implemented by the switch 5, and thus is reconfigurable by alteration of the data within the memory of the switch rather than requiring physical reconnection of cables. Packets in this scheme are associated with a VLAN ID in addition to their SA and DA, indicating the VLAN of the SA. The VLAN may be part of the received packet, if the devices know which VLAN they are part of and so can insert it into packets they send. Alternatively, if the switch knows the correspondence of the MAC addresses with VLANs, the switch can use the SA MAC address (or any other field) to find the corresponding VLAN ID.
According to the Ethernet standard IEE 802.1 D the switch 5 should support three forms of learning:
1. Shared VLAN learning (SVL) in which all the VLANs share the same MAC table. Thus, when a packet with SA MAC address M1 and VLAN ID=V1 is received, it is learned with respect to M1 only. This means that when later a packet with a DA equal to M1 is received, the switch will find the associated port using M1 (and irrespective of the VLAN ID associated with the second packet) and the switch will deliver it.
2. Independent VLAN learning (IVL) in which all the VLANs are stored by the switch in different tables. When a packet with a SA MAC address M1 and VLAN address V1 is received, it is learned in a table associated with V1 and placed in that table at an address derived by hashing M1. If later a packet is received with DA M1 but VLAN ID V2, the lookup will be done in the table associated with V2 and the address will not be found: the packet is not delivered.
3. Combined SVL/IVL learning, in which a group of VLANs are learned together. For example, when V1 and V2 are to be learned together, V1 and V2 are grouped together and given a filtering identifier (FID). When a packet with SA MAC address M1 and VLAN ID V1 is received, the FID corresponding to V1 (say F1 ) is found and M1 is learned in the table for F1 and with an address given by the hashed M1. A later arriving packet with a DA of M1 and a VLAN ID of V2 will be able to find this packet since V2 is converted to F1 and the lookup based on F1 and hashed M1 finds the stored data, but a later arriving packet with a VLAN ID V3 will not find M1 in the look-up table.
Conventionally, the above specification is implemented either by using a separate table for each of the VLANs, or by statically partitioning a single table into respective sections for each VLAN. Given that typical switches now support 1024, 2048 or even 4096 VLANs, the first approach requires a large amount of memory. The second approach leads to wastage since not all VLANs are used and not all MAC addresses are part of all VLANs.
Summary of the Invention
The present invention relates aims to provide a new scheme for VLAN learning.
In general terms, the present invention proposes that a single memory is used to store MAC addresses of multiple VLANs. When a packet is received at a given port, with a given SA and VLAN ID, the hashing algorithm which generates the address within the memory at which port is learnt uses a hashing algorithm which is a function both of the MAC address and of a second hashing value determined by the VLAN ID. There is a different second hashing value for each VLAN in the case of IVL, and a different second hashing value for each group of VLANs in the case of combined SVL/IVL. When later a second packet is received having a DA which is the same MAC address, the hashing algorithm finds the look-up address using the MAC address and a second hashing value determined by the VLAN value of the second packet. Thus, the stored port will only be found if the second hashing values of the two packets are the same.
Brief Description of The Figures
Preferred features of the invention will now be described, for the sake of illustration only, with reference to the following figures, in which Figure 1 shows a known physical local area network; Figure 2 shows the steps of a learning or lookup process in an embodiment of the invention; Fig. 3 is a more detailed form of Fig. 2 in one mode; and
Figure 4 shows the steps of entering data into a memory based on the hashed address.
Detailed Description of the embodiments
Referring to Fig. 2, the steps of storing or retrieving an egress port in the embodiment of the invention are shown. The algorithm takes as input the VLAN of a packet and the SA (in the case of learning) or the DA (in the case of a lookup).
In a first step (step 1 ) the VLAN ID of the packet is input to a conversion table to obtain a second hashing value. In a second step (step 2), the SA or DA is input together with the second hashing value to a hashing algorithm which performs a hashing function of both of them to generate an address.
In a third step (step 3), the address obtained is used as an address at which data is inserted into (in the case of learning) or extracted from (in the case of lookup) a memory.
The conversion table used in step 2 is different in the case of IVL (in which the second hashing value is different for all VLANs), in the case of SVL (in which the second hashing value is the same for all VLANs), and in the case of combination VLAN (in which the second hashing value is the same for all VLANs having the same FID.
For example, possible realisations of the conversion table are shown in Table 1.
Figure imgf000006_0001
Figure 3 is a more detailed version of steps 1 and 2 of Fig. 2 in the case of combination VLAN. Step 1 of Fig. 2 is broken into two substeps 1a and 1b. The VLAN ID (12-bits long, to permit 4k VLANs as defined by IEEE standard 802.3D), is converted to a VID in a step 1a. The VID may be 10 bits depending on the number of VLANs supported. In step 1 b, the VID is converted to a 10 bit FID. Step 2 is performed in by constructing a string 9 incorporating the FID and the MAC address, and then hashing it by a hash function 13 to form an address 14 of fer example 11 bits (the length may depend upon the size of the MAC address table). Note that in the case of independent VLAN learning step 1 b is omitted.
Fig. 4 shows how the 11-bit output of the hash function 13 of Fig. 3 is used as an address 14 in a MAC table 15 with 2k entries. Each entry is has 4 buckets (i.e. locations for associations of MAC addresses and ports). Different values of (MAC address, second hashing value) which happen to map to the same address are stored in different ones of these buckets. Fig. 4 shows the four buckets 16, 17, 18, 19 for the part 20 of the MAC table having the address 14. Hence a total of 2kx4=8k MAC addresses can be stored.
The invention is preferably implemented in the switch 5 of a physical layer network shown in Fig. 1 , such as an Ethernet switch.

Claims

Claims
1. A method for determining an address in a memory at which to store a port identifier corresponding to a MAC address, the method including:
receiving from that port a packet having a source address which is the MAC address and further being associated with a given VLAN ID value,
obtaining a second hashing value determined by the VLAN ID value,
obtaining the address using a hashing algorithm as a hashing function of both the MAC address and the second hashing value.
2. A method for storing the ports associated with a plurality of MAC addresses, the method including, for each of a plurality of packets received from different ones of the ports and each having a MAC address and a VLAN ID, the steps of:
obtaining a second hashing value determined by the VLAN ID;
obtaining an address in a memory from a hashing function of both the MAC address and the second hashing value; and
storing data identifying the port from which the packet was received in a location in a memory given by the address.
3. A switch having a plurality of ports and for transferring packets between pairs of the ports, the switch including a memory for storing data identifying the ports associated with a plurality of MAC addresses and a learning system for initiating the memory, the learning system including:
means for deriving, for each of a plurality of packets received at different ones of the ports, a MAC address of the source of the packet and a corresponding VLAN ID, conversion means of obtaining a second hashing value determined by the VLAN ID;
hashing means for obtaining an address in a memory from a hashing function both of the MAC address and the second hashing value; and
means for storing data identifying the port from which the packets were received in a locations in the memory given by the corresponding obtained addresses.
4. A switch according to claim 3 which is operable in three modes,
in a first mode, the conversion means being arranged to output the same second hashing value for all VLAN IDs;
in a second mode, the conversion means being arranged to output different second hashing values for all different VLAN IDs; and
in a third mode, the VLAN IDs being grouped, the conversion means being arranged to output the same second hashing value for all VLAN IDs belonging to the same group, and different second hashing values for VLAN IDs belonging to different groups.
PCT/SG2002/000212 2002-09-06 2002-09-06 Method and apparatus for storing a port identifier in a lan switch WO2004023732A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2002334573A AU2002334573A1 (en) 2002-09-06 2002-09-06 Method and apparatus for storing a port identifier in a lan switch
PCT/SG2002/000212 WO2004023732A1 (en) 2002-09-06 2002-09-06 Method and apparatus for storing a port identifier in a lan switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG2002/000212 WO2004023732A1 (en) 2002-09-06 2002-09-06 Method and apparatus for storing a port identifier in a lan switch

Publications (1)

Publication Number Publication Date
WO2004023732A1 true WO2004023732A1 (en) 2004-03-18

Family

ID=31974293

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SG2002/000212 WO2004023732A1 (en) 2002-09-06 2002-09-06 Method and apparatus for storing a port identifier in a lan switch

Country Status (2)

Country Link
AU (1) AU2002334573A1 (en)
WO (1) WO2004023732A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006106588A1 (en) * 2005-03-31 2006-10-12 Fujitsu Limited Frame transfer device
WO2007041942A1 (en) * 2005-10-09 2007-04-19 Huawei Technologies Co., Ltd. System for Ethernet supporting the transmitting of the source-specific multicast and the method thereof
EP1863234A1 (en) 2006-06-01 2007-12-05 Fujitsu Limited System and method for managing forwarding database resources in a switching environment
CN100435528C (en) * 2005-08-29 2008-11-19 杭州华三通信技术有限公司 Method for reducing learning of media accessing control address in network
CN100438439C (en) * 2006-05-19 2008-11-26 华为技术有限公司 Method for preventing MAC address cheat
US7620043B2 (en) * 2005-09-29 2009-11-17 Fujitsu Limited Using CRC-15 as hash function for MAC bridge filter design
US7742408B2 (en) 2006-08-04 2010-06-22 Fujitsu Limited System and method for filtering packets in a switching environment
US7826468B2 (en) 2006-08-04 2010-11-02 Fujitsu Limited System and method for bypassing an output queue structure of a switch
WO2012087217A1 (en) 2010-12-22 2012-06-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for transferring data packets
WO2012130157A1 (en) * 2011-03-30 2012-10-04 华为技术有限公司 Method, network side device and system for learning media access control address
EP3267637A1 (en) * 2006-11-13 2018-01-10 Orckit Ip, Llc Hash-based multi-homing

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852607A (en) * 1997-02-26 1998-12-22 Cisco Technology, Inc. Addressing mechanism for multiple look-up tables
US5914938A (en) * 1996-11-19 1999-06-22 Bay Networks, Inc. MAC address table search unit
US6266705B1 (en) * 1998-09-29 2001-07-24 Cisco Systems, Inc. Look up mechanism and associated hash table for a network switch
WO2002019638A2 (en) * 2000-08-31 2002-03-07 Mosaid Technologies Incorporated Method and apparatus for searching a filtering database with one search operation
US6356551B1 (en) * 1997-02-14 2002-03-12 Advanced Micro Devices, Inc. Method and network switch having dual forwarding models with a virtual lan overlay

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5914938A (en) * 1996-11-19 1999-06-22 Bay Networks, Inc. MAC address table search unit
US6356551B1 (en) * 1997-02-14 2002-03-12 Advanced Micro Devices, Inc. Method and network switch having dual forwarding models with a virtual lan overlay
US5852607A (en) * 1997-02-26 1998-12-22 Cisco Technology, Inc. Addressing mechanism for multiple look-up tables
US6266705B1 (en) * 1998-09-29 2001-07-24 Cisco Systems, Inc. Look up mechanism and associated hash table for a network switch
WO2002019638A2 (en) * 2000-08-31 2002-03-07 Mosaid Technologies Incorporated Method and apparatus for searching a filtering database with one search operation

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006106588A1 (en) * 2005-03-31 2006-10-12 Fujitsu Limited Frame transfer device
US7724736B2 (en) 2005-03-31 2010-05-25 Fujitsu Limited Frame forwarding apparatus
CN100435528C (en) * 2005-08-29 2008-11-19 杭州华三通信技术有限公司 Method for reducing learning of media accessing control address in network
US7620043B2 (en) * 2005-09-29 2009-11-17 Fujitsu Limited Using CRC-15 as hash function for MAC bridge filter design
WO2007041942A1 (en) * 2005-10-09 2007-04-19 Huawei Technologies Co., Ltd. System for Ethernet supporting the transmitting of the source-specific multicast and the method thereof
CN100438439C (en) * 2006-05-19 2008-11-26 华为技术有限公司 Method for preventing MAC address cheat
EP1863234A1 (en) 2006-06-01 2007-12-05 Fujitsu Limited System and method for managing forwarding database resources in a switching environment
US7742408B2 (en) 2006-08-04 2010-06-22 Fujitsu Limited System and method for filtering packets in a switching environment
US7826468B2 (en) 2006-08-04 2010-11-02 Fujitsu Limited System and method for bypassing an output queue structure of a switch
EP3267637A1 (en) * 2006-11-13 2018-01-10 Orckit Ip, Llc Hash-based multi-homing
WO2012087217A1 (en) 2010-12-22 2012-06-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for transferring data packets
EP2656553A1 (en) * 2010-12-22 2013-10-30 Telefonaktiebolaget LM Ericsson (PUBL) Method and arrangement for transferring data packets
EP2656553A4 (en) * 2010-12-22 2016-06-01 Ericsson Telefon Ab L M Method and arrangement for transferring data packets
WO2012130157A1 (en) * 2011-03-30 2012-10-04 华为技术有限公司 Method, network side device and system for learning media access control address
US9294399B2 (en) 2011-03-30 2016-03-22 Huawei Technologies Co., Ltd. Method for learning media access control address, network device, and system

Also Published As

Publication number Publication date
AU2002334573A1 (en) 2004-03-29

Similar Documents

Publication Publication Date Title
US10708219B2 (en) Simplified packet routing
EP1408656B1 (en) Method and device for transparent LAN services
US9977763B2 (en) Network proxy for high-performance, low-power data center interconnect fabric
US6633567B1 (en) Method and apparatus for searching a filtering database with one search operation
US8089963B2 (en) Packet forwarding apparatus and method
US9397943B2 (en) Configuring virtual media access control addresses for virtual machines
US8718071B2 (en) Method to pass virtual local area network information in virtual station interface discovery and configuration protocol
JP4685254B2 (en) Priority remapping for data communication switches
US8175107B1 (en) Network routing based on MAC address subnetting
CN105099848B (en) Network extension group
WO2013145167A1 (en) Lan multiplexer apparatus
US20110103391A1 (en) System and method for high-performance, low-power data center interconnect fabric
US20070258462A1 (en) Network Node Unit And Method For Forwarding Data Packets
EP3292659B1 (en) Multicast data packet forwarding
JP2001285333A (en) Selectable priority for data communication switch
US9819587B1 (en) Indirect destination determinations to forward tunneled network packets
EP1583291B1 (en) Individually programmable most significant bits of VLAN ID
JP2019521619A (en) Packet forwarding
WO2004023732A1 (en) Method and apparatus for storing a port identifier in a lan switch
GB2395860A (en) Edge switch and core router in a packet switched network
US6337862B1 (en) Network switch with truncated trie look-up facility
CN108306825B (en) Equivalent forwarding table item generation method and VTEP device
US10887234B1 (en) Programmatic selection of load balancing output amongst forwarding paths
US9240898B1 (en) Integrating VLAN-unaware devices into VLAN-enabled networks
US10608937B1 (en) Determining destination resolution stages for forwarding decisions

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

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

AL Designated countries for regional patents

Kind code of ref document: A1

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

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

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP