DE69838269T2 - Verfahren und Vorrichtung zur Erkennung, Korrektur und Abweisung von verfälschten Datenpaketen in einem Daten übermittelnden Kabelsystem - Google Patents
Verfahren und Vorrichtung zur Erkennung, Korrektur und Abweisung von verfälschten Datenpaketen in einem Daten übermittelnden Kabelsystem Download PDFInfo
- Publication number
- DE69838269T2 DE69838269T2 DE69838269T DE69838269T DE69838269T2 DE 69838269 T2 DE69838269 T2 DE 69838269T2 DE 69838269 T DE69838269 T DE 69838269T DE 69838269 T DE69838269 T DE 69838269T DE 69838269 T2 DE69838269 T2 DE 69838269T2
- Authority
- DE
- Germany
- Prior art keywords
- modem
- network
- address
- addresses
- host
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/76—Wired systems
- H04H20/77—Wired systems using carrier waves
- H04H20/78—CATV [Community Antenna Television] systems
- H04H20/79—CATV [Community Antenna Television] systems using downlink of the CATV systems, e.g. audio broadcast via CATV network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2872—Termination of subscriber connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2874—Processing of data for distribution to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
- H04L12/5692—Selection among different networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5061—Pools of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42676—Internal components of the client ; Characteristics thereof for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6118—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6168—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
- H04H60/82—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
- H04H60/83—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks
- H04H60/84—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks which are fixed telephone networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/604—Address structures or formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
Description
- HINTERGRUND DER ERFINDUNG
- 1. Gebiet der Erfindung
- Die Erfindung betrifft allgemein Datennetzwerke und betrifft insbesondere Datennetzwerke, die Protokolle verwenden, die zu der TCP/IP-Protokoll-Suite gehören, und Datennetzwerke, die asymmetrisch sind, das heißt, Datennetzwerke, in denen es mehr Kapazität zum Transportieren von Daten in einer Richtung als in der Gegenrichtung gibt.
- 2. Beschreibung des Standes der Technik
- In nicht allzu ferner Vergangenheit konnten Bilder nur mit großen Spezialrechnersystemen verarbeitet und angezeigt werden. Besitzer von preiswerteren und weniger leistungsfähigen Rechnern, wie etwa Personal Computern, mussten sich mit Anzeigen auf Zeichenbasis zufrieden geben. In den letzten Jahren sind jedoch die Speicherkosten so schnell gesunken und die Leistung von Mikroprozessoren ist so stark gestiegen, dass moderne Personal Computer perfekt in der Lage sind, Bilder zu verarbeiten und anzuzeigen. In der Tat hängen moderne grafische Benutzeroberflächen in hohem Maße von dieser Fähigkeit ab.
- Für Personal-Computer-Nutzer ist es frustrierend, dass die alten Probleme mit Bildern nun wieder auf einem anderen Gebiet auftreten, und zwar beim Network Computing (Rechnen in Netzwerken). Beim Network Computing wird der Personal Computer oder die Workstation mit einem Netzwerk verbunden und er/sie kann mit dem Netzwerk die Daten, die er/sie verarbeitet, von entfernten Orten abrufen. Die neueste Entwicklung beim Network Computing ist das Internet, ein weltweites logisches Netzwerk, das es jedem, der Zugang zum Internet hat, gestattet, Daten, unter anderem Bilder, von so gut wie überall auf der Welt interaktiv abzurufen. Unter Verwendung des Internets können beispielsweise Bilder der letzten Restaurierungsprojekte in Florenz, Italien, von der Homepage dieser Stadt im World Wide Web abgerufen werden.
- Der Hauptnachteil des interaktiven Abrufens von Daten im Internet ist die lange Zeit, die zum Abrufen und Anzeigen von Bildern benötigt wird. Das Problem ist so ernst, dass viele Leute das Programm, das sie für den Zugang zum Internet verwenden, so einrichten, dass es keine Bilder abruft. Dadurch wird der Nutzer zwar auf Zeichendaten beschränkt, aber die Zeit, die für das Zugreifen auf Informationen benötigt wird, wird stark verkürzt. Der Engpass beim Abrufen von Bildern aus dem Internet ist nicht der Personal Computer, sondern vielmehr die mangelnde Kapazität oder Bandbreite der Netzwerke, über die die Bilder abgerufen werden müssen. Ein Teil des Netzwerks, in dem die Bandbreite besonders beschränkt ist, ist die analoge Telefonleitung, die die meisten PC-Nutzer mit dem Internet verbindet. Seit Jahren ist bekannt, dass die Bandbreite des Telefonnetzes dadurch erhöht werden kann, dass das analoge System durch ein digitales System ersetzt wird, aber alle bekannten Verfahren hierfür erfordern eine umfangreiche Modifikation des Telefonnetzes.
- Sehr viele Wohnungen haben tatsächlich eine Verbindung mit einer hohen Bandbreite, und zwar die, die durch das Kabelfernsehen (KFS) bereitgestellt wird. Das Problem bei dieser Verbindung ist, dass sie eine Einwegverbindung ist. Ein PC kann Daten über ein KFS-Kabel einer Wohnung empfangen, aber er kann das Kabel nicht zum Senden von Daten nutzen. Auch hier sind Methoden, das KFS-System bidirektional zu machen, seit Jahren bekannt. Beispielsweise hat Anfang der 1980er Jahre Scientific Atlanta, Inc. ein als Breitbanddaten-Modem Typ 6404 bekanntes Produkt für den Einsatz bei bidirektionalen KFS-Systemen eingeführt und auf den Markt gebracht. Scientific Atlanta, Inc. hat auch vor kurzem folgende Dokumente eingereicht, die bidirektionale KFS-Systeme beschreiben: die US-Patentanmeldungen mit den Aktenzeichen 08/627.062, eingereicht am 3. April 1966, und 08/738.6681, eingereicht am 16. Oktober 1996, und eine Teilfortführungsanmeldung mit dem Titel „System and Method for Providing Statistics for Flexible Billing in a Cable Environment" („System und Verfahren zum Erstellen von Statistiken zur flexiblen Abrechnung in einer Kabelfernseh-Umgebung"), Koperda et al., eingereicht am 14. März 1997. Wie bei den Telefonnetzen ist das Problem hier nicht die Technologie, sondern der Umstand, dass ihre Einführung eine umfangreiche Modifikation der meisten vorhandenen KFS-Systeme erfordert.
- Angesichts der Tatsache, dass viele Wohnungen ein KFS-Kabel und praktisch alle Wohnungen eine analoge Telefonleitung haben, sind Systeme vorgeschlagen worden, in denen das KFS-Kabel zum Senden von Daten vom Internet zum PC verwendet wird und die Telefonleitung zum Rücksenden von Daten vom PC zum Internet verwendet wird. Diese Systeme nutzen den Umstand, dass das bei weitem am häufigsten anzutreffende Schema der Interaktion zwischen Nutzern und Netzwerken darin besteht, dass die Nutzer eine große Datenmenge über das Netzwerk abrufen, beispielsweise ein Bild eines restaurierten Kunstwerks aus Florenz, das Bild genau betrachten und dann einige Anschläge über das Netzwerk senden. Bei dieser Art von Interaktion wird weit weniger Bandbreite in dem Kanal, der zum Rücksenden der Anschläge verwendet wird, als in dem Kanal benötigt, der zum Abrufen des Bilds verwendet wird.
- Ein Beispiel für ein solches System ist das System, das in Moura et al., „Asymmetric Hybrid Access System and Method" („Asymmetrisches Hybridzugriffssystem und -verfahren"),
US-Patent 5.586.121 , erteilt am 17. Dez. 1996, und in Moura et al., „Remote Link Adapter for Use in TV Broadcast Data Transmission System" („Fernverbindungsadapter zur Verwendung in einem Fernsehrundfunk-Datenübertragungssystem"),US-Patent 5.347.304 , erteilt am 13. Sept. 1994, beschrieben ist. Bei diesem System hat die Kopfstelle eines Kabelnetzes einen Zugang mit hoher Bandbreite zum Internet oder zu anderen Netzwerken und hat Zugang über KFS-Kabel und das Telefonnetz zu Haushalten oder Geschäften mit PCs. Daten, die von diesen Netzwerken empfangen werden, werden an PCs gesendet, die mit den Kabeln des Kabelnetzes verbunden sind, und Antworten von den PCs werden über das Telefonnetz erfasst und an das Netzwerk gesendet. In der Wohnung oder dem Geschäft ist der PC entweder direkt oder über ein lokales Netzwerk mit einer Vorrichtung verbunden, die ein Hochfrequenzmodem und ein normales Analogtelefonmodem enthält. Das Hochfrequenzmodem ist mit dem KFS-Kabel verbunden. Es empfängt und decodiert die auf dem KFS-Kabel gesendeten Daten und stellt sie für den PC bereit. Das Telefonmodem ist mit einer normalen Telefonleitung verbunden. Es empfängt Daten von dem PC und sendet sie an die KFS-Kopfstelle, die sie dann an das Internet oder andere Netzwerke weiterleitet. - Systeme, wie das in den Moura-Quellen beschriebene System, bieten zwar tatsächlich eine Lösung für das Bandbreiten-Problem, aber sie haben viele Schwächen, insbesondere wenn sie in Zusammenhang mit dem Internet verwendet werden. Zu den Schwächen zählen:
Das System von Moura vergeudet Internet-Protokoll(IP)-Adressen für Computer, die an dem Modem hängen. IP-Adressen sind knapp. In dem System von Moura werden jedoch den PCs IP-Adressen statisch zugewiesen und sie sind dadurch nicht für die Wiederverwendung verfügbar, wenn ein PC außer Betrieb ist oder nicht an einer Aktivität beteiligt ist, die mit einem Zugriff auf ein Netzwerk verbunden ist. - Vom Standpunkt des Internets ist das System von Moura ein Verbindungsebenensystem, das heißt, die Komponenten des Systems von Moura haben selbst keine IP-Adressen und können nicht selbst IP-Protokolle abarbeiten. Insbesondere erfolgt innerhalb des Systems von Moura kein IP-Routing. Eine Schwierigkeit, die durch diese Situation entsteht, ist, dass das IP-Routing in dem IP-Router zentralisiert ist, der die Kopfstelle mit dem Internet verbindet, und eine weitere Schwierigkeit ist, dass das Modem in dem System von Moura nicht als IP-Router arbeiten kann.
- Bei Moura wird die Telefonverbindung mit dem Modem einzig und allein zum Übertragen von Daten von dem PC und Modem zu der Kopfstelle verwendet. Alle Daten, die mit dem PC und dem Modem empfangen werden, werden über das KFS-Kabel gesendet. Daher bleibt bei einer Störung des KFS-Systems der PC ohne eine Verbindung, mit der er Daten empfangen kann. Diese Situation wird durch den Umstand, dass KFS-Systeme viel öfter ausfallen als das Telefonnetz, noch weniger wünschenswert.
- Der KFS-Kanal, auf den das Modem von Moura reagiert, wird einem gegebenen Modem statisch zugewiesen, wodurch der Kanal für die Verwendung durch andere Modems nichtverfügbar wird, wenn der mit dem gegebenen Modem verbundene PC außer Betrieb ist oder nicht an einer Aktivität beteiligt ist, die mit dem Zugriff auf ein Netzwerk verbunden ist.
- Ziel des hier beschriebenen Systems ist es, die vorhergehenden und weitere Mängel von Systemen wie dem von Moura zu beheben.
- Das Dokument
WO 95/27348 A - KURZE DARSTELLUNG DER ERFINDUNG
- Das Problem des Vergeudens von Kanälen in dem KFS-System durch statisches Zuweisen der Kanäle an Modems wird durch Verwenden eines zwischen das KFS-Kabel, die Telefonleitung und einen Host geschalteten Kabel-Routers gelöst, der seinen Tuner auf einen ausgewählten Kanal der Kanäle einstellen kann. Wenn der Kabel-Router aktiv wird, empfängt er eine Nachricht über die Telefonleitung, die einen Kanal in dem KFS-Kabel und eine logische Netzwerk-Adresse festlegt. Der Kabel-Router weist dem Host die IP-Adresse zu und stellt den Tuner auf den ausgewählten Kanal ein. Darauf empfangene Pakete, die die IP-Adresse haben, werden an den Host geroutet, dem sie zugewiesen wurde.
- Weitere Ziele und Vorzüge der Erfindung dürften Fachleuten auf den Fachgebieten, zu denen die Erfindung gehört, beim Durchlesen der nachstehenden Detaillierten Beschreibung und der Zeichnungen klar werden. Hierbei sind:
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist ein Überblick über die physischen Komponenten des hier beschriebenen Kabeldatennetzwerks; -
2 zeigt die logischen Netzwerke, zu denen die in dem Kabeldatennetzwerk verwendeten IP-Adressen gehören; -
3 zeigt ein IP-Datagramm und einen Ethernet-Frame, wie sie in einer bevorzugten Ausführungsform verwendet werden; -
4 zeigt die Kanäle, Superframes und Superpakete, die zum Übertragen von Daten auf der HF-Verbindung in der bevorzugten Ausführungsform verwendet werden; -
5 ist ein Blockdiagramm einer bevorzugten Ausführungsform des in dem Kabeldatennetzwerk verwendeten HF-Modems; -
6 ist ein Diagramm der IP-Adressen und Teilnetzwerkmasken, die in dem Kabeldatennetzwerk verwendet werden; -
7 ist ein Diagramm, das zeigt, wie das HF-Modem IP-Adressen und ein <channel,pipe,LinkID>-Triple empfängt, wenn das HF-Modem aktiv wird; -
8 ist ein Diagramm, das zeigt, wie an Hosts adressierte IP-Pakete über das Telefonnetz umgeleitet werden, wenn das HF-Modem einen Fehler in der HF-Verbindung erkennt; -
9 ist eine Darstellung von Routing-Tabellen für einen Router101 , einen Modem-Pool135 , ein HF-Modem106 und einen Kommunikationsverwalter102 ; -
10 ist ein Diagramm des ARP-Cache für den Kommunikationsverwalter102 ; -
11 ist eine Darstellung einer Routing-Tabelle und eines ARP-Cache für einen Host108 ; und -
12 ist ein Diagramm, das zeigt, wie IP-Adressen und <channel,pipe,LinkID>-Triples dynamisch zugewiesen werden. - Die Bezugssymbole in den Zeichnungen haben mindestens drei Ziffern. Die beiden rechten Ziffern sind Bezugssymbole innerhalb einer Figur, und die Ziffern links neben diesen Ziffern sind die Nummer der Figur, in der der mit dem Bezugssymbol bezeichnete Gegenstand erstmals vorkommt. Beispielsweise kommt ein Gegenstand mit dem Bezugssymbol
203 erstmals in2 vor. - DETAILLIERTE BESCHREIBUNG
- Die nachstehende Detaillierte Beschreibung beginnt mit einem Überblick über Internetprotokollpakete (Datagramme) und die IP-Adressierungsarchitektur, die in dem Kabeldatennetzwerk der bevorzugten Ausführungsform verwendet wird, und beschreibt dann die physischen Komponenten des Kabeldatennetzwerks der bevorzugten Ausführungsform. Anschließend wird die Erörterung zeigen, wie IP-Adressen auf diese Komponenten abgebildet werden, wie IP-Adressen den Komponenten zugewiesen werden und wie das Routing von IP-Paketen in Reaktion auf eine Störung der HF-Verbindung dynamisch geändert werden kann.
- Internetprotokollpakete (Datagramme):
3 -
3 zeigt die Teile eines Internetprotokoll(IP)-Pakets oder -Datagramms301 , die zum Verständnis der folgenden Erörterung erforderlich sind. Ein IP-Paket301 hat zwei Hauptteile: einen Header303 , der Steuerinformationen zu dem Paket enthält, und Daten305 , die die Daten sind, die in dem Paket transportiert werden. Der Header303 hat ein festes Format und eine feste Länge, während die Daten305 eine wechselnde Länge haben können. Alles, was man zu dem Inhalt des Headers303 für die vorliegende Erörterung wissen muss, ist, dass er zwei 32-Bit-Internetprotokoll(IP)-Adressen enthält, von denen eine, DEST IPA307 , ein Ziel im Internet angibt, an das das IP-Paket301 gesendet werden soll, und die andere, SRC IPA309 , die Quelle des Pakets301 im Internet angibt. Quellen und Ziele von Internetpaketen301 werden hier als Internet-Hosts bezeichnet. Ein Internet-Host ist eine Entität in einem Netzwerk, die eine IP-Adresse hat und die auf mindestens einige der Protokolle in der TCP/IP-Protokoll-Suite reagieren kann. Einzelheiten zur IP-Adressierung und den Protokollen in der TCP/IP-Protokoll-Suite siehe W. Richard Stevens, „TCP/IP Illustrated: The Protocols" („Erläuterungen zu TCP/IP – die Protokolle"), Addison-Wesley, 1994, deren Inhalt hiermit im Rahmen dieser Anmeldung vollumfänglich als geoffenbart gilt. - Das Internet ist ein logisches Netzwerk, kein physisches Netzwerk. Internetpakete
301 werden über viele verschiedene physische Netzwerke transportiert. Ein Internetpaket301 befindet sich zwar in einem bestimmten physischen Netzwerk, aber es wird in der gleichen Weise transportiert, wie das physische Netzwerk jede Art von Daten transportiert. Beispielsweise ist eine häufig anzutreffende Art eines physischen Netzwerks ein LAN, das das 10-Base-T-Protokoll verwendet. Ein Beispiel für ein solches LAN ist ein LAN, das das von der Xerox Corporation entwickelte Ethernet®-Protokoll verwendet. Bei dem Ethernet-Protokoll bewegen sich Daten in Paketen, die als Frames bezeichnet werden. Jedes Frame hat eine Präambel (PR)313 , eine Ziel-Ethernetadresse (DA)315 , eine Quellen-Ethernetadresse (SA)317 , ein Ethertypfeld (ET)319 , das einen Typ des Protokolls angibt, ein Datenfeld321 , das die Daten enthält, und eine Prüfsumme323 , die ein Fehlerprüfcode ist. Wenn ein Ethernet-Frame311 ein IP-Datagramm301 enthält, belegt das IP-Datagramm301 einfach das Datenfeld301 . Es sollte hier erwähnt werden, dass das Ethernet-Protokoll nicht den Inhalt des Datenfelds321 prüft. Es kann natürlich viele Protokoll-Ebenen zwischen einem IP-Datagramm301 und dem physischen Medium geben, auf denen das IP-Datagramm transportiert wird. Im Folgenden ist nur die nächste Ebene unterhalb der IP-Ebene von Interesse, und diese Ebene wird allgemein als Verbindungsebene bezeichnet, wobei die Adressen auf dieser Ebene als Verbindungsadressen bezeichnet werden. Wenn die Verbindungsebene das Ethernet-Protokoll verwendet, sind die Verbindungsadressen somit DA315 und SA317 . - IP-Adressierungs- und -Routing-Architektur
- Die IP-Adressierungs- und -Routing-Architektur des Kabeldatennetzwerks legt fest, wie die IP-Adressen, die zum Übertragen von Internetprotokollpaketen (Datagrammen) im Internet verwendet werden, auf den Netzwerken, die die Verbindungsebene des Kabeldatennetzwerks bilden, abgebildet werden sollen. Die Architektur hat eine Reihe von Grundsätzen:
- • Jedes Kabeldatennetzwerk legt seine eigene IP-Adressdomain fest, d. h., das Netzwerk legt fest, wie IP-Adressen in einem Satz von IP-Adressen, die dem Kabeldatennetzwerk zugewiesen worden ist, einzelnen Vorrichtungen in dem Kabeldatennetzwerk zugewiesen werden.
- • Alle Vorrichtungen in dem Kabeldatennetzwerk, die das Routing durchführen oder Datenbanken unterhalten, die beim Festlegen von Routen verwendet werden, sind IP-Hosts.
- • In der Adressdomain werden Sätze von IP-Adressen Hosts zugewiesen, die durch ein LAN mit einem HF-Modem verbunden sind, das wiederum mit einem KFS-Kabel verbunden ist, das Teil eines Netzwerks in der Adressdomain ist. Das HF-Modem arbeitet als Router für Pakete, die an die mit dem LAN verbundenen Hosts adressiert sind.
- • Das IP-Routing in den Netzwerken, die aus Teilen des Kabelnetzwerks bestehen, ist hierarchisch. Ein an einen Host adressiertes IP-Paket wird zunächst an das entsprechende Kabelnetzwerk geroutet, dann von dem HF-Modem des Hosts erfasst und schließlich von dem HF-Modem an den Host geroutet.
- • Das HF-Modem kann IP-Pakete, die an seinen Host adressiert sind, von zwei unabhängigen Verbindungsebenen-Netzwerken empfangen: einem HF-Verbindungsebenen-Netzwerk (beispielsweise einem KFS-Netzwerk) und einem öffentlichen Telefonnetz. Das HF-Modem kann außerdem abgehende IP-Pakete über das öffentliche Telefonnetz übertragen.
- Aus diesen Grundsätzen ergeben sich mehrere Vorteile:
Da alle Vorrichtungen, die das Routing durchführen oder Routing-Datenbanken unterhalten, Internet-Hosts sind, können die IP-Adressenzuweisung, das Umleiten von Paketen und die Netzwerkverwaltung unter Verwendung der normalen DHCP-, RIP- und SNMP-TCP/IP-Protokolle erfolgen. Einzelheiten siehe die Stevens-Quelle (s. o.). - Da das HF-Modem Pakete, die an seine Hosts adressiert sind, nicht nur über die HF-Verbindungsebene, sondern auch über das Telefonnetz empfangen kann, wenn die HF-Verbindung ausfällt, können Pakete für die Hosts einfach über das Telefonnetz an das HF-Modem umgeleitet werden. Außerdem kann das Umleiten mittels des RIP-TCP/IP-Protokolls erfolgen.
- Pakete, die über das Telefonnetz an das HF-Modem gesendet werden, können zum Einstellen des HF-Modems auf einen bestimmten Kanal in der HF-Verbindung verwendet werden, wodurch es möglich wird, einen Kanal in der HF-Verbindung dynamisch einem HF-Modem zuzuweisen. Dadurch wird die Verbindungsebenenadresse in der HF-Verbindung dem HF-Modem dynamisch zugewiesen.
- Da das Kabeldatennetzwerk seine eigenen IP-Adressen zuweisen kann, kann ein gemischtes statisch-dynamisches Verfahren zum Zuweisen von Adressen durchgeführt werden, und zwar mit Komponenten, die ständig aktiv sind und statisch zugewiesene IP-Adressen haben, und mit nicht ständig aktiven Komponenten, wie etwa den HF-Modems und den an ihnen hängenden Hosts, die dynamisch zugewiesene IP-Adressen haben, die am Beginn der Aktivität von der Komponente zugewiesen werden und deren Zuweisung am Ende der Aktivität aufgehoben wird.
- Die dynamische Zuweisung von IP-Adressen an HF-Modems und deren Hosts ermöglicht es, eine kleine Anzahl von IP-Adressen unter einer viel größeren Gruppe von Nutzern aufzuteilen. Außerdem kann die dynamische Zuweisung von IP-Adressen mittels des DHCP-TCP/IP-Protokolls erfolgen.
- Die dynamische Zuweisung von IP-Adressen an HF-Modems ermöglicht es auch, eine kleine Anzahl von Adressen in der HF-Verbindung unter einer viel größeren Gruppe von HF-Modems aufzuteilen.
- Die Netzwerkverwaltung kann mittels des SNIP-TCP/IP-Protokolls erfolgen.
- Die Anzahl von IP-Adressen, die in dem Netzwerk benötigt werden, wird dadurch weiter verringert, dass den HF-Modems eine wiederverwendbare IP-Adresse zur Verwendung innerhalb des LAN gegeben wird, an dem die Hosts eines bestimmten HF-Modems hängen.
- Physische Komponenten des Kabeldatennetzwerks:
1 -
1 zeigt die physischen Komponenten eines Kabeldatennetzwerks100 in einer bevorzugten Ausführungsform. Das Kabeldatennetzwerk (CDN)100 überträgt Datenpakete mit IP-Adressen zwischen dem Internet150 und Hosts108 , die in einer bevorzugten Ausführungsform PCs oder Workstations sind. Das Kabeldatennetzwerk100 überträgt auch Pakete mit IP-Adressen unter den Komponenten des Kabeldatennetzwerks100 und verwendet das Internet150 zum Austauschen von Datenpaketen mit IP-Adressen zwischen dem Kabeldatennetzwerk100 und entfernt angeordneten Steuer- und Verwaltungskomponenten111 . Diese Komponenten befassen sich normalerweise mit Funktionen wie Empfangen von Informationen über neue Teilnehmer oder Abrechnung. - Bei einer bevorzugten Ausführungsform ist das Kabeldatennetzwerk
100 in einem Kabelfernsehsystem (KFS-System) implementiert. Pakete aus dem Internet150 , die die IP-Adresse eines Hosts108(i) enthalten, werden in einer KFS-Kopfstelle122 empfangen, werden in die geeignete Form zum Übertragen über ein zu dem KFS-System gehörendes Kabel132 gebracht und werden dann über das Kabel132 an ein HF-Modem106(j) gesendet, an dem der Ziel-Host108(i) hängt. Das HF-Modem106(j) liest die IP-Adresse des Hosts108(i) aus dem Paket und routet das Paket an den Host108(i) . Pakete von dem Host108(i) , die für ein Ziel im Internet150 bestimmt sind, gehen an das HF-Modem106(j) , das sie über eine Telefonleitung131 und ein öffentliches Telefonnetz (PSTN)109 an ein Telefonmodem (Tmodem)110(k) in einem Telefonmodem-Pool135 in der Kopfstelle122 routet. Das Telefonmodem110(k) routet das Paket an den Router101 , der es an das Internet150 routet. Da das öffentliche Telefonnetz109 eine bidirektionale Kommunikation gestattet, kann der Router101 auch Pakete, die aus dem Internet150 für den Host108(i) empfangen werden, über das Telefonmodem110(k) und das HF-Modem106(j) an den Host108(i) routen. Wie nachstehend näher erläutert wird, wird diese Route für den Fall einer Störung in dem KFS-Teil des Netzwerks100 verwendet. - Fahren wir nun mit den Einzelheiten der Implementierung des Kabeldatennetzwerks
100 fort. Datenpakete werden mittels eines Übertragungsmediums, das zu einem Weitverkehrsnetz(WAN)-Backbone124 gehört, zwischen dem Internet150 und der KFS-Kopfstelle122 übertragen. Normalerweise ist das Übertragungsmedium ein schnelles Hochleistungs-Glasfaserkabel, wie etwa ein T1- oder T3-Kabel, aber es könnte auch eine terrestrische oder Satelliten-Mikrowellenverbindung sein. Das Übertragungsmedium ist mit dem Router101 verbunden, der in einer bevorzugten Ausführungsform ein Router sein kann, der zu der Baureihe 7000, hergestellt von Cisco Systems, Inc., San Jose, Kalifornien, gehört. - Der Router
101 ist zwischen das WAN-Backbone124 und ein lokales Netzwerk (LAN)120 geschaltet, das ein Verbindungsebenen-Netzwerk ist, das die Komponenten des Kabeldatennetzwerks100 verbindet, die sich in der KFS-Kopfstelle122 befinden. Der Router101 kann Pakete von dem Backbone124 oder dem LAN120 empfangen. Jede Komponente, die mit dem LAN120 verbunden ist, hat eine IP-Adresse und eine LAN-Adresse in dem LAN120 , und der Router101 enthält eine Routing-Tabelle, die er zum Routen von IP-Paketen an die IP-Hosts verwendet, zu denen andere Router gehören. Der Router101 prüft jedes Paket, das er in dem WAN-Backbone124 oder dem LAN120 empfängt; wenn die Ziel-IP-Adresse des Pakets eine der Adressen in der Routing-Tabelle ist, routet der Router101 sie an die Komponente in dem LAN120 , die die IP-Pakete mit der Adresse empfangen soll; wenn sie nicht eine der Adressen in der Routing-Tabelle ist, routet der Router101 sie an das WAN-Backbone124 , das sie zum Internet150 bringt. In jedem Fall bringt der Router101 das Datenpaket in eine geeignete Form, in der es über das entsprechende Verbindungsebenen-Netzwerk gesendet werden soll. - Wie aus der vorstehenden Erörterung hervorgehen dürfte, können das LAN
120 und der Router101 zum Routen von IP-Paketen, die vom Internet150 empfangen werden und für einen Host108 bestimmt sind, über zwei Routen verwendet werden. Die erste Route ist über einen Kommunikationsverwalter102 und eine Kabelanlage105 , das Kabel132 und das HF-Modem106 . Die zweite Route ist über den Telefonmodem-Pool135 und das HF-Modem106 zu dem Host108 . Pakete von dem Host108 und dem HF-Modem106 gehen über den Telefonmodem-Pool135 und das LAN120 zu dem Router101 . Bei anderen Ausführungsformen ist es auch möglich, Pakete, die an das HF-Modem106 adressiert sind, über die erste Route zu routen. Der Router101 kann schließlich Pakete über das Internet150 zwischen den Komponenten in der Kopfstelle122 , den Hosts108 , den HF-Modems106 und der entfernt angeordneten Steuer- und Verwaltungskomponente111 routen. - Wenn Pakete über das Kabel
132 an einen Host108 gehen sollen, werden sie an den Kommunikationsverwalter102 geroutet, der die Pakete in die geeignete Form für den Transport mit dem Verbindungsebenen-Netzwerk bringt.4 zeigt, wie bei einer bevorzugten Ausführungsform Daten auf dem Kabel132 transportiert werden. Das Kabel132 ist ein HF-Medium401 , das Daten auf einer feststehenden Anzahl von Kanälen403 überträgt. Jeder Kanal403 belegt einen Teil des Bereichs von Frequenzen, die mit dem Kabel132 übertragen werden. In einem Kanal403(i) bewegen sich Daten in Superframes405 . Jeder Superframe enthält einen Superframe-Header (SFHDR)414 und eine feste Anzahl von Superpaketen407 fester Größe. Der einzige Teil des Superframe-Headers, der für die vorliegende Erörterung wichtig ist, ist ein Strom-Identifikator (STRID)415 , der ein eindeutiger Identifikator für den Strom von Daten ist, die auf dem Kanal403 übertragen werden. Die Kombination aus einer Kanalfrequenz und dem Strom-Identifikator415 identifiziert eindeutig das Netzwerk, zu dem das Kabel132 in dem KFS-System gehört. Wie später näher erläutert wird, wird diese eindeutige Identifikation des Netzwerks, zu dem das Kabel132 gehört, von dem Kommunikationsverwalter102 verwendet, um festzulegen, welches Netzwerk die IP-Pakete empfangen sollte, die für die mit einem gegebenen HF-Modem106 verbundenen Hosts108 bestimmt sind. - Jedes Superpaket
407 enthält einen Header409 und Daten411 . Der Header enthält einen Verbindungsidentifikator (LinkID)413 in dem Kabelnetz132 für ein HF-Modem106 . Die Anzahl von Superpaketen407 ist die Anzahl von Pipes in dem Kanal403(i) . Wenn ein gegebenes HF-Modem106(i) aktiv ist, wird es mit einem <channel,pipe,LinkID>-Triple verknüpft, das heißt, das HF-Modem106(i) wird auf den in dem Triple angegebenen Kanal403(j) eingestellt und überwacht die Superpakete, die zu der in dem Triple angegebenen Pipe gehören. Wenn das HF-Modem beispielsweise mit der Pipe 3 verknüpft wird, überwacht es das Superpaket407(3) in dem Superframe405 , und wenn der Header409 des Superpakets407(3) den Verbindungsidentifikator413 des HF-Modems106(i) enthält, liest das HF-Modem106(i) die Daten411 aus dem Superpaket407(3) . Das <channel,pipe,LinkID>-Triple ist somit die Verbindungsadresse des HF-Modems106(i) auf dem Kabel132 . Die Daten411 sind natürlich ein ganzes IP-Paket301 oder ein Teil davon. Wenn die IP-Adresse des Pakets301 einen mit dem HF-Modem106(i) verbundenen Host108 festlegt, routet das HF-Modem106(i) es an den Host108 . - Kommen wir nun wieder zu dem Kommunikationsverwalter
102 zurück. Diese Komponente empfängt IP-Pakete301 , die an die Hosts108 adressiert sind, die mit Netzwerken verbunden sind, deren Verbindungsschichten die mit der Kabelanlage105 verbundenen Kabel132 sind, und routet sie an die entsprechenden HF-Modems106 für die Hosts. Das geschieht dadurch, dass sie die IP-Adresse eines aktiven Hosts108 in Beziehung zu einem der Netzwerke setzt und in dem Netzwerk in Beziehung zu einem <channel,pipe,LinkID>-Triple setzt, das das HF-Modem106 angibt, mit dem der Host108 verbunden ist. Ein aktiver Host, wie in dem vorliegenden Zusammenhang verwendet, ist ein Host, der aktuell eine ihm zugewiesene IP-Adresse hat. Unter Verwendung der Informationen in der Routing-Tabelle erzeugt der Kommunikationsverwalter102 Superframes405 für jeden Kanal403(i) in dem Netzwerk, das das Kabel132 enthält. Die Superframes enthalten Superpakete407 , die an die HF-Modems106 gerichtet sind, die mit dem Kanal verbunden sind, für den der Kommunikationsverwalter102 die IP-Pakete301 empfangen hat. Die Superframes werden in einem Doppelportspeicher gespeichert, der auf QPR-Modulatoren103 zugreifen kann. - Es gibt für jeden Kanal
403 in einem gegebenen Netzwerk einen QPR-Modulator103 , und der QPR-Modulator liest die Superframes für seinen Kanal, moduliert das HF-Signal digital für den Kanal entsprechend dem Inhalt der Superframes und gibt das modulierte Signal an einen Kombinator104 aus, der die Ausgangssignale von allen QPR-Modulatoren kombiniert und das kombinierte Ausgangssignal für die Kabelanlage105 bereitstellt, die es an die zu dem Kabelnetz gehörenden Kabel132 ausgibt. Die QPR-Modulatoren verwenden die Quadrature-Partial-Response-Modulation. Natürlich könnte jede Art von digitaler Hochfrequenz-Modulation verwendet werden. Man beachte auch, dass jede Anordnung verwendet werden könnte, die ein gegebenes HF-Modem106 in Beziehung zu einem Teil der Bandbreite des Netzwerks, zu dem das Kabel132 gehört, anstatt zu dem <channel,pipe,LinkID>-Triple setzt, das in der bevorzugten Ausführungsform verwendet wird, und dass der Teil der Bandbreite, der Pakete überträgt, die an die mit einem gegebenen HF-Modem106 verbundenen Hosts108 adressiert sind, im weiteren Sinn als „Kanal" des HF-Modems bezeichnet werden kann. - Verfolgt man das Kabel
132 zu dem HF-Modem106 , so ist das HF-Modem106 zwischen das Kabel132 , ein LAN133 , mit dem ein oder mehrere Hosts108 verbunden sind, und die Telefonleitung131 geschaltet und es stellt Schnittstellen für das Kabel132 , das LAN133 und die Telefonleitung131 dar.5 zeigt ein Blockdiagramm einer bevorzugten Ausführungsform des HF-Modems106 . Die Komponenten des HF-Modems106 arbeiten unter Steuerung einer CPU505 und lesen Daten aus einem Speicher507 und schreiben Daten in den Speicher507 . Der Speicher507 hat drei Arten von Speicherkomponenten: einen statischen RAM509 , der nichtflüchtig ist, das heißt, er ist beschreibbar, aber hält seinen Inhalt, wenn das HF-Modem106 ausgeschaltet wird; einen dynamischen RAM511 , der flüchtig ist; und einen Flash-RAM513 , der nichtflüchtig ist und beschreibbar ist, aber nur eine feste Anzahl von Schreibvorgängen zulässt. Der SRAM509 dient zum Speichern von Daten, die sich ändern, aber über Aktivierungen des HF-Modems106 hinweg erhalten bleiben müssen. Beispiele für diese Daten sind die Telefonnummer des HF-Modems und die Adressen des HF-Modems106 und der Hosts108 in dem LAN133 . Der DRAM511 wird für Daten verwendet, die nur während einer Aktivierung gültig sind, wie etwa die aktuelle Routing-Tabelle. Der Flash-RAM513 wird für Informationen verwendet, die sich nur selten ändern, wie etwa die Programme, die von der CPU505 abgearbeitet werden. Bei der bevorzugten Ausführungsform kann das HF-Modem106 Programme, die es in IP-Paketen über die Telefonleitung131 empfängt, in den Flash-RAM513 laden. - Kommen wir nun zu den Schnittstellen und beginnen mit der Schnittstelle zu dem Kabel
132 . Diese Schnittstelle hat zwei Hauptkomponenten: einen Tuner501 und einen Decodierer503 . Der Tuner501 kann unter Steuerung der CPU505 auf einen Kanal403(i) in dem Kabel132 eingestellt werden. Der Tuner501 demoduliert die Superframes405 , die er auf diesem Kanal empfängt, und leitet sie an den Decodierer503 weiter. Der Decodierer503 prüft das Superpaket407(i) für die Pipe, die Daten überträgt, die an das HF-Modem106 adressiert sind, und wenn der Verbindungsidentifikator413 in dem Superpaket407(i) das HF-Modem106 angibt, führt der Decodierer503 eine Fehlerkorrektur durch, decodiert die Daten und sendet sie an den Speicher507 . Wenn ein IP-Paket in dem Speicher507 gespeichert worden ist, prüft die CPU505 die Ziel-IP-Adresse in dem Paket und verwendet eine Routing-Tabelle in dem Speicher507 , um zu ermitteln, ob das Paket an einen mit dem HF-Modem106 verbundenen Host108 adressiert ist. Wenn das Paket so adressiert ist, erhält die CPU505 die LAN-Adresse, die der IP-Adresse entspricht. Die CPU505 stellt die LAN-Adresse und die Position des Pakets in dem Speicher507 für eine integrierte Ethernet-Schaltung515 bereit, die das Paket in einen oder mehrere Ethernet-Frames packt und es an das LAN133 ausgibt. - Das HF-Modem kann IP-Pakete, die entweder an das HF-Modem
106 selbst oder an einen der mit dem HF-Modem106 verbundenen Hosts108 adressiert sind, auch über die Telefonleitung131 und einen Modemchip517 empfangen. Im ersten Fall reagiert das HF-Modem106 auf das Paket, und im zweiten Fall routet es das Paket an den Host, wie es gerade für Pakete von dem Kabel132 beschrieben worden ist. Wenn das HF-Modem106 ein Paket, das nicht an das HF-Modem106 selbst adressiert ist, über das LAN133 empfängt, routet es das Paket über den Modemchip517 und die Telefonleitung131 . In dem Host108 ist eine Software107 enthalten, die für die Interaktion mit dem HF-Modem106 erforderlich ist. - Fahren wir nun mit dem Teil der Verbindungsebene fort, der unter Verwendung des öffentlichen Telefonnetzes implementiert wird. Der Modemchip
517 in dem HF-Modem106 ist mittels einer normalen analogen Telefonleitung131 mit dem öffentlichen Telefonnetz (Public Switched Telephone Network, PSTN)109 verbunden, und dadurch kann das HF-Modem106 andere Telefonnummern über das öffentliche Telefonnetz109 anrufen und kann von anderen Telefonnummern in dem öffentlichen Telefonnetz109 angerufen werden. Wenn in dem vorliegenden Fall das HF-Modem106 eine Sitzung aufbauen will, die es ihm gestattet, IP-Pakete301 für einen Host108 zu übertragen, ruft es eine Telefonnummer für den Telefonmodem-Pool135 an. Der Modem-Pool reagiert so, dass er dem HF-Modem106 ein Telefonmodem (Tmodem)110 zuweist und dem HF-Modem106 eine IP-Adresse zuweist. Wie in1 gezeigt, ist der Telefonmodem-Pool135 auch mit dem LAN120 in der Kopfstelle122 verbunden. Der Telefonmodem-Pool135 dient als Router für das LAN120 und die Telefonverbindungen, die aktuell von den Telefonmodems110 in dem Modem-Pool verwendet werden. Wenn dem HF-Modem106 ein Telefonmodem110 und eine IP-Adresse zugewiesen worden sind, kann das HF-Modem106 IP-Pakete301 an die mit dem LAN120 verbundenen Vorrichtungen senden und IP-Pakete301 von diesen Vorrichtungen empfangen. - Wie nachstehend näher erläutert wird, wird der Umstand, dass das öffentliche Telefonnetz
109 eine bidirektionale Verbindung zwischen den mit dem LAN120 verbundenen Vorrichtungen und dem HF-Modem106 herstellt, verwendet, um zu ermitteln, wo sich das HF-Modem106 in dem von der Kopfstelle122 verwalteten Kabelnetz befindet, um dem HF-Modem106 ein <channel,pipe,LinkID>-Triple in dem Kabel132 zuzuweisen und um eine alternative Route zu den mit dem HF-Modem106 verbundenen Hosts108 bereitzustellen, wenn es eine Störung in der HF-Verbindung zwischen der Kopfstelle122 und dem HF-Modem106 gibt. - Die restliche Vorrichtung, die mit dem LAN
120 verbunden ist, ist ein Steuerungs-/Verwaltungsserver125 , der bei einer bevorzugten Ausführungsform in einer Software implementiert ist, die auf einem Server läuft, der von SUN Microsystems, Inc., Mountain View, Kalifornien, gebaut wird. Der Steuerungs-/Verwaltungsserver125 verwaltet das Kabeldatennetzwerk100 . Er reagiert auf DHCP-Pakete, indem er den Hosts108 IP-Adressen dynamisch zuweist und SNMP-Pakete an den Router101 und den Kommunikationsverwalter102 sendet, die sie veranlassen, ihre Routing-Tabellen festzulegen, die für die neu zugewiesene IP-Adresse benötigt werden; er reagiert auf SNMP-Trag-Pakete von den mit dem LAN120 verbundenen Vorrichtungen und von den HF-Modems106 ; er reagiert auf RIP-Pakete, die zum Aktualisieren von Routings benötigt werden; und er unterhält die Verwaltungsinformationen-Datenbank, die von dem SNMP-Protokoll verwendet wird, sowie eine Liste von nichtzugewiesenen IP-Adressen. Eine grafische Benutzeroberfläche in dem Steuerungs-/Verwaltungsserver125 zeigt den aktuellen Status des Kabeldatennetzwerks100 und gestattet dem Operator einen Eingriff in den Betrieb des Kabeldatennetzwerks100 . - IP-Adressierungsarchitektur des Kabeldatennetzwerks
100 :6 und2 - Das Kabeldatennetzwerk
100 unterhält seine eigene IP-Adressdomain. Die Besitzer des Kabeldatennetzwerks100 empfangen einen Satz von 32-Bit-IP-Adressen und können diese Adressen für Vorrichtungen verwenden, die mit dem Kabeldatennetzwerk100 verbunden sind, wenn sie dazupassen.6 zeigt eine 32-Bit-IP-Adresse601 . Die 32 Bit sind in zwei Felder eingeteilt: ein Typ-Feld603 , das den Typ der IP-Adresse601 definiert, und ein Host-ID-Feld613 , das einen speziellen Host108 identifiziert. Die Host-Identifikatoren sind in Gruppen von Identifikatoren für die Netzwerke in der Adressdomain organisiert. Das geschieht mit einem Verfahren, das als Classless Interdomain Routing (CIDR) bezeichnet wird. Bei diesem Verfahren ist die gesamte Adresse ein Host-ID613 , der einen einzelnen Host identifiziert; einige der höchstwertigen Bits der Host-IP-Adresse sind zum Festlegen eines bestimmten Netzwerks vorgesehen, das zu der Domain gehört; diese Bits sind für alle IP-Adressen in dem bestimmten Netzwerk gleich und bilden einen Netzwerk-ID605 . - Pakete mit IP-Adressen, die mit dem CIDR-Verfahren zugewiesen worden sind, werden mittels Teilnetzwerk-Masken geroutet. Eine Teilnetzwerk-Maske
608 ist ein 32-Bit-String aus Bits, die zum Maskieren einer IP-Adresse, das heißt, zum Auswählen des Teils der IP-Adresse verwendet werden, der aktuell für den Routing-Prozess relevant ist. Wenn die IP-Adresse beispielsweise an das Netzwerk geroutet wird, zu dem sie gehört, ist der einzige Teil der Adresse, der relevant ist, der Teil, der den Netzwerk-ID605 enthält. Wie in6 gezeigt, wählt in diesem Fall ein unmaskierter Teil610 die Bits des Netzwerk-ID605 aus, und ein maskierter Teil611 blendet die übrigen Bits der IP-Adresse aus. Wenn das Paket in dem Netzwerk ist, das mit dem Netzwerk-ID605 identifiziert wird, ist die gesamte IP-Adresse relevant und kein Teil davon wird maskiert. - Unter Verwendung dieses Verfahrens können die Besitzer einer Domain von IP-Adressen die Anzahl von Hosts in einem Netzwerk problemlos festlegen. In dem Kabeldatennetzwerk
100 legen die Bits der IP-Adresse601 , die von der Teilnetzwerk-Maske angegeben werden, die das Netzwerk-ID-Feld605 identifiziert, einen Teil eines städtischen Kabelnetzes fest (beispielsweise ein einzelnes Kabel132 , eine einzelne Kabelanlage105 und die von ihr abgehenden Kabel, oder auch eine einzelne Kopfstelle122 und die von ihr verwendeten Kabel132 ). Das Host-ID-Feld613 identifiziert einen der Hosts108 in dem Netzwerk, das von dem Netzwerk-ID-Feld605 identifiziert wird. Wie man aufgrund des Umstands erwarten könnte, dass das Kabeldatennetzwerk100 eine relativ kleine Anzahl von KFS-Kabeln, eine relativ große Anzahl von HF-Modems106 und eine relativ kleine Anzahl von Hosts108 für jedes HF-Modem106 hat, ist die Anzahl von Bits in dem Netzwerk-ID-Feld605 vergleichsweise gering. - Unter Verwendung der Teilnetzwerk-Masken
608 wird ein Vergleich der Adressen für Routing-Zwecke durchgeführt. Die Größe, mit der eine IP-Adresse, die gerade geroutet wird, mit Adressen in der Routing-Tabelle verglichen wird, ist die unmaskierte Länge der Adresse in der Routing-Tabelle. Auf diese Weise wird die Adresse, die gerade geroutet wird, zunächst mit Adressen verglichen, die völlig unmaskiert sind. Einzelheiten siehe Stevens, ebenda, S. 7–9 und 140–141. -
2 zeigt die in dem Kabeldatennetzwerk vorhandenen IP-Netzwerke und zeigt, wie sie mit den Verbindungsebenen-Netzwerken zusammenhängen. Jede adressierbare Komponente des Kabeldatennetzwerks erscheint in2 mit den IP-Adressen und Verbindungsebenenadressen, die für sie gelten. Wie bei allen IP-Netzwerken muss jeder Host seine eigene IP-Adresse haben und muss außerdem die Adresse eines Gateway in dem Netzwerk haben, an die er IP-Pakete zum Routen senden kann. Es braucht nur eine Gruppe von IP-Netzwerken, und zwar die Netzwerke B208(0...n) , zu einer Kabeldatennetzwerk-IP-Adressdomain202 zu gehören, das heißt, das Kabeldatennetzwerk weist die Adressen in diesen Netzwerken aus der für das Kabeldatennetzwerk vorgesehenen Gruppe zu. Bei der bevorzugten Ausführungsform gehören auch die Netzwerke A und D zu der Adressdomain202 . Die IP-Adressen in dem Netzwerk A haben alle den Netzwerk-ID605 des Netzwerks A, und die IP-Adressen in dem Netzwerk B208(i) haben alle den Netzwerk-ID605 des Netzwerks B208(i) . Das dritte IP-Netzwerk ist das Netzwerk D212 . Der Router für dieses Netzwerk ist der Modem-Pool135 . Bei einer bevorzugten Ausführungsform sind die IP-Adressen in dem Netzwerk D212 außerhalb des Kabeldatennetzwerks100 nicht sichtbar. Bei anderen Ausführungsformen können die IP-Adressen in dem Netzwerk D212 vollständig zu einer anderen Domain gehören, beispielsweise zu einer Domain, die der Telefongesellschaft gehört, die den Modem-Pool bereitstellt. - Fahren wird nun mit einem IP-Netzwerk A
206 fort. Dieses Netzwerk hat das LAN120 als sein Verbindungsebenen-Netzwerk. Das LAN120 verbindet Komponenten des Kabeldatennetzwerks100 , die stets in Gebrauch sind, und somit können die IP-Adressen in dem Netzwerk A206 statisch zugewiesen werden. Router mit IP-Adressen in dem Netz A sind der Router101 , der Kommunikationsverwalter102 und der Modem-Pool135 . - Das IP-Netzwerk B
208(i) kann eines von mehreren solcher Netzwerke sein, die jeweils ihren eigenen statisch zugewiesenen Netzwerk-ID605 haben. Das Netzwerk B208(i) hat als seine Verbindungsschicht ein oder mehrere Kabel132 , an die die HF-Modems106 angeschlossen sind. Der Router für das Netzwerk B208(i) ist der Kommunikationsverwalter102 . Jedes aktive HF-Modem106(j) in dem Netzwerk B208(i) hat einen Satz210(j) von IP-Adressen mit dem Netzwerk-ID605 des Netzwerks B208(i) , die zum Zuweisen an die mit dem HF-Modem106(j) verbundenen Hosts108 zur Verfügung stehen. Ein aktives HF-Modem106 ist ein HF-Modem, das einen aktiven Host108 hat, der mit ihm verbunden ist. Jede IP-Adresse mit dem Netzwerk-ID für das Netzwerk kann zu einem gegebenen Satz210(j) gehören. Das Verbindungsebenen-Netzwerk für jeden IP-Adressensatz210(j) ist das LAN133 , das die Hosts108 mit dem HF-Modem106(j) verbindet. Das HF-Modem106(j) dient als Router für diesen Adressensatz. Die IP-Adressen der Hosts108 in dem Netz B208(i) werden von dem Steuerungs-/Verwaltungsserver125 dynamisch zugewiesen. Wenn das HF-Modem106(j) aktiv wird, weist der Steuerungs-/Verwaltungsserver125 dem Modem106(j) einen IP-Adressensatz für die mit dem HF-Modem106(j) verbundenen Hosts108 zu. Die IP-Adressen haben den Netzwerk-ID605 für das Netzwerk B208(i) und so viele Host-IDs613 , wie für die Hosts108 erforderlich sind. Wie nachstehend näher erläutert wird, hat jeder mit einem HF-Modem106(j) verbundene Host108 eine IP-Adresse für das HF-Modem106(j) . Das Kabeldatennetzwerk100 konserviert IP-Adressen dadurch, dass es dem HF-Modems106(j) identische IP-Adressen in den LANs133 gibt, die die HF-Modems106 mit ihren Hosts108 verbinden. - Wie bereits dargelegt, verwendet das Netzwerk D
212 in einer bevorzugten Ausführungsform verborgene IP-Adressen, die zu der Domain des Kabeldatennetzwerks100 gehören, aber die IP-Adressen können auch von einer anderen Partei, wie etwa einer Telefongesellschaft, bereitgestellt werden. Die Verbindungsschicht in diesem Netzwerk ist das öffentliche Telefonnetz109 . Wenn sich das HF-Modem106(j) in den Modem-Pool135 einwählt, weist der Modem-Pool135 dem HF-Modem106(j) eine IP-Adresse dynamisch zu. Der Modem-Pool135 arbeitet auch als Router in dem Netzwerk D212 . Der Modem-Pool135 routet ankommende IP-Pakete mit der IP-Adresse des HF-Modems106(j) über das Netzwerk D212 an das HF-Modem106(j) . Wenn die HF-Verbindung nicht betriebsbereit ist, routet der Modem-Pool135 ankommende Pakete mit den IP-Adressen der an dem HF-Modem106(j) hängenden Hosts108 auch an das HF-Modem106(j) , das sie an die Hosts weiterroutet. Der Modem-Pool135 routet alle abgehenden Pakete, die von dem HF-Modem106(j) empfangen werden, zusätzlich über das LAN120 an den Router101 . - Der Router
101 routet IP-Pakete, die für das Netzwerk B bestimmt sind, normalerweise an den Kommunikationsverwalter102 , und routet die Pakete, die für das Netzwerk D bestimmt sind, an den Modem-Pool135 . Wenn es eine Störung in dem Netzwerk B gibt, kann der Router101 auch Pakete, die für einen mit dem HF-Modem106(j) verbundenen Host108 bestimmt sind, über das Netzwerk D an das HF-Modem106(j) routen. -
2 zeigt auch die IP- und Verbindungsschichtadressen, mit denen die Komponenten des Kabeldatennetzwerks100 erreicht werden können. Beginnend mit den Komponenten in dem Netzwerk A hat der Router101 eine eigene IP-Adresse203(b) in dem Netz A206 und hat außerdem eine Adresse205(a) in dem LAN120 und eine Adresse207 in dem WAN124 . Der Kommunikationsverwalter102 hat eine eigene IP-Adresse203(c) in dem Netz A206 und eine Adresse205(d) in dem LAN120 . Der Router101 routet auch alle Pakete an den Kommunikationsverwalter102 , die über die Netzwerke B208 übertragen werden sollen, die in einem oder mehreren Netzwerk-ID-Feldern605 in den IP-Adressen festgelegt sind. Fahren wir nun mit dem Steuerungs-/Verwaltungsserver125 fort. Diese Komponente hat eine IP-Adresse203(e) in dem Netz A206 und eine LAN-Adresse205(b) . Der Modem-Pool135 hat eine IP- Adresse214(b) in dem Netz D212 , eine LAN-Adresse205(c) und eine Telefonnummer208(a) in dem öffentlichen Telefonnetz109 . - Fahren wir nun mit dem Netzwerk B
208(i) fort. Ein gegebener Host108(k) hat eine dynamisch zugewiesene IP-Adresse216 . In der Adresse legt der Host-ID613 den Host108(k) fest, und der Netzwerk-ID605 legt das Netzwerk B208(i) fest. Jeder Host hat außerdem eine LAN-Adresse211(a) in dem LAN133 . Die komplizierteste Adressensituation ist die des HF-Modems106(j) . Das HF-Modem106(j) hat eine IP-Adresse214(a) in dem Netzwerk D212 und hat eine wiederverwendbare IP-Adresse216 . Auf der Verbindungsadressenebene wird das HF-Modem106(j) an dem Kabel132 mit einem <channel,pipe,LinkID>-Triple adressiert, und es hat eine Telefonnummer208(b) und eine LAN-Adresse211(b) in dem LAN133 . - Routing und Routing-Tabellen:
9 –11 - Jeder Host in einem Internet-Netzwerk hat eine Routing-Tabelle. Die Routing-Tabelle setzt Ziel-IP-Adressen von IP-Paketen, die in dem Host empfangen werden, in Beziehung zu Gateway-IP-Adressen von Hosts in demselben Verbindungsebenen-Netzwerk wie der Host, zu dem die Routing-Tabelle gehört. Wenn der Host ein Router ist, setzt seine Routing-Tabelle IP-Adressen, die in dem Router empfangen werden, in Beziehung zu IP-Adressen von Hosts in den Verbindungsebenen-Netzwerken, die durch den Router verbunden sind. So kann ein Host ein IP-Paket an einen Host in einem anderen Verbindungsebenen-Netzwerk dadurch senden, dass er das Paket an den Router in dem Verbindungsebenen-Netzwerk des Hosts sendet, der Pakete an das andere Verbindungsebenen-Netzwerk sendet. Jeder Host in einem Internet-Netzwerk kann auch das ARP-Protokoll abarbeiten, das eine IP-Adresse in eine Verbindungsebenenadresse des Verbindungsebenen-Netzwerks übersetzt, mit dem der Host verbunden ist.
- Tatsächlich ist das Routing eines IP-Pakets, das von einem Host empfangen wird, somit ein Zweischrittprozess. Zunächst referenziert der Host die Routing-Tabelle, um die Gateway-IP-Adresse zu ermitteln, die der Ziel-IP-Adresse des IP-Pakets entspricht und die festlegt, an welchen Host in dem Verbindungsebenen-Netzwerk das IP-Paket gesendet werden soll; und dann arbeitet der Host das ARP-Protokoll ab, um die Verbindungsebenenadresse des von der Gateway-IP-Adresse festgelegten Hosts zu ermitteln. Wenn der Host die Verbindungsebenenadresse hat, bringt er das IP-Paket in die von dem Verbindungsebenen-Netzwerk geforderte Form und sendet es an die Verbindungsebenenadresse. Um beim Abarbeiten des ARP-Protokolls Zeit zu sparen, hat jeder Host außerdem einen ARP-Cache, der eine Tabelle der aktuellen Mappings zwischen IP-Adressen von Hosts in dem Verbindungsebenen-Netzwerk und den Verbindungsebenenadressen dieser Hosts ist. Einzelheiten zu Routing-Tabellen siehe Stevens, ebenda, S. 111–117; Einzelheiten zu dem ARP-Protokoll siehe Stevens, ebenda, S. 53–64.
-
11 zeigt eine Routing-Tabelle1101 für einen Host108(k) , für den Fall, dass der Host108(k) mit dem Kabeldatennetzwerk100 verbunden ist. Der Host108(k) hat nur drei Ziele, an die er IP-Pakete routen kann: an sich selbst; an einen anderen Host108(i) , der mit dem LAN133 verbunden ist; oder an das HF-Modem106(j) , das natürlich ein Host in dem LAN133 ist, aber auch der Router für alle IP-Pakete ist, die Ziele außerhalb des LAN133 haben. Es gibt somit n + 2 Einträge1103 in der Routing-Tabelle1101 , wobei n die Anzahl von Hosts108 ist, die an dem LAN133 hängen. Jeder Eintrag hat drei Teile: eine Ziel-IP-Adresse; eine Gateway-IP-Adresse, die eine IP-Adresse eines Hosts in dem LAN133 sein muss; und Routing-Informationen, die unter anderem angeben, ob der von der Gateway-IP-Adresse festgelegte Host ein Router ist, und die den Namen des Verbindungsschicht-Netzwerks angeben, in dem das Paket geroutet werden soll. - Ein Eintrag
1103(i) ist für die sogenannte Rückschleif-Schnittstelle. Sie hat eine spezielle IP-Adresse, die Clients und Server an demselben Host verwenden können, um IP-Pakete aneinander zu senden. Pakete, die an diese IP-Adresse gesendet werden, werden vollständig in dem Client108 verarbeitet und erscheinen niemals in dem LAN133 . Wie aus11 zu erkennen ist, wird die gleiche Rückschleif-IP-Adresse1103 für die Ziel-IPA und die Gateway-IPA verwendet. Die mit1104 bezeichneten Einträge sind für die anderen Hosts108 in dem Satz210(j) . Jeder von ihnen hat die volle IP-Adresse des gegebenen Hosts sowohl als seine Ziel-IP-Adresse als auch als seine Gateway-IP-Adresse. Das bedeutet, dass wenn ein Paket eine IP-Adresse hat, die mit der Ziel-IPA in dem Eintrag1103(j) übereinstimmt, sein Endziel ein Host108(l) ist und der nächste Schritt beim Routing ist, dass der Host108(k) das ARP-Protokoll zum Ermitteln der LAN-Adresse verwendet, die der Gateway-IP-Adresse des Pakets entspricht, und dann das IP-Paket an die LAN-Adresse sendet. - IP-Pakete, deren Zieladressen nicht in dem Satz
210(j) sind, werden von einem Eintrag1103(k) behandelt, der der Standard-Eintrag für IP-Adressen ist, die nicht unter Verwendung anderer Einträge1103 geroutet werden können. Die Standard-IPA1115 ist daher die Ziel-IPA. Die Gateway-IPA ist die wiederverwendbare IPA für das HF-Modem106(j) . Wie später näher erläutert wird, gehört diese wiederverwendbare IPA1117 nicht zu dem Satz von IP-Adressen210(j) , die den mit dem LAN133 verbundenen Hosts108 dynamisch zugewiesen werden, wenn das HF-Modem106(j) aktiv wird. Wenn der Host108(k) ein Paket empfängt, das mit dem Standard-Eintrag1103(k) übereinstimmt, verwendet der Host108(k) das ARP-Protokoll zum Auffinden der LAN-Adresse, die der wiederverwendbaren IPA1117 , das heißt, der LAN-Adresse des HF-Modems106(j) , entspricht, und sendet das IP-Paket an das HF-Modem106(j) . Da sowohl die Hosts108 als auch das HF-Modem106(j) mit dem LAN133 verbunden sind, legen die Routing-Informationen in den Einträgen1104 und1103(k) das LAN133 fest. -
11 zeigt auch einen ARP-Cache1119 für den Host108(k) . Der Cache1119 hat einen Cache-Eintrag1120 für jeden mit dem LAN133 verbundenen Host108 , der aktuell eine ihm zugewiesene IP-Adresse hat, die bei1122 gezeigt ist, und einen Cache-Eintrag1120(j) für das HF-Modem106(j) . Bei den Einträgen1122 hat jeder Eintrag die IP-Adresse1121 für den Host108 , zu dem der Eintrag gehört, und die LAN-Adresse1123 für den Host108 , und der Eintrag1120(j) hat eine wiederverwendbare IP-Adresse1117 für das HF-Modem106(j) und eine LAN-Adresse1125 des HF-Modems106(j) . -
9 zeigt die Routing-Tabellen für den Router101 , den Modem-Pool135 und das HF-Modem106 . Beginnen wir mit einer Routing-Tabelle901 für den Router101 . Für die vorliegende Erörterung sind zwei Routings in der Routing-Tabelle901 von Interesse. Das von einem Eintrag903(i) angegebene Routing ist für eine IP-Adresse, die einen Host108 für den Fall festlegt, dass die HF-Verbindung funktioniert, die die Kopfstelle122 mit dem HF-Modem106 des Hosts108 verbindet. In dem Eintrag903(i) ist die Ziel-IP-Adresse maskiert, sodass nur der Netzwerk-ID605 zum Routen verwendet wird. Da das der Fall ist, passt der Eintrag903(i) zu jeder Ziel-IP-Adresse307 mit diesem Netzwerk-ID605 , das heißt, zu den Netz-Adressen für alle Hosts, die mit dem HF-Netzwerk verbunden sind, zu dem das Kabel132 gehört. Die Gateway-IP-Adresse ist die IP-Adresse203(c) für den Kommunikationsverwalter102 . Wenn es keinen Eintrag903 gibt, dessen Maske länger als die ist, die bei dem Eintrag903(i) verwendet wird, wird das Paket also an den Kommunikationsverwalter102 geroutet. - Wie nachstehend näher erläutert wird, gibt es nur einen Eintrag für den Netzwerk-ID
605 für das Netzwerk, an dem das HF-Modem106 hängt, solange die von dem Kabel132 bereitgestellte HF-Verbindung zu dem HF-Modem106 funktioniert, und somit werden alle Pakete, die an Hosts108 gerichtet sind, die an dem Modem106 hängen, über den Kommunikationsverwalter102 und das Kabel132 geroutet. Wenn die gesamte HF-Verbindung oder ein Teil davon ausfällt, wird in der Routing-Tabelle901 für jeden Host108 , der an einem HF-Modem106 hängt, dessen HF-Verbindung ausgefallen ist, ein Eintrag wie der für903(j) gemacht. In diesem Eintrag wird die unmaskierte IP-Adresse des Hosts als Ziel-IP-Adresse verwendet, und die Gateway-IP-Adresse ist die IP-Adresse214(b) , die die Adresse des Modem-Pools135 ist. Solange der Eintrag903(j) in der Routing-Tabelle901 vorhanden ist, werden Pakete, die an den Host108 adressiert sind, der in der Ziel-IP-Adresse festgelegt ist, mittels des Modem-Pools135 und des öffentlichen Telefonnetzes109 anstatt mittels des Kabels132 übertragen. - Fahren wir mit einer Routing-Tabelle
921 für den Modem-Pool135 fort. Diese Routing-Tabelle hat die gleiche Grundstruktur wie die Routing-Tabelle901 . Auch hier gibt es wieder zwei Einträge, die in der vorliegenden Situation von Interesse sind. Wenn ein gegebenes HF-Modem106(i) IP-Pakete, die an seine Hosts108 adressiert sind, mittels des Kabels132 empfängt, kann es immer noch IP-Pakete empfangen, die an die IP-Adresse214(a) des HF- Modems106(i) adressiert sind, und somit gibt es einen Eintrag922(j) für diese IP-Adresse, solange das HF-Modem106(i) aktiv ist. Bei diesem Eintrag haben das Ziel-IP-Feld930 und das Gateway-IP-Feld932 beide die IP-Adresse214(a) . - Wenn die HF-Verbindung des HF-Modems
106(i) über das Kabel132 ausgefallen ist, gibt es einen weiteren Eintrag922(i) für jeden der Hosts108 , die an dem HF-Modem106(i) hängen. Das Ziel-IP-Feld929 dieses Eintrags enthält die IP-Adresse für den Host108 , und das Gateway-IP-Adressen-Feld931 hat die IP-Adresse214(a) für das HF-Modem106(i) . Wenn die HF-Verbindung außer Betrieb ist, werden also Pakete für Hosts108 , die von dem Router101 an den Modem-Pool135 geroutet werden, von dem Modem-Pool135 weiter an das HF-Modem106(i) weitergeroutet. - Fahren wir nun mit einer Routing-Tabelle
933 für das HF-Modem106 fort. Diese Routing-Tabelle hat einen Eintrag935 für jeden Host108 , der an dem LAN133 hängt, und zwei weitere Einträge, die in dem vorliegenden Zusammenhang von Interesse sind. Jeder der Einträge936 für die Hosts108 enthält die IP-Adresse des Hosts sowohl als seine Ziel-IP-Adresse als auch als seine Gateway-IP-Adresse. Die Ziel-IP-Adresse des Eintrags935(j) ist die IP-Adresse214(a) , die dem HF-Modem106(j) von dem Modem-Pool135 zugewiesen worden ist, als das HF-Modem106(j) aktiv wurde, und die Gateway-IP-Adresse ist auch hier wieder die wiederverwendbare IP-Adresse1117 des HF-Modems106(j) . Dieser Eintrag routet Nachrichten für das HF-Modem106(j) , die über das öffentliche Telefonnetz109 empfangen werden, an das HF-Modem106(j) selbst. Der letzte Eintrag,935(k) , ist der Standard-Eintrag, und die Gateway-IP-Adresse ist die IP-Adresse214(b) für den Modem-Pool135 , und somit werden alle übrigen Pakete, die von dem HF-Modem106(j) empfangen werden, über das öffentliche Telefonnetz109 an den Modem-Pool135 und von dort an den Router101 geroutet. - Die Routing-Tabelle für den Kommunikationsverwalter
102 ist bei949 gezeigt. Auch hier gibt es wieder drei Eintrage951 , die von Interesse sind. Ein Eintrag951(i) routet alle IP-Pakete, die für die von dem Kommunikationsverwalter102 verwalteten Netzwerke bestimmt sind, und in dem Ziel-IPA-Teil dieses Eintrags ist alles außer dem Netzwerk-ID-Teil der Adresse maskiert. Ein Eintrag951(j) routet Pakete, die für den Kommunikationsverwalter102 selbst bestimmt sind, und die Ziel-IPA und die Gateway-IPA sind die IPA203(c) für den Kommunikationsverwalter102 . Schließlich hat ein Standard-Eintrag951(k) als seine Gateway-IPA die IP-Adresse203(b) des Routers101 , und dadurch werden alle anderen IP-Pakete über das LAN120 zurück an den Router101 geroutet. - Schließlich zeigt
10 die Implementierung eines ARP-Cache1001 in dem Kommunikationsverwalter102 . Das Verfahren, das zum Implementieren der Tabelle verwendet wird, ist Hashing, das ein normales Verfahren zum Verkürzen der Suchzeit in großen Tabellen ist. In einer ARP-Cache-Tabelle1001 werden die IP-Adressen1003 für ankommende Pakete, die an einen Host108 adressiert sind, gehasht, das heißt, sie werden in eine Funktion1005 eingegeben, die kleine ganzzahlige Werte1009 aus den IP-Adressen erzeugt. Die kleine Ganzzahl wird als Index in ein Hash-Array1011 verwendet, dessen Elemente Zeiger1013 auf Listen mit IP-Adressen sind, die den Index des Elements1013 hashen. Jeder Listeneintrag1015 hat drei Felder: ein Feld1017 enthält eine Ziel-IP-Adresse; ein Feld1019 ist ein Zeiger auf den nächsten Listeneintrag1015 in der Liste; und ein CCB-Zeiger1021 ist ein Zeiger auf eine als CCB-Block1023 bezeichnete Datenstruktur, die die Frequenz, die Pipe-Nummer und den Verbindungsidentifikator festlegt, an den Pakete mit der IP-Adresse1017 gesendet werden können. Die Felder des CCB-Blocks1023 sind eine IP-Adresse1025 , die die gleiche IP-Adresse wie die IPA1017 ist; eine Modulator-Nummer1029 , die die Frequenz effektiv festlegt; eine Pipe-Nummer1031 , die die Pipe angibt; ein Pipe-Verbindungsidentifikator1033 , der das HF-Modem106 angibt; und ein nächster Zeiger1035 , der den nächsten CCB-Block1023 angibt. Die Übersetzung einer IP-Adresse in das entsprechende <channel,pipe number,LinkID>-Triple geschieht durch Hashen der IP-Adresse, um den Index des Listenzeigers1013 zu erhalten; Verfolgen des Listenzeigers1013 auf die Liste; Durchsuchen der Listeneinträge1015 , bis einer gefunden wird, der die IP-Adresse hat, die gerade als seine IP-Adresse1017 übersetzt wird; und Gehen zu dem CCB-Block1023 dieses Listeneintrags1015 , um die Informationen zu finden, die zum Erzeugen des Triples benötigt werden. Es sollte hier erwähnt werden, dass es die Struktur des ARP-Cache1001 ist, die es bei einer bevorzugten Ausführungsform ermöglicht, jede IP-Adresse in dem Netzwerk des Kabels132 zu verwenden, an dem ein HF-Modem106(j) für einen Host108 hängt, der an dem HF-Modem106(j) hängt. - Dynamische Zuweisung von Ressourcen:
12 - Ein Problem bei der Gestaltung von Netzwerken, die IP-Adressen verwenden, besteht darin, dass die IP-Adressen nur 32 Bit lang sind. Die Höchstanzahl von Adressen ist somit 232, und das enorme Wachstum des Internets hat zu einem Mangel an IP-Adressen geführt. Eines der Verfahren, das das Kabeldatennetzwerk
100 zum Verringern der Anzahl von in dem Kabeldatennetzwerk100 benötigten IP-Adressen verwendet, ist die dynamische Zuweisung von IP-Adressen an Hosts108 in dem Netzwerk B208(i) und von <channel,pipe,LinkID>-Triples, die zum Festlegen von Zielen von Daten in dem Kabel132 für die HF-Modems106(j) verwendet werden. Mit dynamischer Zuweisung ist hier gemeint, dass die IP-Adressen in einem gegebenen Satz von Adressen C210(j) und das von dem HF-Modem106(j) abgehörte <channel,pipe,LinkID>-Triple dem HF-Modem106(j) für den Zeitraum zugewiesen werden, in dem das HF-Modem106(j) aktiv ist. Wenn das HF-Modem106(j) nicht aktiv ist, sind die IP-Adressen für die Zuweisung an andere Hosts108 verfügbar, und das <channel,pipe,LinkID>-Triple ist für die Zuweisung an ein anderes HF-Modem106(k) verfügbar. Da nur ein kleiner Anteil von Hosts108 zu einer bestimmten Zeit aktiv ist, kann durch die dynamische Zuweisung eine relativ kleine Anzahl von IP-Adressen und <channel,pipe,LinkID>-Triples unter einer viel größeren Anzahl von Nutzern aufgeteilt werden. Es sollte hier außerdem erwähnt werden, dass die Bindung zwischen einem <channel,pipe,LinkID>-Triple und dem Satz von IP-Adressen210(j) ebenfalls dynamisch ist, d. h., welche IP-Adressen einem bestimmten <channel,pipe,LinkID>-Triple entsprechen, wird erst entschieden, wenn die IP-Adressen und das <channel,pipe,LinkID>-Triple zugewiesen werden. -
12 zeigt das System, das für die dynamische Zuweisung von IP-Adressen und <channel,pipe,LinkID>-Triples bei einer bevorzugten Ausführungsform verwendet wird. Die dynamische Zuweisung wird kooperativ von dem Steuerungs-/Verwaltungsserver125 und dem Kommunikationsverwalter102 durchgeführt. Beide sind Hosts in dem IP-Netzwerk A206 und haben TCP/IP-SNMP-Agenten1203 und1233 (SNMP: Simple Network Management Protocol), und der Steuerungs-/Verwaltungsserver125 und der Kommunikationsverwalter102 können mittels SNMP-Nachrichten kooperieren. Einzelheiten zu SNMP siehe Stevens, ebenda, S. 359–387. - Der Steuerungs-/Verwaltungsserver
125 hat weiterhin einen DHCP-Server1201 und einen IPA-Verwalter1204 , der auf dem Server läuft. Der DHCP-Server1201 reagiert auf IP-Pakete, die zu dem TCP/IP-DHCP-Protokoll (DHCP: Dynamic Host Configuration Protocol) gehören. Wie nachstehend näher erläutert wird, wird dieses Protokoll verwendet, um einem IP-Host eine IP-Adresse dynamisch zuzuweisen. Einzelheiten zu dem DHCP-Protokoll sind zu finden in R. Droms, „Dynamic Host Configuration Protocol", RFC1541 , erhältlich im März 1997 an der URL www.cis.ohio-state.edu/htbin/rfc/rfc1541.html. Die IP-Adressen selbst werden von dem IPA-Verwalter1204 verwaltet. Der Kommunikationsverwalter102 lässt auf ihm auch einen Kanalverwalter1231 laufen, der die <channel,pipe,LinkID>-Triples verwaltet, die den HF-Modems106 zugewiesen werden. - Die Zuweisung von IP-Adressen an mit einem HF-Modem
106 verbundene Hosts108 und eines <channel,pipe,LinkID>-Triple an das HF-Modem106 beginnt, wenn der DHCP-Server1201 eine DHCPDISCOVER-Nachricht von einem aktiv gewordenen HF-Modem106(j) empfängt. Die DHCPDISCOVER-Nachricht fordert die Zuweisung einer Anzahl von IP-Adressen für die Hosts108 an, die an dem HF-Modem106(j) hängen. Bei der bevorzugten Ausführungsform enthält die DHCPDISCOVER-Nachricht1213 die IP-Adresse1215 des HF-Modems106(j) (die ihm von dem Modem-Pool135 zugewiesen wurde). Der Teil Händler-gekapselte Optionen der DHCPDISCOVER-Nachricht enthält Folgendes, wie bei1213 in12 gezeigt: - • Eine
Anzahl
1216 von angeforderten Adressen. Für jeden mit dem HF-Modem106(j) verbundenen Host108 wird eine Adresse angefordert. - • Ein <frequency,streamID>-Paar
1217 und1219 . Sie identifizieren eindeutig das Kabel132 , mit dem das HF-Modem106 verbunden ist. - Die IP-Adressen der Hosts
108 werden von dem IP-Adressen-Verwalter1204 mit Unterstützung des SNMP-Agenten1203 zugewiesen. Der erste Schritt beim Zuweisen der IP-Adressen besteht darin, zu ermitteln, mit welchem IP-Netzwerk B208(i) , zu dem das Kabel132 gehört, dieses HF-Modem106(j) verbunden ist. Der IPA-Verwalter1204 verwendet für diese Ermittlung eine <frequency,streamID>,Netz-ID-Tabelle1237 . Jeder Eintrag in der Tabelle setzt ein <frequency,streamID>-Paar in Beziehung zu einem Netz-ID. Alle IP-Adressen, die in dem IP-Netzwerk B208 zugewiesen werden, das mit dem Netz-ID identifiziert wird, müssen den Netz-ID enthalten. Die Informationen in der Tabelle1237 werden von dem Kanalverwalter1231 in dem Kommunikationsverwalter102 bereitgestellt. - Wenn der IPA-Verwalter
1204 den Netz-ID hat, kann er die IP-Adressen zuweisen. Der IPA-Verwalter1204 hat eine Liste1211(i) der freien IP-Adressen für jedes Netzwerk B208(i) , und er nimmt einen Satz von IP-Adressen, der die Anzahl von Adressen hat, die in einem Adressbereich1216 angegeben ist, aus der freien Liste1211 für das Netzwerk B208(i) . Der IPA-Verwalter1204 sendet dann eine SNMP-Satz-Nachricht mit den IP-Adressen an den SNMP-Agenten1203 . Wie durch einen Pfeil1241 angegeben, sendet der SNMP-Agent1203 die Nachricht an den SNMP-Agenten1233 in dem Kommunikationsverwalter102 . - Der SNMP-Agent
1233 sendet die Nachricht an den Kanalverwalter1231 , der eine Freie-CCB-Blöcke-Liste1235 für jedes Netzwerk unterhält. Der Kanalverwalter1231 ermittelt einen freien CCB-Block in der Liste für den angegebenen Netz-ID. Der Block ist für ein bestimmtes <channel,pipe>-Paar. Der Kanalverwalter1231 gibt die IP-Adresse aus der SNMP-Nachricht und einen Verbindungsidentifikator für das HF-Modem106 in den CCB-Block1023 ein und fügt den CCB-Block1023 zu einer ARP-Tabelle1101 hinzu. Der Kanalverwalter1231 verwendet dann den SNMP-Agenten1233 , um eine Rücksende-Nachricht über den SNMP-Agenten1233 an den IPA-Verwalter1204 zu senden. Wie bei dem Pfeil1243 angegeben, enthält die Rücksende-Nachricht die IP-Adresse und das <channel,pipe,LinkID>-Triple, das ihr zugewiesen worden ist. Der Kanalverwalter1231 fügt Einträge für die neu zugewiesenen IP-Adressen zu der ihm zugeordneten IPA-Datenbank1207 hinzu. Jeder Eintrag enthält die IP-Adresse und das <channel,pipe,LinkID>-Triple. Nun, da alle Informationen verfügbar sind, die benötigt werden, um die IP-Adressen der Hosts108 des HF-Modems106(j) in Beziehung zu einem <channel,pipe,LinkID>-Triple auf dem Kabel132 zu setzen, sendet der DHCP-Server1201 ein DHCPOFFER-IP-Paket an das HF-Modem106(j) , das die IP-Pakete empfangen soll, deren Ziel-IP-Adressen zu einem Satz von Adressen210(j) gehören, die dem <channel,pipe,LinkID>-Triple entsprechen. - In einer bevorzugten Umgebung werden IP-Adressen, die den Hosts zugewiesen werden, die zu dem HF-Modem
106 gehören, aufgehoben, wenn das HF-Modem106(j) inaktiv wird. Das wird von dem Modem-Pool135 erkannt, wenn das HF-Modem106(j) auflegt und der Modem-Pool135 eine SNMP-Nachricht an den SNMP-Agenten1203 in dem Steuerungs-/Verwaltungsserver125 sendet, der dem Agenten1203 diesen Umstand mitteilt. Der Agent1203 entfernt die Einträge für die IP-Adressen für die mit dem HF-Modem106(j) verbundenen Hosts108 aus seiner Datenbank und sendet die IP-Adressen an den IPA-Verwalter1204 zurück, der sie auf die entsprechende freie Liste1211(i) setzt. Der Agent1203 sendet außerdem eine SNMP-Nachricht an den SNMP-Agenten1233 in dem Kommunikationsverwalter102 , die dem Kommunikationsverwalter102 mitteilt, dass die Zuweisung der IP-Adressen aufgehoben worden ist. Der Agent1233 sendet die IP-Adressen an den Kanalverwalter1231 , der die CCB-Blöcke für die IP-Adressen aus der ARP-Tabelle1101 entfernt und sie an die Freie-CCB-Blöcke-Liste1235 für das Netzwerk sendet, zu dem die Adressen gehören. - Bei anderen Ausführungsformen können weitere Verfahren verwendet werden, um zu gewährleisten, dass die Zuweisung von IP-Adressen und <channel,pipe,LinkID>-Triples, die gerade nicht verwendet werden, aufgehoben wird. Ein Verfahren ist der Lease-Mechanismus in dem DHCP-Protokoll. Dieser Mechanismus weist eine IP-Adresse nur für einen begrenzten Zeitraum zu, und wenn ein anderes DHCP-Protokoll, das das Lease erneuert, nicht innerhalb des begrenzten Zeitraums von dem HF-Modem
106(j) empfangen wird, wird die Zuweisung der IP-Adresse aufgehoben. Ein weiteres Verfahren ist die Überwachung der Anzahl von Paketen, die in einem Zeitraum an eine IP-Adresse gesendet werden. Wenn es keine Pakete gibt, wird die Adresse aufgehoben. Das gleiche Verfahren kann bei <channel,pipe,LinkID>-Triples verwendet werden, und wenn es keinen Verkehr in dem <channel,pipe,LinkID>-Triple gibt, wird seine Zuweisung aufgehoben. In der Regel können Verfahren, die analog zu denen sind, die zum Wiederherstellen von Cache-Einträgen oder Speicherseiten verwendet werden, auch bei IP-Adressen und <channel,pipe,LinkID>-Triples verwendet werden. - Aufbauen einer Sitzung mit dem HF-Modem
106 -
7 zeigt Interaktionen701 zwischen den Komponenten des Kabeldatennetzwerks100 , wenn ein HF-Modem106(i) inaktiv ist und ein Nutzer des mit dem HF-Modem106(i) verbundenen Hosts108(j) mit dem Internet150 verbunden werden will. Der Nutzer arbeitet Routinen in der Software107 ab, die den Host108(j) eine Aufbau-Anforderung an das HF-Modem106(i) an der Adresse des Modems106(i) in dem LAN133 senden lassen, wie bei702 gezeigt. In der Aufbau-Anforderung sind Authentisierungsinformationen, wie etwa eine Nutzer-Identifikation und ein Nutzer-Passwort und die Telefonnummer des Telefonmodem-Pools135 , enthalten. Bei der bevorzugten Ausführungsform erfolgt die Authentisierung für alle Hosts108 , die mit dem HF-Modem106 verbunden sind. Das HF-Modem106 reagiert, indem es zunächst eine Schein-IP-Adresse an den Host108(j) sendet und dann die Telefonnummer wählt. Die Schein-IP-Adresse hat ein kurzes Lease, d. h., das Lease ist nur kurze Zeit gültig. Der Telefonmodem-Pool135 reagiert durch Aufbauen einer PPP-Verbindung (PPP: Point-to-Point-Protokoll) zwischen dem HF-Modem106 und einem Telefonmodem110(k) über das öffentliche Telefonnetz109 . Anschließend sendet das HF-Modem106 die Authentisierungsinformationen an den Modem-Pool135 , der sie an den Steuerungs-/Verwaltungsserver125 weiterleitet. Der Steuerungs-/Verwaltungsserver125 prüft dann die Authentisierungsinformationen, und wenn sie gültig sind, weist der Steuerungs-/Verwaltungsserver125 dem HF-Modem106(i) eine IP-Adresse in dem Netzwerk D212 zu. Er sendet die IP-Adresse an das HF-Modem106(i) zurück. Das HF-Modem106(i) kann jetzt TCP/IP-Protokolle zum Kommunizieren mit den mit dem LAN120 verbundenen Kopfstellen-Vorrichtungen verwenden. - Das HF-Modem
106(i) muss als Nächstes eine IP-Adresse für den Host108(j) und das <channel,pipe,LinkID>-Triple erhalten, die Pakete empfangen soll, die an die IP-Adresse des Hosts108(j) an dem Kabel132 adressiert sind. Hierzu sendet es ein DHCPOFFER-IP-Paket703 an den Modem-Pool135 . In dem Händler-gekapselte-Optionen-Teil des Protokolls sind die IP-Adresse des HF-Modems106(i) und ein <frequency,streamID>-Paar enthalten, das das HF-Modem106(i) durch Abhören einer Frequenz auf dem Kanal132 erhält. Wie bereits bei der Erörterung der Superframes405 erläutert worden ist, identifiziert das <frequency,streamID>-Paar eindeutig, mit welchem Kabel132 das HF-Modem106(i) verbunden ist. - Der Modem-Pool
135 empfängt das DHCPOFFER-Paket703 , fügt die IP-Adresse des Modem-Pools135 hinzu und unicastet das Paket705 über das Netz A206 an den DHCP-Server1201 . Das DHCP in dem Steuerungs-/Verwaltungsserver125 reagiert auf das Paket705 und weist den Hosts108 , die an dem HF-Modem106(j) hängen, IP-Adressen zu und weist dem HF-Modem106 ein <channel,pipe,LinkID>-Triple zu, wie vorstehend dargelegt. Die IP-Adressen haben Leases, die lang genug für einen Zeitraum sind, in dem ein HF-Modem106 normalerweise aktiv ist. Dann sendet der Steuerungs-/Verwaltungsserver125 ein DHCPOFFER-Paket715 , das an die IP-Adresse des HF-Modems106(i) adressiert ist. Dieses wird an den Modem-Pool135 geroutet. Das DHCPOFFER-Paket enthält folgende Informationen: - • den Bereich von IP-Adressen
für die
mit dem HF-Modem
106 verbundenen Hosts108 , - • eine
IP-Adresse für
das HF-Modem
106 in dem LAN133 . Wie nachstehend näher erläutert wird, ist diese IP-Adresse nicht auf das HF-Modem106 beschränkt. - • die Teilnetzwerk-Maske für die IP-Adressen des Hosts,
- • IP-Adressen
in dem Netzwerk A
206 für einen Domainnamen-Server, für den SNMP-Agenten1203 , den Kommunikationsverwalter102 und den Router101 , - • Informationen
darüber,
wo das HF-Modem
106 aktuelle Firmware erhalten kann, und - • das <channel,pipe,LinkID>-Triple, das dem HF-Modem
106 zugewiesen worden ist. - Der Telefonmodem-Pool
135 sendet das DHCP-Antwortpaket an das HF-Modem106(i) (717 ), und das HF-Modem106(i) stellt seinen Tuner501 so ein, dass er auf der festgelegten Frequenz abhört, und stellt seinen Decodierer503 so ein, dass er Superpakete in der festgelegten Pipe liest, wenn sie den Verbindungsidentifikator des HF-Modems haben. - Zu diesem Zeitpunkt ist das Lease an der Schein-IP-Adresse des Hosts
108(j) fast abgelaufen, und der Host108(j) sendet ein DHCPDISCOVER-Paket, das eine neue IP-Adresse anfordert. Das HF-Modem106(j) reagiert so, dass es dem Host108(j) eine der IP-Adressen, die es in dem DHCPDISCOVER-Paket empfangen hat, zuweist und ein DHCPOFFER-Paket mit der IP-Adresse an den Host108(j) sendet. Ebenso weist das HF-Modem106(i) , wenn es ein DHCPDISCOVER-Paket von einem der anderen an dem LAN133 hängenden Hosts108 empfängt, diesem Host108 eine der IP-Adressen zu und sendet dem Host108 ein DHCPOFFER-Paket, das die zugewiesene IP-Adresse enthält. - Bei weiteren Ausführungsformen kann das HF-Modem
106(i) außerdem auf das DHCPOFFER-Paket715 so reagieren, dass es ein Quittungs-IP-Paket über das öffentliche Telefonnetz109 und den Modem-Pool135 an den Kommunikationsverwalter102 sendet (719 ). Der Kommunikationsverwalter102 reagiert auf die Quittung so, dass er eine Quittung721 auf dem Kabel132 auf dem Kanal sendet und das Pipe-HF-Modem106(i) diese abhört. Die Quittung enthält zumindest den Verbindungsidentifikator des HF-Modems106(i) . - Abbauen einer Sitzung mit dem HF-Modem
106 - Solange einer der Hosts
108 mit dem Internet150 verbunden ist, hört das HF-Modem106 die Superpakete ab, die an das HF-Modem106 mit dem <channel,pipe,LinkID>-Triple adressiert sind, und hält seine Verbindung mit dem Modem-Pool135 über das Telefonnetz aufrecht. Wenn der letzte Host108 seine Verbindung mit dem Internet150 beendet, legt das HF-Modem106 an der Telefonleitung auf, die es mit dem Modem-Pool135 verbindet. Der Modem-Pool135 reagiert auf den Umstand, dass das HF-Modem106 aufgelegt hat, mit einer DHCP-Freigabe-Nachricht an den DHCP-Server1201 . Die DHCP-Freigabe-Nachricht gibt die dem HF-Modem106 zugewiesenen IP-Adressen an. - Der Server
125 sendet ein SNMP-Paket an den Kommunikationsverwalter102 , das ihn anweist, die Einträge für die IP-Adressen aus seinem ARP-Cache1001 zu entfernen. Der Kommunikationsverwalter102 sendet das <channel,pipe,LinkID>-Triple an seine Liste der freien <channel,pipe,LinkID>-Triples zurück. Wenn der Server125 eine SNMP-Quittung von dem Kommunikationsverwalter102 empfängt, löscht er die Einträge für die IP-Adressen für die mit dem IP-Modem verbundenen Hosts108 aus seiner Datenbank und sendet die IP-Adressen an seine Liste der freien IP-Adressen zurück. Bei anderen Ausführungsformen können die DHCP-Protokolle, die zum Erhalten von freien IP-Adressen für die Hosts108 verwendet werden, von dem einzelnen Host108 stammen. - HF-Modem
106 als Proxy-DHCP-Server - Die Entitäten in einem Netzwerk, die auf DHCP-Protokolle reagieren, sind als DHCP-Server bekannt. In dem Kabeldatennetzwerk
100 ist der DHCP-Server in einer Software implementiert, die auf dem Steuerungs-/Verwaltungsserver125 läuft. Jedes aktive HF-Modem106(i) arbeitet aber außerdem auch als Proxy-DHCP-Server. Damit ist gemeint, dass es lokal so viele Informationen hält, dass es DHCP-Protokolle abarbeiten kann, die von Hosts108 stammen, die mit dem HF-Modem106(i) verbunden sind. Dabei wirkt es für den. Host108 als normaler DHCP-Server und verringert außerdem erheblich den Umfang des Verkehrs, der erforderlich ist, um die Hosts108 mit IP-Adressen zu versorgen. - Normale DHCP-Server sind ständig aktiv, und somit erwartet die normale Internet-Client-Software, die auf dem Host
108 läuft, dass der DHCP-Server ständig auf ein DHCPDISCOVER-Paket von einem Host mit einem DHCPOFFER-Paket reagiert, das eine IP-Adresse für den Host108 enthält. Das HF-Modem106 ist jedoch nicht ständig aktiv und muss möglicherweise eine Verbindung mit dem Netzwerk A206 herstellen und das DHCP-Protokoll verwenden, um die IP-Adressen für das Teilnetzwerk C210(j) zu erhalten, bevor es auf ein DHCPDISCOVER-Paket von einem Host108 reagieren kann. Aus diesem Grund stellt das HF-Modem106 , wenn es zum ersten Mal aktiv wird, für den Host108 , der es hat aktiv werden lassen, eine kurzlebige Schein-IP-Adresse bereit, wie bereits dargelegt. Das HF-Modem106 erhält dann einen Satz von IP-Adressen für seine Hosts108 , wie bereits dargelegt. Wenn es die IP-Adressen hat, reagiert es auf DHCPDISCOVER-Pakete von den Hosts108 so, dass es den Hosts108 IP-Adressen aus dem Satz zuweist. Es ist daher in diesen Fällen nicht erforderlich, ein DHCPDISCOVER-Paket an den Modem-Pool135 und den Steuerungs-/Verwaltungsserver125 zu senden. - Automatisches Umleiten bei einer Störung der HF-Verbindung:
8 - Ein wichtiger Vorteil des Kabeldatennetzwerks
100 besteht darin, dass bei einer Störung der HF-Verbindung zu einem HF-Modem106(i) das Kabeldatennetzwerk100 Pakete, die an die mit diesem HF-Modem verbundenen Hosts108 adressiert sind, automatisch so umleitet, dass sie mittels des Modem-Pools135 und des öffentlichen Telefonnetzes109 an das HF-Modem106 geroutet werden. Wenn die HF-Verbindung wieder funktionsfähig ist, routet das Kabeldatennetzwerk100 die Pakete automatisch wieder über die HF-Verbindung. Diese Funktion Automatischer Rückfall und Wiederherstellung nutzt voll die Umstände aus, dass das öffentliche Telefonnetz109 bidirektional ist und dass ein aktives HF-Modem106 eine IP-Adresse hat, mittels der es über den Modem-Pool135 und das öffentliche Telefonnetz109 zugreifbar ist. - Die Funktion Automatischer Rückfall und Wiederherstellung wird unter Verwendung des TCP/IP-Routing-Informationen(RIP-2)-Protokolls implementiert, das bei Stevens, ebenda, ab S. 29 beschrieben ist. Dieses Protokoll wird in Netzwerken, die IP-Adressen verwenden, zum Verbreiten von Adressierungsinformationen unter den Routern in dem Netzwerk verwendet. Es könnte auch jedes andere Protokoll, das diese Funktion ausführt, verwendet werden. Normalerweise sendet jeder Router in einem Netzwerk etwa alle dreißig Sekunden ein RIP-Paket an die anderen Router. Das RIP-Paket enthält die aktuelle Routing-Tabelle des Routers, der das RIP-Paket sendet. Die anderen Router lesen das RIP-Paket und aktualisieren ihre Routing-Tabellen entsprechend. Ein getriggertes Paket wird immer dann gesendet, wenn sich die Metrik für eine Route ändert. Die Metrik ist ein Wert, der die Kosten für das Senden eines Pakets auf der Route ausdrückt. Jeder Router verfolgt den Zeitraum, der seit dem Zeitpunkt vergangen ist, zu dem er zuletzt ein RIP-Paket von jedem der anderen Router empfangen hat, und wenn der Zeitraum ein vorgegebenes Maximum überschreitet, entfernt der Router die von diesem Router empfangenen Routen aus seiner Routing-Tabelle.
- Wenn bei der bevorzugten Ausführungsform das HF-Modem
106 aktiv ist, hört es ständig das Kabel132 ab. Wenn der Tuner501 erkennt, dass es kein HF-Signal auf dem Kanal gibt, den er gerade abhört, oder wenn der Decodierer503 erkennt, dass er keine Superframes405 mehr empfängt oder dass er die Superpakete407 , die er empfängt, nicht mehr decodieren kann oder dass die Anzahl der Superpakete407 mit Fehlern über einen vorgegebenen Schwellenwert hinaus angestiegen ist, zeigt der Tuner501 oder der Decodierer503 der CPU505 einen Fehlerzustand an. Was als Nächstes geschieht, ist in8 gezeigt. Ein Teil701 von8 ist das Aufbau-Szenario von7 , und ein Teil801 zeigt, wie das HF-Modem106 und das System100 reagieren, wenn ein solcher Fehlerzustand eintritt. - Wenn, wie bei
803 gezeigt, der Fehlerzustand eintritt, routen die Routing-Tabellen in dem Router101 und dem Kommunikationsverwalter102 die an die Hosts108 adressierten IP-Pakete über den Kommunikationsverwalter102 und das Kabel132 , und die IP-Pakete von den Hosts108 an IP-Adressen im Internet150 werden über das HF-Modem106 , das öffentliche Telefonnetz109 , den Telefonmodem-Pool133 , das LAN120 und den Router101 geroutet. Dieser Zustand ist im Teil801 bei803 angegeben. Bei805 erkennt das HF-Modem106 eine Störung in der HF-Verbindung, und das HF-Modem106 sendet daraufhin ein SNMP-Trag-Paket807 , d. h. eine Fehlermeldung, das das TCP/IP-SNMP (Simple Network Management Protocol) verwendet, das an den Steuerungs-/Verwaltungsserver125 adressiert ist, über das öffentliche Telefonnetz109 und den Telefonmodem-Pool135 . Das Netzwerk-Verwaltungssystem (Network Management System; NMS) wird mit Programmen implementiert, die auf dem Server125 laufen, und das NMS reagiert auf das Trap-Paket so, dass es den Umstand, dass es eine Störung in der HF-Verbindung gegeben hat, in seine Systemverwaltungs-Datenbanken aufzeichnet. Die NMS-Reaktion kann auch andere Aktionen umfassen, wie etwa das Erzeugen einer Anzeige, die das Problem in der grafischen Benutzeroberfläche (GUI) des NMS darstellt, oder das Auslösen eines Alarms. - Dann sendet das HF-Modem
106 ein getriggertes RIP-Paket809 mit der Routing-Tabelle des HF-Modems106 an den Modem-Pool135 . Der Modem-Pool135 reagiert auf das RIP-Paket so, dass er die IP-Adressen der Hosts108 zu seiner eigenen Routing-Tabelle921 hinzufügt. Er sendet ein getriggertes RIP-Paket809 mit den Änderungen an die Router in dem LAN120 . Der Router101 reagiert auf das RIP-Paket so, dass er die IP-Adressen für die Hosts108 zu seiner Routing-Tabelle901 hinzufügt. Bei anderen Ausführungsformen kann das HF-Modem106 getriggerte RIP-Pakete direkt an den Modem-Pool135 und den Router101 senden. Wie bei der Erörterung der Routing-Tabellen vorstehend dargelegt, bestehen die Folgen dieser Änderungen darin, dass Pakete, die an die Hosts108 adressiert sind, jetzt über den Modem-Pool135 und das öffentliche Telefonnetz109 an die Hosts108 geroutet werden. Der Steuerungs-/Verwaltungsserver125 empfängt ebenfalls das RIP-Paket und erzeugt ein NMS-Trap815 für das NMS, das ihm anzeigt, dass der Rückfall-Aufbau abgeschlossen ist. Das NMS speichert diese Informationen in seiner Datenbank und ändert die Anzeigen, die das Netzwerk zeigen, entsprechend. - Es ist unbedingt zu beachten, dass sich das Routing von Paketen an mit dem HF-Modem
106 verbundene Hosts108 nicht ändert, solange die HF-Verbindung funktionsfähig ist. Somit erzeugt das HF-Modem106 keine RIP-Pakete, wenn die HF-Verbindung funktionsfähig ist. Solange jedoch die HF-Verbindung nicht funktionsfähig ist, erzeugt das HF-Modem106 periodisch RIP-Pakete in der gleichen Weise wie die anderen Router, und die RIP-Pakete werden an den Modem-Pool135 und den Router101 gesendet, wie gerade dargelegt. Das Rückfall-Routing für die IP-Adressen, die zu den Hosts108 gehören, dauert so lange an, wie das HF-Modem106 weiter RIP-Pakete sendet. Wenn das HF-Modem106 erkennt, dass die HF-Verbindung wieder funktionsfähig ist, sendet das HF-Modem106 ein weiteres getriggertes RIP-Paket mit seiner Routing-Tabelle, aber mit der Metrik zum Erreichen der Hosts108 , die so hoch eingestellt sind, dass der Modem-Pool135 und der Router101 die Einträge für die IP-Adressen der Hosts entfernen. Anschließend beendet das HF-Modem106 das Senden von RIP-Paketen. Wenn das HF-Modem das Senden von RIP-Paketen einfach beendet, beispielsweise weil ein Nutzer es ausgeschaltet hat, werden die Einträge für die IP-Adressen der Hosts aus den Routern in der Weise entfernt, wie es bei der Erörterung des RIP-Protokolls vorstehend beschrieben wurde. - Wiederverwendbare IP-Adressen für HF-Modems
106 :11 und12 - Wie vorstehend erwähnt, ist ein Hauptziel bei der Gestaltung des Kabeldatennetzwerks
100 die Verringerung der Anzahl von IP-Adressen, die für das Kabeldatennetzwerk erforderlich sind. Ein Verfahren zum Erreichen dieses Ziels ist es, allen HF-Modems106 in einem Netzwerk dieselbe wiederverwendbare IP-Adresse in den LANs133 zu geben, an denen die Hosts108 hängen, für die das HF-Modem106 der Router ist. Das ist deshalb möglich, weil die IP-Adresse des HF-Modems106 in dem LAN133 nur von den Hosts108 verwendet wird, die an dem LAN133 hängen, und IP-Pakete, die von anderen Hosts an das HF-Modem106 gesendet werden, werden an die IP-Adresse214(a) in dem Netzwerk D212 gesendet, die von dem Modem-Pool135 bereitgestellt wird. Da die IP-Adresse des HF-Modems106 in dem LAN133 außerhalb des LAN133 nicht sichtbar ist, kann die IP-Adresse in allen LANs133 gleich sein. Wie bei der Erörterung des Aufbaus einer Sitzung vorstehend dargelegt, empfängt das HF-Modem106 seine IP-Adresse in dem LAN133 in dem DHCPOFFER-Paket, das die IP-Adressen für seine Hosts108 und das <channel,pipe,LinkID>-Triple des HF-Modems106 enthält. Die Einsparungen von IP-Adressen, die mit diesem Verfahren möglich sind, sind beachtlich. Viele LANs133 befinden sich beispielsweise in privaten Haushalten und haben nur einen einzigen PC als Host108 . Sowohl der PC als auch das HF-Modem106 müssen eine IP-Adresse in dem LAN133 haben. Man beachte weiterhin, dass, da die wiederverwendbare IP-Adresse117 nur innerhalb der mit dem HF-Modem106 verbundenen LANs133 verwendet wird, es nicht notwendig ist, dass sie auch eine IP-Adresse in der Adressdomain des Kabeldatennetzwerks100 ist. - Schlussbemerkung
- Die vorstehende Detaillierte Beschreibung hat Fachleuten auf den betreffenden Gebieten gezeigt, wie ein vollständig in das Internet integriertes Kabeldatennetzwerk zu gestalten und zu verwenden ist, das die bidirektionale Beschaffenheit des Telefonnetzes zum Herstellen eines Signalflusswegs zwischen der Kopfstelle des Kabeldatennetzwerks und den an dem KFS-Kabel hängenden HF-Modems und zum Bereitstellen eines alternativen Wegs für Daten, die bei einer Störung der HF-Verbindung an die an dem HF-Modem hängenden Hosts gesendet werden, ausnutzt, das Hosts IP-Adressen dynamisch zuweist und HF-Modems Verbindungsadressen zuweist, das die HF-Modems als Router verwendet und das IP-Adressen durch Wiederverwendung der IP-Adressen von HF-Modems in den LANs, an denen sie hängen, einspart.
- Die Detaillierte Beschreibung stellt zwar die beste Art und Weise dar, die den Erfindern für die Implementierung des Kabeldatennetzwerks zurzeit bekannt ist, aber Fachleute auf den entsprechenden Gebieten dürften sofort erkennen, dass die Grundsätze, die für die Implementierung des Kabeldatennetzwerks verwendet werden, auch unter vielen anderen Umständen verwendet werden können. Beispielsweise kann eine HF-Verbindung durch eine unidirektionale Verbindung ersetzt werden, und die Telefonleitung kann durch eine bidirektionale Verbindung, die von der HF-Verbindung unabhängig ist, ersetzt werden. Ebenso kann das LAN, das das HF-Modem mit den Hosts verbindet, durch ein Medium ersetzt werden, das eine bidirektionale Verbindung zwischen HF-Modem und Hosts ermöglicht.
- Außerdem funktionieren die hier beschriebenen Verfahren zum dynamischen Zuweisen von IP-Adressen an Hosts mit jeder Art von logischen Netzwerk-Adressen, unter anderem beispielsweise mit Nummern von virtuellen Verbindungen. Ebenso können die Verfahren, die für das dynamische Zuweisen von <channel,pipe,LinkID>-Triples an HF-Modems beschrieben wurden, genauso gut zum dynamischen Zuweisen jeder Art von Verbindungsebenenadresse verwendet werden. Die Verfahren funktionieren auch für ein Verfahren zum Aufteilen der Bandbreite der unidirektionalen Verbindung auf eine Anzahl von Modems.
- Schließlich können die TCP/IP-Protokolle, die bei der bevorzugten Ausführungsform verwendet werden, durch andere Protokolle ersetzt werden, die die gleiche Wirkung haben. Insbesondere kann das DHCP-Protokoll durch ein Protokoll ersetzt werden, das zum dynamischen Zuweisen von logischen Netzwerk-Adressen verwendet werden kann, das RIP-Protokoll kann durch ein Protokoll ersetzt werden, das Routern Änderungen der Routings mitteilt, und das SNMP-Protokoll kann durch jede Art von Netzwerk-Verwaltungsprotokoll ersetzt werden.
- Da dem so ist, soll die Detaillierte Beschreibung nur der Erläuterung dienen und nicht beschränkend sein, und der hier beanspruchte Schutzumfang der Erfindung wird nicht von der Detaillierten Beschreibung, sondern von den beigefügten Ansprüchen bestimmt, die in der vollen Breite, die von den Patentgesetzen zugelassen wird, auszulegen sind.
Claims (1)
- Router (
106 ), der zwischen eine erste Verbindung (132 ), die eine Gruppe von zusammenwirkenden Kanälen (403 ) hat, auf denen Pakete gleichzeitig übertragen werden können, eine zweite Verbindung (131 ) und eine dritte Verbindung (133 ) mit mindestens einem Host (108 ) geschaltet ist, mit: einem Empfänger (501 ) für die erste Verbindung (132 ), der so eingestellt werden kann, dass er einen Kanal aus der Gruppe von zusammenwirkenden Kanälen (403 ) empfängt und Daten liest, die darauf empfangen werden, wobei der Router (106 ) dadurch gekennzeichnet ist, dass er weiterhin Folgendes aufweist: ein Steuergerät (505 ), das auf eine in der zweiten Verbindung (131 ) empfangene Nachricht, die einen der Kanäle als Quelle von Paketen (301 ) mit einer logischen Adresse festlegt, dadurch reagiert, dass es dem Host (108 ) die logische Adresse zuweist, den Empfänger (501 ) so einstellt, dass er den festgelegten Kanal empfängt, und anschließend auf diesem Kanal empfangene Pakete, die die logische Adresse des Hosts haben, über die dritte Verbindung (133 ) an den Host (108 ) routet.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US3561897P | 1997-01-17 | 1997-01-17 | |
US35618P | 1997-01-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69838269D1 DE69838269D1 (de) | 2007-10-04 |
DE69838269T2 true DE69838269T2 (de) | 2008-05-21 |
Family
ID=21883795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69838269T Expired - Lifetime DE69838269T2 (de) | 1997-01-17 | 1998-01-19 | Verfahren und Vorrichtung zur Erkennung, Korrektur und Abweisung von verfälschten Datenpaketen in einem Daten übermittelnden Kabelsystem |
Country Status (3)
Country | Link |
---|---|
US (16) | US6324267B1 (de) |
EP (1) | EP0854599B1 (de) |
DE (1) | DE69838269T2 (de) |
Families Citing this family (564)
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 |
US5546383A (en) * | 1993-09-30 | 1996-08-13 | Cooley; David M. | Modularly clustered radiotelephone system |
US6701370B1 (en) * | 1994-06-08 | 2004-03-02 | Hughes Electronics Corporation | Network system with TCP/IP protocol spoofing |
WO1995034153A1 (en) | 1994-06-08 | 1995-12-14 | Hughes Aircraft Company | Apparatus and method for hybrid network access |
US7895076B2 (en) | 1995-06-30 | 2011-02-22 | Sony Computer Entertainment Inc. | Advertisement insertion, profiling, impression, and feedback |
US8574074B2 (en) | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US5966163A (en) | 1995-10-20 | 1999-10-12 | Scientific-Atlanta, Inc. | Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields |
US6230203B1 (en) | 1995-10-20 | 2001-05-08 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
US5898830A (en) * | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
US5826014A (en) * | 1996-02-06 | 1998-10-20 | Network Engineering Software | Firewall system for protecting network elements connected to a public network |
US6160843A (en) * | 1996-03-29 | 2000-12-12 | Cisco Technology, Inc. | Communication server apparatus providing XDSL services and method |
US7028088B1 (en) * | 1996-04-03 | 2006-04-11 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
US7266686B1 (en) * | 1996-05-09 | 2007-09-04 | Two-Way Media Llc | Multicasting method and apparatus |
US6961341B1 (en) * | 1996-07-02 | 2005-11-01 | Microsoft Corporation | Adaptive bandwidth throttling for network services |
FI103164B1 (fi) * | 1996-11-06 | 1999-04-30 | Ericsson Telefon Ab L M | Järjestelmä ja menetelmä palvelun käyttöönottamiseksi |
US6324267B1 (en) | 1997-01-17 | 2001-11-27 | Scientific-Atlanta, Inc. | Two-tiered authorization and authentication for a cable data delivery system |
US6272150B1 (en) | 1997-01-17 | 2001-08-07 | Scientific-Atlanta, Inc. | Cable modem map display for network management of a cable data delivery system |
US5974028A (en) * | 1997-02-24 | 1999-10-26 | At&T Corp. | System and method for improving transport protocol performance in communication networks having lossy links |
US6990069B1 (en) | 1997-02-24 | 2006-01-24 | At&T Corp. | System and method for improving transport protocol performance in communication networks having lossy links |
US6381650B1 (en) * | 1997-03-10 | 2002-04-30 | Palm, Inc. | Method for finding the address of a workstation assigned a dynamic address |
IL131831A (en) * | 1997-03-12 | 2002-12-01 | Nomadix Inc | Translator or roaming router |
US6295298B1 (en) * | 1997-04-11 | 2001-09-25 | Scientific-Atlanta, Inc. | Method of dynamically assigning a logical network address and a link address |
US6286058B1 (en) | 1997-04-14 | 2001-09-04 | Scientific-Atlanta, Inc. | Apparatus and methods for automatically rerouting packets in the event of a link failure |
US6477179B1 (en) * | 1997-05-09 | 2002-11-05 | Sony Corporation | Data receiving device and data receiving method |
DE19722915A1 (de) * | 1997-05-31 | 1998-12-03 | Alsthom Cge Alcatel | Digitaler Dekoder eines Übertragungssystems |
US8516132B2 (en) | 1997-06-19 | 2013-08-20 | Mymail, Ltd. | Method of accessing a selected network |
US6571290B2 (en) | 1997-06-19 | 2003-05-27 | Mymail, Inc. | Method and apparatus for providing fungible intercourse over a network |
US6073007A (en) | 1997-07-24 | 2000-06-06 | Qualcomm Incorporated | Wireless fleet communications system for providing separable communications services |
DE19736434C3 (de) * | 1997-08-21 | 2002-08-22 | Nokia Mobile Phones Ltd | Verfahren und Vorrichtungen zur Erkennung der Position von in einem seriellen Datenempfangsstrom liegenden Datenpaketen |
US6785733B1 (en) * | 1997-09-05 | 2004-08-31 | Hitachi, Ltd. | Transport protocol conversion method and protocol conversion equipment |
US6968394B1 (en) * | 1997-09-22 | 2005-11-22 | Zaksat General Trading Co., Wll | Asymmetric satellite-based internet service |
JP3319367B2 (ja) * | 1997-10-14 | 2002-08-26 | ケイディーディーアイ株式会社 | 網接続装置 |
US6289377B1 (en) * | 1997-11-10 | 2001-09-11 | General Instrument Corporation | Dynamic network configuration of a one-way adapter using a proxy agent that communicates with a resource server through a configured return path adapter |
US6484210B1 (en) * | 1997-11-10 | 2002-11-19 | General Instrument Corporation | Packet processing relay agent to provide link layer forwarding in one-way cable/wireless/satellite modems |
US6636890B1 (en) * | 1997-11-28 | 2003-10-21 | International Business Machines Corporation | Stand-alone internet mailbox for cable subscribers |
US6282575B1 (en) * | 1997-12-11 | 2001-08-28 | Intel Corporation | Routing mechanism for networks with separate upstream and downstream traffic |
US6065061A (en) * | 1997-12-16 | 2000-05-16 | Lucent Technologies Inc. | Internet protocol based network architecture for cable television access with switched fallback |
US6359881B1 (en) * | 1997-12-31 | 2002-03-19 | At&T Corp. | Hybrid fiber twisted pair local loop network service architecture |
SE511584C2 (sv) * | 1998-01-15 | 1999-10-25 | Ericsson Telefon Ab L M | Informationsdirigering |
US6202211B1 (en) | 1998-02-06 | 2001-03-13 | Henry R. Williams, Jr. | Method and apparatus for providing television signals to multiple viewing systems on a network |
US6175861B1 (en) | 1998-02-06 | 2001-01-16 | Henry R. Williams, Jr. | Apparatus and method for providing computer display data from a computer system to a remote display device |
US6259443B1 (en) | 1998-02-06 | 2001-07-10 | Henry R. Williams, Jr. | Method and apparatus for enabling multiple users to concurrently access a remote server using set-top boxes |
US6195797B1 (en) | 1998-02-06 | 2001-02-27 | Henry R. Williams, Jr. | Apparatus and method for providing computer display data from a computer system to a remote display device |
US6519243B1 (en) * | 1998-02-26 | 2003-02-11 | Hitachi, Ltd. | Communication system for communications devices utilizing asymmetrical paths and communications method utilizing asymmetrical paths |
JPH11243419A (ja) * | 1998-02-26 | 1999-09-07 | Fujitsu Ltd | Tcpレイヤのレート制御方式 |
US6415329B1 (en) * | 1998-03-06 | 2002-07-02 | Massachusetts Institute Of Technology | Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network |
US8284774B2 (en) | 1998-04-03 | 2012-10-09 | Megawave Audio Llc | Ethernet digital storage (EDS) card and satellite transmission system |
US6301229B1 (en) * | 1998-04-07 | 2001-10-09 | 3Com Corporation | Distribution of protocol processes from network elements to end stations |
US6101499A (en) * | 1998-04-08 | 2000-08-08 | Microsoft Corporation | Method and computer program product for automatically generating an internet protocol (IP) address |
WO1999053627A1 (en) | 1998-04-10 | 1999-10-21 | Chrimar Systems, Inc. Doing Business As Cms Technologies | System for communicating with electronic equipment on a network |
US6370147B1 (en) * | 1998-04-23 | 2002-04-09 | 3Com Corporation | Method for addressing of passive network hosts in a data-over-cable system |
KR100261112B1 (ko) * | 1998-05-06 | 2000-07-01 | 윤종용 | 소정의 프로토콜을 지원하지않는 디바이스의 홈 네트워크 연결시에 디바이스 페이지 생성방법 |
US6728238B1 (en) * | 1998-05-06 | 2004-04-27 | Remote Switch Systems, Inc. | Dynamic allocation of voice and data channels in a time division multiplexed telecommunications system |
US6636485B1 (en) | 1998-05-14 | 2003-10-21 | 3Com Corporation | Method and system for providing quality-of-service in a data-over-cable system |
US6336200B1 (en) * | 1998-05-22 | 2002-01-01 | Kencast, Inc. | Method for validating communicated packets of data and for locating erroneous packets |
US6560203B1 (en) | 1998-05-27 | 2003-05-06 | 3Com Corporation | Method for changing type-of-service in a data-over-cable system |
US6775276B1 (en) | 1998-05-27 | 2004-08-10 | 3Com Corporation | Method and system for seamless address allocation in a data-over-cable system |
US6510162B1 (en) | 1998-05-27 | 2003-01-21 | 3Com Corporation | System and method for managing channel usage in a data over cable system |
US6442158B1 (en) | 1998-05-27 | 2002-08-27 | 3Com Corporation | Method and system for quality-of-service based data forwarding in a data-over-cable system |
JP3178419B2 (ja) * | 1998-06-18 | 2001-06-18 | 日本電気株式会社 | 情報提供サーバ、情報提供クライアントおよび記録媒体 |
AU8567798A (en) | 1998-06-19 | 2000-01-05 | Netsafe, Inc. | Method and apparatus for providing connections over a network |
US6594305B1 (en) | 1998-06-30 | 2003-07-15 | Cisco Technology, Inc. | Media access layer ping protocol for diagnosing cable modem links |
US6973668B1 (en) | 1998-06-30 | 2005-12-06 | Cisco Technology, Inc. | Method and apparatus for locating a faulty component in a cable television system having cable modems |
US6588016B1 (en) * | 1998-06-30 | 2003-07-01 | Cisco Technology, Inc. | Method and apparatus for locating a faulty component in a cable television system having cable modems |
US6577634B1 (en) * | 1998-07-01 | 2003-06-10 | Hitachi, Ltd. | Method for sharing network information and a router apparatus |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6862622B2 (en) | 1998-07-10 | 2005-03-01 | Van Drebbel Mariner Llc | Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture |
US6480510B1 (en) | 1998-07-28 | 2002-11-12 | Serconet Ltd. | Local area network of serial intelligent cells |
US8225363B1 (en) * | 1998-08-14 | 2012-07-17 | International Business Machines Corporation | Wireless information transfer and interactive television system |
US8589975B2 (en) | 1998-08-21 | 2013-11-19 | United Video Properties, Inc. | Electronic program guide with advance notification |
US7707600B1 (en) | 1998-08-21 | 2010-04-27 | Intel Corporation | Confirming video transmissions |
US6553421B1 (en) * | 1998-09-15 | 2003-04-22 | International Business Machines Corporation | Method and system for broadcast management in a data communication network that permits namesharing |
US6535918B1 (en) * | 1998-09-22 | 2003-03-18 | Qualcomm Incorporated | Interface between standard terminal equipment unit and high speed wireless link |
US6315668B1 (en) * | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
JP3149926B2 (ja) * | 1998-09-28 | 2001-03-26 | 日本電気株式会社 | アドレス変換方法及び装置 |
US6892229B1 (en) | 1998-09-30 | 2005-05-10 | 3Com Corporation | System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces |
US6826368B1 (en) * | 1998-10-20 | 2004-11-30 | Lucent Technologies Inc. | Wavelength division multiplexing (WDM) with multi-frequency lasers and optical couplers |
US6698023B2 (en) * | 1998-10-26 | 2004-02-24 | Virtel Corporation | Internet access via one-way television channels |
WO2000027080A1 (fr) * | 1998-10-29 | 2000-05-11 | Mitsubishi Materials Corporation | Systeme de radiocommunication pour la transmission de donnees livraison push |
US10511573B2 (en) | 1998-10-30 | 2019-12-17 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US7418504B2 (en) | 1998-10-30 | 2008-08-26 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US6826616B2 (en) | 1998-10-30 | 2004-11-30 | Science Applications International Corp. | Method for establishing secure communication link between computers of virtual private network |
EP1125419B1 (de) | 1998-10-30 | 2009-08-26 | VirnetX Inc. | Netzwerkprotokol zur sicheren kommunikation mit gesicherter systemverfügbarkeit |
US6502135B1 (en) * | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
WO2000027092A1 (en) * | 1998-10-30 | 2000-05-11 | Eicon Technology Corporation | Dns relay module in a digital network modem |
US6961314B1 (en) | 1998-10-30 | 2005-11-01 | Broadcom Corporation | Burst receiver for cable modem system |
US7103065B1 (en) * | 1998-10-30 | 2006-09-05 | Broadcom Corporation | Data packet fragmentation in a cable modem system |
DE69939781D1 (de) * | 1998-10-30 | 2008-12-04 | Broadcom Corp | Kabelmodemsystem |
US6157377A (en) * | 1998-10-30 | 2000-12-05 | Intel Corporation | Method and apparatus for purchasing upgraded media features for programming transmissions |
US6438123B1 (en) | 1998-11-10 | 2002-08-20 | Cisco Technology, Inc. | Method and apparatus for supporting header suppression and multiple microflows in a network |
US6697376B1 (en) * | 1998-11-20 | 2004-02-24 | Diva Systems Corporation | Logical node identification in an information transmission network |
US7739159B1 (en) | 1998-11-23 | 2010-06-15 | Cisco Technology, Inc. | Aggregation of user usage data for accounting systems in dynamically configured networks |
US6460154B1 (en) * | 1998-11-27 | 2002-10-01 | Nortel Networks Limited | Data error correction system |
SE519438C2 (sv) * | 1998-11-30 | 2003-02-25 | Ericsson Telefon Ab L M | Dynamisk allokering av adresser och adressöversättning i ett kommunikationsnät som består av minst två olika delnät |
CN1074561C (zh) * | 1998-12-04 | 2001-11-07 | 谢建平 | 采用全数字码给上网的计算机分配地址的方法 |
US6662135B1 (en) | 1998-12-09 | 2003-12-09 | 3Com Corporation | Method and apparatus for reflective mixer testing of a cable modem |
US6657991B1 (en) | 1998-12-21 | 2003-12-02 | 3Com Corporation | Method and system for provisioning network addresses in a data-over-cable system |
US6351773B1 (en) | 1998-12-21 | 2002-02-26 | 3Com Corporation | Methods for restricting access of network devices to subscription services in a data-over-cable system |
JP2000188615A (ja) * | 1998-12-21 | 2000-07-04 | Fujitsu Ltd | ゲートウエイ装置及びケーブルモデムシステム |
US6584102B1 (en) * | 1998-12-21 | 2003-06-24 | At&T Corp. | Communication network apparatus and method |
GB9828582D0 (en) * | 1998-12-23 | 1999-02-17 | Northern Telecom Ltd | Communication system architecture apparatus and method of call handling |
JP2000196631A (ja) * | 1998-12-24 | 2000-07-14 | Toshiba Corp | ケーブルモデムシステム及びipアドレス動的割当装置 |
US6385773B1 (en) * | 1999-01-07 | 2002-05-07 | Cisco Techology, Inc. | Method and apparatus for upstream frequency channel transition |
US6574797B1 (en) | 1999-01-08 | 2003-06-03 | Cisco Technology, Inc. | Method and apparatus for locating a cleaner bandwidth in a frequency channel for data transmission |
JP3653660B2 (ja) * | 1999-01-11 | 2005-06-02 | 富士通株式会社 | ネットワーク管理方法及びネットワーク管理システム |
US6625813B1 (en) * | 1999-01-12 | 2003-09-23 | Sony Corporation | Digital television broadcast architecture for massively multi-user application |
US20010036199A1 (en) * | 2000-03-30 | 2001-11-01 | Terry John B. | Architecture and method for automatic distributed gain control for modem communications over passive multipoint networks |
US6577642B1 (en) | 1999-01-15 | 2003-06-10 | 3Com Corporation | Method and system for virtual network administration with a data-over cable system |
JP2000209271A (ja) * | 1999-01-18 | 2000-07-28 | Nec Corp | ル―タ装置 |
US6556556B1 (en) * | 1999-01-29 | 2003-04-29 | Nortel Networks Limited | Method and system for limiting data packet transmission within a digital mobile telephone communication network by discarding unsuccessfully transmitted radio link protocol frames |
US6973057B1 (en) * | 1999-01-29 | 2005-12-06 | Telefonaktiebolaget L M Ericsson (Publ) | Public mobile data communications network |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6934255B1 (en) * | 1999-02-02 | 2005-08-23 | Packeteer, Inc. | Internet over satellite apparatus |
JP4228252B2 (ja) * | 1999-02-05 | 2009-02-25 | ソニー株式会社 | データ設定方法、データ送信システム及び受信端末装置 |
US6970473B1 (en) * | 1999-02-18 | 2005-11-29 | Sony Corporation | Communication method and communication apparatus |
US8044793B2 (en) * | 2001-03-01 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Integrated device alerts in a process control system |
US6738382B1 (en) * | 1999-02-24 | 2004-05-18 | Stsn General Holdings, Inc. | Methods and apparatus for providing high speed connectivity to a hotel environment |
US6781991B1 (en) * | 1999-02-26 | 2004-08-24 | Lucent Technologies Inc. | Method and apparatus for monitoring and selectively discouraging non-elected transport service over a packetized network |
US6993021B1 (en) * | 1999-03-08 | 2006-01-31 | Lucent Technologies Inc. | Lightweight internet protocol encapsulation (LIPE) scheme for multimedia traffic transport |
JP2000261482A (ja) * | 1999-03-08 | 2000-09-22 | Sony Corp | アドレス設定方法、クライアント装置、サーバ装置、並びにクライアントサーバシステム |
WO2000059178A1 (en) * | 1999-03-31 | 2000-10-05 | British Telecommunications Public Limited Company | Method of routing data |
US6609223B1 (en) | 1999-04-06 | 2003-08-19 | Kencast, Inc. | Method for packet-level fec encoding, in which on a source packet-by-source packet basis, the error correction contributions of a source packet to a plurality of wildcard packets are computed, and the source packet is transmitted thereafter |
US6597702B1 (en) * | 1999-05-06 | 2003-07-22 | Cisco Technology, Inc. | Fast connect option for enforcing symmetric codec capabilities |
US6748440B1 (en) * | 1999-05-12 | 2004-06-08 | Microsoft Corporation | Flow of streaming data through multiple processing modules |
US6697862B1 (en) | 1999-05-21 | 2004-02-24 | 3Com Corporation | System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system |
US6654387B1 (en) | 1999-05-21 | 2003-11-25 | 3Com Corporation | Method for network address table maintenance in a data-over-cable system using a network device registration procedure |
US6611868B1 (en) * | 1999-05-21 | 2003-08-26 | 3Com Corporation | Method and system for automatic link hang up |
US6754622B1 (en) | 1999-05-24 | 2004-06-22 | 3Com Corporation | Method for network address table maintenance in a data-over-cable system using destination reachibility |
US6985437B1 (en) * | 1999-05-25 | 2006-01-10 | 3Com Corporation | Method for dynamic performance optimization in a data-over-cable system |
US6587455B1 (en) * | 1999-05-27 | 2003-07-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Automatic discovery of nodes associated with a virtual subnet |
US6785292B1 (en) | 1999-05-28 | 2004-08-31 | 3Com Corporation | Method for detecting radio frequency impairments in a data-over-cable system |
US6754220B1 (en) * | 1999-05-31 | 2004-06-22 | International Business Machines Corporation | System and method for dynamically assigning routers to hosts through a mediator |
WO2000079794A2 (en) * | 1999-06-17 | 2000-12-28 | Bigband Networks, Inc. | Method for delivery of narrow-cast data over digital broadcast channels |
US6578074B1 (en) * | 1999-06-25 | 2003-06-10 | Mediaone Group, Inc. | Provisioning server enhancement |
US6751191B1 (en) | 1999-06-29 | 2004-06-15 | Cisco Technology, Inc. | Load sharing and redundancy scheme |
US6956826B1 (en) | 1999-07-07 | 2005-10-18 | Serconet Ltd. | Local area network for distributing data communication, sensing and control signals |
US6704929B1 (en) * | 1999-08-18 | 2004-03-09 | Webtv Networks, Inc. | Tracking viewing behavior of a home entertainment system |
US6535481B1 (en) * | 1999-08-20 | 2003-03-18 | Nortel Networks Limited | Network data routing protection cycles for automatic protection switching |
US7231045B1 (en) * | 1999-08-30 | 2007-06-12 | Intel Corporation | Secure transaction modem storing unique indicia |
NO994240L (no) * | 1999-09-01 | 2001-03-02 | Ericsson Telefon Ab L M | Distribusjon av IP-adresser i GPRS-nett |
US6996167B2 (en) * | 1999-09-14 | 2006-02-07 | Mindspeed Technologies, Inc. | Modem identification and diagnostics |
US6553568B1 (en) | 1999-09-29 | 2003-04-22 | 3Com Corporation | Methods and systems for service level agreement enforcement on a data-over cable system |
US6603758B1 (en) * | 1999-10-01 | 2003-08-05 | Webtv Networks, Inc. | System for supporting multiple internet service providers on a single network |
US6711135B1 (en) * | 1999-10-07 | 2004-03-23 | General Instrument Corporation | HFC access network management system |
US6693878B1 (en) * | 1999-10-15 | 2004-02-17 | Cisco Technology, Inc. | Technique and apparatus for using node ID as virtual private network (VPN) identifiers |
US7080155B1 (en) * | 1999-10-21 | 2006-07-18 | International Business Machines Corporation | System and method for accessing a Socks server from an end user workstation in an IP network |
US6654957B1 (en) * | 1999-10-26 | 2003-11-25 | Cable Television Laboratories, Inc. | Real time device polling for multiplexed transmission |
IL133083A (en) * | 1999-11-22 | 2004-02-08 | Eci Telecom Ltd | Method and system for management of network domains |
US6339785B1 (en) * | 1999-11-24 | 2002-01-15 | Idan Feigenbaum | Multi-server file download |
WO2007130681A2 (en) | 2006-05-05 | 2007-11-15 | Sony Computer Entertainment America Inc. | Advertisement rotation |
US6615308B1 (en) * | 1999-12-09 | 2003-09-02 | Intel Corporation | Method and apparatus for regulating write burst lengths |
US6442614B1 (en) * | 1999-12-22 | 2002-08-27 | At&T Corp. | Method and apparatus for lost connectivity recovery |
US6912567B1 (en) * | 1999-12-27 | 2005-06-28 | International Business Machines Corp. | Broadband multi-service proxy server system and method of operation for internet services of user's choice |
US7058007B1 (en) | 2000-01-18 | 2006-06-06 | Cisco Technology, Inc. | Method for a cable modem to rapidly switch to a backup CMTS |
US6839829B1 (en) * | 2000-01-18 | 2005-01-04 | Cisco Technology, Inc. | Routing protocol based redundancy design for shared-access networks |
US7068712B1 (en) * | 2000-01-18 | 2006-06-27 | Cisco Technology, Inc. | Cable network redundancy architecture |
FI109950B (fi) * | 2000-01-20 | 2002-10-31 | Nokia Corp | Osoitteen saanti |
EP1120945A1 (de) * | 2000-01-27 | 2001-08-01 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Zuordnung einer Serveradresse zu einem Endgerät |
US20030023553A1 (en) * | 2000-01-31 | 2003-01-30 | Perot Systems Corporation | Remote self-servicing management of invoicing for billing parties |
US20020112076A1 (en) * | 2000-01-31 | 2002-08-15 | Rueda Jose Alejandro | Internet protocol-based computer network service |
JP3731435B2 (ja) * | 2000-02-09 | 2006-01-05 | 三菱電機株式会社 | 意思決定経路制御システム及び意思決定経路制御方法 |
US8095956B1 (en) * | 2000-02-25 | 2012-01-10 | Qwest Communications International Inc | Method and system for providing interactive programming |
US7010802B1 (en) * | 2000-03-01 | 2006-03-07 | Conexant Systems, Inc. | Programmable pattern match engine |
US6779035B1 (en) | 2000-03-06 | 2004-08-17 | Microsoft Corporation | Application programming interface and generalized network address translator for translation of transport-layer sessions |
AU2001250888A1 (en) * | 2000-03-20 | 2001-10-03 | At And T Corp. | Service selection in a shared access network using policy routing |
WO2001074014A2 (en) * | 2000-03-24 | 2001-10-04 | Cirronet, Inc. | A method and system for data transmission in a wireless network |
US6754709B1 (en) * | 2000-03-29 | 2004-06-22 | Microsoft Corporation | Application programming interface and generalized network address translator for intelligent transparent application gateway processes |
US6792472B1 (en) * | 2000-03-31 | 2004-09-14 | International Business Machines Corporation | System, method and computer readable medium for intelligent raid controllers operating as data routers |
US6934763B2 (en) * | 2000-04-04 | 2005-08-23 | Fujitsu Limited | Communication data relay system and method of controlling connectability between domains |
JP3636025B2 (ja) * | 2000-04-07 | 2005-04-06 | 日本電気株式会社 | インターネット利用方法およびシステム |
US7047424B2 (en) * | 2000-04-12 | 2006-05-16 | Corente, Inc. | Methods and systems for hairpins in virtual networks |
US6996628B2 (en) * | 2000-04-12 | 2006-02-07 | Corente, Inc. | Methods and systems for managing virtual addresses for virtual networks |
US7181542B2 (en) * | 2000-04-12 | 2007-02-20 | Corente, Inc. | Method and system for managing and configuring virtual private networks |
US7085854B2 (en) * | 2000-04-12 | 2006-08-01 | Corente, Inc. | Methods and systems for enabling communication between a processor and a network operations center |
US7028333B2 (en) * | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for partners in virtual networks |
US7181766B2 (en) * | 2000-04-12 | 2007-02-20 | Corente, Inc. | Methods and system for providing network services using at least one processor interfacing a base network |
US6842459B1 (en) | 2000-04-19 | 2005-01-11 | Serconet Ltd. | Network combining wired and non-wired segments |
US7360231B2 (en) * | 2000-05-01 | 2008-04-15 | The Directv Group, Inc. | System for obtaining data regarding customer use of interactive television |
US6804262B1 (en) | 2000-04-28 | 2004-10-12 | 3Com Corporation | Method and apparatus for channel determination through power measurements |
JP4337232B2 (ja) * | 2000-05-02 | 2009-09-30 | ヤマハ株式会社 | ネットワーク装置およびコンピュータネットワーク |
EP1299965A4 (de) * | 2000-05-12 | 2005-02-02 | Henry Ewen | Datenübertragungssystem und -verfahren |
US6618757B1 (en) * | 2000-05-17 | 2003-09-09 | Nortel Networks Limited | System and method for dynamic IP address management |
JP3747740B2 (ja) * | 2000-05-22 | 2006-02-22 | 株式会社日立製作所 | インタネットゲートウェイシステムでの迂回制御方法 |
US7184433B1 (en) * | 2000-05-26 | 2007-02-27 | Bigband Networks, Inc. | System and method for providing media content to end-users |
US6766373B1 (en) * | 2000-05-31 | 2004-07-20 | International Business Machines Corporation | Dynamic, seamless switching of a network session from one connection route to another |
US6938080B1 (en) * | 2000-06-07 | 2005-08-30 | Nortel Networks Limited | Method and computer system for managing data exchanges among a plurality of network nodes in a managed packet network |
US6687252B1 (en) * | 2000-06-12 | 2004-02-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic IP address allocation system and method |
US6907000B1 (en) * | 2000-06-12 | 2005-06-14 | Tierra Telecom | Advanced packet transfer with integrated channel monitoring |
US6914905B1 (en) | 2000-06-16 | 2005-07-05 | Extreme Networks, Inc. | Method and system for VLAN aggregation |
US9380414B2 (en) * | 2000-06-27 | 2016-06-28 | Ortiz & Associates Consulting, Llc | Systems, methods and apparatuses for brokering data between wireless devices, servers and data rendering devices |
US6816500B1 (en) | 2000-07-10 | 2004-11-09 | 3Com Corporation | Apparatus, method and system for multimedia access network channel management |
DE60135347D1 (de) * | 2000-07-14 | 2008-09-25 | Irdeto Access Bv | Architektur zur gesicherten paketbasierten datenverteilung |
TW533702B (en) * | 2000-07-28 | 2003-05-21 | Wistron Corp | Network communication system and dynamic message routing method therefor |
EP1178633A1 (de) * | 2000-08-02 | 2002-02-06 | Siemens Aktiengesellschaft | Kanalbündelsystem und Vermittlungseinrichtung |
US6973491B1 (en) * | 2000-08-09 | 2005-12-06 | Sun Microsystems, Inc. | System and method for monitoring and managing system assets and asset configurations |
US7293077B1 (en) * | 2000-08-17 | 2007-11-06 | Advanced Network Technology Laboratories Pte Ltd. | Reconfigurable computer networks |
US6791940B1 (en) * | 2000-08-28 | 2004-09-14 | International Business Machines Corporation | Method and apparatus for data transmission control in a computer network environment |
EP1314282A4 (de) * | 2000-08-31 | 2007-09-05 | Audiocodes Texas Inc | Verfahren zum durchsetzen von dienstniveauvereinbarungen |
US7840691B1 (en) | 2000-09-07 | 2010-11-23 | Zamora Radio, Llc | Personal broadcast server system for providing a customized broadcast |
US20020075866A1 (en) * | 2000-09-14 | 2002-06-20 | Troxel Gregory Donald | Delivering messages to a node at a foreign network |
US6996084B2 (en) * | 2000-09-14 | 2006-02-07 | Bbnt Solutions Llc | Publishing node information |
US7028099B2 (en) * | 2000-09-14 | 2006-04-11 | Bbnt Solutions Llc | Network communication between hosts |
US6947966B1 (en) * | 2000-10-13 | 2005-09-20 | Road Runner Holdco Llc | System and method for influencing dynamic community shared elements of audio, video, and text programming via a polling system |
AU2001290172A1 (en) * | 2000-10-18 | 2002-04-29 | Noriaki Hashimoto | Method and system for preventing unauthorized access to a network |
US6665495B1 (en) * | 2000-10-27 | 2003-12-16 | Yotta Networks, Inc. | Non-blocking, scalable optical router architecture and method for routing optical traffic |
SE0004036D0 (sv) * | 2000-11-03 | 2000-11-03 | Ericsson Telefon Ab L M | Apparatus and method for provision of a back-up conection in a telecommunication system |
US6400696B1 (en) * | 2000-11-07 | 2002-06-04 | Space Systems/Loral, Inc. | Bent-pipe satellite system which couples a lan to a gateway and uses a dynamic assignment/multiple access protocol |
US6889384B1 (en) * | 2000-11-08 | 2005-05-03 | The Directv Group, Inc. | Simplified interactive user interface for multi-video channel navigation |
JP2002158701A (ja) * | 2000-11-20 | 2002-05-31 | Fujitsu Ltd | ケーブルモデム装置 |
US7065077B1 (en) * | 2000-11-22 | 2006-06-20 | Cisco Technology, Inc. | Frame relay over point to multipoint links |
US20020154633A1 (en) * | 2000-11-22 | 2002-10-24 | Yeshik Shin | Communications architecture for storage-based devices |
US6940874B2 (en) * | 2000-11-30 | 2005-09-06 | 3Com Corporation | Method for reducing interference from initializing network devices in a data-over-cable system |
JP3480927B2 (ja) * | 2000-12-07 | 2003-12-22 | 株式会社東芝 | ケーブルモデム、ケーブルモデムシステム |
US20020141351A1 (en) * | 2000-12-07 | 2002-10-03 | Maltz David A. | Method and system for validating network transformation instructions |
US7251824B2 (en) * | 2000-12-19 | 2007-07-31 | Intel Corporation | Accessing a private network |
US20020078118A1 (en) * | 2000-12-19 | 2002-06-20 | Cone Robert W. | Network interface application specific integrated circuit to allow direct attachment for an appliance,such as a printer device |
US7072981B1 (en) * | 2000-12-21 | 2006-07-04 | Cisco Technology, Inc. | Preallocation of client network address translation addresses for client-server networks |
US20020144284A1 (en) * | 2000-12-26 | 2002-10-03 | Burroughs Robert Sidney | Reliability enhancement for cable modem service |
US7196805B1 (en) * | 2000-12-29 | 2007-03-27 | Cisco Technology, Inc. | Consumer level device for automatically transferring digital images to an internet-based service provider |
US7089328B1 (en) * | 2000-12-29 | 2006-08-08 | Cisco Technology, Inc. | Method allocation scheme for maintaining server load balancers services in a high throughput environment |
US6912592B2 (en) * | 2001-01-05 | 2005-06-28 | Extreme Networks, Inc. | Method and system of aggregate multiple VLANs in a metropolitan area network |
US20020133586A1 (en) * | 2001-01-16 | 2002-09-19 | Carter Shanklin | Method and device for monitoring data traffic and preventing unauthorized access to a network |
US6988148B1 (en) | 2001-01-19 | 2006-01-17 | Cisco Technology, Inc. | IP pool management utilizing an IP pool MIB |
JP2002221301A (ja) * | 2001-01-25 | 2002-08-09 | Miura Co Ltd | 熱機器の検査方法及び熱機器の検査システム |
US6952428B1 (en) * | 2001-01-26 | 2005-10-04 | 3Com Corporation | System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network |
US20020105954A1 (en) * | 2001-02-02 | 2002-08-08 | Craig Peter Alan | Dynamic update proxy |
US8751310B2 (en) | 2005-09-30 | 2014-06-10 | Sony Computer Entertainment America Llc | Monitoring advertisement impressions |
GB0103903D0 (en) * | 2001-02-16 | 2001-04-04 | Radioscape Ltd | An open digital interface between sdr baseband processors and rf |
CA2340562A1 (en) * | 2001-02-28 | 2002-08-28 | Midway Amusement Games, Llc | Tournament network for linking amusement games |
US6973024B1 (en) | 2001-02-28 | 2005-12-06 | Utstarcom, Inc. | Method for modem element switchover using multicast groups |
US6931018B1 (en) | 2001-03-16 | 2005-08-16 | At&T Corp. | Local network router and method of routing IP data packets |
US7299287B1 (en) * | 2001-03-20 | 2007-11-20 | 3Com Corporation | Secure network outlet for supporting IP device address assigning functionality |
US7533409B2 (en) * | 2001-03-22 | 2009-05-12 | Corente, Inc. | Methods and systems for firewalling virtual private networks |
US7720996B2 (en) * | 2001-03-27 | 2010-05-18 | Microsoft Corporation | Internet protocol (IP) address proximity and application to peer provider location |
US8363647B2 (en) * | 2001-04-03 | 2013-01-29 | Voxpath Networks, Inc. | System and method for configuring an IP telephony device |
US7068647B2 (en) * | 2001-04-03 | 2006-06-27 | Voxpath Networks, Inc. | System and method for routing IP packets |
EP1413096B1 (de) | 2001-04-18 | 2010-01-27 | Trilliant Networks, Inc. | Netzwerkkanalzugriffsprotokoll - interferenz- und lastadaptiv |
US7024609B2 (en) | 2001-04-20 | 2006-04-04 | Kencast, Inc. | System for protecting the transmission of live data streams, and upon reception, for reconstructing the live data streams and recording them into files |
US7584498B2 (en) * | 2001-04-23 | 2009-09-01 | Thomson Licensing | Method and apparatus for enhanced cable modem operation |
US20020158900A1 (en) * | 2001-04-30 | 2002-10-31 | Hsieh Vivian G. | Graphical user interfaces for network management automated provisioning environment |
US7143131B1 (en) | 2001-05-04 | 2006-11-28 | Microsoft Corporation | Transmission control protocol |
US20060206478A1 (en) * | 2001-05-16 | 2006-09-14 | Pandora Media, Inc. | Playlist generating methods |
US7962482B2 (en) | 2001-05-16 | 2011-06-14 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US20060212442A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods of Presenting and Providing Content to a User |
JP4501310B2 (ja) * | 2001-05-28 | 2010-07-14 | 株式会社日立製作所 | パケット転送装置 |
US7197549B1 (en) | 2001-06-04 | 2007-03-27 | Cisco Technology, Inc. | On-demand address pools |
US7788345B1 (en) * | 2001-06-04 | 2010-08-31 | Cisco Technology, Inc. | Resource allocation and reclamation for on-demand address pools |
WO2002103547A1 (en) | 2001-06-15 | 2002-12-27 | Advanced Network Technology Laboratories Pte Ltd. | Computer networks |
US7881208B1 (en) | 2001-06-18 | 2011-02-01 | Cisco Technology, Inc. | Gateway load balancing protocol |
US7089478B2 (en) * | 2001-06-22 | 2006-08-08 | Broadcom Corporation | FEC block reconstruction system, method and computer program product for mitigating burst noise in a communications system |
US7631242B2 (en) * | 2001-06-22 | 2009-12-08 | Broadcom Corporation | System, method and computer program product for mitigating burst noise in a communications system |
US6728718B2 (en) * | 2001-06-26 | 2004-04-27 | International Business Machines Corporation | Method and system for recovering DHCP data |
US6957274B2 (en) * | 2001-06-27 | 2005-10-18 | Microsoft Corporation | System adds additional new routes and default routes to a routing table to allow concurrent access to two different network connections |
US6920506B2 (en) * | 2001-06-28 | 2005-07-19 | Canon Information Systems, Inc. | Discovery and management of network printers |
US7359987B2 (en) * | 2001-07-05 | 2008-04-15 | Enom, Inc. | Method and system for providing static addresses for Internet connected devices even if the underlying address is dynamic |
US7043677B1 (en) * | 2001-07-19 | 2006-05-09 | Webex Communications, Inc. | Apparatus and method for separating corrupted data from non-corrupted data within a packet |
US7126920B2 (en) * | 2001-08-08 | 2006-10-24 | General Instrument Corporation | Performance of lifetest using CMTS as a proxy |
US6847649B2 (en) * | 2001-08-24 | 2005-01-25 | Ericsson Inc. | Methods, systems and computer program products for accessing an embedded web server on a broadband access terminal |
US7032012B2 (en) * | 2001-09-04 | 2006-04-18 | Samsung Electronics Co., Ltd. | PPPOA spoofing in point-to-point protocol over ATM using an XDSL modem |
EP1802121B1 (de) * | 2001-09-10 | 2014-02-19 | Telefonaktiebolaget L M Ericsson (publ) | System, Vorrichtung und Verfahren zur Informationsbereitstellung |
US8713623B2 (en) | 2001-09-20 | 2014-04-29 | Time Warner Cable Enterprises, LLC | Technique for effectively providing program material in a cable television system |
US20030056008A1 (en) * | 2001-09-20 | 2003-03-20 | Russell Richard Francis | Automatic remote assignment of internet protocol address information to a network device |
US7839785B2 (en) * | 2001-09-27 | 2010-11-23 | Broadcom Corporation | System and method for dropping lower priority packets that are slated for transmission |
US7881202B2 (en) * | 2002-09-25 | 2011-02-01 | Broadcom Corporation | System and method for dropping lower priority packets that are slated for wireless transmission |
US7313617B2 (en) | 2001-09-28 | 2007-12-25 | Dale Malik | Methods and systems for a communications and information resource manager |
US7472187B2 (en) | 2001-09-28 | 2008-12-30 | At&T Intellectual Property I, L.P. | Communications and information resource manager |
US7007085B1 (en) | 2001-09-28 | 2006-02-28 | Bellsouth Intellectual Property Corporation | Message log for wireline, voice mail, email, fax, pager, instant messages and chat |
WO2003027880A1 (en) * | 2001-09-28 | 2003-04-03 | Bellsouth Intellectual Property Corporation | Methods and systems for one-stop communications management |
JP2003110596A (ja) * | 2001-09-28 | 2003-04-11 | Hitachi Ltd | データ通信サービス提供方法 |
US7139818B1 (en) * | 2001-10-04 | 2006-11-21 | Cisco Technology, Inc. | Techniques for dynamic host configuration without direct communications between client and server |
US7436842B2 (en) | 2001-10-11 | 2008-10-14 | Serconet Ltd. | Outlet with analog signal adapter, a method for use thereof and a network using said outlet |
US20030074434A1 (en) * | 2001-10-11 | 2003-04-17 | Jason James L. | Determination of message source in network communications |
US7502929B1 (en) * | 2001-10-16 | 2009-03-10 | Cisco Technology, Inc. | Method and apparatus for assigning network addresses based on connection authentication |
US20030078962A1 (en) * | 2001-10-19 | 2003-04-24 | Robert Fabbricatore | Integrated communications system |
US7051089B1 (en) | 2001-10-24 | 2006-05-23 | Cisco Technology, Inc. | Techniques for automatically delegating address spaces among dynamic host configuration servers |
DE60237383D1 (de) * | 2001-10-30 | 2010-09-30 | Sony Corp | Überwachungsverfahren für elektronische einrichtungen, elektronische einrichtung, computer und programm dafür |
FI115358B (fi) * | 2001-11-05 | 2005-04-15 | Nokia Corp | Tilaton kuormanjako |
US20050122956A1 (en) * | 2001-11-20 | 2005-06-09 | Ip2H Ag | Method for establishing a telecommunication link and a telecommunication network |
US20030099246A1 (en) * | 2001-11-28 | 2003-05-29 | Motorola, Inc. | Method and apparatus for self-link assessing router |
US8725843B2 (en) * | 2001-11-28 | 2014-05-13 | Thomson Licensing | Method and apparatus for adaptively configuring a router |
US7000027B2 (en) * | 2001-11-29 | 2006-02-14 | International Business Machines Corporation | System and method for knowledgeable node initiated TCP splicing |
US20030106067A1 (en) * | 2001-11-30 | 2003-06-05 | Hoskins Steve J. | Integrated internet protocol (IP) gateway services in an RF cable network |
US20030105839A1 (en) * | 2001-12-04 | 2003-06-05 | Ben Jeffrey P. | Method and system for provisioning broadband access and automated configuration of broadband devices |
US20030110252A1 (en) * | 2001-12-07 | 2003-06-12 | Siew-Hong Yang-Huffman | Enhanced system and method for network usage monitoring |
US20030115316A1 (en) * | 2001-12-07 | 2003-06-19 | Siew-Hong Yang-Huffman | System and method for network usage metering |
US20030110287A1 (en) * | 2001-12-07 | 2003-06-12 | Geoffrey Mattson | Fast recovery method in label switching networks, and network arrangement to carry out the method |
US7023878B2 (en) * | 2001-12-20 | 2006-04-04 | Sierra Wireless, Inc. | Architecture for emulating an Ethernet network interface card |
US6625262B2 (en) * | 2001-12-21 | 2003-09-23 | Sbc Technology Resources, Inc. | Multi-pair broadband transmission system |
US6848062B1 (en) * | 2001-12-21 | 2005-01-25 | Ciena Corporation | Mesh protection service in a communications network |
JP3948277B2 (ja) * | 2001-12-27 | 2007-07-25 | 富士ゼロックス株式会社 | 外部ネットワーク接続のための設定情報割当方法 |
US6807184B2 (en) * | 2002-02-06 | 2004-10-19 | Thomson Licensing S.A. | Method and apparatus for parameter borrowing for network address translator configuration |
US20030147421A1 (en) * | 2002-02-06 | 2003-08-07 | Gutknecht Gary Robert | Method and apparatus for dynamic host configuration protocol lease time determination |
US7970368B2 (en) * | 2002-02-07 | 2011-06-28 | Qualcomm Incorporated | Wired cellular telephone system |
US7395354B2 (en) * | 2002-02-21 | 2008-07-01 | Corente, Inc. | Methods and systems for resolving addressing conflicts based on tunnel information |
US7260836B2 (en) | 2002-02-26 | 2007-08-21 | Aol Llc | System and method for distributed authentication service |
US7228417B2 (en) * | 2002-02-26 | 2007-06-05 | America Online, Inc. | Simple secure login with multiple-authentication providers |
US8156529B2 (en) * | 2002-03-01 | 2012-04-10 | Index Systems, Inc. | System and method for preprogrammed purchasing of television offered products |
US20030172170A1 (en) * | 2002-03-08 | 2003-09-11 | Johnson Gerald R. | Providing multiple ISP access to devices behind NAT |
US7454519B2 (en) * | 2002-03-22 | 2008-11-18 | Motorola, Inc. | Method for automatically allocating address prefixes |
US7421499B1 (en) * | 2002-04-10 | 2008-09-02 | At&T Corp. | Automated adjustment of IP address lease time based on usage |
US7093038B2 (en) | 2002-05-06 | 2006-08-15 | Ivivity, Inc. | Application program interface-access to hardware services for storage management applications |
US7525949B1 (en) | 2002-05-07 | 2009-04-28 | Cisco Technology, Inc. | Forwarding for network devices |
US20030212994A1 (en) * | 2002-05-09 | 2003-11-13 | Radiant Communications Corporation | Remote monitoring system |
US7020157B2 (en) * | 2002-05-09 | 2006-03-28 | Optical Solutions, Inc. | Network address assignment in a passive optical network |
CN101039336A (zh) * | 2002-05-23 | 2007-09-19 | 松下电器产业株式会社 | 信息处理系统 |
US6912574B2 (en) * | 2002-05-29 | 2005-06-28 | Dhc, Llc | System and process for allocating flow capacity in a network |
JP2004007316A (ja) * | 2002-06-03 | 2004-01-08 | Internatl Business Mach Corp <Ibm> | プログラム、制御装置、及び制御方法 |
GB0213064D0 (en) * | 2002-06-07 | 2002-07-17 | Exterity Ltd | Networking of devices |
US8001269B1 (en) * | 2002-06-18 | 2011-08-16 | Cisco Technology, Inc. | Network address translation with IP redundancy |
JP4346869B2 (ja) * | 2002-06-26 | 2009-10-21 | パナソニック株式会社 | 電子機器、及び情報処理方法 |
US7174376B1 (en) * | 2002-06-28 | 2007-02-06 | Cisco Technology, Inc. | IP subnet sharing technique implemented without using bridging or routing protocols |
US6801528B2 (en) | 2002-07-03 | 2004-10-05 | Ericsson Inc. | System and method for dynamic simultaneous connection to multiple service providers |
DE10229900B4 (de) * | 2002-07-03 | 2005-05-04 | Siemens Ag | Konfiguration eines auf einem Breitbandkabelverteilnetz beruhenden Telefoniezugangsnetzes und einer zugehörigen paketbasierten Vermittlungsstelle |
KR100959968B1 (ko) * | 2002-07-11 | 2010-05-27 | 톰슨 라이센싱 | 어플리케이션 레벨 게이트웨이 및 방화벽 룰 세트다운로드 검증 |
US20040054804A1 (en) * | 2002-08-30 | 2004-03-18 | Chuang Li | System and method for failure recovery of high-speed modems |
KR20070108250A (ko) * | 2002-09-30 | 2007-11-08 | 마츠시타 덴끼 산교 가부시키가이샤 | 정보 처리 시스템, 서버 장치, 전자기기, 컴퓨터 판독가능한 기록 매체 및 정보 처리 방법 |
CN101222354A (zh) * | 2002-10-01 | 2008-07-16 | 华为技术有限公司 | 一种智能终端管理方法 |
US8805980B1 (en) * | 2002-11-01 | 2014-08-12 | Cisco Technology, Inc. | Accounting for policy enforcement decisions in radius systems |
IL152824A (en) | 2002-11-13 | 2012-05-31 | Mosaid Technologies Inc | A socket that can be connected to and the network that uses it |
KR100453324B1 (ko) * | 2002-11-18 | 2004-10-20 | 한국전자통신연구원 | 인터넷 서비스품질 보장을 위한 라우팅 장치 및 그 방법 |
US7290046B1 (en) * | 2002-11-22 | 2007-10-30 | At&T Corp. | System and method for detecting customer premise equipment behind a router on a data-over-cable system |
US6934751B2 (en) * | 2002-11-29 | 2005-08-23 | Motorola, Inc. | Method and device for providing more accurate subscriber device billing |
US7475243B2 (en) * | 2002-12-11 | 2009-01-06 | Broadcom Corporation | Preventing a non-head end based service provider from sending media to a media processing system |
US8028093B2 (en) * | 2002-12-11 | 2011-09-27 | Broadcom Corporation | Media processing system supporting adaptive digital media parameters based on end-user viewing capabilities |
US7450501B2 (en) * | 2002-12-11 | 2008-11-11 | Broadcom Corporation | Media processing system based on satellite set top box platform with telephony downstream and upstream data paths |
US8495180B2 (en) * | 2002-12-11 | 2013-07-23 | Broadcom Corporation | Server architecture supporting a personal media exchange network |
US9357256B2 (en) * | 2002-12-11 | 2016-05-31 | Broadcom Corporation | Third party media channel access in a media exchange network |
US7965719B2 (en) * | 2002-12-11 | 2011-06-21 | Broadcom Corporation | Media exchange network supporting multiple broadband network and service provider infrastructures |
US7584359B2 (en) | 2002-12-11 | 2009-09-01 | Broadcom Corporation | Secure media peripheral association in a media exchange network |
US6986458B2 (en) * | 2002-12-11 | 2006-01-17 | Scheidt & Bachmann Gmbh | Methods and systems for user media interoperability |
US7036051B1 (en) * | 2002-12-18 | 2006-04-25 | Juniper Networks, Inc. | Responsive virtual routing system |
US7467227B1 (en) * | 2002-12-31 | 2008-12-16 | At&T Corp. | System using policy filter decision to map data traffic to virtual networks for forwarding the traffic in a regional access network |
US7778999B1 (en) | 2003-01-24 | 2010-08-17 | Bsecure Technologies, Inc. | Systems and methods for multi-layered packet filtering and remote management of network devices |
US20040162899A1 (en) * | 2003-02-14 | 2004-08-19 | Cisco Technology, Inc. | Terminating a session in a network |
US7292569B1 (en) * | 2003-02-26 | 2007-11-06 | Cisco Technology, Inc. | Distributed router forwarding architecture employing global translation indices |
US7814232B2 (en) * | 2003-03-28 | 2010-10-12 | Cisco Technology, Inc. | Network address translation with gateway load distribution |
US8132017B1 (en) * | 2003-03-31 | 2012-03-06 | Nortel Networks Limited | Method and apparatus for securely synchronizing password systems |
US20040218613A1 (en) * | 2003-04-10 | 2004-11-04 | Fortman Peter A. | Communicating diagnostic information of an active modem session to an online service |
US7062252B2 (en) * | 2003-04-14 | 2006-06-13 | Qualcomm, Incorporated | Capacity optimization of a wired cellular network |
JP4108524B2 (ja) * | 2003-04-14 | 2008-06-25 | 日本電気株式会社 | Atmブリッジ装置及びatmブリッジにおけるループ検出方法 |
US7624195B1 (en) * | 2003-05-08 | 2009-11-24 | Cisco Technology, Inc. | Method and apparatus for distributed network address translation processing |
US7590144B1 (en) | 2003-05-13 | 2009-09-15 | Advanced Digital Broadcast Holdings S.A. | Network router apparatus and method |
US20050022243A1 (en) * | 2003-05-14 | 2005-01-27 | Erik Scheelke | Distributed media management apparatus and method |
US7539748B2 (en) * | 2003-05-16 | 2009-05-26 | Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. | Data transfer application monitor and controller |
US7861002B2 (en) * | 2003-05-22 | 2010-12-28 | Adtran, Inc. | Network router that efficiently switches between a primary data path and a backup data path |
JP4054719B2 (ja) * | 2003-05-29 | 2008-03-05 | キヤノン株式会社 | 特定アドレス使用制限装置 |
KR100580169B1 (ko) * | 2003-06-05 | 2006-05-15 | 삼성전자주식회사 | 복수 isp들을 유동적으로 선택하여 라우팅하는 장치 및방법 |
US7626925B1 (en) | 2003-06-19 | 2009-12-01 | Cisco Technology, Inc. | Methods for finding a merge point node for MPLS fast re-route |
US7132953B2 (en) * | 2003-06-26 | 2006-11-07 | Lear Corporation | Spring sensor assembly for a vehicle seat cushion |
DE60320773D1 (de) * | 2003-06-30 | 2008-06-19 | Research In Motion Ltd | Verarbeiten von Befehlen für ein Funkmodem wärend Datenverbindungen |
US7293282B2 (en) * | 2003-07-03 | 2007-11-06 | Time Warner Cable, Inc. | Method to block unauthorized access to TFTP server configuration files |
IL157787A (en) | 2003-09-07 | 2010-12-30 | Mosaid Technologies Inc | Modular outlet for data communications network |
WO2005006609A1 (ja) * | 2003-07-14 | 2005-01-20 | Sony Corporation | 情報処理装置及び情報処理方法並びに情報処理プログラム |
KR100984257B1 (ko) * | 2003-07-14 | 2010-09-30 | 소니 주식회사 | 표시장치 및 표시방법 |
US7519988B2 (en) * | 2003-07-31 | 2009-04-14 | International Business Machines Corporation | Method and apparatus for authenticated network address allocation |
US8060419B2 (en) * | 2003-07-31 | 2011-11-15 | Qualcomm Incorporated | Method and apparatus for providing separable billing services |
US20050071457A1 (en) * | 2003-08-27 | 2005-03-31 | Siew-Hong Yang-Huffman | System and method of network fault monitoring |
US8477809B2 (en) | 2003-09-02 | 2013-07-02 | Qualcomm Incorporated | Systems and methods for generalized slot-to-interlace mapping |
US8599764B2 (en) * | 2003-09-02 | 2013-12-03 | Qualcomm Incorporated | Transmission of overhead information for reception of multiple data streams |
US8509051B2 (en) | 2003-09-02 | 2013-08-13 | Qualcomm Incorporated | Multiplexing and transmission of multiple data streams in a wireless multi-carrier communication system |
US7221680B2 (en) | 2003-09-02 | 2007-05-22 | Qualcomm Incorporated | Multiplexing and transmission of multiple data streams in a wireless multi-carrier communication system |
US20050060754A1 (en) * | 2003-09-17 | 2005-03-17 | Wegener Communications, Inc. | Apparatus and method for distributed control of media dissemination |
US8526412B2 (en) * | 2003-10-24 | 2013-09-03 | Qualcomm Incorporated | Frequency division multiplexing of multiple data streams in a wireless multi-carrier communication system |
US7353433B2 (en) * | 2003-12-08 | 2008-04-01 | Intel Corporation | Poisoned error signaling for proactive OS recovery |
US20050135382A1 (en) * | 2003-12-19 | 2005-06-23 | Ross Bert W. | Connection management system |
US8286203B2 (en) * | 2003-12-19 | 2012-10-09 | At&T Intellectual Property I, L.P. | System and method for enhanced hot key delivery |
US20050188069A1 (en) * | 2003-12-31 | 2005-08-25 | Ravikumar Mohandas | Zero-configuring IP addresses for peer-to-peer networks |
US20050185102A1 (en) * | 2004-01-06 | 2005-08-25 | Fairhurst Jon A. | Single touch launch of remote applications over video |
IL159838A0 (en) | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
WO2005074207A1 (ja) * | 2004-01-30 | 2005-08-11 | Matsushita Electric Industrial Co., Ltd. | 通信システム、情報処理システム、情報処理装置、トンネル管理装置、情報処理方法、トンネル管理方法およびプログラム |
US7590055B2 (en) * | 2004-02-09 | 2009-09-15 | Alcatel Lucent | High availability broadband connections through switching from wireline to diverse wireless network |
CA2457368C (en) * | 2004-02-11 | 2013-01-08 | Solutioninc Limited | A server, system and method for providing access to a public network through an internal network of a multi-system operator |
US7895632B2 (en) * | 2004-02-12 | 2011-02-22 | Sony Corporation | Cable diagnostic and monitoring system |
IL160417A (en) | 2004-02-16 | 2011-04-28 | Mosaid Technologies Inc | Unit added to the outlet |
US7343375B1 (en) | 2004-03-01 | 2008-03-11 | The Directv Group, Inc. | Collection and correlation over time of private viewing usage data |
US7463594B2 (en) * | 2004-03-22 | 2008-12-09 | Hewlett-Packard Development Company, L.P. | Providing a static internet protocol address pointer to a computer having a dynamic internet protocol address |
US8144595B1 (en) | 2004-03-25 | 2012-03-27 | Verizon Corporate Services Group Inc. | Variable translucency no-sight routing for AD-HOC networks |
US20050216589A1 (en) * | 2004-03-29 | 2005-09-29 | Sbc Knowledge Ventures, L.P. | System and method for indicating network connectivity and access to an information service offering |
US20050234788A1 (en) * | 2004-04-19 | 2005-10-20 | Hudson John G | Method and system for billing for internet services for ad-hoc network nodes |
US7392319B2 (en) * | 2004-04-23 | 2008-06-24 | International Business Machines Corporation | Method and apparatus for failure resilient forwarding of data over a computer network |
US8113418B2 (en) * | 2004-05-13 | 2012-02-14 | Cisco Technology, Inc. | Virtual readers for scalable RFID infrastructures |
US7325734B2 (en) * | 2004-05-13 | 2008-02-05 | Cisco Technology, Inc. | Methods and devices for assigning RFID device personality |
US7422152B2 (en) | 2004-05-13 | 2008-09-09 | Cisco Technology, Inc. | Methods and devices for providing scalable RFID networks |
US7789308B2 (en) | 2004-05-13 | 2010-09-07 | Cisco Technology, Inc. | Locating and provisioning devices in a network |
US8249953B2 (en) * | 2004-05-13 | 2012-08-21 | Cisco Technology, Inc. | Methods and apparatus for determining the status of a device |
US7272728B2 (en) | 2004-06-14 | 2007-09-18 | Iovation, Inc. | Network security and fraud detection system and method |
US7457244B1 (en) | 2004-06-24 | 2008-11-25 | Cisco Technology, Inc. | System and method for generating a traffic matrix in a network environment |
US7684654B2 (en) * | 2004-06-30 | 2010-03-23 | General Electric Company | System and method for fault detection and recovery in a medical imaging system |
JP2006020085A (ja) * | 2004-07-01 | 2006-01-19 | Fujitsu Ltd | ネットワークシステム、ネットワークブリッジ装置、ネットワーク管理装置およびネットワークアドレス解決方法 |
US8604910B2 (en) * | 2004-07-13 | 2013-12-10 | Cisco Technology, Inc. | Using syslog and SNMP for scalable monitoring of networked devices |
US8312267B2 (en) | 2004-07-20 | 2012-11-13 | Time Warner Cable Inc. | Technique for securely communicating programming content |
US8266429B2 (en) | 2004-07-20 | 2012-09-11 | Time Warner Cable, Inc. | Technique for securely communicating and storing programming material in a trusted domain |
US8763157B2 (en) | 2004-08-23 | 2014-06-24 | Sony Computer Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
EP1784948B1 (de) * | 2004-08-24 | 2011-10-19 | Panduit Corp. | Systeme und verfahren zur netzwerkverwaltung |
WO2006031979A2 (en) * | 2004-09-14 | 2006-03-23 | Lextron, Inc. | Cattle management system and method |
US7533324B2 (en) * | 2004-09-22 | 2009-05-12 | Kencast, Inc. | System, method and apparatus for FEC encoding and decoding |
US7518991B2 (en) * | 2004-10-27 | 2009-04-14 | At&T Intellectual Property I, L.P. | System and method for troubleshooting broadband connections |
US7924813B1 (en) * | 2004-11-18 | 2011-04-12 | A&T Intellectual Property II, LP | System, device, and method for providing data to a call participant |
US8725864B2 (en) * | 2004-11-25 | 2014-05-13 | Nokia Siemens Networks Oy | Communication management network system and method for managing a communication network |
US9723267B2 (en) | 2004-12-15 | 2017-08-01 | Time Warner Cable Enterprises Llc | Method and apparatus for wideband distribution of content |
US7852822B2 (en) * | 2004-12-22 | 2010-12-14 | Qualcomm Incorporated | Wide area and local network ID transmission for communication systems |
EP1677502A1 (de) * | 2004-12-28 | 2006-07-05 | Koninklijke KPN N.V. | Verfahren zur Bereitstellung von Präsenzinformation in einem Telekommunikationsnetzwerk |
WO2006081877A1 (de) * | 2005-02-03 | 2006-08-10 | Siemens Aktiengesellschaft | Verfahren zum routen von internetverbindungen über netzübergänge |
US7739580B1 (en) | 2005-02-17 | 2010-06-15 | Kencast, Inc. | System, method and apparatus for reducing blockage losses on information distribution networks |
US20060187914A1 (en) * | 2005-02-18 | 2006-08-24 | Fujitsu Limited | Method and device for managing heterogeneous communication networks |
US20060233174A1 (en) * | 2005-03-28 | 2006-10-19 | Rothman Michael A | Method and apparatus for distributing switch/router capability across heterogeneous compute groups |
US7542467B2 (en) * | 2005-03-28 | 2009-06-02 | Intel Corporation | Out-of-band platform switch |
US7646739B2 (en) * | 2005-04-05 | 2010-01-12 | Cisco Technology, Inc. | Multicast routing over unidirectional links |
US8135806B2 (en) * | 2005-05-06 | 2012-03-13 | Broadcom Corporation | Virtual system configuration |
US20060256718A1 (en) * | 2005-05-16 | 2006-11-16 | Hall David R | Apparatus for Regulating Bandwidth |
US7917612B2 (en) * | 2005-05-25 | 2011-03-29 | Oracle International Corporation | Techniques for analyzing commands during streaming media to confirm delivery |
US7783635B2 (en) | 2005-05-25 | 2010-08-24 | Oracle International Corporation | Personalization and recommendations of aggregated data not owned by the aggregator |
US8365306B2 (en) * | 2005-05-25 | 2013-01-29 | Oracle International Corporation | Platform and service for management and multi-channel delivery of multi-types of contents |
US8619765B2 (en) * | 2005-06-13 | 2013-12-31 | Cisco Technology, Inc. | Automatic reconfiguration of layer 3 device to layer 2 device upon detection of upstream NAT/NAPT device |
US7886056B2 (en) * | 2005-06-29 | 2011-02-08 | International Business Machines Corporation | Method and apparatus for workload management of a content on demand service |
US7593326B2 (en) * | 2005-06-29 | 2009-09-22 | International Business Machines Corporation | Method and apparatus for managing bandwidth requirements for video on demand services |
US7953826B2 (en) * | 2005-07-14 | 2011-05-31 | Cisco Technology, Inc. | Provisioning and redundancy for RFID middleware servers |
US20070022459A1 (en) | 2005-07-20 | 2007-01-25 | Gaebel Thomas M Jr | Method and apparatus for boundary-based network operation |
US7345585B2 (en) | 2005-08-01 | 2008-03-18 | Cisco Technology, Inc. | Network based device for providing RFID middleware functionality |
US7151782B1 (en) | 2005-08-09 | 2006-12-19 | Bigband Networks, Inc. | Method and system for providing multiple services to end-users |
US7870246B1 (en) | 2005-08-30 | 2011-01-11 | Mcafee, Inc. | System, method, and computer program product for platform-independent port discovery |
US8223643B1 (en) | 2005-09-06 | 2012-07-17 | Kencast, Inc. | Method for packet-level FEC encoding a stream of source packets using shifted interleaving |
TWI401910B (zh) * | 2005-09-19 | 2013-07-11 | St Ericsson Sa | 在包含多層級與可適性消除資料的移動式無線應用中用來校正錯誤的裝置與方法 |
US8626584B2 (en) | 2005-09-30 | 2014-01-07 | Sony Computer Entertainment America Llc | Population of an advertisement reference list |
US7512677B2 (en) * | 2005-10-20 | 2009-03-31 | Uplogix, Inc. | Non-centralized network device management using console communications system and method |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US20070118425A1 (en) | 2005-10-25 | 2007-05-24 | Podbridge, Inc. | User device agent for asynchronous advertising in time and space shifted media network |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
US7808993B2 (en) * | 2005-10-26 | 2010-10-05 | Cisco Technology, Inc. | Bidirectional multicast protocol with upstream and downstream join messages |
US7836182B1 (en) * | 2005-11-09 | 2010-11-16 | Juniper Networks, Inc. | Network device having universal address pool manager and a multi-protocol network address pool |
US8077732B2 (en) | 2005-11-14 | 2011-12-13 | Cisco Technology, Inc. | Techniques for inserting internet protocol services in a broadband access network |
US8698603B2 (en) | 2005-11-15 | 2014-04-15 | Cisco Technology, Inc. | Methods and systems for automatic device provisioning in an RFID network using IP multicast |
US7539216B2 (en) * | 2005-11-16 | 2009-05-26 | Cable Television Laboratories, Inc. | Method and system of determining last hop device addresses |
US9183068B1 (en) * | 2005-11-18 | 2015-11-10 | Oracle America, Inc. | Various methods and apparatuses to restart a server |
WO2007064253A1 (en) * | 2005-11-29 | 2007-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method ahd arrangement in an access system |
US8214439B2 (en) * | 2005-12-06 | 2012-07-03 | Microsoft Corporation | Document object model API for MIME |
US20070133521A1 (en) * | 2005-12-14 | 2007-06-14 | Mcmaster John P | System and method for managing telecommunications |
US7716472B2 (en) * | 2005-12-29 | 2010-05-11 | Bsecure Technologies, Inc. | Method and system for transparent bridging and bi-directional management of network data |
US20070162502A1 (en) * | 2005-12-29 | 2007-07-12 | United Video Properties, Inc. | Media library in an interactive media guidance application |
US7693171B2 (en) | 2006-01-03 | 2010-04-06 | Time Warner Cable Inc. | Methods and apparatus for efficient IP multicasting in a content-based network |
US7710967B2 (en) * | 2006-02-01 | 2010-05-04 | Cisco Technology, Inc. | Controlling advertisement of management prefixes |
US8402503B2 (en) | 2006-02-08 | 2013-03-19 | At& T Intellectual Property I, L.P. | Interactive program manager and methods for presenting program content |
US8837275B2 (en) * | 2006-02-09 | 2014-09-16 | International Business Machines Corporation | System, method and program for re-routing internet packets |
US7599393B1 (en) * | 2006-03-24 | 2009-10-06 | Sierra Wireless, Inc. | Architecture for emulating an ethernet network interface card |
US7561801B2 (en) * | 2006-03-31 | 2009-07-14 | Applied Micro Circuits Corporation | Optical transceiver with electrical ring distribution interface |
US7684394B1 (en) * | 2006-05-01 | 2010-03-23 | Sun Microsystems, Inc. | System and method for increasing host visibility in network address translation environments |
US7991865B2 (en) * | 2006-05-23 | 2011-08-02 | Cisco Technology, Inc. | Method and system for detecting changes in a network using simple network management protocol polling |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US8024762B2 (en) | 2006-06-13 | 2011-09-20 | Time Warner Cable Inc. | Methods and apparatus for providing virtual content over a network |
US8285650B2 (en) | 2006-06-13 | 2012-10-09 | At&T Intellectual Property I, Lp | Method and apparatus for billing data services |
US8560463B2 (en) | 2006-06-26 | 2013-10-15 | Oracle International Corporation | Techniques for correlation of charges in multiple layers for content and service delivery |
US7985134B2 (en) | 2006-07-31 | 2011-07-26 | Rovi Guides, Inc. | Systems and methods for providing enhanced sports watching media guidance |
US8107460B1 (en) | 2006-08-14 | 2012-01-31 | Voxpath Networks, Inc. | System and method for IP telephony paging |
CN101155293B (zh) * | 2006-09-25 | 2011-11-30 | 华为技术有限公司 | 一种进行网络直播电视业务频道授权的方法、系统及装置 |
US8707139B2 (en) * | 2006-10-18 | 2014-04-22 | Kencast, Inc. | Systems, methods, apparatus, and computer program products for providing forward error correction with low latency |
US8520850B2 (en) | 2006-10-20 | 2013-08-27 | Time Warner Cable Enterprises Llc | Downloadable security and protection methods and apparatus |
US8751815B2 (en) * | 2006-10-25 | 2014-06-10 | Iovation Inc. | Creating and verifying globally unique device-specific identifiers |
US7929552B2 (en) | 2006-10-26 | 2011-04-19 | At&T Intellectual Property I, L.P. | Automated IP pool management |
US8732854B2 (en) | 2006-11-01 | 2014-05-20 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
WO2008065665A2 (en) * | 2006-11-30 | 2008-06-05 | Speedbit Ltd. | Accelerated multimedia file download and playback |
US8621540B2 (en) | 2007-01-24 | 2013-12-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for provisioning in a download-enabled system |
US7577059B2 (en) * | 2007-02-27 | 2009-08-18 | Mosaid Technologies Incorporated | Decoding control with address transition detection in page erase function |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US7949778B2 (en) * | 2007-03-27 | 2011-05-24 | Kencast, Inc. | Systems, methods, apparatus and computer program products for providing packet-level FEC with higher throughput using user datagram protocol (UDP) |
US8320882B2 (en) * | 2007-05-24 | 2012-11-27 | International Business Machines Corporation | Method and apparatus for managing obfuscated mobile device user identities |
US8799734B2 (en) * | 2007-07-03 | 2014-08-05 | Industrial Technology Research Institute | Transmission control methods and devices for communication systems |
US20090175210A1 (en) * | 2007-07-26 | 2009-07-09 | Qualcomm Incorporated | Multiplexing and transmission of multiple data streams in a wireless multi-carrier communication system |
US7848731B1 (en) * | 2007-08-14 | 2010-12-07 | Sprint Spectrum L.P. | System and method for communicating a combined digital signal for wireless service via integrated hybrid fiber coax and power line communication devices for a distributed antenna system over shared broadband media |
US8050291B1 (en) | 2007-08-14 | 2011-11-01 | Sprint Spectrum L.P. | System and method for indoor wireless service distribution via ultra-wideband signals, and aggregation of combined digital signals for wireless service |
US7962649B2 (en) * | 2007-10-05 | 2011-06-14 | Cisco Technology, Inc. | Modem prioritization and registration |
US8416247B2 (en) | 2007-10-09 | 2013-04-09 | Sony Computer Entertaiment America Inc. | Increasing the number of advertising impressions in an interactive environment |
US20090172736A1 (en) * | 2007-12-31 | 2009-07-02 | United Video Properties, Inc. | Interactive media guidance application with access to multiple data paths |
US8418034B2 (en) * | 2008-02-08 | 2013-04-09 | Kencast, Inc. | Systems, methods, apparatus and computer program products for highly reliable file delivery using compound and braided FEC encoding and decoding |
US8769558B2 (en) | 2008-02-12 | 2014-07-01 | Sony Computer Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US9503691B2 (en) | 2008-02-19 | 2016-11-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for enhanced advertising and promotional delivery in a network |
WO2009147468A2 (en) * | 2008-05-27 | 2009-12-10 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for backwards compatible multi-access with proxy mobile internet protocol |
US9357247B2 (en) | 2008-11-24 | 2016-05-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US11076189B2 (en) | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
US9215423B2 (en) | 2009-03-30 | 2015-12-15 | Time Warner Cable Enterprises Llc | Recommendation engine apparatus and methods |
US9602864B2 (en) | 2009-06-08 | 2017-03-21 | Time Warner Cable Enterprises Llc | Media bridge apparatus and methods |
US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US8813124B2 (en) | 2009-07-15 | 2014-08-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for targeted secondary content insertion |
US9237381B2 (en) | 2009-08-06 | 2016-01-12 | Time Warner Cable Enterprises Llc | Methods and apparatus for local channel insertion in an all-digital content distribution network |
US8763090B2 (en) | 2009-08-11 | 2014-06-24 | Sony Computer Entertainment America Llc | Management of ancillary content delivery and presentation |
US20110055367A1 (en) * | 2009-08-28 | 2011-03-03 | Dollar James E | Serial port forwarding over secure shell for secure remote management of networked devices |
US20110055899A1 (en) * | 2009-08-28 | 2011-03-03 | Uplogix, Inc. | Secure remote management of network devices with local processing and secure shell for remote distribution of information |
JP5528557B2 (ja) * | 2009-09-17 | 2014-06-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アドレス・サーバ |
US8396055B2 (en) | 2009-10-20 | 2013-03-12 | Time Warner Cable Inc. | Methods and apparatus for enabling media functionality in a content-based network |
US10264029B2 (en) * | 2009-10-30 | 2019-04-16 | Time Warner Cable Enterprises Llc | Methods and apparatus for packetized content delivery over a content delivery network |
US9635421B2 (en) | 2009-11-11 | 2017-04-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for audience data collection and analysis in a content delivery network |
US9519728B2 (en) | 2009-12-04 | 2016-12-13 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and optimizing delivery of content in a network |
US8868764B2 (en) * | 2009-12-18 | 2014-10-21 | Centurylink Intellectual Property Llc | System and method for management of ethernet premise devices |
US9342661B2 (en) | 2010-03-02 | 2016-05-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for rights-managed content and data delivery |
US10117006B2 (en) | 2010-03-31 | 2018-10-30 | Comcast Cable Communications, Llc | Hybrid fiber coaxial node |
US8676684B2 (en) | 2010-04-12 | 2014-03-18 | Iovation Inc. | System and method for evaluating risk in fraud prevention |
US20110264530A1 (en) | 2010-04-23 | 2011-10-27 | Bryan Santangelo | Apparatus and methods for dynamic secondary content and data insertion and delivery |
US9300445B2 (en) | 2010-05-27 | 2016-03-29 | Time Warner Cable Enterprise LLC | Digital domain content processing and distribution apparatus and methods |
US9906838B2 (en) | 2010-07-12 | 2018-02-27 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US8997136B2 (en) | 2010-07-22 | 2015-03-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for packetized content delivery over a bandwidth-efficient network |
US9185341B2 (en) | 2010-09-03 | 2015-11-10 | Time Warner Cable Enterprises Llc | Digital domain content processing and distribution apparatus and methods |
US9430502B1 (en) * | 2010-09-10 | 2016-08-30 | Tellabs Operations, Inc. | Method and apparatus for collecting and storing statistics data from network elements using scalable architecture |
US8930979B2 (en) | 2010-11-11 | 2015-01-06 | Time Warner Cable Enterprises Llc | Apparatus and methods for identifying and characterizing latency in a content delivery network |
US10148623B2 (en) | 2010-11-12 | 2018-12-04 | Time Warner Cable Enterprises Llc | Apparatus and methods ensuring data privacy in a content distribution network |
US9602414B2 (en) | 2011-02-09 | 2017-03-21 | Time Warner Cable Enterprises Llc | Apparatus and methods for controlled bandwidth reclamation |
US8924994B2 (en) | 2011-05-31 | 2014-12-30 | The Nielsen Company (Us), Llc | Power management for audience measurement meters |
US8595376B2 (en) * | 2011-06-06 | 2013-11-26 | Comcast Cable Communications, Llc | Dynamic management of audiovisual and data communications |
US8842840B2 (en) | 2011-11-03 | 2014-09-23 | Arvind Gidwani | Demand based encryption and key generation and distribution systems and methods |
US9264556B2 (en) | 2012-01-27 | 2016-02-16 | Microsoft Technology Licensing, Llc | On-device attribution of network data usage |
EP2637386A1 (de) * | 2012-03-05 | 2013-09-11 | Alcatel Lucent | Verfahren und Vorrichtung zur Verbesserung des Teilnehmerdatenschutzes in IP-Kommunikationsnetzwerken |
US9467723B2 (en) | 2012-04-04 | 2016-10-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated highlight reel creation in a content delivery network |
US9264396B2 (en) * | 2012-06-04 | 2016-02-16 | International Business Machines Corporation | Workload balancing between nodes in a cluster as required by allocations of IP addresses within a cluster |
US20140082645A1 (en) | 2012-09-14 | 2014-03-20 | Peter Stern | Apparatus and methods for providing enhanced or interactive features |
JP5949491B2 (ja) * | 2012-11-20 | 2016-07-06 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
US9565472B2 (en) | 2012-12-10 | 2017-02-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for content transfer protection |
US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US10368255B2 (en) | 2017-07-25 | 2019-07-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks |
US9722918B2 (en) | 2013-03-15 | 2017-08-01 | A10 Networks, Inc. | System and method for customizing the identification of application or content type |
US9066153B2 (en) | 2013-03-15 | 2015-06-23 | Time Warner Cable Enterprises Llc | Apparatus and methods for multicast delivery of content in a content delivery network |
WO2014176461A1 (en) | 2013-04-25 | 2014-10-30 | A10 Networks, Inc. | Systems and methods for network access control |
US9313568B2 (en) | 2013-07-23 | 2016-04-12 | Chicago Custom Acoustics, Inc. | Custom earphone with dome in the canal |
US10673717B1 (en) * | 2013-11-18 | 2020-06-02 | Amazon Technologies, Inc. | Monitoring networked devices |
US10506279B2 (en) | 2014-03-27 | 2019-12-10 | Rovi Guides, Inc. | Systems and methods for providing a sequence of video-clips in a picture-in-guide |
US9906422B2 (en) | 2014-05-16 | 2018-02-27 | A10 Networks, Inc. | Distributed system to determine a server's health |
US9621940B2 (en) | 2014-05-29 | 2017-04-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
US11540148B2 (en) | 2014-06-11 | 2022-12-27 | Time Warner Cable Enterprises Llc | Methods and apparatus for access point location |
US9935833B2 (en) | 2014-11-05 | 2018-04-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for determining an optimized wireless interface installation configuration |
US9621575B1 (en) | 2014-12-29 | 2017-04-11 | A10 Networks, Inc. | Context aware threat protection |
US10116676B2 (en) | 2015-02-13 | 2018-10-30 | Time Warner Cable Enterprises Llc | Apparatus and methods for data collection, analysis and service modification based on online activity |
US9924224B2 (en) | 2015-04-03 | 2018-03-20 | The Nielsen Company (Us), Llc | Methods and apparatus to determine a state of a media presentation device |
DE102015111911A1 (de) | 2015-07-22 | 2017-01-26 | Andreas Reichhardt | Anzeige- und Eingabesystem für eine Landmaschine |
DE102015112613A1 (de) * | 2015-07-31 | 2017-02-02 | Reichhardt Gmbh Steuerungstechnik | System und Verfahren zur Fernanalyse, Fernschulung oder Fernwartung an einer mobilen Maschine |
US9787581B2 (en) * | 2015-09-21 | 2017-10-10 | A10 Networks, Inc. | Secure data flow open information analytics |
US10051338B2 (en) | 2015-10-21 | 2018-08-14 | At&T Intellectual Property I, L.P. | System and method for coordinating back-up services for land based content subscribers |
US9986578B2 (en) | 2015-12-04 | 2018-05-29 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective data network access |
US9918345B2 (en) | 2016-01-20 | 2018-03-13 | Time Warner Cable Enterprises Llc | Apparatus and method for wireless network services in moving vehicles |
US10404758B2 (en) | 2016-02-26 | 2019-09-03 | Time Warner Cable Enterprises Llc | Apparatus and methods for centralized message exchange in a user premises device |
US10492034B2 (en) | 2016-03-07 | 2019-11-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for dynamic open-access networks |
US9820275B2 (en) * | 2016-04-15 | 2017-11-14 | Cisco Technology, Inc. | Proactive upstream scheduling for flows in a point-to-multipoint communications network |
US10164858B2 (en) | 2016-06-15 | 2018-12-25 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and diagnosing a wireless network |
EP3270598A3 (de) * | 2016-07-15 | 2018-03-21 | Intraway R&D S.A. | System und verfahren zur bereitstellung von betrugskontrolle |
US10812348B2 (en) | 2016-07-15 | 2020-10-20 | A10 Networks, Inc. | Automatic capture of network data for a detected anomaly |
US10341118B2 (en) | 2016-08-01 | 2019-07-02 | A10 Networks, Inc. | SSL gateway with integrated hardware security module |
US11212593B2 (en) | 2016-09-27 | 2021-12-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated secondary content management in a digital network |
JP2018067248A (ja) * | 2016-10-21 | 2018-04-26 | 富士通株式会社 | 制御プログラム、制御方法、及び情報処理装置 |
US10382562B2 (en) | 2016-11-04 | 2019-08-13 | A10 Networks, Inc. | Verification of server certificates using hash codes |
US10846779B2 (en) | 2016-11-23 | 2020-11-24 | Sony Interactive Entertainment LLC | Custom product categorization of digital media content |
US10250475B2 (en) | 2016-12-08 | 2019-04-02 | A10 Networks, Inc. | Measurement of application response delay time |
US10860987B2 (en) | 2016-12-19 | 2020-12-08 | Sony Interactive Entertainment LLC | Personalized calendar for digital media content-related events |
US10397270B2 (en) | 2017-01-04 | 2019-08-27 | A10 Networks, Inc. | Dynamic session rate limiter |
US10187377B2 (en) | 2017-02-08 | 2019-01-22 | A10 Networks, Inc. | Caching network generated security certificates |
US10645547B2 (en) | 2017-06-02 | 2020-05-05 | Charter Communications Operating, Llc | Apparatus and methods for providing wireless service in a venue |
US10638361B2 (en) | 2017-06-06 | 2020-04-28 | Charter Communications Operating, Llc | Methods and apparatus for dynamic control of connections to co-existing radio access networks |
CN107273238B (zh) * | 2017-06-30 | 2021-06-08 | 维沃移动通信有限公司 | 一种射频器件运行的控制方法及移动终端 |
CN109327397A (zh) | 2017-08-01 | 2019-02-12 | 阿里巴巴集团控股有限公司 | 数据发送、数据重发、数据处理方法与装置 |
US10608942B1 (en) * | 2017-11-30 | 2020-03-31 | Amazon Technologies, Inc. | Reducing routes based on network traffic utilization |
US10673812B2 (en) | 2017-12-12 | 2020-06-02 | Mastercard International Incorporated | Systems and methods for resolving distributed network address conflicts |
US10931991B2 (en) | 2018-01-04 | 2021-02-23 | Sony Interactive Entertainment LLC | Methods and systems for selectively skipping through media content |
CN109639587A (zh) * | 2018-12-11 | 2019-04-16 | 国网河南省电力公司开封供电公司 | 一种基于电气自动化的流量监测系统 |
CN109861745B (zh) * | 2019-01-02 | 2021-05-07 | 新华三技术有限公司 | 一种故障处理方法和集群路由器 |
CN110768844A (zh) * | 2019-10-31 | 2020-02-07 | 杭州迪普科技股份有限公司 | 一种认证服务器切换方法及装置 |
CN111090879B (zh) * | 2019-12-05 | 2023-07-21 | 达闼机器人股份有限公司 | 数据处理方法、装置、可读存储介质、电子设备和系统 |
US11877218B1 (en) | 2021-07-13 | 2024-01-16 | T-Mobile Usa, Inc. | Multi-factor authentication using biometric and subscriber data systems and methods |
Family Cites Families (199)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CH527547A (de) | 1971-08-13 | 1972-08-31 | Ibm | Verfahren zur Informationsübertragung mit Prioritätsschema in einem Zeitmultiplex-Nachrichtenübertragungssystem mit Ringleitung |
US4081890A (en) * | 1976-05-21 | 1978-04-04 | General Motors Corporation | Method of forming an injector valve nut seal |
US4528589A (en) | 1977-02-14 | 1985-07-09 | Telease, Inc. | Method and system for subscription television billing and access |
US4207431A (en) | 1977-09-23 | 1980-06-10 | Broadband Technologies, Inc. | Apparatus and method for monitoring a communications system |
US4186380A (en) | 1977-10-21 | 1980-01-29 | Minnesota Mining And Manufacturing Company | Multi-terminal computer system with dual communication channels |
US4361851A (en) | 1980-01-04 | 1982-11-30 | Asip William F | System for remote monitoring and data transmission over non-dedicated telephone lines |
EP0049280B1 (de) | 1980-03-31 | 1990-10-31 | General Instrument Corporation | Fernseh übertragungsanordnung zum übertragen von datensignalen |
US4823386A (en) | 1981-04-02 | 1989-04-18 | Texscan Corporation | Addressable subscriber cable television system |
US4475123A (en) | 1981-04-02 | 1984-10-02 | Theta-Com., Division Of Texscan | Addressable subscriber cable television system |
US4491983A (en) | 1981-05-14 | 1985-01-01 | Times Fiber Communications, Inc. | Information distribution system |
US4533948A (en) * | 1982-04-30 | 1985-08-06 | General Instrument Corporation | CATV Communication system |
US4577224A (en) | 1982-07-19 | 1986-03-18 | Ost Clarence S | Secure cable television access system with tiering control |
US4633462A (en) | 1983-07-18 | 1986-12-30 | The Board Of Trustees Of The University Of Illinois | Multiple access communication on a CATV reverse channel |
US4814972A (en) * | 1983-10-23 | 1989-03-21 | Keycom Electronic Publishing | Method and videotex apparatus for fast access of remotely located information |
US4601028A (en) | 1984-06-18 | 1986-07-15 | Rockwell International Corporation | Method of and apparatus for checking datapath failure in a communication muldem |
US4672533A (en) * | 1984-12-19 | 1987-06-09 | Noble Richard G | Electronic linkage interface control security system and method |
US4757460A (en) | 1985-06-14 | 1988-07-12 | Zenith Electronics Corporation | Communications network with individualized access delays |
US4712214A (en) * | 1986-01-10 | 1987-12-08 | International Business Machines Corporation | Protocol for handling transmission errors over asynchronous communication lines |
US4641304A (en) | 1986-06-06 | 1987-02-03 | Rca Corporation | Announced retransmission random access system |
US4771391A (en) * | 1986-07-21 | 1988-09-13 | International Business Machines Corporation | Adaptive packet length traffic control in a local area network |
US5050213A (en) | 1986-10-14 | 1991-09-17 | Electronic Publishing Resources, Inc. | Database usage metering and protection system and method |
US4907224A (en) | 1986-10-17 | 1990-03-06 | Bydatel Corporation | Method for transmitting data in multiple access data communications networks |
US5047928A (en) | 1986-10-24 | 1991-09-10 | Wiedemer John D | Billing system for computer software |
US4804248A (en) | 1986-12-22 | 1989-02-14 | Corning Glass Works | Data rate limiter for optical transmission system |
JPS63171051A (ja) | 1987-01-09 | 1988-07-14 | Hitachi Ltd | 装置診断方法 |
US4780757A (en) * | 1987-04-30 | 1988-10-25 | Gte Government Systems Corporation | Telecommunication system with frame selected continuous audio signals |
US5195092A (en) | 1987-08-04 | 1993-03-16 | Telaction Corporation | Interactive multimedia presentation & communication system |
US5208665A (en) | 1987-08-20 | 1993-05-04 | Telaction Corporation | Presentation player for an interactive digital communication system |
US5235619A (en) | 1990-03-20 | 1993-08-10 | Scientific-Atlanta, Inc. | Cable television radio frequency subscriber data transmission apparatus and rf return method |
US5155590A (en) | 1990-03-20 | 1992-10-13 | Scientific-Atlanta, Inc. | System for data channel level control |
US4912721A (en) | 1988-04-29 | 1990-03-27 | Scientific-Atlanta, Inc. | Cable television spread spectrum data transmission apparatus |
US5012469A (en) | 1988-07-29 | 1991-04-30 | Karamvir Sardana | Adaptive hybrid multiple access protocols |
US4980886A (en) | 1988-11-03 | 1990-12-25 | Sprint International Communications Corporation | Communication system utilizing dynamically slotted information |
AU623953B2 (en) | 1988-12-07 | 1992-05-28 | Telstra Corporation Limited | A communications method for a shared-medium communications network |
US5113499A (en) * | 1989-04-28 | 1992-05-12 | Sprint International Communications Corp. | Telecommunication access management system for a packet switching network |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
CA2017974C (en) | 1989-08-07 | 1998-06-16 | Richard Alan Becker | Dynamic graphical analysis of network data |
US5181107A (en) | 1989-10-19 | 1993-01-19 | Interactive Television Systems, Inc. | Telephone access information service distribution system |
AU650242B2 (en) | 1989-11-28 | 1994-06-16 | International Business Machines Corporation | Methods and apparatus for dynamically managing input/output (I/O) connectivity |
US5131041A (en) | 1989-11-30 | 1992-07-14 | At&T Bell Laboratories | Fault tolerant interconnection networks |
US5251324A (en) | 1990-03-20 | 1993-10-05 | Scientific-Atlanta, Inc. | Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system |
US5142690A (en) | 1990-03-20 | 1992-08-25 | Scientific-Atlanta, Inc. | Cable television radio frequency data processor |
JP3159979B2 (ja) | 1990-05-01 | 2001-04-23 | 株式会社日立製作所 | 網管理表示処理システム及び方法 |
US5185860A (en) | 1990-05-03 | 1993-02-09 | Hewlett-Packard Company | Automatic discovery of network elements |
US5276789A (en) | 1990-05-14 | 1994-01-04 | Hewlett-Packard Co. | Graphic display of network topology |
US5226120A (en) | 1990-05-21 | 1993-07-06 | Synoptics Communications, Inc. | Apparatus and method of monitoring the status of a local area network |
US5197094A (en) | 1990-06-15 | 1993-03-23 | Arachnid, Inc. | System for remotely crediting and billing usage of electronic entertainment machines |
JPH0756644B2 (ja) | 1990-08-31 | 1995-06-14 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 状態変化通知装置及び方法 |
US5166931A (en) | 1990-09-04 | 1992-11-24 | At&T Bell Laboratories | Communications network dynamic addressing arrangement |
US5295244A (en) | 1990-09-17 | 1994-03-15 | Cabletron Systems, Inc. | Network management system using interconnected hierarchies to represent different network dimensions in multiple display views |
US5261044A (en) | 1990-09-17 | 1993-11-09 | Cabletron Systems, Inc. | Network management system using multifunction icons for information display |
EP0737921B1 (de) | 1990-09-17 | 2000-06-28 | Cabletron Systems, Inc. | System und Verfahren zur Modellierung eines Computer-Netzwerks |
US5159592A (en) | 1990-10-29 | 1992-10-27 | International Business Machines Corporation | Network address management for a wired network supporting wireless communication to a plurality of mobile users |
US5239540A (en) | 1990-11-27 | 1993-08-24 | Scientific-Atlanta, Inc. | Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals |
US5287351A (en) | 1990-11-27 | 1994-02-15 | Scientific-Atlanta, Inc. | Method and apparatus for minimizing error propagation in correlative digital and communication system |
US5327554A (en) | 1990-11-29 | 1994-07-05 | Palazzi Iii Michael A | Interactive terminal for the access of remote database information |
US5166930A (en) | 1990-12-17 | 1992-11-24 | At&T Bell Laboratories | Data channel scheduling discipline arrangement and method |
US5426652A (en) * | 1991-01-08 | 1995-06-20 | The Dsp Group Inc. | Data reception technique |
US5295140A (en) | 1991-03-28 | 1994-03-15 | Motorola, Inc. | Method for multi-purpose utilization of resources in a communication system |
US5278833A (en) | 1991-03-28 | 1994-01-11 | Motorola, Inc. | Method for providing reserved communication access using multiple random access resources |
US5131014A (en) | 1991-04-19 | 1992-07-14 | General Instrument Corporation | Apparatus and method for recovery of multiphase modulated data |
JP2730338B2 (ja) | 1991-07-15 | 1998-03-25 | 日本電気株式会社 | 衛星通信方式 |
JP3160017B2 (ja) | 1991-08-28 | 2001-04-23 | 株式会社日立製作所 | 網管理表示装置 |
EP0603269A1 (de) | 1991-09-10 | 1994-06-29 | Hybrid Networks, Inc. | Fernverbindungsadapter für tv-rundfunkdatenübertragungssystem |
US5421030A (en) * | 1991-09-17 | 1995-05-30 | Com21, Inc. | Communications system and method for bi-directional communications between an upstream control facility and downstream user terminals |
US5268928A (en) * | 1991-10-15 | 1993-12-07 | Racal-Datacom, Inc. | Data modem with remote firmware update |
US5404505A (en) | 1991-11-01 | 1995-04-04 | Finisar Corporation | System for scheduling transmission of indexed and requested database tiers on demand at varying repetition rates |
US5434920A (en) * | 1991-12-09 | 1995-07-18 | At&T Corp. | Secure telecommunications |
US5517618A (en) | 1992-02-10 | 1996-05-14 | Matsushita Electric Industrial Co., Ltd. | Mobile migration communications control device |
US5333183A (en) | 1992-03-13 | 1994-07-26 | Moscom Corporation | Universal MDR data record collection and reporting system |
US5214390A (en) | 1992-03-16 | 1993-05-25 | Scientific-Atlanta, Inc. | Method and apparatus for partial response demodulation |
US5271041A (en) | 1992-03-16 | 1993-12-14 | Scientific-Atlanta, Inc. | Method and apparatus for QPR carrier recovery |
JP2758777B2 (ja) | 1992-04-27 | 1998-05-28 | 日本電気株式会社 | 自動回線バックアップ装置 |
JPH05328059A (ja) | 1992-05-27 | 1993-12-10 | Canon Inc | 画像読取装置 |
US5241594A (en) * | 1992-06-02 | 1993-08-31 | Hughes Aircraft Company | One-time logon means and methods for distributed computing systems |
US5604528A (en) | 1992-06-10 | 1997-02-18 | Scientific-Atlanta, Inc. | Method and apparatus for providing periodic subscription television services |
US5703795A (en) | 1992-06-22 | 1997-12-30 | Mankovitz; Roy J. | Apparatus and methods for accessing information relating to radio and television programs |
JPH066362A (ja) | 1992-06-23 | 1994-01-14 | Hitachi Ltd | Lanにおけるホストシステムのメッセージ処理負荷分散方式 |
JP3483900B2 (ja) | 1992-07-08 | 2004-01-06 | 株式会社日立製作所 | 同報通信方法 |
JPH07107994B2 (ja) | 1992-08-27 | 1995-11-15 | 日本電気株式会社 | アクセス方式 |
US5475732A (en) * | 1993-02-16 | 1995-12-12 | C & P Of Virginia | Common channeling signaling network maintenance and testing |
US5361259A (en) | 1993-02-19 | 1994-11-01 | American Telephone And Telegraph Company | Wide area network (WAN)-arrangement |
US5535403A (en) | 1993-04-12 | 1996-07-09 | International Business Machines Corporation | Method and apparatus for displaying clusters on a computer network |
US5384777A (en) | 1993-04-19 | 1995-01-24 | International Business Machines Corporation | Adaptive medium access control scheme for wireless LAN |
US5553095A (en) | 1993-04-28 | 1996-09-03 | Allen-Bradley Company, Inc. | Method and apparatus for exchanging different classes of data during different time intervals |
WO1994028646A1 (de) | 1993-05-28 | 1994-12-08 | Siemens Aktiengesellschaft | Verfahren zur ersatzschaltung für eine übertragungseinrichtung zur bidirektionalen übertragung von digitalsignalen und anordnung zur durchfürhrung des verfahrens |
US5390181A (en) | 1993-06-04 | 1995-02-14 | Illinois Institute Of Technology | Method for detecting collisions on and controlling access to a transmission channel |
US5581703A (en) | 1993-06-29 | 1996-12-03 | International Business Machines Corporation | Method and apparatus for reserving system resources to assure quality of service |
US5410754A (en) * | 1993-07-22 | 1995-04-25 | Minute Makers, Inc. | Bi-directional wire-line to local area network interface and method |
US5521925A (en) | 1993-09-09 | 1996-05-28 | Hughes Aircraft Company | Method and apparatus for providing mixed voice and data communication in a time division multiple access radio communication system |
DE4337030A1 (de) * | 1993-10-29 | 1995-05-04 | Henkel Kgaa | Verfahren zur Herstellung von Wachsdispersionen |
US5481542A (en) | 1993-11-10 | 1996-01-02 | Scientific-Atlanta, Inc. | Interactive information services control system |
FR2716319B1 (fr) | 1994-02-15 | 1996-04-26 | Sagem | Procédé de communication sur un réseau de transmission à double authentification et support de données pour la mise en Óoeuvre du procédé. |
FI98772C (fi) | 1994-02-28 | 1997-08-11 | Nokia Telecommunications Oy | Menetelmä pakettimuotoisen datayhteyden reitin vaihtamiseksi |
US5423003A (en) | 1994-03-03 | 1995-06-06 | Geonet Limited L.P. | System for managing network computer applications |
JP3402398B2 (ja) | 1994-03-17 | 2003-05-06 | 株式会社日立製作所 | 並列プロセッサシステムの通信制御方法 |
US5533108A (en) | 1994-03-18 | 1996-07-02 | At&T Corp. | Method and system for routing phone calls based on voice and data transport capability |
US5534913A (en) | 1994-03-31 | 1996-07-09 | At&T Corp. | Apparatus and method for integrating downstream data transfer over a cable television channel with upstream data carrier by other media |
US5488412A (en) * | 1994-03-31 | 1996-01-30 | At&T Corp. | Customer premises equipment receives high-speed downstream data over a cable television system and transmits lower speed upstream signaling on a separate channel |
US5608446A (en) | 1994-03-31 | 1997-03-04 | Lucent Technologies Inc. | Apparatus and method for combining high bandwidth and low bandwidth data transfer |
US5473599A (en) | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
WO1995030305A1 (en) * | 1994-04-29 | 1995-11-09 | At & T Corp. | Telecommunications signaling arrangement for terminals without signaling capability |
US5644706A (en) | 1994-06-20 | 1997-07-01 | Microsoft Corporation | Failure detection and reporting for a computer mail gateway |
JPH0832534A (ja) * | 1994-07-14 | 1996-02-02 | Sony Corp | 情報提供システムおよび情報提供方法 |
JP3224963B2 (ja) * | 1994-08-31 | 2001-11-05 | 株式会社東芝 | ネットワーク接続装置及びパケット転送方法 |
US6334219B1 (en) * | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
US5535206A (en) | 1994-11-14 | 1996-07-09 | Zenith Electronics Corporation | Upstream data transmission system for cable television |
US5623601A (en) * | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US6529590B1 (en) * | 1994-11-23 | 2003-03-04 | Coltec Industries, Inc. | Systems and methods for remotely controlling a machine |
CA2136567C (en) | 1994-11-24 | 2001-01-30 | John Charles Maycock | Apparatus and method for remote monitoring of video signals |
US5654746A (en) | 1994-12-01 | 1997-08-05 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
US5572640A (en) | 1994-12-01 | 1996-11-05 | Hewlett-Packard Company | Batch transfer system and method for high performance graphic display of network topology |
WO1996021184A1 (en) * | 1994-12-29 | 1996-07-11 | Jones International, Ltd. | Method and system for two-way data transmission with secondary one-way circuit |
US5595997A (en) | 1994-12-30 | 1997-01-21 | Sepracor Inc. | Methods and compositions for treating allergic rhinitis and other disorders using descarboethoxyloratadine |
US5857075A (en) * | 1995-01-11 | 1999-01-05 | Sony Corporation | Method and integrated circuit for high-bandwidth network server interfacing to a local area network |
US5768280A (en) | 1995-01-12 | 1998-06-16 | Way; Winston I. | Two-way broadband CATV communication network protocol and monitoring technology |
US5515361A (en) | 1995-02-24 | 1996-05-07 | International Business Machines Corporation | Link monitoring and management in optical star networks |
JPH08235114A (ja) * | 1995-02-28 | 1996-09-13 | Hitachi Ltd | サーバアクセス方法と課金情報管理方法 |
US5517502A (en) | 1995-03-02 | 1996-05-14 | Zenith Electronics Corp. | Upstream transmission using multiple transmission tags and downstream acknowledgements in conditional access packets |
US5696906A (en) | 1995-03-09 | 1997-12-09 | Continental Cablevision, Inc. | Telecommunicaion user account management system and method |
US5710884A (en) | 1995-03-29 | 1998-01-20 | Intel Corporation | System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use |
US5586121A (en) | 1995-04-21 | 1996-12-17 | Hybrid Networks, Inc. | Asymmetric hybrid access system and method |
US5818438A (en) * | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5708961A (en) * | 1995-05-01 | 1998-01-13 | Bell Atlantic Network Services, Inc. | Wireless on-premises video distribution using digital multiplexing |
US5737316A (en) | 1995-05-02 | 1998-04-07 | 3Com Corporation | Method and device for determining link status in a computer network |
US5675732A (en) | 1995-05-08 | 1997-10-07 | Lucent Technologies Inc. | Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network |
US5650994A (en) | 1995-05-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Operation support system for service creation and network provisioning for video dial tone networks |
JP3515263B2 (ja) | 1995-05-18 | 2004-04-05 | 株式会社東芝 | ルータ装置、データ通信ネットワークシステム、ノード装置、データ転送方法及びネットワーク接続方法 |
US5721780A (en) * | 1995-05-31 | 1998-02-24 | Lucent Technologies, Inc. | User-transparent security method and apparatus for authenticating user terminal access to a network |
US5812819A (en) | 1995-06-05 | 1998-09-22 | Shiva Corporation | Remote access apparatus and method which allow dynamic internet protocol (IP) address management |
US5729682A (en) | 1995-06-07 | 1998-03-17 | International Business Machines Corporation | System for prompting parameters required by a network application and using data structure to establish connections between local computer, application and resources required by application |
US5724492A (en) | 1995-06-08 | 1998-03-03 | Microsoft Corporation | Systems and method for displaying control objects including a plurality of panels |
US5751707A (en) | 1995-06-19 | 1998-05-12 | Bell Atlantic Network Services, Inc. | AIN interaction through wireless digital video network |
US5751971A (en) | 1995-07-12 | 1998-05-12 | Cabletron Systems, Inc. | Internet protocol (IP) work group routing |
US5610910A (en) | 1995-08-17 | 1997-03-11 | Northern Telecom Limited | Access to telecommunications networks in multi-service environment |
US5758258A (en) * | 1995-08-21 | 1998-05-26 | Microsoft Corporation | Selective delivery of programming for interactive televideo system |
US5991308A (en) * | 1995-08-25 | 1999-11-23 | Terayon Communication Systems, Inc. | Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant |
US5793759A (en) | 1995-08-25 | 1998-08-11 | Terayon Corporation | Apparatus and method for digital data transmission over video cable using orthogonal cyclic codes |
US5745837A (en) * | 1995-08-25 | 1998-04-28 | Terayon Corporation | Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA |
US5761602A (en) * | 1995-09-13 | 1998-06-02 | Wagner Dsp Technologies | Hybrid multichannel data transmission system utilizing a broadcast medium |
US5737331A (en) * | 1995-09-18 | 1998-04-07 | Motorola, Inc. | Method and apparatus for conveying audio signals using digital packets |
US5815793A (en) * | 1995-10-05 | 1998-09-29 | Microsoft Corporation | Parallel computer |
CA2187004C (en) * | 1995-10-05 | 2000-12-12 | Kazumoto Iinuma | Information network system making use of television or radio broadcasting and broadcast receiving user terminal |
US5666358A (en) * | 1995-10-16 | 1997-09-09 | General Instrument Corporation Of Delaware | Method and apparatus for supporting TDMA operating over hybrid fiber coaxial (HFC) or other channels |
US6230203B1 (en) | 1995-10-20 | 2001-05-08 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
US5966163A (en) | 1995-10-20 | 1999-10-12 | Scientific-Atlanta, Inc. | Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields |
US5790806A (en) * | 1996-04-03 | 1998-08-04 | Scientific-Atlanta, Inc. | Cable data network architecture |
US6067564A (en) * | 1995-10-31 | 2000-05-23 | Sanyo Electric Co., Ltd. | Pay broadcasting receiver apparatus |
US5835696A (en) | 1995-11-22 | 1998-11-10 | Lucent Technologies Inc. | Data router backup feature |
EP0779722A1 (de) | 1995-12-11 | 1997-06-18 | Hewlett-Packard Company | Fehlererkennungsverfahren für einen Kommunikationskanal mit mehreren Wegen |
US5805596A (en) | 1995-12-21 | 1998-09-08 | 3 Com Corporation | Method for in-band communication of management information in a backplane architecture of a stackable ethernet repeater |
US5712897A (en) | 1995-12-27 | 1998-01-27 | Nynex Science & Technology | Fault detection in broadband cable systems |
US5799016A (en) | 1996-01-11 | 1998-08-25 | U S West, Inc. | Network addressing scheme encoding communication channel information |
US5720025A (en) | 1996-01-18 | 1998-02-17 | Hewlett-Packard Company | Frequently-redundant array of independent disks |
US5956391A (en) | 1996-02-09 | 1999-09-21 | Telefonaktiebolaget Lm Ericsson | Billing in the internet |
US5845091A (en) | 1996-02-15 | 1998-12-01 | Bay Networks, Inc. | Forwarding of internetwork packets to a destination network via a selected one of a plurality of paths |
US5805591A (en) | 1996-02-28 | 1998-09-08 | Ericsson Raynet | Subscriber network interface |
US6032266A (en) | 1996-04-05 | 2000-02-29 | Hitachi, Ltd. | Network system having function of changing route upon failure |
US5999970A (en) | 1996-04-10 | 1999-12-07 | World Gate Communications, Llc | Access system and method for providing interactive access to an information source through a television distribution system |
US5790548A (en) | 1996-04-18 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Universal access multimedia data network |
US5905736A (en) | 1996-04-22 | 1999-05-18 | At&T Corp | Method for the billing of transactions over the internet |
US5708663A (en) | 1996-04-22 | 1998-01-13 | Adtran, Inc. | ISDN terminal adapter for use with external modem and employing software-based serial communication framing for ISDN `D` channel signaling |
US5881234A (en) | 1996-04-26 | 1999-03-09 | Schwob; Pierre R. | Method and system to provide internet access to users via non-home service providers |
US5841468A (en) | 1996-04-26 | 1998-11-24 | Convergence. Com | System and method for routing data messages through a cable transmission system |
US5898780A (en) | 1996-05-21 | 1999-04-27 | Gric Communications, Inc. | Method and apparatus for authorizing remote internet access |
US5751706A (en) | 1996-06-05 | 1998-05-12 | Cignal Global Communications, Inc. | System and method for establishing a call telecommunications path |
US5708655A (en) | 1996-06-14 | 1998-01-13 | Telefonaktiebolaget L M Ericsson Publ | Method and apparatus for addressing a wireless communication station with a dynamically-assigned address |
US5799002A (en) | 1996-07-02 | 1998-08-25 | Microsoft Corporation | Adaptive bandwidth throttling for network services |
US5956338A (en) * | 1996-07-09 | 1999-09-21 | Ericsson, Inc. | Protocol for broadband data communication over a shared medium |
US5926476A (en) * | 1996-07-09 | 1999-07-20 | Ericsson, Inc. | Network architecture for broadband data communication over a shared medium |
US5940394A (en) * | 1996-08-08 | 1999-08-17 | At&T Corp | Transferring messages in networks made up of subnetworks with different namespaces |
US5815505A (en) * | 1996-08-13 | 1998-09-29 | Advanced Micro Devices, Inc. | Combined analog and digital communications device |
US5793753A (en) | 1996-09-17 | 1998-08-11 | Coherent Communications Systems Corp. | Telecommunications network management observation and response system |
US5963551A (en) * | 1996-09-30 | 1999-10-05 | Innomedia Pte Ltd. | System and method for dynamically reconfigurable packet transmission |
US5796718A (en) | 1996-09-30 | 1998-08-18 | Mci Communications Corporation | Method of and system for intelligent access line protect switching |
US5835725A (en) | 1996-10-21 | 1998-11-10 | Cisco Technology, Inc. | Dynamic address assignment and resolution technique |
US6028860A (en) | 1996-10-23 | 2000-02-22 | Com21, Inc. | Prioritized virtual connection transmissions in a packet to ATM cell cable network |
US6163272A (en) * | 1996-10-25 | 2000-12-19 | Diva Systems Corporation | Method and apparatus for managing personal identification numbers in interactive information distribution system |
US6101543A (en) * | 1996-10-25 | 2000-08-08 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
US20020044570A1 (en) * | 1996-12-06 | 2002-04-18 | Philips Electronics North America Corp. | Method and apparatus for improved communication for cable tv telephony and data transport |
US6031846A (en) * | 1996-12-06 | 2000-02-29 | Philips Electronics North America Corp. | Method and apparatus for improved time division multiple access (TDMA) communication |
US5884024A (en) | 1996-12-09 | 1999-03-16 | Sun Microsystems, Inc. | Secure DHCP server |
US6070242A (en) * | 1996-12-09 | 2000-05-30 | Sun Microsystems, Inc. | Method to activate unregistered systems in a distributed multiserver network environment |
US6073178A (en) | 1996-12-09 | 2000-06-06 | Sun Microsystems, Inc. | Method and apparatus for assignment of IP addresses |
US5894479A (en) * | 1996-12-10 | 1999-04-13 | Intel Corporation | Providing address resolution information for self registration of clients on power-up or dial-in |
US6012088A (en) * | 1996-12-10 | 2000-01-04 | International Business Machines Corporation | Automatic configuration for internet access device |
US6236653B1 (en) * | 1996-12-23 | 2001-05-22 | Lucent Technologies Inc. | Local telephone service over a cable network using packet voice |
US6055224A (en) | 1996-12-30 | 2000-04-25 | Siemens Information And Communicatiion Networks, Inc. | Method and system for handling telecommunications data traffic |
US6324267B1 (en) * | 1997-01-17 | 2001-11-27 | Scientific-Atlanta, Inc. | Two-tiered authorization and authentication for a cable data delivery system |
US6272150B1 (en) | 1997-01-17 | 2001-08-07 | Scientific-Atlanta, Inc. | Cable modem map display for network management of a cable data delivery system |
US6295298B1 (en) | 1997-04-11 | 2001-09-25 | Scientific-Atlanta, Inc. | Method of dynamically assigning a logical network address and a link address |
US6286058B1 (en) | 1997-04-14 | 2001-09-04 | Scientific-Atlanta, Inc. | Apparatus and methods for automatically rerouting packets in the event of a link failure |
US5881243A (en) | 1997-05-07 | 1999-03-09 | Zaumen; William T. | System for maintaining multiple loop free paths between source node and destination node in computer network |
US5959972A (en) | 1997-05-27 | 1999-09-28 | 3Com Corporation | Method of port/link redundancy in an ATM switch |
US6065049A (en) | 1998-02-04 | 2000-05-16 | 3Com Corporation | Method and system for resolving addresses for network host interfaces from a cable modem |
US6070246A (en) | 1998-02-04 | 2000-05-30 | 3Com Corporation | Method and system for secure cable modem initialization |
US6058421A (en) | 1998-02-04 | 2000-05-02 | 3Com Corporation | Method and system for addressing network host interfaces from a cable modem using DHCP |
US6049826A (en) | 1998-02-04 | 2000-04-11 | 3Com Corporation | Method and system for cable modem initialization using dynamic servers |
US6018767A (en) | 1998-02-24 | 2000-01-25 | 3Com Corporation | Method and system for managing subscription services with a cable modem |
-
1997
- 1997-04-10 US US08/835,916 patent/US6324267B1/en not_active Expired - Lifetime
- 1997-04-10 US US08/835,917 patent/US6308328B1/en not_active Expired - Lifetime
- 1997-04-11 US US08/843,061 patent/US6208656B1/en not_active Expired - Lifetime
- 1997-04-11 US US08/837,073 patent/US6301223B1/en not_active Expired - Lifetime
- 1997-04-11 US US08/835,966 patent/US6052819A/en not_active Expired - Lifetime
- 1997-04-11 US US08/840,304 patent/US6249523B1/en not_active Expired - Lifetime
- 1997-04-11 US US08/838,833 patent/US6618353B2/en not_active Expired - Lifetime
- 1997-04-11 US US08/843,056 patent/US6178455B1/en not_active Expired - Lifetime
- 1997-12-17 US US08/992,711 patent/US6282208B1/en not_active Expired - Lifetime
-
1998
- 1998-01-19 EP EP98100810A patent/EP0854599B1/de not_active Expired - Lifetime
- 1998-01-19 DE DE69838269T patent/DE69838269T2/de not_active Expired - Lifetime
-
2000
- 2000-11-09 US US09/710,382 patent/US6405253B1/en not_active Expired - Lifetime
-
2001
- 2001-01-16 US US09/760,961 patent/US6922412B2/en not_active Expired - Fee Related
- 2001-01-23 US US09/767,926 patent/US6529517B2/en not_active Expired - Lifetime
- 2001-07-11 US US09/903,281 patent/US6519224B2/en not_active Expired - Lifetime
- 2001-08-14 US US09/929,760 patent/US7296283B2/en not_active Expired - Fee Related
-
2003
- 2003-06-09 US US10/457,124 patent/US7099308B2/en not_active Expired - Fee Related
-
2007
- 2007-10-19 US US11/875,437 patent/US8522265B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6208656B1 (en) | 2001-03-27 |
US6308328B1 (en) | 2001-10-23 |
US6529517B2 (en) | 2003-03-04 |
EP0854599A2 (de) | 1998-07-22 |
US7099308B2 (en) | 2006-08-29 |
US7296283B2 (en) | 2007-11-13 |
US6282208B1 (en) | 2001-08-28 |
US20010012292A1 (en) | 2001-08-09 |
US20010019557A1 (en) | 2001-09-06 |
US20080046951A1 (en) | 2008-02-21 |
EP0854599B1 (de) | 2007-08-22 |
EP0854599A3 (de) | 1999-03-03 |
US6324267B1 (en) | 2001-11-27 |
US20030198215A1 (en) | 2003-10-23 |
US6052819A (en) | 2000-04-18 |
US6922412B2 (en) | 2005-07-26 |
DE69838269D1 (de) | 2007-10-04 |
US6405253B1 (en) | 2002-06-11 |
US8522265B2 (en) | 2013-08-27 |
US6519224B2 (en) | 2003-02-11 |
US20010043562A1 (en) | 2001-11-22 |
US6178455B1 (en) | 2001-01-23 |
US6301223B1 (en) | 2001-10-09 |
US20010050979A1 (en) | 2001-12-13 |
US6618353B2 (en) | 2003-09-09 |
US20010012297A1 (en) | 2001-08-09 |
US6249523B1 (en) | 2001-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69838269T2 (de) | Verfahren und Vorrichtung zur Erkennung, Korrektur und Abweisung von verfälschten Datenpaketen in einem Daten übermittelnden Kabelsystem | |
US6295298B1 (en) | Method of dynamically assigning a logical network address and a link address | |
US6286058B1 (en) | Apparatus and methods for automatically rerouting packets in the event of a link failure | |
DE69836673T2 (de) | Verfahren und Vorrichtung zur Konfigurierung eines Netzknotens um sich selbst Netzübergang zu sein | |
DE602005003189T2 (de) | Verfahren und System zum Aufbau eines bidirektionalen Tunnels | |
DE10297099B4 (de) | Verfahren, Systeme und Computerprogrammprodukte zum Zugriff auf einen systemintegrierten Web-Server einer Breitbandzugriffs-Anschlusseinheit | |
DE69727930T2 (de) | Zusammenfassung von verbindungen in vermittlungskommunikationsnetzen | |
DE69932798T2 (de) | Verfahren und Vorrichtung zum Anschluss eines Hausnetzwerks ans Internet | |
DE10084639B4 (de) | Automatische Festellung von Knoten, die einem virtuellen Unternetz zugeordnet sind | |
DE10022431B4 (de) | Integriertes IP-Netzwerk | |
DE60122691T2 (de) | Verfahren und vorrichtung zum verteilten cachen | |
DE602005000990T2 (de) | Verfahren zum Austauschen von Datenpaketen | |
DE60300035T2 (de) | Kommunikationssystem zum Aufbauen einer PPPoE ähnlichen Verbindung zwischen IEEE1394 basierten Peeren und IP basierten Peeren | |
JP2006515124A (ja) | ネットワーク装置の動的ポート・コンフィギュレーション | |
DE60133641T2 (de) | Kommunikationssystem und verfahren dafür | |
DE60011121T2 (de) | Benutzerschnittstelle für ein zweiwegkommunikationssystem | |
CN101369909A (zh) | 上报策略执行结果的方法、网络通信系统和设备 | |
DE10231958B4 (de) | Verfahren und System zum Übertragen von Datenpaketen über ein Netzwerk an ausgewählte mehrere Bestimmungsorte, sowie computerlesbares Medium | |
EP1915886B1 (de) | Verfahren, kommunikationsanordnung und kommunikationseinrichtung zum übermitteln von informationen | |
EP1266493A1 (de) | Verfahren und anordnung zum übertragen eines datenpakets von einer ersten vermittlungseinheit an eine zweite vermittlungseinheit in einem datennetz | |
DE60315630T2 (de) | Verfahren und Zugangsmultiplexer zum Einrichten eines Pfades, der eine bestimmte QoS-Klasse hat | |
DE60122608T2 (de) | Verbesserung von Regelungssystem für Netzbetreiber | |
EP1428371A2 (de) | Verfahren zum übertragen eines datenstroms von einem produzenten an eine mehrzahl von zuschauern | |
DE60205108T2 (de) | IP-Kommunikationssystem mit uni- und bi-direktionalen Netzen | |
DE602004011468T2 (de) | Verfahren und Vorrichtung zur Erzeugung von Regeln zur Behandlung eines Informationsrahmen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |