US20120087315A1 - Multiple Wired Client Support on a Wireless Workgroup Bridge - Google Patents
Multiple Wired Client Support on a Wireless Workgroup Bridge Download PDFInfo
- Publication number
- US20120087315A1 US20120087315A1 US12/902,545 US90254510A US2012087315A1 US 20120087315 A1 US20120087315 A1 US 20120087315A1 US 90254510 A US90254510 A US 90254510A US 2012087315 A1 US2012087315 A1 US 2012087315A1
- Authority
- US
- United States
- Prior art keywords
- wired
- access point
- wireless
- point device
- wireless access
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Definitions
- the present invention generally relates to a wireless access point, such as a wireless workgroup bridge, that is configured to receive and transmit network frames on behalf of wired network clients.
- a wireless access point such as a wireless workgroup bridge
- Certain wireless access points used in wireless local area networks can be configured to operate as a wireless workgroup bridge, whereby it can provide wireless uplink for wired clients to a root wireless network access point device.
- the Inter-Access Point Protocol allows wireless network access points to communicate with each other to establish configurations including wired clients details when a wireless network access point is configured as a wireless workgroup bridge.
- root access points can learn and identify the wired clients behind the wireless workgroup bridge and can add wired clients in an association table through IAPP.
- some wireless network access points do not support IAPP and thus they cannot readily support the interaction with the wireless workgroup bridge to serve the wireless client devices behind the wireless workgroup bridge.
- some wireless network access point devices treat a wireless workgroup bridge as a client and use only three addresses (ultimate source, ultimate destination and basic service set identifier).
- a wireless workgroup bridge connects to a root wireless network access point device that does not support IAPP, a mechanism is needed to enable wired client support.
- FIG. 1 is a block diagram showing an example of a network topology including a wireless access point (AP) configured to operate as a wireless workgroup bridge and to store data mapping its media access control (MAC) address to a plurality of wired clients.
- AP wireless access point
- MAC media access control
- FIG. 2 is an example of a bit sequence representing a MAC address of the wireless workgroup bridge with a predetermined number of bits of the MAC address allocated to map to each of a plurality of wired clients of the wireless workgroup bridge.
- FIG. 3 is an example of a table of data showing combinations of the predetermined number of bits of the MAC address of the wireless workgroup bridge assigned to respective ones of the plurality of wired clients.
- FIG. 4 is an example of a block diagram of a wireless AP device configured to operate as a wireless workgroup bridge and to serve multiple wired clients using the MAC address mapping technique depicted in FIGS. 2 and 3 .
- FIG. 5 is an example of a flow chart illustrating how the wireless workgroup bridge assigns combinations of the predetermined number of bits of its MAC address to the plurality of wired clients.
- FIG. 6 is an example of a flow chart illustrating how the wireless workgroup bridge allows the plurality of wireless clients to associate with a root AP.
- FIG. 7 is an example of a flow chart showing a key management process for the plurality of wired clients.
- FIG. 8 is an example of a flow chart illustrating how the wireless workgroup bridge forwards wired network frames received from a wired client over a wireless link to the root AP.
- FIG. 9 is an example of a flow chart illustrating how the wireless workgroup bridge forwards wireless network frames received from the root AP to a respective and one of the plurality of wired clients.
- a wireless access point device is configured to operate as a wireless workgroup bridge (also referred to herein as a “WGB”) between a plurality of wired clients and a root wireless access point device in a wireless local area network.
- the wireless workgroup bridge is configured to reserve a predetermined number of bits of its wireless media access control (MAC) address for communication with each of a plurality of wired clients.
- the wireless workgroup bridge assigns combinations of values of the predetermined number of bits to respective ones of the plurality of wired clients.
- the wireless workgroup bridge stores the information that assigns the combinations of values of the predetermined number of bits to respective ones of the plurality of wired clients.
- the wireless workgroup bridge processes downstream frames wirelessly received from the root wireless access point to forward the frames to the appropriate wired client based on values of the predetermined number of bits in the MAC address of the frame.
- the wireless workgroup bridge also processes upstream frames received from the plurality of wired clients to be wirelessly forwarded to the root wireless access point using the predetermined number of bits of the MAC address.
- the network 100 comprises a wireless access point (AP) device 102 that is configured to operate as a wireless workgroup bridge (WGB) between a plurality of wired clients 104 ( 1 )- 104 ( n ) and a root wireless AP device 108 .
- the wireless workgroup bridge 102 may be referred to hereinafter as simply a wireless bridge in a wireless local area network (WLAN).
- the root AP 108 is a type that does not support LAPP.
- wireless bridge 102 and root AP 108 are APs that are designed to operate in accordance with an IEEE 802.11 WLAN communication standard.
- An 802.11 AP is shipped with a default configuration to operate as a root AP but it may also, through a suitable user interface, be configured to change its operation mode to operate as a WGB.
- the link between the WGB 102 and the root AP 108 is a wireless link shown at reference numeral 110 .
- Root AP 108 is connected to a distribution layer 112 .
- Network frames and packets are transmitted in network 100 between distribution layer 112 and the wired clients 104 ( 1 )- 104 ( n ) according to the techniques described herein.
- the WGB 102 receives downstream wireless network frames and packets from the root AP 108 based on transmitted frames that originate from distribution layer 112 .
- WGB 102 processes the received wireless network frames to generate wired network frames and forwards the generated wired network frames to a destination wired client among the plurality of wired clients 104 ( 1 )- 104 ( n ) via multiple port switch 106 according to the techniques described herein.
- the term “downstream” is meant to refer to the direction of frames from the root AP 108 (sourced by a device in the distribution layer 112 ) to a wired client via the WGB 102 .
- WGB 102 receives upstream wired network frames and packets from one of the wired clients 104 ( 1 )- 104 ( n ), via multiple port switch 106 , intended for a destination device in the distribution layer 112 .
- the WGB 102 processes the received wired network frames to generate wireless network frames and wirelessly forwards the generated wireless network frames to the root AP 108 , which in turn, sends them to the distribution layer 112 .
- upstream is meant to refer to the direction of frames from a wired client to the root AP 108 via the WGB 102 and ultimately to a device in the distribution layer 112 .
- a “Universal WGB” (UWGB) mode may be introduced to allow a WGB to associate with any vendor's root APs.
- a WGB can interoperate with its same vendor root AP and thus can provide the wired clients support using internal implementations, for example, through an Inter Access Point Protocol (IAPP).
- IAPP Inter Access Point Protocol
- a UWGB uses the MAC address of the wired client as its own MAC address and for its association with a root AP. The root AP will send wireless network frames to this MAC address, and the WGB receives and forwards the network frames to the wired client. In this way, a UWGB can only support one wired client.
- the UWGB mode of a wireless network AP may be configured to support one wired client as discussed above or multiple wired clients with, for example, Layer 3 Network Address Translation (NAT) or Port Address Translation (PAT) support.
- NAT Layer 3 Network Address Translation
- PAT Port Address Translation
- Layer 3 NAT or PAT translation may necessarily be supported by both wireless root Access Points and the UWGB.
- the techniques disclosed herein enable the UWGB mode of a wireless network AP to support multiple wired clients behind the UWGB using Layer 2 networking operations, without necessarily requiring Layer 3 NAT or PAT translation.
- FIG. 2 an example of a bit sequence is shown that represents the MAC address 200 of the WGB 102 used for wireless communication with the root AP 108 .
- the MAC address 200 depicted in FIG. 2 is a wireless or radio MAC address for the WGB 102 .
- the root AP 108 uses the MAC address 200 as the destination address when sending wireless frames to the WGB 102 .
- the WGB 102 uses the MAC address 200 as the source address when sending wireless frames to the root AP 108 .
- the MAC address 200 comprises, for example, a 48-bit sequence represented by B 47 to B 0 , though it should be appreciated that any predetermined number of bits may be used for the MAC address 200 .
- the IEEE 802.11 communication standard calls for a 48-bit MAC address.
- a predetermined number of bits of MAC address 200 are reserved and combinations of these bits are mapped/assigned to respective ones of the wired clients 104 ( 1 )- 104 ( n ).
- the remaining bits in the bit sequence are used to represent the MAC address of WGB 102 .
- four bits ⁇ B 47 , B 46 , B 45 , B 44 ⁇ of the 48 bit sequence are reserved to map to as many as 16 (2 4 ) wired clients using combinations thereof to map to the wired clients.
- Data is stored at WGB 102 for the combinations of the reserved bits in order to process network frames to and from the wired clients 104 ( 1 )- 104 ( n ) in accordance with the techniques described herein.
- multiple wired (Ethernet) clients can be served by masking the 48-bit radio MAC address to a 44-bit mask value.
- the last nibble (4-bits) of the radio MAC address can be used to derive a total of 16 MAC addresses.
- Table 300 shows combinations of values of the four reserved bits that are mapped/assigned to each of the wired clients 104 ( 1 )- 104 ( n ).
- the MAC address of WGB 102 with the reserved four bit combination of values “0001” is mapped or assigned to wired client number 1
- the four bit combination of values “0010” is mapped to wired client 2, and so on.
- This mapping scheme is meant by way of example only.
- data is stored in the WGB that maps combinations of values of bits (forming a subset) of the wireless MAC address of the WGB 102 to a MAC address or other identifier of a corresponding one of the plurality of wired clients 104 ( 1 )- 104 ( n ).
- One of the four bit combinations, shown at reference numeral 302 is reserved for a management MAC address for the WGB 102 .
- Data representing the assignments depicted by table 300 is stored in a memory of WGB 102 in order to process and transmit network frames and packets to and from the wired clients in accordance with the techniques described herein.
- the WGB 102 uses this data to determine the particular wired client that is associated with a corresponding reserved bit pattern of the wireless MAC address of the WGB.
- the number of reserved bits in the MAC address determines the number of wired clients that the WGB 102 can serve. Four bits is only an example and more wired clients can be served according to the techniques described herein if a greater number of bits of the MAC address are reserved.
- the WGB 102 comprises a wired network interface unit 402 , a wireless network interface unit 404 , a controller or processor 406 , and a memory 408 .
- Memory 408 stores mapping data 300 (described above in connection with FIG. 3 ), a wired client database 410 , and instructions for MAC mapping and forwarding process logic 500 .
- Wired network interface unit 402 is configured to perform wired network communications between WGB 102 and the plurality of wired clients 104 ( 1 )- 104 ( n ) via multiple port switch 106 .
- the WGB 102 receives network frames (packets) from one or more of the wired clients 104 ( 1 )- 104 ( n ) via multiple port switch 106 to be processed by processor 406 in accordance with MAC mapping and forwarding process logic 500 .
- wireless network interface unit 404 is configured to perform wireless network communications between WGB 102 and the root AP 108 , for example, according to the rules of the IEEE 802.11 communication standard.
- the WGB 102 receives a plurality of wireless network frames from root AP 108 to be processed by processor 406 in accordance with MAC mapping and forwarding process logic 500 .
- Processor 406 is configured to execute instructions stored in memory 408 for carrying out the various techniques described herein, including the MAC mapping and forwarding process logic 500 stored in memory 408 .
- MAC mapping and forwarding process logic 500 is configured to reserve a predetermined number of bits of a MAC address of WGB 102 , store data that assigns the combinations of the predetermined number of bits to respective ones of the plurality of wired clients 104 ( 1 )- 104 ( n ), process network frames that are wirelessly received at the WGB 102 from root AP 108 destined for a corresponding one of the plurality of wired clients 104 ( 1 )- 104 ( n ) and process network frames received from one of the plurality of wired clients 104 ( 1 )- 104 ( n ) to be wirelessly forwarded to the root AP 108 .
- processor 406 may be implemented by instructions encoded in one or more tangible (non-transitory) memory media (e.g., embedded logic such as an application specific integrated circuit, digital signal processor instructions, software that is executed by a processor, etc), wherein memory 408 stores data used for operations described herein and stores software or processor executable instructions that are executed to carry out the operations described herein.
- the MAC mapping and forwarding process logic 500 may take any of a variety of forms, so as to be encoded in one or more tangible (non-transitory) memory media for execution, such as fixed logic or programmable logic (e.g., software/computer instructions executed by a processor) and the processor 406 may be an ASIC that comprises fixed digital logic, or a combination thereof.
- the processor 406 may be embodied by digital logic gates in a fixed or programmable digital logic integrated circuit, which digital logic gates are configured to perform the operations for the MAC mapping and forwarding process logic 500 .
- the MAC mapping and forwarding process logic 500 may be embodied in a tangible (non-transitory) processor or computer-readable memory medium (memory 406 ) that is encoded with instructions for execution by a processor (e.g. processor 406 ) that, when executed by the processor, are operable to cause the processor to perform the operations described herein in connection with the MAC mapping and forwarding process logic 500 .
- the WGB 102 also comprises an antenna (or array of antennas) shown at reference numeral 412 for transmitting wireless signals to the root AP 108 and receiving wireless signals from the root AP 108 .
- WGB 102 receives upstream wired network frames from a corresponding one of the plurality of wired clients 104 ( 1 )- 104 ( n ) destined for a device in the distribution layer 112 and forwards them to the root AP 108 .
- the WGB 102 receives downstream wireless network frames from root AP 108 , sent from a device in the distribution layer 112 and destined for one of the plurality of wired clients 104 ( 1 )- 104 ( n ), and forwards the network frames to the appropriate one of the plurality of wired clients 104 ( 1 )- 104 ( n ).
- the wired client database 410 is used for encryption key management for the plurality of wired clients 104 ( 1 )- 104 ( n ), as described hereinafter.
- processor 406 reserves a predetermined number of bits of the MAC address of the WGB such that combinations of the predetermined number of bits of the MAC address are available to be assigned to each of the plurality of wired clients 104 ( 1 )- 104 ( n ). For example, processor 406 may reserve four bits of a 48-bit MAC address of the WGB 102 such that combinations of the reserved four bits are available to be assigned to up to 16 wired clients.
- the combination of the predetermined number of bits of the WGB MAC address forms a unique WGB MAC address used by the WGB for a corresponding wired client.
- processor 406 stores data that maps or assigns a combination of values of the predetermined number of bits to a corresponding one of the wired clients 104 ( 1 )- 104 ( n ).
- processor 406 reserves one of the available combinations of values of the predetermined number of bits for management for a unique MAC address for managing and configuring the WGB 102 .
- the WGB makes n+1 number of IEEE 802.11 associations with the root AP 108 on behalf of the n wired clients and the WGB 102 makes one 802.11 association for itself with the root AP 108 .
- processor 406 of WGB 102 initiates an IEEE 802.11 association process for each of the assigned MAC addresses for each of the plurality of wired clients 104 ( 1 )- 104 ( n ).
- processor 406 uses the mapped MAC address of the WGB 102 for the IEEE 802.11 association process to synchronize the mapped MAC addresses of the WGB 102 with the root AP 108 . Also at 545 , the processor 406 initiates an encryption authorization handshake, e.g., a Wi-FiTM Protected Access (WPA) v1/v2 handshake, between WGB 102 and root AP 108 to establish a secure association between WGB 102 and root AP 108 on behalf of each wired client.
- WPA Wi-FiTM Protected Access
- root AP 108 is caused to add each of the plurality of wired clients 104 ( 1 )- 104 ( n ) represented by their respective assigned MAC address to an association table in the root AP so that root AP 108 considers/treats each of the plurality of wired clients 104 ( 1 )- 104 ( n ) as wireless clients of root AP 108 .
- the WGB 102 uses its security credentials to obtain appropriate encryption keys and installs the keys in its wireless network interface unit 404 . To do this, the WGB 102 uses its base MAC address when deriving the keys and thereafter it can then initiate the association process for its wired clients using the MAC addresses with the unique combinations of the predetermined number of bits assigned to the respective wired clients.
- processor 406 of wireless AP 102 derives at least one of a Pairwise Transient Key (PTK) or a group temporal key (GTK) for each of the plurality of wired clients 104 ( 1 )- 104 ( n ) represented by each mapped MAC address and stores the PTK or GTK for each of the plurality of wired clients 104 ( 1 )- 104 ( n ) in the wired client database 410 .
- the PTK is guaranteed to be unique for the same credentials across all the associations as long as there is not a strict username/password-to-MAC address mapping on the Authorization, Authentication and Accounting (AAA) server.
- AAA Authorization, Authentication and Accounting
- the PTKs or GTKs for each of the plurality of wired clients 104 ( 1 )- 104 ( n ) are used to authenticate each of the plurality of wired clients 104 ( 1 )- 104 ( n ) during upstream and downstream transmission of network frames.
- the PTKs are used for a secure session between the root AP and the WGB 102 on behalf of a single wired client whereas the GTKs are used to broadcast/multicast frames to multiple wired clients.
- the same GTK may be sent to the WGB 102 for each association that is established.
- frames may be broadcast to specific multicast groups, and, as a result, different GTKs may be sent to the WGB that correspond to different clients.
- the WGB may store each of the GTK and PTK that correspond with each of the wired clients.
- the WGB 102 receives a wired network frame, via the wired network interface unit 402 , from a particular one or more of the plurality of wired clients 104 ( 1 )- 104 ( n ).
- processor 406 In response to receiving the wired network frame, at 570 , processor 406 generates a wireless frame from the wired network frame.
- the wireless network frame comprises a MAC address of WGB 102 with the combination of the predetermined bits that have been mapped and assigned to the particular wired client.
- the wireless network frame also comprises a destination address of the device at the distribution layer 112 that is the intended destination of the wireless network frame as well as a basic service set identifier (BSSID) of root AP 108 .
- BSSID basic service set identifier
- processor 406 wirelessly forwards, via the wireless network interface unit 404 , the wireless network frame to root AP 108 .
- the WGB 102 receives a wireless network frame, via the wireless network interface unit 404 , from root AP 108 .
- the wireless network frame comprises source address indicating the origin or source device in the distribution layer 112 of the wireless network frame, a MAC address assigned to WGB 102 , and a MAC address of the root AP 108 .
- the root AP will use a particular MAC address (with the appropriate bit combination of the reserved bits of the WGB's MAC address) depending on the destination wired client device for frame.
- the processor After receiving the wireless network frame, the processor at 585 , parses the MAC address assigned to WGB 102 and evaluates or examines the predetermined number of bits of the MAC address that are reserved for identifying one of the wired clients against the stored data (e.g., mapping tble 300 ) to determine the particular one of the plurality of wired clients 104 ( 1 )- 104 ( n ) for which the wireless network frame is destined.
- processor 406 generates a wired network frame addressed to the particular wired client from the received wireless network frame and forwards the wired network frame to the particular client.
- processor 406 generates the wired network frame based on the stored data that maps the WGB 102 MAC addresses to corresponding wired clients 104 ( 1 )- 104 ( n ) and forwards the wired network frame, via the wired network interface unit 402 , to the appropriate wired client.
- the WGB 102 forwards any multicast packet received from the root AP 108 to all of its wired clients that are part of the multicast group address of the multicast packet. Moreover, the WGB 102 will forward any address resolution request messages to all wired clients in the downstream direction and also will forward such address resolution request messages to the root AP 108 in the upstream direction.
- an apparatus comprising a wired network interface unit configured to enable wired network communications, a wireless network interface unit configured to enable wireless communications on a wireless local area network and a processor configured to be coupled to the wired network interface unit and the wireless network interface unit.
- the processor is configured to: reserve a predetermined number of bits of a MAC address used for communications on the wireless local area network such that combinations of the predetermined number of bits of the MAC address are available to be assigned to respective ones of a plurality of wired clients, store data that assigns combinations of values of the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients, process downstream frames wirelessly received from a root wireless access point device to be forwarded to a corresponding one of the wired clients and process upstream frames received from a wired client for wireless transmission/forwarding to the root wireless AP device.
- a tangible computer-readable medium stores instructions that, when executed by a processor, cause the processor to: reserve a predetermined number of bits of a media access control (MAC) address of a wireless access point device configured to operate as a wireless workgroup bridge between a plurality of wired clients and a root wireless access point device such that combinations of values of the predetermined number of bits of the MAC address are available to be assigned to respective ones of the plurality of wired clients, store data that assigns combinations of values of the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients, process downstream frames wirelessly received from the root wireless access point device to be forwarded to a corresponding one of the wired clients and process upstream frames received from the wired clients for wireless transmission/forwarding to the root wireless access point device.
- MAC media access control
Abstract
Description
- The present invention generally relates to a wireless access point, such as a wireless workgroup bridge, that is configured to receive and transmit network frames on behalf of wired network clients.
- Certain wireless access points used in wireless local area networks can be configured to operate as a wireless workgroup bridge, whereby it can provide wireless uplink for wired clients to a root wireless network access point device. The Inter-Access Point Protocol (IAPP) allows wireless network access points to communicate with each other to establish configurations including wired clients details when a wireless network access point is configured as a wireless workgroup bridge. Thus, root access points can learn and identify the wired clients behind the wireless workgroup bridge and can add wired clients in an association table through IAPP. However, some wireless network access points do not support IAPP and thus they cannot readily support the interaction with the wireless workgroup bridge to serve the wireless client devices behind the wireless workgroup bridge. For example, some wireless network access point devices treat a wireless workgroup bridge as a client and use only three addresses (ultimate source, ultimate destination and basic service set identifier). Thus, when a wireless workgroup bridge connects to a root wireless network access point device that does not support IAPP, a mechanism is needed to enable wired client support.
-
FIG. 1 is a block diagram showing an example of a network topology including a wireless access point (AP) configured to operate as a wireless workgroup bridge and to store data mapping its media access control (MAC) address to a plurality of wired clients. -
FIG. 2 is an example of a bit sequence representing a MAC address of the wireless workgroup bridge with a predetermined number of bits of the MAC address allocated to map to each of a plurality of wired clients of the wireless workgroup bridge. -
FIG. 3 is an example of a table of data showing combinations of the predetermined number of bits of the MAC address of the wireless workgroup bridge assigned to respective ones of the plurality of wired clients. -
FIG. 4 is an example of a block diagram of a wireless AP device configured to operate as a wireless workgroup bridge and to serve multiple wired clients using the MAC address mapping technique depicted inFIGS. 2 and 3 . -
FIG. 5 is an example of a flow chart illustrating how the wireless workgroup bridge assigns combinations of the predetermined number of bits of its MAC address to the plurality of wired clients. -
FIG. 6 is an example of a flow chart illustrating how the wireless workgroup bridge allows the plurality of wireless clients to associate with a root AP. -
FIG. 7 is an example of a flow chart showing a key management process for the plurality of wired clients. -
FIG. 8 is an example of a flow chart illustrating how the wireless workgroup bridge forwards wired network frames received from a wired client over a wireless link to the root AP. -
FIG. 9 is an example of a flow chart illustrating how the wireless workgroup bridge forwards wireless network frames received from the root AP to a respective and one of the plurality of wired clients. - A wireless access point device is configured to operate as a wireless workgroup bridge (also referred to herein as a “WGB”) between a plurality of wired clients and a root wireless access point device in a wireless local area network. The wireless workgroup bridge is configured to reserve a predetermined number of bits of its wireless media access control (MAC) address for communication with each of a plurality of wired clients. The wireless workgroup bridge assigns combinations of values of the predetermined number of bits to respective ones of the plurality of wired clients. The wireless workgroup bridge stores the information that assigns the combinations of values of the predetermined number of bits to respective ones of the plurality of wired clients. The wireless workgroup bridge processes downstream frames wirelessly received from the root wireless access point to forward the frames to the appropriate wired client based on values of the predetermined number of bits in the MAC address of the frame. The wireless workgroup bridge also processes upstream frames received from the plurality of wired clients to be wirelessly forwarded to the root wireless access point using the predetermined number of bits of the MAC address.
- Referring to
FIG. 1 , an example topology for a network is shown at 100. Thenetwork 100 comprises a wireless access point (AP)device 102 that is configured to operate as a wireless workgroup bridge (WGB) between a plurality of wired clients 104(1)-104(n) and a rootwireless AP device 108. For convenience, thewireless workgroup bridge 102 may be referred to hereinafter as simply a wireless bridge in a wireless local area network (WLAN). Theroot AP 108 is a type that does not support LAPP. For example,wireless bridge 102 and root AP 108 are APs that are designed to operate in accordance with an IEEE 802.11 WLAN communication standard. An 802.11 AP is shipped with a default configuration to operate as a root AP but it may also, through a suitable user interface, be configured to change its operation mode to operate as a WGB. Thus, the link between theWGB 102 and theroot AP 108 is a wireless link shown atreference numeral 110. -
Root AP 108 is connected to adistribution layer 112. Network frames and packets are transmitted innetwork 100 betweendistribution layer 112 and the wired clients 104(1)-104(n) according to the techniques described herein. The WGB 102 receives downstream wireless network frames and packets from theroot AP 108 based on transmitted frames that originate fromdistribution layer 112.WGB 102 processes the received wireless network frames to generate wired network frames and forwards the generated wired network frames to a destination wired client among the plurality of wired clients 104(1)-104(n) viamultiple port switch 106 according to the techniques described herein. The term “downstream” is meant to refer to the direction of frames from the root AP 108 (sourced by a device in the distribution layer 112) to a wired client via theWGB 102. - In addition, WGB 102 receives upstream wired network frames and packets from one of the wired clients 104(1)-104(n), via
multiple port switch 106, intended for a destination device in thedistribution layer 112. The WGB 102 processes the received wired network frames to generate wireless network frames and wirelessly forwards the generated wireless network frames to theroot AP 108, which in turn, sends them to thedistribution layer 112. The term “upstream” is meant to refer to the direction of frames from a wired client to theroot AP 108 via theWGB 102 and ultimately to a device in thedistribution layer 112. - A “Universal WGB” (UWGB) mode may be introduced to allow a WGB to associate with any vendor's root APs. In general, a WGB can interoperate with its same vendor root AP and thus can provide the wired clients support using internal implementations, for example, through an Inter Access Point Protocol (IAPP). In one embodiment, a UWGB uses the MAC address of the wired client as its own MAC address and for its association with a root AP. The root AP will send wireless network frames to this MAC address, and the WGB receives and forwards the network frames to the wired client. In this way, a UWGB can only support one wired client. The UWGB mode of a wireless network AP may be configured to support one wired client as discussed above or multiple wired clients with, for example,
Layer 3 Network Address Translation (NAT) or Port Address Translation (PAT) support. To support multiple wired clients,Layer 3 NAT or PAT translation may necessarily be supported by both wireless root Access Points and the UWGB. However, the techniques disclosed herein enable the UWGB mode of a wireless network AP to support multiple wired clients behind theUWGB using Layer 2 networking operations, without necessarily requiringLayer 3 NAT or PAT translation. - Turning to
FIG. 2 , an example of a bit sequence is shown that represents theMAC address 200 of theWGB 102 used for wireless communication with theroot AP 108. In other words, theMAC address 200 depicted inFIG. 2 is a wireless or radio MAC address for theWGB 102. Theroot AP 108 uses theMAC address 200 as the destination address when sending wireless frames to theWGB 102. Likewise, the WGB 102 uses theMAC address 200 as the source address when sending wireless frames to theroot AP 108. As shown inFIG. 2 , theMAC address 200 comprises, for example, a 48-bit sequence represented by B47 to B0, though it should be appreciated that any predetermined number of bits may be used for theMAC address 200. For example, the IEEE 802.11 communication standard calls for a 48-bit MAC address. A predetermined number of bits ofMAC address 200 are reserved and combinations of these bits are mapped/assigned to respective ones of the wired clients 104(1)-104(n). The remaining bits in the bit sequence are used to represent the MAC address ofWGB 102. For example, as shown atreference numeral 202, four bits {B47, B46, B45, B44} of the 48 bit sequence are reserved to map to as many as 16 (24) wired clients using combinations thereof to map to the wired clients. Data is stored atWGB 102 for the combinations of the reserved bits in order to process network frames to and from the wired clients 104(1)-104(n) in accordance with the techniques described herein. In other words, multiple wired (Ethernet) clients can be served by masking the 48-bit radio MAC address to a 44-bit mask value. The last nibble (4-bits) of the radio MAC address can be used to derive a total of 16 MAC addresses. - Turning to
FIG. 3 , a table 300 of mapped combinations of values of the reserved bits of the MAC address forWGB 102 is shown. Table 300 shows combinations of values of the four reserved bits that are mapped/assigned to each of the wired clients 104(1)-104(n). For example, the MAC address ofWGB 102 with the reserved four bit combination of values “0001” is mapped or assigned to wiredclient number 1, the four bit combination of values “0010” is mapped to wiredclient 2, and so on. This mapping scheme is meant by way of example only. Thus, data is stored in the WGB that maps combinations of values of bits (forming a subset) of the wireless MAC address of theWGB 102 to a MAC address or other identifier of a corresponding one of the plurality of wired clients 104(1)-104(n). One of the four bit combinations, shown at reference numeral 302, is reserved for a management MAC address for theWGB 102. Data representing the assignments depicted by table 300 is stored in a memory ofWGB 102 in order to process and transmit network frames and packets to and from the wired clients in accordance with the techniques described herein. TheWGB 102 uses this data to determine the particular wired client that is associated with a corresponding reserved bit pattern of the wireless MAC address of the WGB. The number of reserved bits in the MAC address determines the number of wired clients that theWGB 102 can serve. Four bits is only an example and more wired clients can be served according to the techniques described herein if a greater number of bits of the MAC address are reserved. - Turning to
FIG. 4 , a block diagram of a wireless AP configured to operate asWGB 102 is now described. TheWGB 102 comprises a wirednetwork interface unit 402, a wirelessnetwork interface unit 404, a controller orprocessor 406, and amemory 408.Memory 408 stores mapping data 300 (described above in connection withFIG. 3 ), awired client database 410, and instructions for MAC mapping andforwarding process logic 500. Wirednetwork interface unit 402 is configured to perform wired network communications betweenWGB 102 and the plurality of wired clients 104(1)-104(n) viamultiple port switch 106. TheWGB 102 receives network frames (packets) from one or more of the wired clients 104(1)-104(n) viamultiple port switch 106 to be processed byprocessor 406 in accordance with MAC mapping andforwarding process logic 500. Similarly, wirelessnetwork interface unit 404 is configured to perform wireless network communications betweenWGB 102 and theroot AP 108, for example, according to the rules of the IEEE 802.11 communication standard. TheWGB 102 receives a plurality of wireless network frames fromroot AP 108 to be processed byprocessor 406 in accordance with MAC mapping andforwarding process logic 500. -
Processor 406 is configured to execute instructions stored inmemory 408 for carrying out the various techniques described herein, including the MAC mapping andforwarding process logic 500 stored inmemory 408. Generally, MAC mapping andforwarding process logic 500 is configured to reserve a predetermined number of bits of a MAC address ofWGB 102, store data that assigns the combinations of the predetermined number of bits to respective ones of the plurality of wired clients 104(1)-104(n), process network frames that are wirelessly received at theWGB 102 fromroot AP 108 destined for a corresponding one of the plurality of wired clients 104(1)-104(n) and process network frames received from one of the plurality of wired clients 104(1)-104(n) to be wirelessly forwarded to theroot AP 108. - The operations of
processor 406 may be implemented by instructions encoded in one or more tangible (non-transitory) memory media (e.g., embedded logic such as an application specific integrated circuit, digital signal processor instructions, software that is executed by a processor, etc), whereinmemory 408 stores data used for operations described herein and stores software or processor executable instructions that are executed to carry out the operations described herein. The MAC mapping andforwarding process logic 500 may take any of a variety of forms, so as to be encoded in one or more tangible (non-transitory) memory media for execution, such as fixed logic or programmable logic (e.g., software/computer instructions executed by a processor) and theprocessor 406 may be an ASIC that comprises fixed digital logic, or a combination thereof. For example, theprocessor 406 may be embodied by digital logic gates in a fixed or programmable digital logic integrated circuit, which digital logic gates are configured to perform the operations for the MAC mapping andforwarding process logic 500. In one form, the MAC mapping andforwarding process logic 500 may be embodied in a tangible (non-transitory) processor or computer-readable memory medium (memory 406) that is encoded with instructions for execution by a processor (e.g. processor 406) that, when executed by the processor, are operable to cause the processor to perform the operations described herein in connection with the MAC mapping andforwarding process logic 500. - The
WGB 102 also comprises an antenna (or array of antennas) shown atreference numeral 412 for transmitting wireless signals to theroot AP 108 and receiving wireless signals from theroot AP 108. - As described above in connection with
FIG. 1 ,WGB 102 receives upstream wired network frames from a corresponding one of the plurality of wired clients 104(1)-104(n) destined for a device in thedistribution layer 112 and forwards them to theroot AP 108. In addition, theWGB 102 receives downstream wireless network frames fromroot AP 108, sent from a device in thedistribution layer 112 and destined for one of the plurality of wired clients 104(1)-104(n), and forwards the network frames to the appropriate one of the plurality of wired clients 104(1)-104(n). Thewired client database 410 is used for encryption key management for the plurality of wired clients 104(1)-104(n), as described hereinafter. - Turning to
FIG. 5 , an example of a flow chart for the MAC address mapping operations of the MAC mapping andforwarding process logic 500 is now described. At 510,processor 406 reserves a predetermined number of bits of the MAC address of the WGB such that combinations of the predetermined number of bits of the MAC address are available to be assigned to each of the plurality of wired clients 104(1)-104(n). For example,processor 406 may reserve four bits of a 48-bit MAC address of theWGB 102 such that combinations of the reserved four bits are available to be assigned to up to 16 wired clients. The combination of the predetermined number of bits of the WGB MAC address forms a unique WGB MAC address used by the WGB for a corresponding wired client. At 520,processor 406 stores data that maps or assigns a combination of values of the predetermined number of bits to a corresponding one of the wired clients 104(1)-104(n). At 530,processor 406 reserves one of the available combinations of values of the predetermined number of bits for management for a unique MAC address for managing and configuring theWGB 102. - Turning to
FIG. 6 , an example of a flow chart for the association operations of the MAC mapping andforwarding process logic 500 is now described. The WGB makes n+1 number of IEEE 802.11 associations with theroot AP 108 on behalf of the n wired clients and theWGB 102 makes one 802.11 association for itself with theroot AP 108. For example, at 540,processor 406 ofWGB 102 initiates an IEEE 802.11 association process for each of the assigned MAC addresses for each of the plurality of wired clients 104(1)-104(n). At 545,processor 406 uses the mapped MAC address of theWGB 102 for the IEEE 802.11 association process to synchronize the mapped MAC addresses of theWGB 102 with theroot AP 108. Also at 545, theprocessor 406 initiates an encryption authorization handshake, e.g., a Wi-Fi™ Protected Access (WPA) v1/v2 handshake, betweenWGB 102 and rootAP 108 to establish a secure association betweenWGB 102 and rootAP 108 on behalf of each wired client. At 550, as a result of the WPA handshake betweenWGB 102 and rootAP 108,root AP 108 is caused to add each of the plurality of wired clients 104(1)-104(n) represented by their respective assigned MAC address to an association table in the root AP so thatroot AP 108 considers/treats each of the plurality of wired clients 104(1)-104(n) as wireless clients ofroot AP 108. - Turing to
FIG. 7 , an example of a flow chart for the key management operations of the MAC mapping andforwarding process logic 500 is now described. TheWGB 102 uses its security credentials to obtain appropriate encryption keys and installs the keys in its wirelessnetwork interface unit 404. To do this, theWGB 102 uses its base MAC address when deriving the keys and thereafter it can then initiate the association process for its wired clients using the MAC addresses with the unique combinations of the predetermined number of bits assigned to the respective wired clients. At 555,processor 406 ofwireless AP 102 derives at least one of a Pairwise Transient Key (PTK) or a group temporal key (GTK) for each of the plurality of wired clients 104(1)-104(n) represented by each mapped MAC address and stores the PTK or GTK for each of the plurality of wired clients 104(1)-104(n) in thewired client database 410. The PTK is guaranteed to be unique for the same credentials across all the associations as long as there is not a strict username/password-to-MAC address mapping on the Authorization, Authentication and Accounting (AAA) server. As shown at 560, the PTKs or GTKs for each of the plurality of wired clients 104(1)-104(n) are used to authenticate each of the plurality of wired clients 104(1)-104(n) during upstream and downstream transmission of network frames. The PTKs are used for a secure session between the root AP and theWGB 102 on behalf of a single wired client whereas the GTKs are used to broadcast/multicast frames to multiple wired clients. In one example, the same GTK may be sent to theWGB 102 for each association that is established. In another example, frames may be broadcast to specific multicast groups, and, as a result, different GTKs may be sent to the WGB that correspond to different clients. In any case, the WGB may store each of the GTK and PTK that correspond with each of the wired clients. - Turning to
FIG. 8 , an example of a flow chart for the upstream forwarding operations of the MAC mapping andforwarding process logic 500 is now described. At 565, theWGB 102 receives a wired network frame, via the wirednetwork interface unit 402, from a particular one or more of the plurality of wired clients 104(1)-104(n). In response to receiving the wired network frame, at 570,processor 406 generates a wireless frame from the wired network frame. The wireless network frame comprises a MAC address ofWGB 102 with the combination of the predetermined bits that have been mapped and assigned to the particular wired client. The wireless network frame also comprises a destination address of the device at thedistribution layer 112 that is the intended destination of the wireless network frame as well as a basic service set identifier (BSSID) ofroot AP 108. At 575,processor 406 wirelessly forwards, via the wirelessnetwork interface unit 404, the wireless network frame to rootAP 108. - Turning to
FIG. 9 , an example flow chart for the downstream forwarding operations of the MAC mapping andforwarding process logic 500 is now described. At 580, theWGB 102 receives a wireless network frame, via the wirelessnetwork interface unit 404, fromroot AP 108. The wireless network frame comprises source address indicating the origin or source device in thedistribution layer 112 of the wireless network frame, a MAC address assigned toWGB 102, and a MAC address of theroot AP 108. The root AP will use a particular MAC address (with the appropriate bit combination of the reserved bits of the WGB's MAC address) depending on the destination wired client device for frame. After receiving the wireless network frame, the processor at 585, parses the MAC address assigned toWGB 102 and evaluates or examines the predetermined number of bits of the MAC address that are reserved for identifying one of the wired clients against the stored data (e.g., mapping tble 300) to determine the particular one of the plurality of wired clients 104(1)-104(n) for which the wireless network frame is destined. At 590,processor 406 generates a wired network frame addressed to the particular wired client from the received wireless network frame and forwards the wired network frame to the particular client. For example,processor 406 generates the wired network frame based on the stored data that maps theWGB 102 MAC addresses to corresponding wired clients 104(1)-104(n) and forwards the wired network frame, via the wirednetwork interface unit 402, to the appropriate wired client. - The
WGB 102 forwards any multicast packet received from theroot AP 108 to all of its wired clients that are part of the multicast group address of the multicast packet. Moreover, theWGB 102 will forward any address resolution request messages to all wired clients in the downstream direction and also will forward such address resolution request messages to theroot AP 108 in the upstream direction. - In sum, an apparatus is provided comprising a wired network interface unit configured to enable wired network communications, a wireless network interface unit configured to enable wireless communications on a wireless local area network and a processor configured to be coupled to the wired network interface unit and the wireless network interface unit. The processor is configured to: reserve a predetermined number of bits of a MAC address used for communications on the wireless local area network such that combinations of the predetermined number of bits of the MAC address are available to be assigned to respective ones of a plurality of wired clients, store data that assigns combinations of values of the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients, process downstream frames wirelessly received from a root wireless access point device to be forwarded to a corresponding one of the wired clients and process upstream frames received from a wired client for wireless transmission/forwarding to the root wireless AP device.
- Additionally, a tangible computer-readable medium is provided that stores instructions that, when executed by a processor, cause the processor to: reserve a predetermined number of bits of a media access control (MAC) address of a wireless access point device configured to operate as a wireless workgroup bridge between a plurality of wired clients and a root wireless access point device such that combinations of values of the predetermined number of bits of the MAC address are available to be assigned to respective ones of the plurality of wired clients, store data that assigns combinations of values of the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients, process downstream frames wirelessly received from the root wireless access point device to be forwarded to a corresponding one of the wired clients and process upstream frames received from the wired clients for wireless transmission/forwarding to the root wireless access point device.
- The above description is intended by way of example only. Various modifications and structural changes may be made therein without departing from the scope of the concepts described herein and within the scope and range of equivalents of the claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/902,545 US8934420B2 (en) | 2010-10-12 | 2010-10-12 | Multiple wired client support on a wireless workgroup bridge |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/902,545 US8934420B2 (en) | 2010-10-12 | 2010-10-12 | Multiple wired client support on a wireless workgroup bridge |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120087315A1 true US20120087315A1 (en) | 2012-04-12 |
US8934420B2 US8934420B2 (en) | 2015-01-13 |
Family
ID=45925084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/902,545 Expired - Fee Related US8934420B2 (en) | 2010-10-12 | 2010-10-12 | Multiple wired client support on a wireless workgroup bridge |
Country Status (1)
Country | Link |
---|---|
US (1) | US8934420B2 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120314634A1 (en) * | 2011-06-09 | 2012-12-13 | Symbol Technologies, Inc. | Client bridge between wired and wireless communication networks |
US20130301553A1 (en) * | 2012-05-14 | 2013-11-14 | Broadcom Corporation | System and method for wireless station bridging |
US8599812B2 (en) * | 2012-03-26 | 2013-12-03 | Qualcomm Incorporated | Encoded wireless data delivery in a WLAN positioning system |
US20140286321A1 (en) * | 2011-06-28 | 2014-09-25 | Hewlett-Packard Development Company, L.P. | Method of associating a client with an access point in a wireless local area network |
US8953574B2 (en) | 2011-11-28 | 2015-02-10 | Qualcomm Incorporated | Wireless bridging in a hybrid communication network |
US20150244448A1 (en) * | 2012-09-29 | 2015-08-27 | Lg Electronics Inc. | Method and apparatus for performing relay operation in wireless lan system |
US20150249868A1 (en) * | 2014-02-28 | 2015-09-03 | Alcatel-Lucent Usa Inc. | Internet protocol television tiered service delivery over wi-fi networks |
US20150282093A1 (en) * | 2012-10-01 | 2015-10-01 | Renesas Mobile Corporation | Apparatus, methods and computer programs for signalling transmitted output power |
US9210644B2 (en) | 2012-12-20 | 2015-12-08 | Qualcomm Incorporated | Shared media bridging |
US9788076B2 (en) | 2014-02-28 | 2017-10-10 | Alcatel Lucent | Internet protocol television via public Wi-Fi network |
US10477463B2 (en) * | 2012-04-30 | 2019-11-12 | Google Llc | Adaptive ownership and cloud-based configuration and control of network devices |
CN111914244A (en) * | 2020-07-31 | 2020-11-10 | 深圳力维智联技术有限公司 | Data processing method, device and computer readable storage medium |
US11063781B2 (en) * | 2019-10-22 | 2021-07-13 | Cisco Technology, Inc. | System and method for downlink OFDMA for reliable multicast and broadcast to workgroup bridge (WGB) bridged network |
CN114158036A (en) * | 2021-12-06 | 2022-03-08 | 成都飞鱼星科技股份有限公司 | Method, device, system and medium for configuring and managing AP |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10194308B2 (en) | 2017-03-29 | 2019-01-29 | Cisco Technology, Inc. | Wireless network roaming in high-speed movement applications |
US10567197B2 (en) | 2018-06-14 | 2020-02-18 | Cisco Technology, Inc. | Quality-of-service based wireless parallel redundant protocol solution |
US11375398B2 (en) | 2019-11-12 | 2022-06-28 | Cisco Technology, Inc. | Modular, reliable wireless client device |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030145092A1 (en) * | 2002-01-28 | 2003-07-31 | Docomo Communications Laboratories Us, Inc. | Method and apparatus for dormant mode support with paging |
US20040028072A1 (en) * | 2002-07-23 | 2004-02-12 | Philippe Moutarlier | Computer implemented method for assigning a back-off interval to an intermediary network access device |
US20040103282A1 (en) * | 2002-11-26 | 2004-05-27 | Robert Meier | 802.11 Using a compressed reassociation exchange to facilitate fast handoff |
US7069436B1 (en) * | 1999-11-01 | 2006-06-27 | Sony Corporation | Information transmission system and method, transmitting apparatus, receiving apparatus, data processing device and data processing method, and recording medium |
US20070030823A1 (en) * | 2005-08-08 | 2007-02-08 | Alpha Networks Inc. | Wireless routing mechanism for same group and inter-group operations covering both wire network and wireless network |
US20070058560A1 (en) * | 2005-09-13 | 2007-03-15 | Canon Kabushiki Kaisha | Network device, and data processing method |
US20080008182A1 (en) * | 2006-07-04 | 2008-01-10 | Huawei Technologies Co., Ltd. | Method for Ethernet Data Frame Learning and Forwarding, Ethernet Network and Bridge |
US20080028089A1 (en) * | 2006-07-28 | 2008-01-31 | Tchigevsky Izoslav | Techniques to improve multiple collocated device networking over single wireless communication networks |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567537B1 (en) | 2002-07-29 | 2009-07-28 | Cisco Technology, Inc. | Point-to-point MAC protocol for high speed wireless bridging |
US7529256B2 (en) | 2005-07-08 | 2009-05-05 | Cisco Technology, Inc. | Communication device client update system and method |
-
2010
- 2010-10-12 US US12/902,545 patent/US8934420B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7069436B1 (en) * | 1999-11-01 | 2006-06-27 | Sony Corporation | Information transmission system and method, transmitting apparatus, receiving apparatus, data processing device and data processing method, and recording medium |
US20030145092A1 (en) * | 2002-01-28 | 2003-07-31 | Docomo Communications Laboratories Us, Inc. | Method and apparatus for dormant mode support with paging |
US20040028072A1 (en) * | 2002-07-23 | 2004-02-12 | Philippe Moutarlier | Computer implemented method for assigning a back-off interval to an intermediary network access device |
US20040103282A1 (en) * | 2002-11-26 | 2004-05-27 | Robert Meier | 802.11 Using a compressed reassociation exchange to facilitate fast handoff |
US20070030823A1 (en) * | 2005-08-08 | 2007-02-08 | Alpha Networks Inc. | Wireless routing mechanism for same group and inter-group operations covering both wire network and wireless network |
US20070058560A1 (en) * | 2005-09-13 | 2007-03-15 | Canon Kabushiki Kaisha | Network device, and data processing method |
US20080008182A1 (en) * | 2006-07-04 | 2008-01-10 | Huawei Technologies Co., Ltd. | Method for Ethernet Data Frame Learning and Forwarding, Ethernet Network and Bridge |
US20080028089A1 (en) * | 2006-07-28 | 2008-01-31 | Tchigevsky Izoslav | Techniques to improve multiple collocated device networking over single wireless communication networks |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8553603B2 (en) * | 2011-06-09 | 2013-10-08 | Symbol Technologies, Inc. | Client bridge between wired and wireless communication networks |
US20120314634A1 (en) * | 2011-06-09 | 2012-12-13 | Symbol Technologies, Inc. | Client bridge between wired and wireless communication networks |
US20140286321A1 (en) * | 2011-06-28 | 2014-09-25 | Hewlett-Packard Development Company, L.P. | Method of associating a client with an access point in a wireless local area network |
US8953574B2 (en) | 2011-11-28 | 2015-02-10 | Qualcomm Incorporated | Wireless bridging in a hybrid communication network |
US8599812B2 (en) * | 2012-03-26 | 2013-12-03 | Qualcomm Incorporated | Encoded wireless data delivery in a WLAN positioning system |
US10477463B2 (en) * | 2012-04-30 | 2019-11-12 | Google Llc | Adaptive ownership and cloud-based configuration and control of network devices |
US10791506B2 (en) | 2012-04-30 | 2020-09-29 | Google Llc | Adaptive ownership and cloud-based configuration and control of network devices |
US9504089B2 (en) * | 2012-05-14 | 2016-11-22 | Broadcom Corporation | System and method for wireless station bridging |
US20130301553A1 (en) * | 2012-05-14 | 2013-11-14 | Broadcom Corporation | System and method for wireless station bridging |
US20150244448A1 (en) * | 2012-09-29 | 2015-08-27 | Lg Electronics Inc. | Method and apparatus for performing relay operation in wireless lan system |
US10554287B2 (en) * | 2012-09-29 | 2020-02-04 | Lg Electronics Inc. | Method and apparatus for performing relay operation in wireless LAN system |
US20150282093A1 (en) * | 2012-10-01 | 2015-10-01 | Renesas Mobile Corporation | Apparatus, methods and computer programs for signalling transmitted output power |
US9210644B2 (en) | 2012-12-20 | 2015-12-08 | Qualcomm Incorporated | Shared media bridging |
US20150249868A1 (en) * | 2014-02-28 | 2015-09-03 | Alcatel-Lucent Usa Inc. | Internet protocol television tiered service delivery over wi-fi networks |
US9788076B2 (en) | 2014-02-28 | 2017-10-10 | Alcatel Lucent | Internet protocol television via public Wi-Fi network |
US11063781B2 (en) * | 2019-10-22 | 2021-07-13 | Cisco Technology, Inc. | System and method for downlink OFDMA for reliable multicast and broadcast to workgroup bridge (WGB) bridged network |
CN111914244A (en) * | 2020-07-31 | 2020-11-10 | 深圳力维智联技术有限公司 | Data processing method, device and computer readable storage medium |
CN114158036A (en) * | 2021-12-06 | 2022-03-08 | 成都飞鱼星科技股份有限公司 | Method, device, system and medium for configuring and managing AP |
Also Published As
Publication number | Publication date |
---|---|
US8934420B2 (en) | 2015-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8934420B2 (en) | Multiple wired client support on a wireless workgroup bridge | |
US7339915B2 (en) | Virtual LAN override in a multiple BSSID mode of operation | |
US20190230503A1 (en) | Protocol for establishing a secure communications session with an anonymous host over a wireless network | |
CA2413944C (en) | A zero-configuration secure mobility networking technique with web-base authentication method for large wlan networks | |
US9515824B2 (en) | Provisioning devices for secure wireless local area networks | |
US20060117174A1 (en) | Method of auto-configuration and auto-prioritizing for wireless security domain | |
US20130182651A1 (en) | Virtual Private Network Client Internet Protocol Conflict Detection | |
US20050226423A1 (en) | Method for distributes the encrypted key in wireless lan | |
US20080107077A1 (en) | Subnet mobility supporting wireless handoff | |
US9756148B2 (en) | Dynamic host configuration protocol release on behalf of a user | |
US8661510B2 (en) | Topology based fast secured access | |
CN112584393B (en) | Base station configuration method, device, equipment and medium | |
EP4028871A1 (en) | Device-independent authentication based on a passphrase and a policy | |
US11153207B2 (en) | Data link layer-based communication method, device, and system | |
ES2926477T3 (en) | Multicast and hotspot service processing method | |
US20140105094A1 (en) | Method and system for secure advertisements and wireless discovery of virtual controller based access point clusters | |
US8400990B1 (en) | Global service set identifiers | |
US8085797B2 (en) | Method and system for addressing and routing in coded communications relationships | |
US11051169B2 (en) | Methods and apparatus for performing access and/or forwarding control in wireless networks such as WLANS | |
US8640217B2 (en) | Method and system for improved communication network setup utilizing extended terminals | |
JP4074283B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD | |
US20070116290A1 (en) | Method of detecting incorrect IEEE 802.11 WEP key information entered in a wireless station | |
US20160112311A1 (en) | Enhanced connectivity to end devices via access points of wireless local area networks (wlan) | |
JP2004312257A (en) | Base station, repeating device and communication system | |
US20130191635A1 (en) | Wireless authentication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIVAPRAKASAM, SIDHANANDA K.;REEL/FRAME:025175/0687 Effective date: 20100922 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20230113 |