US20120087315A1 - Multiple Wired Client Support on a Wireless Workgroup Bridge - Google Patents

Multiple Wired Client Support on a Wireless Workgroup Bridge Download PDF

Info

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
Application number
US12/902,545
Other versions
US8934420B2 (en
Inventor
Sidhananda K. Sivaprakasam
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
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 Cisco Technology Inc filed Critical Cisco Technology Inc
Priority to US12/902,545 priority Critical patent/US8934420B2/en
Assigned to CISCO TECHNOLOGY, INC. reassignment CISCO TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIVAPRAKASAM, SIDHANANDA K.
Publication of US20120087315A1 publication Critical patent/US20120087315A1/en
Application granted granted Critical
Publication of US8934420B2 publication Critical patent/US8934420B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access 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

A method is provided to receive and transmit network frames across a network. A wireless access point device is configured operate as a wireless bridge (e.g., wireless workgroup bridge) to reserve a predetermined number of bits of a media access control (MAC) address of the wireless access point device. Combinations of the predetermined number of bits can be assigned by the wireless access point device to respective ones of a plurality of wired clients of the wireless access point device. The wireless access point device can store data that maps the combinations of the predetermined number of bits of the mapped MAC addressees. The access point device can then process downstream network frames received wirelessly from a root wireless access point and can process upstream network frames received from the plurality of wired clients.

Description

    TECHNICAL FIELD
  • 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.
  • BACKGROUND
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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 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.
  • DETAILED DESCRIPTION Overview
  • 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.
  • Example Embodiments
  • Referring to FIG. 1, an example topology for a network is shown at 100. 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. For convenience, 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. 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 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.
  • 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 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. The term “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. 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 the UWGB using Layer 2 networking operations, without necessarily requiring Layer 3 NAT or PAT translation.
  • Turning to 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. In other words, 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. Likewise, the WGB 102 uses the MAC address 200 as the source address when sending wireless frames to the root AP 108. As shown in FIG. 2, the MAC 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 the MAC address 200. For example, 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. For example, as shown at reference 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 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. 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 for WGB 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 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. Thus, 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.
  • Turning to FIG. 4, a block diagram of a wireless AP configured to operate as WGB 102 is now described. 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. Similarly, 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. Generally, 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.
  • 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), 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. For example, 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. In one form, 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.
  • 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 the distribution layer 112 and forwards them to the root AP 108. In addition, 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.
  • Turning to FIG. 5, an example of a flow chart for the MAC address mapping operations of the MAC mapping and forwarding 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 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. 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 the WGB 102.
  • Turning to FIG. 6, an example of a flow chart for the association operations of the MAC mapping and forwarding process logic 500 is now described. 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. For example, at 540, 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). At 545, 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-Fi™ 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. At 550, as a result of the WPA handshake between WGB 102 and root AP 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 that root AP 108 considers/treats each of the plurality of wired clients 104(1)-104(n) as wireless clients of root AP 108.
  • Turing to FIG. 7, an example of a flow chart for the key management operations of the MAC mapping and forwarding process logic 500 is now described. 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. At 555, 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. 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 the WGB 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 the WGB 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 and forwarding process logic 500 is now described. At 565, 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). 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. At 575, processor 406 wirelessly forwards, via the wireless network interface unit 404, the wireless network frame to root AP 108.
  • Turning to FIG. 9, an example flow chart for the downstream forwarding operations of the MAC mapping and forwarding process logic 500 is now described. At 580, 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. 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. 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 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.
  • 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)

