EP0730360A2

Two priority fair distributed round robin protocol for a network having cascaded hubs

Abstract

A two priority protocol is provided for selecting end nodes to send network packets over a network. Network packets are, for example, high priority network packets or normal priority network packets. When an end node has a high priority network packet to send it makes a high priority request to its hub. When an end node has a normal priority network packet to send it makes a normal priority request to its hub. Once an end node makes a high or normal priority request, the end node waits for an acknowledgment from the hub before transmitting the packet. When at least one end node in the network system has a high priority network packet to send, each end node with a high priority network packet is acknowledged in turn. Each end node, when acknowledged, sends its high priority network packet through the network. Once all high priority network packets have been sent through the network, normal priority network packets are sent. While at least one end node in the network system has a normal priority network packet to send and no end nodes have a high priority network packet to send, each end node with a normal priority network packet is acknowledged in turn. A lower level hub forwards a normal priority network packet to a higher level hub. After forwarding the normal priority network packet to the higher level hub, the lower level hub sends a first signal to the higher level hub. The first signal indicates one of the following: (1) the lower level hub will immediately send another normal priority network packet; (2) the lower level hub has no more normal priority network packets to send; or (3) sending of normal priority network packets by the lower level hub has been preempted, but the lower level hub has not completed acknowledging in turn each end node with a normal priority network packet.

EP0730360A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 9 February 2016, 10.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 2 independent, 16 dependent

  1. 1
    In a network system in which end nodes are connected to a plurality of cascaded hubs, a method for providing for a two priority protocol, comprising the steps of:(a) when at least one end node in the network system has a high priority network packet to send, acknowledging in turn each end node with a high priority network packet, each end node, when acknowledged, sending the high priority network packet;and, (b) when at least one end node in the network system has a normal priority network packet to send and no end nodes have a high priority network packet, acknowledging in turn each end node with a normal priority network packet, including the following substep: (b.1) acknowledging in turn, by a higher level hub, each lower level hub which is connected to the higher level hub and to any end node which has a normal priority network packet to send, each lower level hub, when acknowledged, performing the following substeps (b.1.1) proceeding to acknowledge in turn, by the lower level hub, each end node which is connected to the lower level hub and which has a normal priority network packet, each end node, when acknowledged, sending the normal priority network packet, and, (b.1.2) when the higher level hub receives a request for an end node to send a high priority network packet, performing the following substeps, (b.1.2.1) signaling by the higher level hub to the lower level hub that a high priority request has been received, (b.1.2.2) ceasing from acknowledging in turn, by the lower level hub, each end node which is connected to the lower level hub and which has a normal priority network packet, and (b.1.2.3) after substep (b.1.2.2), signaling by the lower level hub to the higher level hub whether the lower level has completed acknowledging in turn each end node which is connected to the lower level hub and which has a normal priority network packet to send.
  2. 10
    In a network system in which end nodes are connected to a plurality of cascaded hubs, a method for providing for a two priority protocol, the method comprising the steps of:(a) while at least one end node in the network system has a high priority network packet to send, acknowledging in turn each end node with a high priority network packet, each end node, when acknowledged, sending the high priority network packet;and, (b) after completion of step (a), when at least one end node in the network system has a normal priority network packet to send and no end nodes have a high priority network packet to send, acknowledging in turn each end node with a normal priority network packet, including the following substeps (b.1) forwarding by a lower level hub to a higher level hub, a first normal priority network packet, and (b.2) after substep (b.1) sending a first signal from the lower level hub, the first signal indicating one of the following: the lower level hub will immediately send another normal priority network packet, the lower level hub has no more normal priority network packets to send, and sending of normal priority network packets by the lower level hub has been preempted, but the lower level hub has not completed acknowledging in turn each end node with a normal priority network packet.
  3. 16
    A method as in claim 16 wherein when the lower level hub the lower level hub has no more normal priority network packets to send, the second tone signal is an idle signal.