×

Method and apparatus for dynamically controlling data routes through a network

  • US 5,796,966 A
  • Filed: 05/05/1997
  • Issued: 08/18/1998
  • Est. Priority Date: 03/01/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a configurable switch to send data between source stations connected to switch input ports and destination stations that receive data packets from switch output ports, said configurable switch to dynamically select between routing modes, where said switch output ports are configured as hunt groups, the method including the steps of:

  • A. assigning a service number to each switch input port;

    B. assigning one or more service numbers to each switch output port which is a member of a hunt group and which handles the transfer of single-route data including a string of data packets which must arrive at a particular destination station in a particular order;

    C. dynamically determining whether a data transfer is a single-route data transfer or a multiple-route data transfer;

    D. if data is to be transferred as single-route datai. broadcasting to the members of a hunt group associated with the particular destination station a data transfer request for a single-route data transfer which includes the service number assigned to the requesting input port;

    ii. sending, from the member which is assigned the service number included in the data transfer request, a member identifier and a single-route queue position number to the requesting input port;

    iii. broadcasting to the input ports a message from the assigned member that the member is available to perform a single-route data transfer;

    iv. responding to the message by sending to the assigned member data from the input port which is in the first position in the single-route queue;

    orE. if data is to be transferred as a multiple-route data transfer including one or more data packets which may arrive at a particular destination station in any orderi. broadcasting to the members of a hunt group associated with the particular destination station a data transfer request from an input port;

    ii. returning from a designated member to the requesting input port a multiple-route queue position number;

    iii. broadcasting from a next available member of the hunt group to the input ports, a message that the member is available to perform a multiple-route data transfer;

    iv. responding to the message by sending, to the member station identified in the message, data from the input port which is in the first position in the multiple route queue.

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