ITRM960242A1 - Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni. - Google Patents

Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni. Download PDF

Info

Publication number
ITRM960242A1
ITRM960242A1 IT96RM000242A ITRM960242A ITRM960242A1 IT RM960242 A1 ITRM960242 A1 IT RM960242A1 IT 96RM000242 A IT96RM000242 A IT 96RM000242A IT RM960242 A ITRM960242 A IT RM960242A IT RM960242 A1 ITRM960242 A1 IT RM960242A1
Authority
IT
Italy
Prior art keywords
channeling
node
data packets
tables
port
Prior art date
Application number
IT96RM000242A
Other languages
English (en)
Inventor
Donald J Sabourin
Jeffrey Stuart Dorin
Henry Joseph Happ Iii
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of ITRM960242A0 publication Critical patent/ITRM960242A0/it
Publication of ITRM960242A1 publication Critical patent/ITRM960242A1/it
Application granted granted Critical
Publication of IT1285179B1 publication Critical patent/IT1285179B1/it

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1853Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
    • H04B7/18539Arrangements for managing radio, resources, i.e. for establishing or releasing a connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/18Loop-free operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/42Centralised routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Relay Systems (AREA)
  • Transceivers (AREA)
  • Selective Calling Equipment (AREA)
  • Channel Selection Circuits, Automatic Tuning Circuits (AREA)

Description

