×

Wireless interface sharing

  • US 9,918,270 B2
  • Filed: 04/17/2012
  • Issued: 03/13/2018
  • Est. Priority Date: 04/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A multi-host computing system to provide for simultaneous access of a wireless interface to a plurality of host processors, the multi-host computing system comprising:

  • the plurality of host processors each associated with a Media Access Control (MAC) address, each of the plurality of host processors comprises a pseudo interface driver;

    the wireless interface, communicatively coupled to the plurality of host processors concurrently through respective pseudo interface drivers, wherein the wireless interface is configured to connect to at least one of a plurality of wireless networks by making at least one association with an access point of the at least one of the plurality of wireless networks, wherein the wireless interface is configured as at least one of;

    a station bridge to project to the access point that the plurality of host processors are associated with the station bridge wherein the access point communicates with the wireless interface configured as the station bridge to enable the sharing of the wireless interface among the plurality of host processors; and

    a Wireless Network Access Virtualization (WNAV) processor communicatively coupled to the wireless interface and the respective pseudo interface driver, to provide simultaneous access of the plurality of wireless networks to the plurality of host processors, the WNAV processor comprising;

    an L2 switch, wherein each host processor is communicatively coupled to the L2 switch by an Inter Processor Communication (IPC) bus and the IPC bus provides lossless communication between the host processor and the WNAV, wherein each host processor is communicatively coupled to the L2 switch by a separate IPC bus, and wherein the L2 switch allows direct communication between any two host processors from amongst the plurality of host processors based on MAC address information of a host processor available in data packets and without connecting to the at least one of the plurality of wireless networks; and

    a Wi-Fi virtualization manager communicatively coupled to the L2 switch, to virtualize the wireless interface such that the wireless interface concurrently communicates with the plurality of host processors, and wherein the WNAV processor is configured to;

    multiplex data packets received from the plurality of host processors through each of the respective pseudo interface drivers;

    transmit the multiplexed data packets to the access point of the at least one of the plurality of wireless networks through the wireless interface;

    receive data packets from the access point of the at least one of the plurality of wireless network through the wireless interface;

    parse the received data packets from at least one of the plurality of wireless networks by the L2 switch to determine a MAC address, wherein the MAC address is indicative of a host from amongst the plurality of hosts processors for which the received data packets are destined; and

    route the received data packets to each of the plurality of host processors through the respective pseudo interface driver, based on the MAC address associated with the each of the plurality of host processors.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×