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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 39
- 230000005465 channeling Effects 0.000 claims description 126
- 238000004891 communication Methods 0.000 claims description 83
- 230000004048 modification Effects 0.000 claims description 18
- 238000012986 modification Methods 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 2
- 230000000903 blocking effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 6
- 230000007547 defect Effects 0.000 description 4
- 230000002265 prevention Effects 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1853—Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
- H04B7/18539—Arrangements for managing radio, resources, i.e. for establishing or releasing a connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/18—Loop-free operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/42—Centralised 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)
- 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. 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. 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ì.
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)
| 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)
| 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 |
-
1996
- 1996-04-17 IT IT96RM000242A patent/IT1285179B1/it active IP Right Grant
- 1996-04-19 GB GB9608193A patent/GB2300332B/en not_active Expired - Lifetime
- 1996-04-22 CN CN96105078A patent/CN1139865A/zh active Pending
- 1996-04-24 JP JP12784996A patent/JP3602648B2/ja not_active Expired - Lifetime
- 1996-04-24 FR FR9605147A patent/FR2733380B1/fr not_active Expired - Lifetime
-
1997
- 1997-02-19 US US08/801,334 patent/US5903545A/en not_active Expired - Lifetime
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 |