DESCR I Z I ONE
a corredo di una domanda di Brevetto d'invenzione, avente per titolo:
"Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni"
Campo de l l'Invenzione
La presente invenzione si riferisce in generale all'incanalamento dei dati di comunicazioni attraverso una rete e, in modo più particolare, alla regolazione dell'incanalmento sulla base delle avarie degli allacciamenti di rete o di altre anomalie.
Precedenti dell'Invenzione
In un sistema per comunicazioni avente una molte plicità di nodi di incanalamento che comunicano uno con l'altro attraverso degli allacciamenti, un messaggio de stinato ad essere trasmesso da un terminale di sorgente ad un terminale di destinazione viene incanalato attraverso il sistema utilizzando tabelle di incanalamento memorizzate in ciascun nodo. Occasionalmente, un allacciamento di comunicazione utilizzato da un nodo può diventare incapace di sostenere i messaggi delle comunica zioni. Ad un tale allacciamento viene fatto riferimento come "allacciamento difettoso" ed un nodo che supporta un allacciamento difettoso viene riferito come "nodo dell 'allacciamento difettoso". Sebbene un allacciamento difettoso possa verificarsi a causa di qualche evento imprevista, una interruzione pianificata del funzionamento dell'allacciamento può anche costituire un allacciamento difettoso per gli scopi della presente descrizione.
Un allacciamento difettoso può avere sostanziali conseguenze sulla qualità del servizio fornito dal sistema delle comunicazioni. Se il nodo dell'allacciamento difettoso continua l'incanalamento come se l'allacciamento non fosse difettoso (in altre parole se il nodo dell'allacciamento difettoso tenta di trasmettere messaggi attraverso tale allacciamento difettoso), si verificheranno delle cadute dei pacchetti di dati ed in definitiva delle cadute delle chiamate.
In un metodo per evitare la caduta dei pacchetti, un nodo di un allacciamento difettoso modifica le sue proprie tabelle di incanalamento in modo da assumere la prevalenza nei confronti dello schema corrente di incanalamento. Il nodo dell'allacciamento difettoso ridistribuisce i pacchetti agli allacciamenti operativi (in altre parole su canali alternativi). Il nodo di un allacciamento difetto può, per esempio, trasmettere i pac chetti di dati nuovamente verso il nodo che originariamente aveva trasmesso tali pacchetti di dati (al quale viene nella presente fatto riferimento come "nodo di trasmissione"). In questo schema di rinnovamento del detto incanalamento, si può verificare una condizione alla quale viene fatto riferimento come "ricircolo continuo". Dopo aver ricevuto il pacchetto di dati, il nodo trasmittente può ancora tentare di incanalare il pac chetto di dati attraverso il nodo dell'allacciamento di fettoso. Il nodo dell'allacciamento difettoso trasmette il pacchetto di dati nuovamente verso il nodo trasmittente ed il ricircolo del pacchetto dei dati può continuare fino a che si verifica la caduta del pacchetto. Il nodo dell'allacciamento difettoso non può risolvere la condizione di caduta o di perdita dei pacchetti in maniera isolata dai suoi nodi adiacenti.
Ciò di cui si ha bisogno è un procedimento ed un apparecchio per minimizzare il numero dei pacchetti caduti rispondendo in maniera rapida all'allacciamento di fettoso. Ciò di cui si ha ulteriormente bisogno έ un procedimento ed un apparecchio per prevenire il ricircc) lo continuo nell'ambito del sistema, mantenendo cosi i collegamenti quando si verifica una avaria o un difetto di un allacciamento.
Breve descrizione dei Disegni La Figura 1 illustra un sistema per comunicazioni multi-nodale in conformità ad una preferita forma di realizzazione deila presente invenzione;
la Figura 2 illustra una molteplicità di nodi e di allacciamenti per comunicazioni tra i nodi in confor mità ad una preferita forma di realizzazione della presente invenzione;
la Figura 3 illustra un nodo di comunicazioni in conformità ad una preferita forma di realizzazione della presente invenzione;
la Figura 4 illustra la configurazione di una ta bella di incanalamento in conformità ad una preferita forma di realizzazione della presente invenzione;
la Figura 5 illustra un metodo per un nodo di co municazione che deve aggiornare le tabelle di incanalamento del nodo durante le operazioni normali in conformità ad una preferita forma di realizzazione della presente invenzione;
la Figura 6 illustra un esempio di tabella di in canalamento dei nodi in conformità ad una preferita for ma di realizzazione della presente invenzione;
la Figura 7 esemplifica una tabella di incanalamento per le porte di tipo consolidato dopo aver apportato una modifica per evitare delle potenziali condizio ni di ritorno ad U in conformità ad una preferita forma di realizzazione della presente invenzione;
la Figura 3 illustra un metodo per permettere ad un nodo di comunicazioni di aggiornare le tabelle nella condizione di difetto o di avaria di un allacciamento, in conformità ad una preferita forma di reaiizzazione della presente invenzione;
la Figura 9 esemplifica una tabella consolidata per l 'incanalamento alle porte dopo la modificazione de stinata a rispondere ad un allacciamento difettoso in conformità ad una preferita forma di realizzazione della presente invenzione; e
la Figura 10 illustra un procedimento per una ap parecchiatura di controllo per aggiornare le operazioni del sistema dopo che si è verificata una avaria di un allacciamento, in conformità ad una preferita forma di realizzazione della presente invenzione.
Descrizione dettagliata dei Disegni La presente invenzione fornisce un procedimento ed un apparecchio per minimizzare il numero delle cadute o perdite dei pacchetti di dati mediante la risposta in maniera rapida ad un allacciamento difettoso. Inoltre, vengono forniti un procedimento ed un apparecchio per prevenire Io stabilirsi di un ricircolo continuo dei pacchetti di dati.
La Figura 1 illustra un sistema per comunicazioni multi-nodaìe in conformità alla preferita forma di realizzazione della presente invenzione. Il sistema 10 per comunicazioni è disperso sulla terra e la abbraccia attraverso l'uso di satelliti orbitanti 12. I satelliti 12 occupano le orbite 14 che possono essere orbite a bassa altezza sulla terra, orbite a media altezza, orbite geosincrone oppure una loro combinazione. Le orbite a bassa altezza sulla terra si verificano generalmente ad una altitudine approssimativamente fra 500 Km e 2.000 Km, le orbite a media altezza sulla terra si verificano ad una altitudine approssimativamente fra 2.000 Km e 20.000 Km e le orbite geosincrone a geostazionarie si verificano approssimativamente ad una altitudine di 42.165 Km, ma possono·essere usate anche altre altitudi ni. Nel1'esempio rappresentato, il sistema 10 delle comunicazioni utilizza sei piani orbitali polari, in cui ciascun piano orbitale contiene undici satelliti 12 per un totale di sessantasei satelliti 12. Tuttavia, sessan tasei satelliti 12 non sono essenziali e si possono impiegare un maggiore o minor numero di satelliti 12 oppu re un maggiore o minor numero di piani orbitali o una combinazione di satelliti orbitanti e geosincroni. Per motivi di chiarezza, la Figura 1 illustra soltanto alcu ni dei satelliti 12.
I satelliti 12 operano come nodi di incanalamento per il sistema 10 delle comunicazioni e comunicano con le apparecchiature terrestri che possono essere costituite da un certo numero di unità di abbonato 26 per comunicazioni radio, una stazione di controllo 23 del sistema oppure altri dispositivi di comunicazioni- I sa tei Liti 12 inoltre comunicano con altri satelliti 12 at traverso "allacciamenti incrociati".
Ciascun satellite 12 convenientemente presenta almeno una tabella di incanalamento residente o incorpo rata, la quale esso aggiorna utilizzando i comandi di aggiornamento oppure le nuove tabelle di incanalamento ricevute provenienti dalla stazione di controllo 23 dei sistema. In una preferita forma di realizzazione, un sa tellite 12 modifica Le sue tabelle di incanalamento in modo da impedire delle condizioni di ritorno ad U .
(descritte nel seguita) ed a seguito della rivelazione di un allacciamento difettoso. In altre forme di realiz zazione, alcune oppure tutte queste funzioni possono es sere eseguite dalla stazione 23 di controllo del sistema. Dopo aver rivelato un allacciamento difettoso, un satellite 12 convenientemente trasmette un messaggio in dicatore di avaria di allacciamento alla stazione di controllo centrale 28. La funzionalità dei satelliti 12 è descritta in dettaglio con riferimento alle Figure 2-10.
Una unità di abbonato 26 (SU) rappresentata nella Figura 1 è un terminale di comunicazione. Una unità di abbonato 26 può essere per esempio un telefono cellu lare portatile palmare atto a trasmettere dati ai satelliti 12 ed a ricevere dati da essi. Una unità di abbona to 25 può anche essere un dispositivo di facsimile, un segnalatore personale o pager, un terminale di trasmissione e ricezione di dati oppure un qualsiasi altro tipo di dispositivo di comunicazione. Unità di telefonia cablate (non rappresentate) possono anche servire come terminali di comunicazione nel sistema 10 delle comunicazioni. Queste unità possono comunicare con la rete dei satelliti utilizzando dei "percorsi di passaggio" (gateways) intermedi (non rappresentati). I percorsi di passaggio sono apparecchiature componenti, tipicamente a base terrestre, che sono capaci di ìnterfacciare i sa telliti 12 con le apparecchiature di base a terra, per esempio una rete telefonica a commutazione pubblica (PSTN) (non rappresentate).
Una "stazione di controllo del sistema'128 (SCS) è una apparecchiatura di controllo, tipicamente con base a terra, la quale controlla alcune operazioni del sterna 10 di comunicazioni. La stazione di controllo 28 del sistema può comunicare direttamente con i satelliti 12 oppure può comunicare attraverso stazioni di terra remote o ubicate nella sua stessa posizione (non rappre sentdte).
In una preferita forma di realizzazione, la stazione 28 di controllo del sistema crea i comandi di aggiornamento dell'incanalamento e li trasmette ai satelliti 12. I satelliti 12 utilizzano questi comandi di ag giornamento per modificare le loro tabelle di incanalamento residenti. La stazione 23 di controllo del sistema riceve anche notificazione di un allacciamento difel: toso e crea e trasmette nuovi comandi di aggiornamento per compensare l'allacciamento difettoso. In una alternativa forma di rea l izzazione, la stazione 28 di controllo del sistema svolge ulteriori funzioni, per esempio la modificazione .dei comandi di aggiornamento per prevenire condizioni di ritorno ad U. La funzionalità della stazione 28 di controllo del sistema, in una preferita forma di realizzazione, è descritta in dettaglio con riferimento alla Figura 10.
Soltanto una fra la stazione 28 di controllo del sistema e l'unità di abbonato 26 è rappresentata nella Figura 1 per chiarezza e per facilità di comprensione. Coloro che sono esperti nel ramo comprenderanno, sulla base della presente descrizione, che ulteriori attrezza, ture del sistema possono essere desiderabili, in dipendenza dalle esigenze del sistema di comunicazione.
La Figura 2 illustra una molteplicità di nodi di incanalamento e di allacciamento di comunicazione fra i nodi in conformità ad una preferita forma di realizzazione della presente invenzione. Nel senso usato nella presente descrizione, un "allacciamento incrociato" è un allacciamento di comunicazione fra due nodi. I satel liti 90, 94, 9ó, 93, 102 sono nodi di incanalamento che percorrono i percorsi orbitali 104, 105, 103 e trasmettono pacchetti di dati uno all'altro attraverso gli allacciamenti incrociati 112, 114, 116, 120. I satelliti 90, 94, 95, 98, 102 nei diversi percorsi orbitali 104, 105, 108 possono viaggiare nella stessa oppure in dive_r se direzioni orbitali. In una preferita forma di realiz zazione, gli allacciamenti 112, 114, 116, 120 sono allacciamenti a radio frequenza (RF) bidirezionali. Tutta via, dovrebbe essere ovvio ad una persona esperta in questo settore, sulla base di questa descrizione, che possono anche essere usati altri tipi di allacciamenti di trasmissione (per esempio allacciamenti laser). I sa teliiti 90, 96, 98 viaggiano nella stessa traiettoria orbitale 106. Il satellite 90 segue il satellite 96 nel la traiettoria orbitale 106. Pertanto, con riferimento al satellite 90, il satellite 96 si trova nella direzio ne "in avanti", il satellite 38 si trova nella direzione "al11indietro", il satellite 94 si trova "a sinistra" ed il satellite 102 si trova "a destra" {abbreviate nel La presente descrizione come "F", "A", "L" e "R", rispettivamente). Un nodo come può essere il satellite 90 può trasmettere e ricevere dati attraverso gli alla£ ciamenti per comunicazioni di sinistra 112, di destra 120, anteriore 114 o posteriore 116. Nel senso usato nella presente descrizione, una "porta di allacciamento incrociato" o semplicemente "porta" designa l'apparecchio di comunicazione associato a ciascuna direzione de gii allacciamenti incrociati (anteriore, sinistro, posteriore o destro). Pertanto, la porta posteriore del satellite 96 comunica con la porta anteriore del satellite 90 attraverso l'allacciamento 114. Sebbene una pre ferita forma di realizzazione rappresenti un satellite 30 comunicante con quattro satelliti adiacenti 94, 96, 93, 102, sarebbe ovvio ad una persona esperta nel ramo che, sulla base della presente descrizione, si possono impiegare un maggiore o minor numero di satelliti adiacenti 12.
All'interno di ciascun satellite (o "nodo") risiede almeno una tabella di incanalamento, la quale istruisce il nodo circa l'allacciamento per comunicazioni al quale debbono essere trasmessi i pacchetti di dati. Correlando le informazioni contenute in un pacchetto di dati con la tabella di incanalamento, il nodo può determinare attraverso quale allacciamento deve trasmet tere il pacchetto di dati. Nel senso usato nella presen te descrizione, un codice di identificazione dei nodo di destinazione ("DN-ID") è convenientemente associato a ciascun dispositivo di destinazione per un pacchetto di dati. Per esempio, ciascun satellite e ciascuna stazione di terra del sistema della Figura 1 possono avere un codice di identificazione del nodo di destinazione univoco. Si possono usare un qualsiasi numero di codici di identificazione dei nodi di destinazione, in dipendenza dal numero e dai siti di dispositivi che sono con siderati come destinazioni per un particolare sistema. Ciascun pacchetto di dati contiene un codice di identificazione dei nodi di destinazione che un nodo di indirizzamento utilizza per determinare dove indirizzare o incanalare il pacchetto di dati. Quando il nodo mette in correlazione il codice di identificazione del nodo di destinazione con le tabelle di incanalamento del nodo, le tabelle di incanalamento indicano al nodo attraverso quale allacciamento trasmettere il pacchetto di dati.
La Figura 3 illustra un nodo di comunicazione 150 in conformità ad una preferita forma di realizzazi£ ne della presente invenzione. Il nodo di comunicazione 150 può essere per esempio un satellite, come quelli descritti con riferimento alla Figura 1. E' ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, comunque, che altri dispositivi di comunicazione possono anche essere impiegati come nodi di comunicazione (per esempio dispositivi di incanalamento a base terrestre).
In una preferita ferma di realizzazione, il nodo di comunicazione 150 presenta un "calcolatore di porta" associato a ciascuna porta di allacciamento incrociato: il calcolatore anteriore 150, il calcolatore sinistro 152, il calcolatore posteriore 164 ed il calcolatore de stro 166. E1 ovvio ad una persona esperta nel ramo, sul la base della presente descrizione, che un maggiore o minor numero di calco.latori possono esistere a bordo di un nodo di comunicazione. In una preferita forma di rea lizzazione, il numero dei calcolatori corrisponde almeno al numero degli allacciamenti incrociati che sono supportati dal nodo. La Figura 3 è una rappresentazione semplificata di un nodo di comunicazione che illustra soltanto i calcolatori usati per gli allacciamenti incrociati. In una alternativa forma di realizzazione, un singolo calcolatore può essere usato per svolgere tutte le funzioni di incanalamento ed il calcolatore di ciascun nodo può contenere soltanto und ispositivo di trasmissione 170, 172, 174, 176, ed un dispositivo di ricezione 130, 132, 134, 136.
In una preferita forma di realizzazione, ciascun calcolatore di porta 150, 152, 154, 156 presenta un dispositivo di trasmissione 170, 172, 174, 175, un dispositivo di ricezione 130, 132, 134, 135 ed un elabora tore o processore 190, 192, 194, 195 che collega il dispositivo di trasmissione 170, 172, 174, 175 ed il dispositivo di ricezione 130, 132, 134, 135. Sarebbe ov vio ad una persona esperta nel ramo, sulla base della presente descrizione, che i dispositivi di trasmissione 170, 172, 174, 176 ed i dispositivi di ricezione 130, 182, 184, 136 possono supportare comunicazioni a radio frequenza, ottiche o elettriche. Nel senso usato nella presente descrizione, ciascun dispositivo di trasmissio ne, ciascun dispositivo di ricezione e ciascun elaboratore è associato alla sua rispettiva porta mediante lo impiego dei termini "anteriore", "sinistro", "posteriore" e "destro" in combinazione con il dispositivo.
Ciascun processore 190, 152, 194, 195 viene collegato al suo associato dispositivo di ricezione 180, 182, 184, 186. In una preferita forma di realizzazione, ciascun dispositivo di ricezione 180, 182, 134, 186 è principalmente dedicato a ricevere i pacchetti di dati {"pacchetti di dati in arrivo") dagli allacciamenti incrociati. In alternative forme di realizzazione, ciascun dispositivo di ricezione 130, 132, 184, 185 può ricevere i pacchetti di dati anche da altre sorgenti (per esempio un processore centrale (non rappresentato), le unità di abbonato 25 (Figura 1), la stazione 28 di controllo del sistema (figura 1), etc).
Ciascun dispositivo di trasmissione 170, 172, 174, 176 è principalmente dedicato a trasmettere i pacchetti di dati ("pacchetti di dati in uscita") attraver so gli allacciamenti incrociati. Ciascun elaboratore 190, 192, 194, 195 è collegato a ciascun dispositivo di trasmissione 170, 172, 174, 175, come rappresentato nella Figura 3. Per esempio, l'elaboratore anteriore 190 viene collegato ai dispositivi di trasmissione 170, 172, 174, 175. Questo collegamento permette ad un calcolatore di porta 160, 152, 164, 166 di trasmettere un pacchetto di dati ricevuto tramite un particolare dispositivo di ricezione 160, 182, 134, 136 ad un appropriato dispositivo di trasmissione 170, 172, 174, 176 per ulte riore incanalamento ad un altro nodo di comunicazione.
In una preferita forma di realizzazione, ciascun elaboratore 190, 192, 194, 196 è in grado di determinare se l'allacciamento di comunicazioni che esso supporta sia o meno entrato in avaria. In una alternativa fcr ma di realizzazione, ciascun elaboratore 190, 192, 194, 196 è collegato ad un dispositivo (non rappresentato) di rivelazione degli allacciamenti difettosi, il quale determina che un allacciamento presenta un difetto e ri porta la avaria dell'allacciamento al' elaboratore 190, 192, 194, 196.
Ciascun elaboratore 190, 192, 194, 195 è anche desiderabilmente collegato ad un elaboratore centrale (non rappresentato) oppure ad un commutatore centralizzato che trasmette i pacchetti di dati agli elaboratori 190, 192, 194, 195 da sorgenti diverse dagli allacciamenti incrociati. Per esempio, i pacchetti di dati possono essere generati internamente (per esempio dall'eia, doratore centrale) che contiene le informazioni di tele, metria. Inoltre, i pacchetti di dati sono ricevuti quan do provengono dalle unità di abbonato 26 (Figura 1) oppure da altre apparecchiature ubicate a terra, per esem pio la stazione 28 di controllo del sistema (Figura 1). In una alternativa forma di realizzazione, questi pacchetti di dati provenienti da altre sorgenti possono es. sere ricevuti per mezzo di uno o più calcolatori di por ta e possono essere incanalati in conformità con la loro associata tabella di incanalamento delle porte. Gli ingressi 200-211 rappresentano gli ingressi provenienti da sorgenti diverse dai dispositivi di ricezione 180, 182, 134, 186. Un qualsiasi numero di ingressi 200-211 possono essere usati come richiesto dalla particolare configurazione del sistema.
In una preferita forma di reaiizzazione, ciascuna porta contiene una "tabella di incanalamento delle porte" oppure una "tabella delle porte" la quale viene usata da ciascun elaboratore 190, 192, 154, 195 per determinare a quale dispositivo di trasmissione 170, 172, 174, 176 dovrebbe essere inviato un particolare pacchet: to di dati. In una preferita forma di realizzazione, le tabelle di incanalamento delle porte sono memorizzate in dispositivi di memoria (non rappresentati) collegati agli elaboratori 190, 192, 194, 196. In una alternativa forma di realizzazione, le tabelle di incanalamento dej_ le porte possono essere memorizzate in un dispositivo dimemoria interno all elaboratore. La Figura 4 illustra una configurazione di una tabella di incanalamento in conformità ad una preferita forma di realizzazione della presente invenzione. Una "tabella di incanalamento dei nodi" 220 viene usata per aggiornare le tabelle di incanalamento delle porte 230, 232, 234, 236 e per controllare l'incanalamento dei pacchetti di dati da sorgenti diverse dagli allacciamenti incrociati.
In una preferita forma di realizzazione, esistono quattro tabelle di incanalamento delle porte: la tabella di incanalamento anteriore 230, la tabella di incanalamento sinistra 232, la tabella di incanalamento posteriore 234 e la tabella di incanalamento destra 236.
E' ovvio ad una persona esperta nel settore, sulla base della presente descrizione, che possono esistere un ma£ giore o minor numero di tabelle di incanalamento delle porte. Convenientemente, per ciascuna porta esiste soltanto una tabella di incana lamento. Tuttavia, questa non è una limitazione necessaria. Per esempio, in una alternativa forma di rea1izzazione, ad una singola tabella di incanalamento si può accedere attraverso tutte le porte.
In una preferita forma di realizzazione, i "comandi di aggiornamento" delle tabelle di incanalamento sono ricevuti provenienti dalla stazione 28 di controllo del sistema (Figura 1) su base periodica o aperiodica. I comandi di aggiornamento contengono le informazio ni necessarie per aggiornare o sostituire una o più registrazioni della tabella 220 di incanalamento dei nodi e/o delle tabelle 230, 232, 234, 236 di incanalamento delle porte. Un comando di aggiornamento può sostituire una o più registrazioni fino ad una intera tabella di incanalamento. L'impiego dei comandi di aggiornamento che sostituiscono soltanto una oppure alcune registrazioni è desiderabile per minimizzare la larghezza di banda, la memoria e/o il tempo di aggiornamento poiché, in generale, non ogni registrazione in una tabella di incanalamento verrà modificata da un aggiornamento a quello successivo. In una preferita forma di realizzazione, ciascun comando di aggiornamento presenta ad esso associato un "tempo di aggiornamento". Il tempo di aggiornamento indica il tempo quando un nuovo inserimen. to ovvero una nuova ragistrazione (o una pluralità di essi) nella tabella di incanalamento associata al coman do di aggiornamento dovrebbe sostituire una vecchia registrazione nella tabella di incanalamento nella tabella di incanalamento dei nodi 220 e/o nelle tabelle di incanalamento delle porte 230, 232, 234, 235. In una alternativa forma di realizzazione, ciascun comando di aggiornamento può essere usato per modificare le tabelle di incanalamento a seguito della loro ricezione dal nodo. La terminologia usata nella presente descrizione per descrivere i nuovi comandi di aggiornamento come se fossero "ricevuti" significa che i comandi sono effetti veniente ricevuti dal nodo di comunicazione oppure che il "tempo di aggiornamento" del comando è arrivato ed è tempo di aggiornare l'inserimento o la registrazione o una pluralità di essi nella tabella In associazione al comando di aggiornamento.
In una preferita forma di realizzazione, dopo che un comando di aggiornamento è stato ricevuto, un eiaboratore centrale (non rapprasentato) aggiorna la tabella di incanalamento dei nodi e distribuisce le registrazioni di incanalamento modificate alle loro rispettive porte. In una alternativa forma di realizzazione, ciascun nodo riceve i comandi di aggiornamento ed aggiorna direttamente la loro tabelle di incanalamento dei nodi.
La Figura 5 illustra un procedimento per l'aggiornamento da parte di un nodo di comunicazioni delle tabelle di incanalamento dei nodi durante le operazioni normali, in conformità ad una preferita forma di reali^ zazione della presente invenzione. Il procedimento inizia 250 nell'operazione 252, quando uno o più comandi di aggiornamento delle tabelle sono ricevuti attraverso un nodo di comunicazioni. I comandi di aggiornamento delle tabelle sono usati nell'operazione 254 per aggio^r nare la tabella di incanalamento dei nodi. Le registrazioni nuove delle tabelle di incanalamento sono distribuite agli appropriati calcolatori di porta nell'operazione 256. In una alternativa forma di realizzazione, i comandi di aggiornamento vengono inviati direttamente alla porta rilevante e la porta aggiorna direttamente la sua tabella di incanalamento delle porte. Nell'opera zione 258, ciascuna porta utilizza "tabelle alternative" (per esempio ALT-1292 e ALT-2294, Figura 6) per modificare le nuove registrazioni delie tabelle delle porte in modo da evitare potenziali condizioni di ritorno ad U (ovvero "condizioni di loopback"). Una "condizione di ritorno ad U" si verifica quando una porta trasmette in uscita un pacchetto di dati attraverso la stessa porta attraverso la quale esso era stato ricevuto. Come prece dentemente descritto, condizioni di ritorno ad U possono comportare problemi di ricircolo continuo. La modificazione delle registrazioni delle tabelle per evitare potenziali condizioni di ritorno ad U è descritta più particolarmente con riferimento alle Figure δ-7. In alternative forme di realizzazione, l'elaboratore centrale (non rappresentato) oppure la stazione 23 di controllo del sistema (Figura 1) può modificare i comandi di aggiornamento per evitare una condizione di ritorno ad U prima di inviare i comandi di aggiornamento alle porte. Il nodo di comunicazioni quindi incanala i pacchetti dei dati in conformità con la tabella di incana1amen, to modificata nell'operazione 250. L'incanalamento dei pacchetti di dati può verificarsi simultaneamente con altre operazioni del procedimento. Il procedimento quindi termina con l'operazione 270.
La Figura 6 illustra una esemplare tabella di in canalamento dei nodi 230 in conformità con una preferita forma di realizzazione della presente invenzione. La tabella 230 di incanalamento dei nodi presenta le colon ne DN-ID 232, FOSE 234, AFT 235, LEFT 283, HIGHT 290, ALT-1 292 e ALT-2 294. In una preferita forma di realizzazione, una tabella di incanalamento delle porte è simile alla tabella 250 di incanalamento dei nodi, eccetto per il fatto che ciascuna tabella di incana l amento di porta avrebbe soltanto una delle colonne anteriore o F0RE 234, posteriore o AFT 236, sinistra o LEFT 283 oppure destra o RIGHT 290. Ciascun atabella di porta convenientemente avrebbe sia le colonne ALT-12S2 sia ALT-2 294. La Figura 6 illustra una singola "pagina" di una tabella di incanalamento, che rappresenta una alternati va dello schema di incanalamento o di canalizzazione. Sarebbe ovvio ad una persona esperta nei ramo, sulla ba se della presente descrizione, che la tabella di incana lamento dei nodi e la tabella di incanalamento delle porte possono avere una molteplicità di pagine, cosa che consente un bilanciamento del carico dei pacchetti sulla base del tipo dei pacchetti oppure da altri crite ri univocamente associati ai pacchetti.
Come precedentemente descritto, un codice di identificazione DN-ID è convenientemente associato a ciascuna possibile destinazione nel sistema di comunica zioni. sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, che si possono usare un qualsiasi numero di codici di identificazione dei nodi di destinazione per un particolare sistema di comunicazioni. Ciascun pacchetto di dati indica la sua prevista destinazione utilizzando un codice di identif_i_ cazione del nodo di destinazione che è correlato ad una tabella di incanalamento per determinare dove incanalare il pacchetto dei dati.
Le colonne anteriore 264, posteriore 286, sinistra 263 e destra 290 contengono le informazioni di incanalamento usate per incanalare i pacchetti dei dati ricevuti attraverso ciascuna di queste porte. Ciascuna registrazione nelle colonne anteriore 234, posteriore 256, sinistra 233 e destra 2S0 indica a quale porta dovrebbe essere inviato un pacchetto di dati avente un particolare codice di. identificazione del nodo di desti nazione per ulteriore incanalamento. In una preferita forma di realizzazione, ciascuna registrazione nelle co lonne anteriore 284, posteriore 285, sinistra 283 e destra 290 è inizialmente identica per un particolare codice di identificazione del nodo di destinazione (con necessarie modificazioni come descritte nel seguito). In alternative forme di realizzazione, queste registrazioni possono variare per diverse colonne. Pertanto, co me esemplificato nella Figura 6, un pacchetto di dati ricevuto dalla porta anteriore o FORE ed avente un codi ce di identificazione del nodo di destinazione di "1'' verrebbe inviato alla porta di sinistra ("L") per essere ulteriormente incanalato. Con riferimento alia Figura 3, un pacchetto di dati con un codice di identificazione del nodo di destinazione di "1" che viene ricevuto dal dispositivo ricevitore anteriore 1S0 verrebbe va lutato dall'eladoratore anteriore 190 e verrebbe inviato al dispositivo trasmettitore sinistra 172. I pacchet ti di dati destinati al nodo di incanalamento che ha ri cevuto il pacchetto di dati sono convenientemente incanalati ad un elaboratore centrale. Come sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, le registrazioni della Figura 5 servono soltanto per scopi di illustrazione.
Le colonne ALT-1292 e ALT-2294 rappresentano registrazion i di "tabelle alternative" che vengono usate per sostituire le registrazioni delle tabelle nelle colonne anteriore o FORE 234, posteriore o AFT 236, sinistra o LEFT 238-e destra O RIGHT 2S0 quando le registrazioni originarie comportano una "condizione di ritorno ad U"oppure quando viene rivelata una avaria di allacciamento. Per ciascun codice di identificazione del nodo di destinazione, le registrazioni nelle colonne ALT-1292 e ALT-22S4 debbono essere diverse una dal l'altra. Si possono usare un numero maggiore o minore di alternative colonne di tabella. Per esempio, in una alternativa forma di rea1izzazione, ciascuna porta può avere una o più tabelle alternative che differiscono dalle tabelle alternative delle altre porte. Questa alternativa non è preferita, comunque, poiché sarebbero richiesti un maggior tempo, una maggiore larghezza di banda e/o di memoria per modificare le molteplici diver se tabelle alternative.
La Figura 7 esemplifica una tabella di incanalamento 300 per le porte "di tipo consolidato" dopo la mo dificazione per evitare potenziali condizioni di ritorno ad U in conformità ad una preferita forma di realizzazione della presente invenzione. La tabella di incana_ lamento di porta consolidata 300 contiene le colonne DN-ID 302. F0RE 304, AFT 305, LEFT 303, RIGHT 310, ALT-1 312 e ALT-2314. Anche se ciascuna tabella convenientemente presenta soltanto una delle colonne anteriore o FORE 304, posteriore o AFT 305, sinistra o LEFT 308 e destra o RIGHT 310, tutte le quattro colonne sono rappresentate per motivi di illustrazione. Nella descrizio ne del modo in cui una tabella viene modificata per avitare potenziali condizioni di ritorno ad U, sia la Fig. ra ó sia la Figura 7 sono usate per scopi esemplari. La Figura 6 rappresenta le registrazioni originarie in una tabella di incanalamento delle porte e la Figura 7 rappresenta le registrazioni modificate.
Per ciascuna particolare porta, le registrazioni nella tabella non modificata 230 (Figura 6) vengono valutate per determinare se la porta riceverebbe un pacchetto di dati e lo trasmetterebbe in uscita dalla stes sa porta. Per esempio, con riferimento alla configurazione di incanalamento originaria nella Figura 6, nella colonna anteriore 284, un pacchetto di dati con il codice di identificazione del nodo di destinazione 0 DN-ID di "3" verrebbe inviato al dispositivo di trasmissione anteriore ("F"). Ciò comporterebbe una condizione di ri torno ad U. Perciò, una condizione di ritorno ad U si verifica ogni volta che la registrazione nella tabella coincide con la intestazione della colonna. Come rappna sentato nella Figura 6, tali potenziali condizioni di ritorno ad U sono presenti per ciascuna porta nella tabella 230.
La tabella 300 (Figura 7) illustra una tabella di incanalamento modificata dopo che tutte le potenziali condizioni di ritorno ad U sono state eliminate dalla tabella 280 (Figura 6). Per eliminare una potenziale condizione di ritorno ad U, 11eladoratore delle porte (oppure l'elaboratore centrale 0 la stazione 23 di controllo del sistema (Figura 1)) sostituisce la registrazione di ciascuna condizione di ritorno ad U con la registrazione nella colonna ALT-1292 (Figura 6). Se lo elaboratore delle porte determina che la registrazione di sostituzione ALT-1 comporterebbe ancora una condizi^ ne di ritorno ad U, viene usata la registrazione nella colonna ALT-2 294 (Figura 5). Due esempi chiariranno questo concetto. In un primo esempio, la registrazione della tabella nella colonna FORE o anteriore 234 (Figura 5) associata con un codice di identificazione DN-ID di 113 " è originariamente "F". Questa registrazione viene sostituita da "L", la corrispondente registrazione nella colonna ALT-1 292 (Figura 6). Poiché la registrazione "L" non comporterebbe una condizione di ritorno ad U, questa registrazione è accettabile. In un secondo esempio, la registrazione nella tabella nella colonna di sinistra 233 (Figura 5) associata ad un codice di identificazione del nodo di destinazione di "1" è originariamente "L". Questa registrazione viene prima sostituita da "L", la corrispondente registrazione nella colonna ALT-1292 (Figura 6). Poiché la registrazione "L" comporta ancora una potenziale condizione di ritorno ad U, la registrazione viene sostituita con "A", la corrispondente registrazione nella colonna ALT-2294 (Fig£ ra o). Poiché la registrazione "A" non comporterebbe una condizione di ritorno ad U, la registrazione è accet tabile. Sarà ovvio ad una persona esperta nel ramo, su_l_ la base della presente descrizione, che la registrazione non dovrebbe essere effettivamente sostituita con la registrazione contenuta nella colonna ALT-t 292 (Figura 5} se viene accertato che la registrazione contenuta nella colonna ALT-1 252 (Figura 6) è inaccettabile. Come sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, le registrazioni nella Figura 7 sono state date soltanto per scopi di illustra zione. La Figura 7 riflette tutte le registrazioni modi ficate nei riquadri marcati. Come usato nella presente descrizione, il termine di prevenzione della condizione di ritorno ad U viene "attivato" quando le tabelle di incanalamento di un nodo non contengono potenziali condizioni di ritorno ad U.
La Figura 8 illustra un procedimento per comunicare tabelle di aggiornamento dei nodi nelle condizioni di difettoso allacciamento in conformità ad una preferì ta forma di reaiizzazione della presente invenzione. Il procedimento inizia in 350 con l'operazione 352 quando un allacciamento difettoso viene rivelato per mezzo di un nodo (un nodo di allacciamento difettoso). Un allacciamento difettoso può essere rivelato, per esempio, quando l'acquisizione dell'allacciamento iniziale non viene effettuata oppure quando un allacciamento acquisi_ to perde l'aggancio. Per esempio, in un sistema basato su allacciamenti a radio frequenza, un nodo che ha acquisito un allacciamento in radio frequenza può rivelare che il segnale in radio frequenza proveniente da un altro nodo è disceso fino ad un livello inaccettabile. Quando viene rivelato un allacciamento difettoso, l'allacciamento difettoso viene riportato a ciascun calcola tore di porta (per esempio il cancolatore centrale indi ca quale porta è entrata in avaria e/o fornisce le istruzioni del calcolatore di ciascuna porta sul modo in cui risolvere il difetto).
Successivamente, l'operazione 354 modifica le ta belle delle porte in relazione a ciascuna porta attiva in modo da evitare l'allacciamento difettoso. Le tabelle alternative (per esempio ALT-1292 e ALT-2294, Figura 6) sono convenientemente usate per modificare le registrazioni delie tabelle. In una preferita forma di realizzazione, la modificazione può disattivare la funzione di prevenzione della conzizione di ritorno ad U. Nonostante ciò, un ricircolo continuo dovrebbe essere evitato poiché, sebbene il pacchetto di dati venga ritrasmesso al nodo trasmittente (vale a dire l'origine del pacchetto di dati), il nodo trasmittente dovrebbe ancora avere attivata la sua funzione di prevenzione del ritorno ad U. Perciò, il nodo di trasmissione non restituirà il pacchetto dei dati al nodo dell'allacciamento difettoso. La modificazione per evitare un allacciamento difettoso è descritta in maggiore dettaglio con riferimento alla Figura 3.
Dopo l'operazione 354, un "messaggio di allaccia_ mento difettoso" viene convenientemente trasmesso nella operazione 355 alla stazione 23 di controllo del sistema (Figura 1), in modo tale che il sistema possa rispon_ dere completamente alla avaria rivelata. In una alterna_ tiva forma di realizzazione, la stazione 23 di controllo del sistema (Figura 1) può ricevere una notificazione del nodo difettoso da una sorgente diversa dal nodo connesso a l l'allacciamento difettoso. Come sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, le operazioni 354 e 355 possono essere eseguite in ordine inverso.
Muovi comandi di aggiornamento delle tabelle sono ricevute tramite i nodi nell'operazione 358. I nuovi comandi di aggiornamento possono riflettere o possono non riflettere una risposta del sistema all'allacciamen to difettoso, in dipendenza dal fatto se la stazione 28 di controllo del sistema (Figura 1) ha o meno avuto teni po di rispondere alla notificazione dell'avaria. I comandi di aggiornamento delle tabelle vengono usati nell'operazione 350 per aggiornare la tabella di incanalamento dei nodi. Nuove registrazioni delle tabelle di in canalamento vengono distribuite alle appropriate porte nell'operazione 352. In una alternativa forma di realiz zazione, 1 comandi di aggiornamento vengono inviati direttamente alla porta rilevante e la porta direttamente aggiorna la sua tabella di incanalamento delle porte. Nell'operazione 354, ciascuna porta utilizza tabelle alternative (per esempio ALT-1292 e ALT-2294, Figura 5) per modificare le nuove registrazioni delle tabelle delle porte in modo da evitare potenziali condizioni di ritorno ad U. La modificazione delle registrazioni delle tabelle per evitare potenziali condizioni di ritorno ad U è descritta con maggiore particolarità con riferimento alle Figure 5-7. In caso di necessità, le tabelle vengono ancora modificate nell'operazione 366 per evita re l'allacciamento difettoso, come descritto con riferi_ mento alle Figure 8-9. In alternative forme di realizza, zione, l'elaboratore centrale (non rappresentato) oppure la stazione 28 di controllo del sistema (Figura 1) possono modificare i comandi di aggiornamento per evita, re una condizione dì ritorno ad U e/o per evitare l'allacciamento difettoso prima di trasmettere i comandi di aggiornamento alle porte. Il nodo di comunicazioni quindi incanala i pacchetti di dati in conformità con la ta bella di incanalamento modificata nell'operazione 368. L'incanalamento dei pacchetti di dati si verifica simul_ taneamente con le altre operazioni del procedimento.
Il procedimento quindi viene iterato come rappre sentato nella Figura 8. Questo procedimento conveniente mente rimane in effetto fino a che si verifica un evento di ricupero; l'allacciamento difettoso viene ricuperata o ristabilita oppure la stazione 28 di controllo del sistema (Figura 1) comanda al nodo di comunicazione di ritornare alle operazioni normali oppure produce una risposta che rende inutili le operazioni del procedimen. to .
La Figura S esemplifica una tabella di incanalamento delle porte consolidata 380 dopo la modificazione della tabella di incanalamento delle porte 300 (Figura 7) per rispondere ad un allacciamento difettoso in conformità ad una preferita forma di reaiizzazione della presente invenzione. La tabella di incanalamento consolidata 380 contiene le colonne DN-ID 382, FORE 384, AFT 386, LEFT 388, RIGHT 390, ALT-1392 e ALT-2394. Nella descrizione del modo in cui una tabella venga modificata per rispondere ad un allacciamento difettoso, sia la Figura 7 sia la Figura 9 vengono usate per scopi esemplari. La Figura 7 rappresenterà le registrazioni nella tabella 300 di incanalamento delle porte (Figura 7) che presenta attiva la funzione di prevenzione dei ritorni ad U (a cui viene fatto riferimento come "tabella opera tiva" 300) e la Figura 9 rappresenterà le registrazioni modificate per evitare un allacciamento difettoso. Come sarebbe ovvio ad una persona esperta nel settore, sulla base della presente descrizione, le registrazioni nella Figura 9 servono soltanto per scopi di illustrazione.
La tabella 330 (Figura 9} illustra una tabella di incanalamento modificata dopo che tutte le registrazioni sono state modificate per evitare un allacciamento difettoso. Per eliminare le registrazioni che utiliz zano l'allacciamento difettoso, ciascuna porta valuta la registrazione nella tabella delle porte per determinare se la porta trasmetterebbe o meno dati alla porta associata con l'allacciamento difettoso. L'eladoratore di porta (oppure l'elaboratore centrale o la stazione 28 di controllo del;sistema (Figura 1)) sostituisce ciascuna registrazione relativa all'allacciamento difet toso nella tabella 300 (Figura 7) con la rag i straz ione contenuta nella colonna ALT-1312 (Figura 7). Se la registrazione di sostituzione ALT-1 dovesse utilizzare aji cora l'allacciamento difettoso, viene usata la registra zione contenuta nella colonna ALT-2314 (Figura 7). Un esempio chiarirà questo concetto. Supponendo che il nodo riveli un allacciamento difettoso associato alla po_r ta anteriore. Le tabelle di incanalamento delle porte debbono essere modificate conformemente impiegando le registrazioni delie colonne ALT-1312 (Figura 7) oppure ALT-2 314. La colonna anteriore o FORE 384 è rappresentata con una registrazione "X" o "non preoccuparsi " poi_ chè questo è l'allacciamento difettoso. Per esempio, co me rappresentato nella Figura 7, la registrazione nella colonna di LFFT o di sinistra 303 associata ad un codice di identificazione del nodo di destinazione di "3" si trova nella condizione "F" (nodo difettoso). Questa registrazione viene prima modificata impiegando la corrispondente registrazione della colonna ALT-1312 (Figu ra 7) di "F". Tuttavia, poiché la porta anteriore rappresenta l'allacciamento difettoso, la registrazione "R" dalla colonna ALT-2 314 (Figura 7) viene invece usata. La modificazione della registrazione a "R" evita di trasmettere i pacchetti di dati alla porta anteriore d£ fettosa. Perciò, la modificazione è accettabile. Sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, che la registrazione non do vrebbe effettivamente essere sostituita con la registra zione nella colonna ALT-1 312 (Figura 7) se viene accer, tato che la registrazione nella colonna ALT-1312 (Fiu£ ra 7) è inaccettabile. La Figura 9 riflette tutte le re gistrazioni modificate nei riquadri marcati.
Sarebbe ovvio ad una persona esperta nel ramo, sulla base della presente descrizione, che una avaria di allacciamento può non proibire le comunicazioni in ambedue le direzioni attraverso l'allacciamento difetto so. Per esempio, il dispositivo di ricezione di una porta può diventare inoperativo, però il suo dispositivo di trasmissione pud ancora essere capace di funzionare. In tal caso, non sarebbe necessario modificare le tabel_ le di incanalamento delle porte. Tuttavia, se il dispositivo di trasmissione di una porta diventa inoperativo, sarebbe necessario modificare le tabelle di incanalamento delle altre porte per evitare il dispositivo di trasmissione della porta inoperativa, però la porta con il dispositivo di trasmissione inoperativo conserverebbe la sua originaria tabella di incanalamento, per cui essa può ancora incanalare i pacchetti di dati che rice ve.
La Figura 10 illustra un procedimento per una attrezzatura di controllo per aggiornare le operazioni del sistema dopo che si è .verificato un difetto di allacciamento, in conformità ad una preferita forma di realizzazione della presente invenzione. Il procedimento inizia in 400 quando un messaggio di allacciamento difettoso viene ricevuto tramite la stazione 28 di controllo del sistema {Figura 1) nel' operazione 402. In una preferita forma di realizzazione, il messaggio di allacciamento difettoso generato da un nodo connesso al_ l'allacciamento difettoso, come descritto nella Figura c, è visibile nell'operazione 355. Sarebbe ovvio ad una persona esperta nel ramo, sulla base delia presente descrizione, che la notificazione di un allacciamento difettoso può essere ottenuta in altro modo. Nell'opera zione 404, la stazione 28 di controllo del sistema (Figura 1) crea quindi comandi di aggiornamento deile tabelle che compensano l'allacciamento difettoso. La stazione 23 di controllo dei sistema (Figura 1) trasmette quindi i comandi di aggiornamento delle tabelle a tutti oppure ad alcuni dei nodi che sono influenzati da questa situazione. Il procedimento quindi termina nell'ope_ razione 410.
In una alternativa forma di realizzazione, la stazione 23 di controllo del sistema può calcolare preventivamente e memorizzare tabelle alternative che possono essere rapidamente trasmesse ai nodi quando la sta zione 23 di controllo del sistema riceve un messaggio di allacciamento difettoso. In questa forma di realizza, zione, non sarebbe necessario che i nodi memorizzino ta belle alternative. Tabelle alternative verrebbero convenientemente calcolate per ciascuna possibilità di un al_ lacciamento difettoso per ciascun nodo.
In definitiva, sono stati descritti un procedimento ed un apparecchio per regolare l'incanalamento in risposta ad un allacciamento difettoso, in cui il proce dimento e l'apparecchio riducono il numero dei pacchetti perduti e riducano il numero dei pacchetti che subirebbero effetti di ricircolo.
La precedente descrizione delle specifiche forme di realizzazione perciò rivelerà in modo particolareggiato la natura generale dell'invenzione che altri, applicando le conoscenze correnti, possono prontamente mo dificare o adattare per varie applicazioni, per esempio specifiche forme di realizzazione, senza con ciò allontanarsi dal concetto generico e, pertanto, tali adattamenti e modi f icazioni dovrebbero e sono da intendere co me compresi nel significato e nella portata degli equivalenti delle descritte forme di realizzazione. In particolare, sebbene una preferita forma di realizzazione sia stata descritta in termini di un sistema di comunicazione satellitare, il procedimento e l'apparecchio della presente invenzione possono essere utilizzati per un qualsiasi tipo di sistema di comunicazione avente una molteplicità di nodi che utilizzano una molteplicità di allacciamenti di comunicazione fra di essi.
Dovrebbe essere sottinteso che la fraseologia o la terminologia impiegata nella presente invenzione ser ve soltanto per scopi di descrizione e non di limitazio ne. In accordo con ciò, l'invenzione deve essere interpretata in modo da comprendere tutte queste alternative, modificazioni, soluzioni equivalenti e varianti, come rientranti nello spirito e nell'ambito generale delle
allegate rivendicazioni.

Claims (3)

  1. RIVENDICAZIONI 1. Procedimento per controllare l'incanalamento dei messaggi attraverso un sistema di comunicazione (10), il sistema di comunicazione (10) avendo una molteplicità di nodi (90) che comunicano attraverso allacciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) incanalare i pacchetti di dati in conformità con almeno una tabella di incanalamento corrente (280) accessibile da un nodo (90); b) apportare modificazioni (253) alle registrazioni delle almeno una tabelle correnti di incanalamento (280) in modo tale che un nodo (90) non incanalerà un pacchetto di dati direttamente in restituzione verso un nodo di trasmissione che ha trasmesso il pacchetto di dati, la modificazione comportando almeno una tabella di incanalamento modificata (300); e c) incanalare (260) i pacchetti di dati in conformità con le almeno una tabelle di incanalamento modi ficate (300).
  2. 2. Procedimento per controllare l'incanalamento dei messaggi attraverso un sistema di comunicazione (10), il sistema di comunicazione (10) avendo una molteplicità di nodi (90) che comunicano attraverso a11acciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) incanalare, per mezzo di un nodo, i pacchetti di dati in conformità con le almeno una tabelle di inca naiamento correnti (260) accessibili dal nodo (SO); b) eseguire (252) almeno un comando di aggiornamento avente le informazioni richieste perchè il nodo (SO) modifichi le almeno una tabelle di incanalamento correnti (230), le informazioni essendo state generate in modo tale che, dopo che il nodo (90) ha modificato le almeno una tabelle di incanalamento correnti (280), il nodo (SO) non incanalerà un pacchetto di dati nuovamente direttamente verso un nodo trasmittente che ha trasmesso il pacchetto di dati; c) modificare (254) le almeno una tabelle di incanalamento correnti (230) in conformità con gli almeno uno comandi di aggiornamento, comportando almeno una ta_ bella di incanalamento modificata (300); e d) incanalare (260) i pacchetti di dati in conformità con almeno una tabella di incanalamento modificata (300). 3. Procedimento per controllare Γ incanalamento dei messaggi attraverso un sistema di comunicazione (10), il sistema di comunicazione (10) avendo una molteplicità di nodi (SO) che comunicano attraverso allacciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) rivelare (352) tramite un nodo (20) un allacciamento difettoso supportato dal nodo; b) eseguire (354) modificazioni alle registrazio ni delle almeno una tabelle di incanalamento correnti (230) per fare in modo che il nodo (90) eviti di incan_a lare i pacchetti di dati in arrivo verso l'allacciamento difettoso, le modificazioni comportando almeno una tabella di incanalamento modificata (330); e c) incanalare (368) i pacchetti di dati in arrivo in conformità con le almeno una tabelle di incanalamento modificate (380). 4. Procedimento per controllare l'incanalamento di messaggi attraverso un sistema di comunicazione (10), il sistema di comunicazione (10) avendo una molteplicità di nodi (90) che comunicano attraverso allacciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) creare, tramite una apparecchiatura di controllo (23), comandi di aggiornamento di incanalamento aventi le informazioni richieste perchè un nodo (90) ag giorni almeno una tabella di incanalamento (230) accessibile dal nodo, il nodo (90) determinando il punto in cui incanalare i pacchetti di dati in arrivo sulla base delle almeno una tabelle di incanalamento (230); b) trasmettere comandi di aggiornamento di incanalamento al nodo (90); c) ricevere una indicazione (355) che il nodo (90) sta supportando un allacciamento difettoso; d) creare nuovi comandi di aggiornamento di inca palamento che compensano l'allacciamento difettoso; e e) trasmettere i nuovi comandi di aggiornamento di incanalamento (358) almeno al nodo (90) che supporta l'allacciamento difettoso. 5. Procedimento secondo la rivendicazione 4, in cui l'operazione (d) comprende le seguenti operazioni; di) accedere a tabelle alternative preliminarmente calcolate (392) per il nodo (SO) che supporta l'allacciamento difettoso, in cui le tabelle alternative preliminarmente calcolate (332) comprendono istruzioni di incanalamento alternativo per il nodo (90); e d2) creare i nuovi comandi di aggiornamento di incanalamento in modo da avere le tabelle alternative preliminarmente calcolate (392). 6. Procedimento per controllare l'incanalamento di messaggi attraverso un sistema di comunicazioni (10), il sistema di comunicazioni (10) avendo una molteplicità di nodi (90) che comunicano attraverso allacciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) creare almeno una tabella di incana1amento (300) che deve essere usata da un nodo (SO) per determi nare il posto in cui incanalare i pacchetti di dati in arrivo ricevuti tramite il nodo (90), le almeno una tabelle di incanalamento (300) avendo delle registrazioni che proibiscono ai nodo (30) di inviare un pacchetto di dati direttamente in ritorno ad un nodo di trasmissione che originariamente aveva trasmesso il pacchetto di dati a detto nodo (90); b) trasmettere almeno una porzione delle almeno una tabelle di incanalamento al nodo (SO); e c) incanalare, tramite il nodo SO, i pacchetti di dati in arrivo in conformità con le almeno una tabel_ le di incanalamento (300). 7. Procedimento per controllare l'incanalamento di messaggi attraverso un sistema di comunicazione (10), il sistema di comunicazione (10) avendo una molteplicità di nodi (90) che comunicano attraverso allacciamenti di comunicazione (114), il procedimento comprendendo le seguenti operazioni: a) rivelare (352), per mezzo di un nodo (SO), un allacciamento difettoso supportato dal nodo (90); b) eseguire modificazioni (354) ad una prima serie di registrazioni di almeno una tabella di incanalamento corrente (230) che operano in modo che ilnodo (SO) eviti di incanalare i pacchetti di dati in arrivo verso l'allacciamento difettoso, le modificazioni comportando almeno una tabella di incanalamento modificata (380); c) incanalare i pacchetti di dati in arrivo in conformità con le almeno una tabelle di incanalamento modificate (300); d) trasmettere (355) un messaggio indicatore di un allacciamento difettoso ad una apparecchiatura di controllo (28); e) ricevere (358), dall'apparecchiatura di controllo (23), i comandi di aggiornamento di incanalamento che comprendono le informazioni di cui il nodo (90) ha bisogno per aggiornare le almeno una tabelle di inca palamento modificate (380) in modo da compensare l'allacciamento difettoso; f) eseguire ulteriori modificazioni (350) in una seconda serie di registrazioni delle almeno una tabelle di incanalamento modificate in conformità con i comandi ai aggiornamento di incanalamento, le ulteriori modificazioni comportando almeno una ulteriore tabella di incanalamento modificata; e g) incanalare (368) i pacchetti di dati in arrivo in conformità con le almeno una ulteriori tabelle di incanalamento modificate.
  3. 3. Apparecchio di incanalamento (150) per l'inca palamento di pacchetti di dati attraverso un sistema di comunicazione (10), l'apparecchio di incanalamento (150) comprendendo: un elaboratore centrale per controllare l'incana_ lamento dei pacchetti di dati in arrivo ricevuti dallo apparecchio di incanalamento (150) ed emettere in uscita i pacchetti di dati trasmessi da detto apparecchio di incanalamento (150), per modificare (253) una tabella (300) di incanalamento dei nodi in modo da evitare di trasmettere i pacchetti di dati in arrivo direttamen te nuovamente ad un nodo di trasmissione che ha trasmes so i pacchetti di dati in arrivo e per modificare ulteriormente (354) la tabella di incanalamento dei nodi (300) in modo da evitare un allacciamento di comunicazione difettoso; almeno una porta (160) collegata alla unità di e laoorazione centrale, una porta (160) supportando un al_ lacciamento per comunicazioni e comprendendo: un elaboratore di porta (190) per controllare il dispositivo di ricezione (180) ed un dispositivo di trasmissione (170); il dispositivo di ricezione (130) essendo collegato all'elaboratore (190) delle porte per ricevere i pacchetti dei dati in arrivo dall'allacciamento per comunicazioni; il dispositivo di trasmissione (170), collegato all'elaboratore (190) delle porte, per trasmettere i pacchetti di dati in uscita attraverso l'allacciamento di comunicazione. 9. Apparecchio di incanalamento (150) per incan£ lare pacchetti di dati attraverso un sistema di comunicazione (10), l'apparecchio di incanalamento (150) comprendendo: almeno una porta (160), una porta (160) per supportare un allacciamento di comunicazioni ed avente un elaboratore (190) per controllare l'incanalamento dei pacchetti di dati in arrivo ricevuti dalia porta (160) ed i pacchetti di dati in uscita trasmessi dalla porta (160), e per modificare (253) una tabella (280) di incanalamento delle porte in modo da evitare di trasmettere pacchetti di dati direttamente nuovamente al nodo di trasmissione che aveva inviato i pacchetti di dati in arrivo; un dispositivo di ricezione (180), collegato all'elaboratore (190), per ricevere i pacchetti di dati in arrivo dall'allacciamento di comunicazioni, e un dispositivo trasmettitore (170), collegato a]_ l 'elaboratore (190), per trasmettere i pacchetti dei da_ ti in uscita attraverso l’allacciamento per comunicazio ne. 10. Apparecchio di incanalamento (150) per incanalare pacchetti di dati attraverso un sistema di comunicazione (10), l'apparecchio di incanalamento (150) comprendendo : almeno una porta (150), una porta (150) per supportare un allacciamento per comunicazione, ed avente un elaboratore (190) per controllare l'incanalamento dei pacchetti dei dati in arrivo ricevuti attraverso la porta (150) e per emettere in uscita i pacchet ti di dati trasmessi dalla porta (150), nonché per modi_ ficare (354) una tabella (230) di incanalamento delle porte in modo da evitare un allacciamento di comunicazione difettoso, un dispositivo di rivelazione delle avarie dei nodi, collegato all'eladoratore (190), per determinare (352) quando l'allacciamento delie comunicazioni è inca pace di comunicare i pacchetti dei dati; un dispositivo di ricezione (180), collegato all'elaboratore (190), per ricevere i pacchetti dei dati in arrivo dall'allacciamento di comunicazione, e un dispositivo trasmettitore (170), collegato l'elaboratore (190), per trasmettere i pacchetti dei da ti in uscita attraverso l'allacciamento per comu nì.