1. A method comprising:
at a wireless access point device configured to operate as a wireless bridge between a plurality of wired clients and a root wireless access point device, reserving a predetermined number of bits of a media access control (MAC) address of the wireless access point device such that combinations of the predetermined number of bits of the MAC address are available to be assigned to respective ones of the plurality of wired clients;
at the wireless access point device, storing data that assigns combinations of the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients; and
at the wireless access point device, processing downstream frames wirelessly received from the root wireless access point device to forward them to an appropriate one of the wired clients and processing upstream frames received from one of the wired clients for wireless transmission to the root wireless access point device.
2. The method of claim 1, wherein reserving comprises reserving one combination of the predetermined number of bits for management of the wireless access point device.
3. The method of claim 1, wherein processing upstream frames comprises:
receiving a wired network frame from a particular wired client;
generating a wireless network frame from the wired network frame, the wireless network frame comprising a MAC address of the wireless access point device with a corresponding combination of values for the predetermined number of bits that has been assigned to the particular wired client; and
wirelessly forwarding the wireless network frame to the root wireless access point device.
4. The method of claim 3, wherein generating comprises generating the wireless network frame that comprises a destination address of the device that is the intended destination of the wireless network frame, the MAC address of the wireless access point device with the corresponding combination of values for the predetermined number of bits assigned to the particular wired client and a basic service set identifier of the root wireless access point device.
5. The method of claim 1, wherein processing downstream frames comprises:
parsing the MAC address of a wireless network frame received from the root wireless access point device and evaluating the predetermined number of bits of the MAC address against the stored data to determine a particular wired client for which the wireless network frame is destined;
generating a wired network frame addressed to the particular wired client from the wireless network frame; and
forwarding the wired network frame to the particular wired client.
6. The method of claim 1, further comprising:
initiating an association process for each of the assigned MAC addresses for each of the wired clients so that each wired client is added to an associated table of the root wireless access point device as a wireless client of the root wireless access point device; and
initiating an encryption handshake between the wireless access point device and the root access point device for each of the wired clients.
7. The method of claim 1, further comprising deriving at least one encryption key for each of the plurality of wired clients represented by the MAC address of the wireless access point device.
8. The method of claim 1, wherein reserving comprises reserving the predetermined number of bits of a 48-bit MAC address of the wireless access point device.
9. A computer-readable medium that stores instructions that, when executed by a processor, cause the processor to:
at a wireless access point device configured to operate as a wireless bridge between a plurality of wired clients and a root wireless access point device in a wireless local area network, reserve a predetermined number of bits of a media access control (MAC) address of the wireless access point device such that combinations 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 the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients; and
process downstream frames wirelessly received from the root wireless access point device to forward them to an appropriate one of the wired clients and process upstream frames received from one of the wired clients for wireless transmission to the root wireless access point device.
10. The computer-readable medium of claim 9, wherein the instructions that cause the processor to reserve the predetermined number of bits comprise instructions that cause the processor to reserve one combination of the predetermined number of bits for management of the wireless access point device.
11. The computer-readable medium of claim 9, wherein the instructions that cause the processor to process upstream frames comprise instructions that cause the processor to generate a wireless network frame from a wired network frame received from a particular wired client, the wireless network frame comprising a MAC address of the wireless access point device with a corresponding combination of values for the predetermined number of bits that has been assigned to the particular wired client, the wireless network frame to be wirelessly forwarded to the root wireless access point device.
12. The computer-readable medium of claim 11, wherein the instructions that cause the processor to generate the wireless network frame comprise instructions that cause the processor to generate the wireless network frame that comprises a destination address of the device that is the intended destination of the wireless network frame, the MAC address of the wireless access point device with a corresponding combination of values for the predetermined number of bits assigned to the particular wired client and a basic service set identifier of the root access point wireless access point device.
13. The computer-readable medium of claim 9, wherein the instructions that cause the processor to process downstream frames comprise instructions that cause the processor to:
parse the MAC address of a wireless network frame received from the root wireless access point device and evaluate the predetermined number of bits of the MAC address against the stored data to determine a particular wired client for which the wireless network frame is destined; and
generate a wired network frame addressed to the particular wired client from the wireless network frame to be forwarded to the particular wired client.
14. The computer-readable medium of claim 9, further comprising instructions that cause the processor to:
initiate an association process for each of the assigned MAC addresses associated with each of the wired clients so that each wired client is added to an associated table of the root wireless access point device as a wireless client of the root wireless access point device; and
initiate an encryption handshake between the wireless access point device and the root access point device for each of the wired clients.
15. The computer-readable medium of claim 9, further comprising instructions that cause the processor to derive at least one encryption key for each of the plurality of wired clients represented by MAC address.
16. An apparatus comprising:
a wired network interface unit configured to enable wired network communications in a wired network;
a wireless network interface unit configured to enable wireless communications in 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 configured to:
reserve a predetermined number of bits of a media access control (MAC) address used for communications in 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 the predetermined number of bits of the MAC address to corresponding ones of the plurality of wired clients; and
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 to the root wireless access point device.
17. The apparatus of claim 16, wherein the processor is configured to process upstream streams by generating a wireless network frame from a wired network frame received from a particular wired client, the wireless network frame comprising a MAC address with a corresponding combination of values for the predetermined number of bits that has been assigned to the particular wired client, the wireless network frame to be wirelessly forwarded by the wireless network interface unit to the root wireless access point device.
18. The apparatus of claim 17, wherein the processor is configured to generate the wireless network frame by generating the wireless network frame comprising a destination address of the device that is the intended destination of the wireless network frame, the MAC address with a corresponding combination of values for the predetermined number of bits assigned to the particular wired client and a basic service set identifier of the root access point wireless access point device.
19. The apparatus of claim 16, wherein the processor is configured to process downstream frames by parsing the MAC address of a wireless network frame received from the root wireless access point device and evaluating the predetermined number of bits of the MAC address against the stored data to determine a particular wired client for which the wireless network frame is destined, and generating a wired network frame addressed to the particular wired client from the wireless network frame, the wired network frame to be forwarded by the wired network interface unit to the particular wired client.
20. The apparatus of claim 16, wherein the processor is configured to:
initiate an association process for each assigned MAC address associated with each of the wired clients so that each wired client is added to an associated table of the root wireless access point device as a wireless client of the root wireless access point device; and
initiate an encryption handshake between the wireless access point device and the root access point device for each of the wired clients.
US12/902,545 2010-10-12 2010-10-12 Multiple wired client support on a wireless workgroup bridge Expired - Fee Related US8934420B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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