×

Data routing method and apparatus for communication systems having multiple nodes

  • US 5,572,512 A
  • Filed: 07/05/1995
  • Issued: 11/05/1996
  • Est. Priority Date: 07/05/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for routing a data packet through a communication system comprising a selected node and neighboring nodes that communicate directly with the selected node, wherein the data packet has a packet destination variable that specifies an intended destination of the data packet, the method comprising the steps of:

  • a) generating, for a neighboring node, routing instructions comprising a first set of the routing instructions and a second set of the routing instructions, the first set having routing directions for assigned destination identifiers recognized by the communication system, wherein no routing direction of the first set instructs the neighboring node to route the data packet in a direction of the selected node, and the second set having the routing directions for the assigned destination identifiers, wherein at least one of the routing directions of the second set instructs the neighboring node to route the data packet in the direction of the selected node;

    b) sending the routing instructions to the neighboring node;

    c) receiving the data packet by the neighboring node, the data packet having a routing number and the packet destination variable, the routing number for determining which routing instruction of the first set or the second set to use, and the packet destination variable for correlating with the assigned destination identifiers in the first set and the second set;

    d) evaluating the routing number to determine whether the data packet should be routed according to the first set or the second set;

    e) if the data packet should be routed according to the first set, correlating the packet destination variable with the assigned destination identifiers of the first set to determine in which of the routing directions to route the data packet;

    f) if the data packet should be routed according to the second set, correlating the packet destination variable with the assigned destination identifiers of the second set to determine in which of the routing directions to route the data packet; and

    g) routing the data packet according to a direction determined in steps e) and f).

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