IT96RM000242A 1995-04-24 1996-04-17 Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni. IT1285179B1 (it)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US42699995A 1995-04-24 1995-04-24

Publications (3)

Publication Number Publication Date
ITRM960242A0 ITRM960242A0 (it) 1996-04-17
ITRM960242A1 true ITRM960242A1 (it) 1997-10-17
IT1285179B1 IT1285179B1 (it) 1998-06-03

Family

ID=23693069

Family Applications (1)

Application Number Title Priority Date Filing Date
IT96RM000242A IT1285179B1 (it) 1995-04-24 1996-04-17 Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni.

Country Status (6)

Country Link
US (1) US5903545A (it)
JP (1) JP3602648B2 (it)
CN (1) CN1139865A (it)
FR (1) FR2733380B1 (it)
GB (1) GB2300332B (it)
IT (1) IT1285179B1 (it)

Families Citing this family (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CN1071977C (zh) 1993-03-05 2001-09-26 杰姆斯达发展公司 使用压缩码作电视节目录像时间排定的装置与方法
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6732369B1 (en) * 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
AU2182997A (en) * 1996-12-16 1998-07-15 Samsung Electronics Co., Ltd. Method for sending messages among a group of subsets forming a network
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
CA2234314C (en) * 1997-04-09 2002-06-04 Nec Corporation Fault recovery system and transmission path autonomic switching system
GB2324435A (en) * 1997-04-18 1998-10-21 Northern Telecom Ltd Connectionless communication network with changing topology
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
ATE217744T1 (de) 1997-09-18 2002-06-15 United Video Properties Inc Erinnerungsvorrichtung für internet- fernsehprogrammführer mittels elektronischer post
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6260158B1 (en) * 1998-05-11 2001-07-10 Compaq Computer Corporation System and method for fail-over data transport
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US20110093898A1 (en) * 1998-06-18 2011-04-21 Rosenthol Joshua A Program guide system with user designated favorite themes
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
WO2000004708A1 (en) 1998-07-17 2000-01-27 United Video Properties, Inc. Television system with aided user program searching
US7254823B2 (en) * 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7603685B2 (en) 1998-11-03 2009-10-13 United Video Properties, Inc. Program guide system with combination category search
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
JP2000209271A (ja) * 1999-01-18 2000-07-28 Nec Corp ル―タ装置
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
JP2000242574A (ja) * 1999-02-22 2000-09-08 Mitsubishi Electric Corp データ転送方法および予定転送先データベース作成方法
KR20020031109A (ko) 1999-06-28 2002-04-26 추후제출 전자 프로그램 가이드 데이터베이스를 사용하여 광고를수정하는 시스템 및 방법
WO2001001677A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US20020124255A1 (en) 1999-12-10 2002-09-05 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
TW579653B (en) 2000-03-31 2004-03-11 United Video Properties Inc System and method for metadata-linked advertisements
TW516314B (en) * 2000-05-23 2003-01-01 United Video Properties Inc Interactive television application with watch lists
ES2312475T3 (es) 2000-10-11 2009-03-01 United Video Properties, Inc. Sistemas y metodos para proporcionar el almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda.
US7042837B1 (en) * 2000-10-25 2006-05-09 Sun Microsystems, Inc. Automatic link failover in data networks
US20030128700A1 (en) * 2002-01-09 2003-07-10 International Business Machines Corporation Method and system for providing a filter for a router
SE520932C2 (sv) * 2002-03-18 2003-09-16 Optillion Ab Kommunikationsmodul
JP2003338835A (ja) * 2002-05-20 2003-11-28 Fujitsu Ltd パケットスイッチ及び方法
EP1429497B1 (en) * 2002-12-09 2016-03-02 Alcatel Lucent Method of relaying traffic from a source to a targeted destination in a communications network and corresponding equipment
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7415627B1 (en) * 2003-03-17 2008-08-19 Network Equipment Technologies, Inc. Partitioning and categorizing data in a split-plane architecture for fast recovery from data plane failures and fast restarts
US9137033B2 (en) * 2003-03-18 2015-09-15 Dynamic Network Services, Inc. Methods and systems for monitoring network routing
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US20060294215A1 (en) * 2005-06-24 2006-12-28 Finisar Corporation Using a network portal to store diagnostic data
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US8782706B2 (en) * 2005-12-29 2014-07-15 United Video Properties Systems and methods for providing channel groups in an interactive media guidance application
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070186251A1 (en) * 2006-02-03 2007-08-09 Horowitz Edward D Emergency satellite network
US8380726B2 (en) 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7890490B1 (en) * 2006-06-30 2011-02-15 United Video Properties, Inc. Systems and methods for providing advanced information searching in an interactive media guidance application
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8443359B2 (en) * 2007-11-06 2013-05-14 International Business Machines Corporation Method and system for providing a filter for a router
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20110041154A1 (en) * 2009-08-14 2011-02-17 All Media Guide, Llc Content Recognition and Synchronization on a Television or Consumer Electronics Device
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8677400B2 (en) * 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US20110078020A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying popular audio assets
US8161071B2 (en) * 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
WO2011150416A1 (en) * 2010-05-28 2011-12-01 Telcordia Technologies, Inc. Context aware adaptive switching in reconfigurable low earth orbit satellite networks
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
CN102404818B (zh) * 2011-12-29 2014-05-28 西安空间无线电技术研究所 一种卫星网络路由表的生成与更新方法
US8831019B2 (en) 2012-05-18 2014-09-09 Renesys Path reconstruction and interconnection modeling (PRIM)
US9036638B2 (en) 2012-08-09 2015-05-19 International Business Machines Corporation Avoiding unknown unicast floods resulting from MAC address table overflows
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9286047B1 (en) 2013-02-13 2016-03-15 Cisco Technology, Inc. Deployment and upgrade of network devices in a network environment
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
WO2015163985A1 (en) 2014-04-22 2015-10-29 Massachusetts Institute Of Technology Attitude determination using infrared earth horizon sensors
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US9813151B2 (en) * 2014-08-05 2017-11-07 Massachusetts Institute Of Technology Free-space optical communication module for small satellites
US10003402B2 (en) 2015-01-09 2018-06-19 Massachusetts Institute Technology Ground terminal design for high rate direct to earth optical communications
US10128949B2 (en) 2015-02-27 2018-11-13 Massachusetts Institute Of Technology Methods, systems, and apparatus for global multiple-access optical communications
US10374904B2 (en) 2015-05-15 2019-08-06 Cisco Technology, Inc. Diagnostic network visualization
US9800497B2 (en) 2015-05-27 2017-10-24 Cisco Technology, Inc. Operations, administration and management (OAM) in overlay data center environments
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US10536357B2 (en) 2015-06-05 2020-01-14 Cisco Technology, Inc. Late data detection in data center
US9967158B2 (en) 2015-06-05 2018-05-08 Cisco Technology, Inc. Interactive hierarchical network chord diagram for application dependency mapping
US10033766B2 (en) 2015-06-05 2018-07-24 Cisco Technology, Inc. Policy-driven compliance
US10089099B2 (en) 2015-06-05 2018-10-02 Cisco Technology, Inc. Automatic software upgrade
US10931629B2 (en) 2016-05-27 2021-02-23 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10171357B2 (en) 2016-05-27 2019-01-01 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10289438B2 (en) 2016-06-16 2019-05-14 Cisco Technology, Inc. Techniques for coordination of application components deployed on distributed virtual machines
US10708183B2 (en) 2016-07-21 2020-07-07 Cisco Technology, Inc. System and method of providing segment routing as a service
US10972388B2 (en) 2016-11-22 2021-04-06 Cisco Technology, Inc. Federated microburst detection
US10708152B2 (en) 2017-03-23 2020-07-07 Cisco Technology, Inc. Predicting application and network performance
US10523512B2 (en) 2017-03-24 2019-12-31 Cisco Technology, Inc. Network agent for generating platform specific network policies
US10764141B2 (en) 2017-03-27 2020-09-01 Cisco Technology, Inc. Network agent for reporting to a network policy system
US10250446B2 (en) 2017-03-27 2019-04-02 Cisco Technology, Inc. Distributed policy store
US10594560B2 (en) 2017-03-27 2020-03-17 Cisco Technology, Inc. Intent driven network policy platform
US10873794B2 (en) 2017-03-28 2020-12-22 Cisco Technology, Inc. Flowlet resolution for application performance monitoring and management
US10680887B2 (en) 2017-07-21 2020-06-09 Cisco Technology, Inc. Remote device status audit and recovery
US10554501B2 (en) 2017-10-23 2020-02-04 Cisco Technology, Inc. Network migration assistant
US10523541B2 (en) 2017-10-25 2019-12-31 Cisco Technology, Inc. Federated network and application data analytics platform
US10594542B2 (en) 2017-10-27 2020-03-17 Cisco Technology, Inc. System and method for network root cause analysis
US11233821B2 (en) 2018-01-04 2022-01-25 Cisco Technology, Inc. Network intrusion counter-intelligence
US11765046B1 (en) 2018-01-11 2023-09-19 Cisco Technology, Inc. Endpoint cluster assignment and query generation
US10917438B2 (en) 2018-01-25 2021-02-09 Cisco Technology, Inc. Secure publishing for policy updates
US10873593B2 (en) 2018-01-25 2020-12-22 Cisco Technology, Inc. Mechanism for identifying differences between network snapshots
US10574575B2 (en) 2018-01-25 2020-02-25 Cisco Technology, Inc. Network flow stitching using middle box flow stitching
US10999149B2 (en) 2018-01-25 2021-05-04 Cisco Technology, Inc. Automatic configuration discovery based on traffic flow data
US10826803B2 (en) 2018-01-25 2020-11-03 Cisco Technology, Inc. Mechanism for facilitating efficient policy updates
US10798015B2 (en) 2018-01-25 2020-10-06 Cisco Technology, Inc. Discovery of middleboxes using traffic flow stitching
US11128700B2 (en) 2018-01-26 2021-09-21 Cisco Technology, Inc. Load balancing configuration based on traffic flow telemetry
WO2023062732A1 (ja) * 2021-10-13 2023-04-20 三菱電機株式会社 通信衛星システム、エッジコンピューティングシステム、および主衛星
CN115801496B (zh) * 2022-09-29 2025-03-25 裕太微电子股份有限公司 一种基于单环的环网链路故障快速切换方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1108325B (it) * 1978-04-10 1985-12-09 Cselt Centro Studi Lab Telecom Procedimento e dispositivo di in stradamento per una rete di comunicazione a commutazione di pacchetto
US5253248A (en) * 1990-07-03 1993-10-12 At&T Bell Laboratories Congestion control for connectionless traffic in data networks via alternate routing
JP3107216B2 (ja) * 1990-08-17 2000-11-06 株式会社日立製作所 ルーチング方法および無瞬断テーブル変更方法
US5412376A (en) * 1990-11-09 1995-05-02 Fujitsu Limited Method for structuring communications network based on asynchronous transfer mode
WO1992016066A1 (en) * 1991-02-28 1992-09-17 Stratacom, Inc. Method and apparatus for routing cell messages using delay
JPH05260081A (ja) * 1992-01-17 1993-10-08 Nec Corp 通信網管理方式
US5265092A (en) * 1992-03-18 1993-11-23 Digital Equipment Corporation Synchronization mechanism for link state packet routing
US5365520A (en) * 1992-03-27 1994-11-15 Motorola, Inc. Dynamic signal routing
JP3478555B2 (ja) * 1993-03-10 2003-12-15 富士通株式会社 加入者系ディジタル伝送装置
US5398236A (en) * 1993-05-26 1995-03-14 Nec America, Inc. Asynchronous transfer mode link recovery mechanism
US5495471A (en) * 1994-03-09 1996-02-27 Mci Communications Corporation System and method for restoring a telecommunications network based on a two prong approach
US5459716A (en) * 1994-04-15 1995-10-17 Mci Communications Corporation Facility restoration for telecommunications networks

Also Published As

Publication number Publication date
FR2733380A1 (fr) 1996-10-25
FR2733380B1 (fr) 1997-10-03
CN1139865A (zh) 1997-01-08
IT1285179B1 (it) 1998-06-03
JP3602648B2 (ja) 2004-12-15
JPH08307457A (ja) 1996-11-22
GB2300332A (en) 1996-10-30
US5903545A (en) 1999-05-11
GB9608193D0 (en) 1996-06-26
ITRM960242A0 (it) 1996-04-17
GB2300332B (en) 2000-02-23

Similar Documents

Publication Publication Date Title
ITRM960242A1 (it) Procedimento ed apparecchio di controllo di indirizzamento sensibile per sistemi di comunicazioni.
US20080101364A1 (en) Inter-working mesh telecommunications networks
US4228535A (en) Dual TDM switching apparatus
JPH0637781A (ja) リング・ノードと通信回路転送方法
JPH05502346A (ja) パケット網における自動的な障害回復
US6810496B1 (en) System and method for troubleshooting a network
JP2000049731A (ja) Sdh伝送システム及びsdh伝送装置並びにsdh伝送システムにおける回線切り替え制御方法
JP3910085B2 (ja) 光伝送装置
JP3383199B2 (ja) 中継装置および中継装置における負荷分散伝送方法
JPH04351032A (ja) ネットワーク切替制御方法
US7602698B2 (en) Systems and methods for providing multi-layer protection switching within a sub-networking connection
JP2003087279A (ja) 伝送装置
US8553530B1 (en) Operating state control in redundancy protection systems
JPS59161153A (ja) パケツト交換機の切替方式
JP3261141B2 (ja) 迂回経路設定方法
JP7089211B2 (ja) 配線情報作成システム及び配線情報作成方法
KR100279532B1 (ko) 무선통신시스템의 v5.2프로토콜이 탑재된 억세스 네트워크내의데이터 패스층과 물리계층의 분리구조와 그 두요소가 각각 탑재된 보드간의 통신방법
JPH08265343A (ja) 通信信号伝送用の通信ネットワーク
JP3016477B2 (ja) 海底ケーブルシステムにおける監視情報の送受信装置
JP3541337B2 (ja) ネットワーク管理システム及びネットワーク構成情報管理方法
KR19980075969A (ko) 아이피시(ipc)경로상의 문제점을 해결하기 위한 이중화 장치
US6901047B1 (en) Internally coupled input path redundancy
JP2977344B2 (ja) 光ファイバ伝送システム
JP3709401B2 (ja) データ中継装置及びデータ中継方法
EP0467299A2 (en) Method and arrangement of changing destination of protocol data unit in connectionless network systems

Legal Events

Date Code Title Description
0001 Granted
TA Fee payment date (situation as of event date), data collected since 19931001

Effective date: 19990430