EP0455959B1

Method and system for routing packets in a packet communication network

Abstract

This record has no abstract on file.

EP0455959B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 15 March 2011, 15.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

11 claims: 11 independent, 0 dependent

  1. 1
    A method for routing packets of data without a network directory characterized in that - to each node in a network an identifier indicative of its geographic location is assigned whereby said identifier includes a coordinate value referenced to a terrestrial grid,- a packet to an ultimate destination node is addressed by designating in a packet a header said ultimate destination node only by said coordinate value of said ultimate destination node and without designating a complete intermediate path to said ultimate destination node such that the network is free to route the packet via any intermediate path to said ultimate destination node,- at said local node at least one of said neighboring nodes is selected by using said packet header and other information specific to said local node according to preselected criteria,- said packet is forwarded to said selected neighboring node for eventual delivery to said ultimate destination node and- one neighboring node is selected which requires the last amount of power for forwarding said packet. Procédé d'acheminement de paquets de données sans annuaire de réseau, caractérisé en ce que :- on attribue à chaque noeud dans un réseau un identificateur indiquant sa position géographique, ledit identificateur incluant une valeur de coordonnées se rapportant à un référentiel terrestre,- on adresse un paquet vers son noeud de destination finale en désignant dans un en-tête du paquet ledit noeud de destination finale uniquement au moyen de ladite valeur de coordonnées dudit noeud de destination finale et sans spécifier un chemin intermédiaire complet conduisant audit noeud de destination finale, de sorte que le réseau a la possibilité d'acheminer le paquet en utilisant n'importe quel chemin intermédiaire conduisant audit noeud de destination finale,- au niveau dudit noeud local, on choisit au moins l'un desdits noeuds voisins en utilisant ledit en-tête de paquet et d'autres informations propres audit noeud local conformément à des critères choisis à l'avance,- on fait passer ledit paquet, dans le but de le faire parvenir au bout du compte audit noeud de destination finale, audit noeud voisin choisi, et- on choisit le noeud voisin qui nécessite le moins de puissance pour faire passer ledit paquet. Verfahren zum Leiten von Datenpaketen ohne ein Netzwerk-Adressbuch, dadurch gekennzeichnet, daß - für jeden Knoten in einem Netzwerk ein Identifizierer zugeordnet ist, der seinen geographischen Ort anzeigt, wobei der Identifizierer einen Koordinatenwert umfaßt, der auf ein Erdgitter bezogen ist,- ein Paket zu einem End-Bestimmungsknoten adressiert wird durch Festlegung des End-Bestimmungsknotens in einer Kopfadresse des Paketes alleine durch den Koordinatenwert des End-Bestimmungsknotens und ohne Festlegung einer vollständigen Zwischenstrecke zu dem End-Bestimmungsknoten, so daß das Netzwerk frei ist, das Paket über irgendeine Zwischenstrecke zu dem End-Bestimmungsknoten zu leiten,- an dem lokalen Knoten wenigstens einer der Nachbarknoten ausgewählt wird durch die Verwendung der Paket-Kopfadresse und anderer für den lokalen Knoten gemäß vorgewählter Kriterien spezifischer Information,- das Paket zu dem ausgewählten Nachbarknoten weitergesendet wird für eine eventuelle Abgabe an den End-Bestimmungsknoten, und- ein Nachbarknoten ausgewählt wird, der den geringsten Leistungsbetrag für die Weitergabe des Paketes erfordert.
  2. 2
    Procédé selon la revendication 1, dans lequel ladite étape de choix comprend l'utilisation dudit en-tête de paquet pour déterminer la distance des noeuds voisins par rapport audit noeud de destination finale. The method according to claim 1 wherein said selecting step includes using said packet header to determine distance of neighboring nodes relative to said ultimate destination node. Verfahren nach Anspruch 1, wobei der Auswahlschritt die Verwendung der Paket-Kopfadresse umfaßt, um die Entfernung von Nachbarknoten in bezug auf den End-Betimmungsknoten festzustellen.
  3. 3
    Procédé selon la revendication 1, dans lequel ladite étape de choix comprend la constitution d'une table locale servant à garder en mémoire l'historique des télécommunications entre lesdits noeuds locaux et lesdits noeuds voisins. The method according to claim 1 wherein said selecting step includes developing a local table for maintaining communication history between said local nodes and said neighboring nodes. Verfahren nach Anspruch 1, wobei der Auswahlschritt die Entwicklung einer lokalen Tabelle umfaßt für die Aufrechterhaltung des Dialogverlaufs zwischen den lokalen Knoten und den Nachbarknoten.
  4. 4
    Procédé selon la revendication 3, dans lequel ladite table locale garde en mémoire des informations concernant lesdits noeuds voisins sur la base d'au moins l'un des critères suivants :la distance, la puissance de sortie requise pour établir les télécommunications, l'historique des rappels (fiabilité), l'historique des débits, la vitesse de transfert (débit de données net), le retard de réseau, les priorités des données, le pourcentage d'utilisation des liaisons, la proximité par rapport à une destination souhaitée, la proximité par rapport à un support souhaité, le hasard, et la proximité par rapport à un support local. The method according to claim 3 wherein said local table maintains information about said neighboring nodes on at least one of the following criteria: distance, output power required to establish communication, retry history (reliability), throughput history, speed of transfer (net data rate), network delay, data priority, link utilization percentage, closeness to desired destination, closeness to desired bearing, randomness, and closeness to local bearing. Verfahren nach Anspruch 3, wobei die lokale Tabelle Information über die Nachbarknoten aufgrund wenigstens einer der folgenden Kriterien aufrechterhält: Entfernung, für die Errichtung der Verbindung erforderliche Ausgangsleistung, Aufsuchverlauf (Verlässlichkeit), Durchgangsverlauf, Übertragungsgeschwindigkeit (Netz-Datenrate), Netzwerkverzögerung, Datenpriorität, Prozentsatz der Verbindungsverwendung, Nähe zu der gewünschten Bestimmung, Nähe zu der gewünschten Peilung, Zufälligkeit und Nähe zu der lokalen Peilung.
  5. 5
    Procédé selon la revendication 3, dans lequel on utilise un facteur de qualité de liaison pour déterminer quels sont les chemins de télécommunications préférés. The method according to claim 3 wherein a link quality factor is employed to define preferred communication paths. Verfahren nach Anspruch 3, wobei ein Verbindungs-Qualitätsfaktor verwendet wird, um bevorzugte Dialogstrecken zu definieren.
  6. 6
    A system for routing packets of data in a packet data communication network without a network directory characterized in that there are provided:- means for assigning to each node (A-Z) in a network (10) an identifier indicative of geographic location, said identifier including a coordinate value referenced to a terrestrial grid,- means for addressing a packet to an ultimate destination node by designating in a packet header said ultimate destination node only by said coordinate value of said ultimate destination node and without designating a complete intermediate path to said ultimate destination node of such that the network is free to route the packet via any intermediate path to said ultimate destination node, and- means for selecting one neighboring node requiring the least amount of power for forwarding said packet. System zum Leiten von Datenpaketen in einem Datenpaket-Dialognetzwerk ohne ein Netzwerk-Adressbuch, dadurch gekennzeichnet, daß vorgesehen sind: - Mittel zur Zuordnung eines Identifizierers zu jedem Knoten (A-Z) in einem Netzwerk (10), der den geographischen Ort anzeigt, wobei der Identifizierer einen Koordinatenwert umfaßt. der auf ein Erdgitter bezogen ist,- Mittel zur Adressierung eines Paketes zu einem End-Bestimmungsknoten durch Festlegung des End-Bestimmungsknotens in einer Kopfadresse des Paketes allein durch den Koordinatenwert des End-Bestimmungsknotens und ohne Festlegung einer vollständigen Zwischenstrecke zu dem End-Bestimmungsknoten, so daß das Netzwerk frei ist, das Paket über irgendeine Zwischenstrecke zu dem End-Bestimmungsknoten zu leiten, und- Mittel zur Auswahl eines Nachbarknotens, der den geringsten Leistungsbetrag für die Weitergabe des Pakets fordert. Système servant à acheminer des paquets de données dans un réseau de télécommunications de données par paquets n'utilisant pas d'annuaire de réseau, caractérisé en ce que l'on a prévu : - des moyens pour attribuer à chaque noeud (A-Z) dans un réseau (10) un identificateur indiquant la position géographique, ledit identificateur comprenant une valeur de coordonnées se rapportant à un référentiel terrestre,- des moyens pour adresser un paquet à un noeud de destination finale en désignant dans un en-tête du paquet ledit noeud de destination finale uniquement au moyen de ladite valeur de coordonnées dudit noeud de destination finale et sans spécifier un chemin intermédiaire complet conduisant au dit noeud de destination finale, de sorte que le réseau a la possibilité d'acheminer le paquet en suivant n'importe quel chemin intermédiaire conduisant audit noeud de destination finale, et- des moyens servant à choisir le noeud voisin qui nécessite le moins de puissance pour faire passer ledit paquet.
  7. 7
    A system according to claim 6 further comprising:- at a local node, means for selecting at least one of said neighboring nodes by using said packet header and other information specific to said local node according to preselected criteria, and- means for forwarding said packet to said selected neighboring nodes for eventual delivery to said ultimate destination node. System nach Anspruch 6, ferner umfassend: - Mittel zur Auswahl wenigstens eines Nachbarknotens an einem lokalen Knoten durch Verwendung der Paket-Kopfadresse und anderer, für den lokalen Knoten gemäß vorgewählter Kriterien spezifischer Information, und- Mittel zum Versand des Paketes zu den ausgewählten Nachbarknoten für die eventuelle Abgabe zu dem End-Bestimmungsknoten. Système selon la revendication 6, comprenant en outre : - au niveau d'un noeud local, des moyens servant à choisir au moins l'un desdits noeuds voisins en utilisant lesdits en-têtes de paquet et d'autres informations propres audit noeud local conformément à des critères choisis à l'avance, et- des moyens servant à faire passer ledit paquet, dans le but de le faire parvenir au bout du compte audit noeud de destination finale, auxdits noeuds voisins choisis.
  8. 8
    System nach Anspruch 7, wobei die Auswahleinrichtung Mittel umfaßt zur Auswahl eines Nachbarknotens, der den geringsten Leistungsbetrag für den Versand des Paketes erfordert. Système selon la revendication 7, dans lequel lesdits moyens de choix comprennent des moyens servant à choisir le noeud voisin qui nécessite le moins de puissance pour faire passer ledit paquet. The system according to claim 7 wherein said selecting means comprises means for selecting one neighboring node requiring the least amount of power for forwarding said packet.
  9. 9
    System nach Anspruch 7, wobei die Auswahleinrichtung Mittel umfaßt zur Verwendung der Paket-Kopfadresse, um die Entfernung von Nachbarknoten in bezug auf den End-Bestimmungsknoten festzustellen. Système selon la revendication 7, dans lequel lesdits moyens de choix comprennent des moyens pour utiliser ledit en-tête de paquet afin de déterminer la distance des noeuds voisins par rapport audit noeud de destination finale. The system according to claim 7 wherein said selecting means includes means for using said packet header to determine distance of neighboring nodes relative to said ultimate destination node.
  10. 10
    System nach Anspruch 7, wobei die Auswahleinrichtung Mittel umfaßt zur Bildung einer lokalen Tabelle für die Aufrechterhaltung des Dialogverlaufs zwischen den lokalen Knoten und den Nachbarknoten. Système selon la revendication 7, dans lequel lesdits moyens de choix comprennent des moyens servant à constituer une table locale servant à garder en mémoire l'historique des télécommunications entre lesdits noeuds locaux et lesdits noeuds voisins. The system according to claim 7 wherein said selecting means includes means for developing a local table for maintaining communication history between said local nodes and said neighboring nodes.
  11. 11
    System nach Anspruch 10, wobei die lokale Tabelle Information über die Nachbarknoten aufgrund wenigstens einer der folgenden Kriterien aufrechterhält:Entfernung, für die Errichtung der Verbindung erforderliche Ausgangsleistung, Aufsuchverlauf (Zuverlässigkeit), Durchgangsverlauf, Übertragungsgeschwindigkeit (Netz-Datenrate), Netzwerkverzögerung, Datenpriorität, Prozentsatz der Verbindungsverwendung, Nähe zu der gewünschten Bestimmung. Nähe zu der gewünschten Peilung, Zufälligkeit und Nähe zu der lokalen Peilung Système selon la revendication 10, dans lequel ladite table locale garde en mémoire des informations concernant lesdits noeuds voisins sur la base d'au moins l'un des critères suivants : la distance, la puissance de sortie requise pour établir les télécommunications, l'historique des rappels (fiabilité), l'historique des débits de données, la vitesse de transfert (débit de données net), les retards de réseau, les priorités des données, le pourcentage d'utilisation des liaisons, la proximité par rapport à une destination souhaitée, la proximité par rapport à un support souhaité, le hasard, et la proximité par rapport à un support local. The system according to claim 10 wherein said local table maintains information about said neighboring nodes on at least one of the following criteria: distance, output power required to establish communication, retry history (reliability), throughput history, speed of transfer (net data rate), network delay, data priority, link utilization percentage, closeness to desired destination, closeness to desired bearing, randomness, and closeness to local bearing.