×

System and method for expanding the range of a mesh network

  • US 7,715,395 B2
  • Filed: 11/24/2004
  • Issued: 05/11/2010
  • Est. Priority Date: 11/24/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for expanding a range of a mesh network by using an internet service provider to facilitate a hop during data packet routing, the system comprising:

  • a processor; and

    a memory having computer executable instructions configured for;

    providing a first egress mesh node that is configured to communicate with an internet service provider and provide routing information for routing a data packet originating from an internal mesh node, wherein the first egress mesh node and the internal mesh node are located in a first portion of the mesh network;

    providing a second egress mesh node in a second portion of the mesh network, wherein the second egress mesh node is configured to communicate with the internet service provider;

    generating, at the first egress mesh node, an egress point descriptor, wherein the egress point descriptor indicates a route to utilize the internet service provider as a node in the mesh network to provide a first hop from the first egress mesh node to the internet service provider and to hop the data packet from the internet service provider to the second egress mesh node without entering the internet facilitated by the internet service provider, wherein the egress point descriptor includes,a name of an internet service provider,a gateway internet protocol address, andtrace route information for hopping the data packet from the first egress mesh node to the internet service provider and for hopping the data packet from the internet service provider to the second egress mesh node;

    determining, at the first egress mesh node, whether the route indicated by the egress point descriptor is an optimal path for sending the data packet from the internal mesh node to the second egress mesh node by utilizing the internet service provider as a node of the mesh network, wherein determining whether the route indicted by the egress point descriptor is an optimal path for sending the data packet from the internal mesh node to the second egress mesh node by utilizing the internet service provider as a node of the mesh network includes,comparing the name of the internet service provider of the egress point descriptor with a name of an internet service provider in communication with the first egress mesh node,comparing the gateway internet protocol address of the egress point descriptor with a gateway internet protocol address of an internet service provider in communication with the first egress mesh node,determining whether the trace route information indicates an acceptable hop count and latency for hopping the data packet from the first egress mesh node to the internet service provider and for hopping the data packet from the internet service provider to the second egress mesh node,when the route indicated by the egress point descriptor is the optimal path,updating a routing table with the optimal path by indicating the internet service provider as a node of the mesh network,publishing the routing table for access by the internal mesh node,receiving, at the first egress mesh node, the data packet from the internal mesh node for routing according to the optimal path, androuting the data packet by hopping the data packet from the first egress mesh node to the internet service provider and by hopping the data packet from the internet service provider to the second egress mesh node without entering the Internet facilitated by the internet service provider.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×