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 PDF

Info

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
Application number
DE69838269T
Other languages
English (en)
Other versions
DE69838269D1 (de
Inventor
Todd A. Alpharetta Merrill
Roy A. Alpharetta Bowcutt
Mark E. Sugarhill Schutte
Scott E. Duluth Hraster
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Scientific Atlanta LLC
Original Assignee
Scientific Atlanta LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Scientific Atlanta LLC filed Critical Scientific Atlanta LLC
Application granted granted Critical
Publication of DE69838269D1 publication Critical patent/DE69838269D1/de
Publication of DE69838269T2 publication Critical patent/DE69838269T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/76Wired systems
    • H04H20/77Wired systems using carrier waves
    • H04H20/78CATV [Community Antenna Television] systems
    • H04H20/79CATV [Community Antenna Television] systems using downlink of the CATV systems, e.g. audio broadcast via CATV network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2801Broadband local area networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2863Arrangements for combining access network resources elements, e.g. channel bonding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2872Termination of subscriber connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2874Processing of data for distribution to the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0677Localisation of faults
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5061Pools of addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42676Internal 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6168Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements 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/83Arrangements 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/84Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address 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 beschreibt eine Teilnehmereinrichtung, die es einem Personal Computer eines Nutzers gestattet, Abwärtsrichtungsinformationen über einen Kabelfernsehkanal zu empfangen, und dabei eine Übertragung in Aufwärtsrichtung über einen gesonderten Kommunikationskanal, wie etwa über das öffentliche Telefonnetz, zulässt. Ein Router ist zwischen einen ersten Übertragungsabschnitt, der eine Gruppe von zusammenwirkenden Kanälen hat, auf denen Pakete gleichzeitig übertragen werden können, einen zweiten Übertragungsabschnitt und einen dritten Übertragungsabschnitt mit mindestens einem Host geschaltet, wobei der Router einen Empfänger für den ersten Übertragungsabschnitt, der so eingestellt werden kann, dass er einen Kanal aus der Gruppe von zusammenwirkenden Kanälen empfängt und Daten liest, die darauf empfangen werden, und ein Steuergerät aufweist, das auf eine in dem zweiten Übertragungsabschnitt empfangene Nachricht reagiert.
  • 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 Router 101, einen Modem-Pool 135, ein HF-Modem 106 und einen Kommunikationsverwalter 102;
  • 10 ist ein Diagramm des ARP-Cache für den Kommunikationsverwalter 102;
  • 11 ist eine Darstellung einer Routing-Tabelle und eines ARP-Cache für einen Host 108; 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 in 2 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 -Datagramms 301, die zum Verständnis der folgenden Erörterung erforderlich sind. Ein IP-Paket 301 hat zwei Hauptteile: einen Header 303, der Steuerinformationen zu dem Paket enthält, und Daten 305, die die Daten sind, die in dem Paket transportiert werden. Der Header 303 hat ein festes Format und eine feste Länge, während die Daten 305 eine wechselnde Länge haben können. Alles, was man zu dem Inhalt des Headers 303 für die vorliegende Erörterung wissen muss, ist, dass er zwei 32-Bit-Internetprotokoll(IP)-Adressen enthält, von denen eine, DEST IPA 307, ein Ziel im Internet angibt, an das das IP-Paket 301 gesendet werden soll, und die andere, SRC IPA 309, die Quelle des Pakets 301 im Internet angibt. Quellen und Ziele von Internetpaketen 301 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 Internetpaket 301 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 Datenfeld 321, das die Daten enthält, und eine Prüfsumme 323, die ein Fehlerprüfcode ist. Wenn ein Ethernet-Frame 311 ein IP-Datagramm 301 enthält, belegt das IP-Datagramm 301 einfach das Datenfeld 301. Es sollte hier erwähnt werden, dass das Ethernet-Protokoll nicht den Inhalt des Datenfelds 321 prüft. Es kann natürlich viele Protokoll-Ebenen zwischen einem IP-Datagramm 301 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 DA 315 und SA 317.
  • 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 Kabeldatennetzwerks 100 in einer bevorzugten Ausführungsform. Das Kabeldatennetzwerk (CDN) 100 überträgt Datenpakete mit IP-Adressen zwischen dem Internet 150 und Hosts 108, die in einer bevorzugten Ausführungsform PCs oder Workstations sind. Das Kabeldatennetzwerk 100 überträgt auch Pakete mit IP-Adressen unter den Komponenten des Kabeldatennetzwerks 100 und verwendet das Internet 150 zum Austauschen von Datenpaketen mit IP-Adressen zwischen dem Kabeldatennetzwerk 100 und entfernt angeordneten Steuer- und Verwaltungskomponenten 111. 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 Internet 150, die die IP-Adresse eines Hosts 108(i) enthalten, werden in einer KFS-Kopfstelle 122 empfangen, werden in die geeignete Form zum Übertragen über ein zu dem KFS-System gehörendes Kabel 132 gebracht und werden dann über das Kabel 132 an ein HF-Modem 106(j) gesendet, an dem der Ziel-Host 108(i) hängt. Das HF-Modem 106(j) liest die IP-Adresse des Hosts 108(i) aus dem Paket und routet das Paket an den Host 108(i). Pakete von dem Host 108(i), die für ein Ziel im Internet 150 bestimmt sind, gehen an das HF-Modem 106(j), das sie über eine Telefonleitung 131 und ein öffentliches Telefonnetz (PSTN) 109 an ein Telefonmodem (Tmodem) 110(k) in einem Telefonmodem-Pool 135 in der Kopfstelle 122 routet. Das Telefonmodem 110(k) routet das Paket an den Router 101, der es an das Internet 150 routet. Da das öffentliche Telefonnetz 109 eine bidirektionale Kommunikation gestattet, kann der Router 101 auch Pakete, die aus dem Internet 150 für den Host 108(i) empfangen werden, über das Telefonmodem 110(k) und das HF-Modem 106(j) an den Host 108(i) routen. Wie nachstehend näher erläutert wird, wird diese Route für den Fall einer Störung in dem KFS-Teil des Netzwerks 100 verwendet.
  • Fahren wir nun mit den Einzelheiten der Implementierung des Kabeldatennetzwerks 100 fort. Datenpakete werden mittels eines Übertragungsmediums, das zu einem Weitverkehrsnetz(WAN)-Backbone 124 gehört, zwischen dem Internet 150 und der KFS-Kopfstelle 122 ü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 Router 101 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-Backbone 124 und ein lokales Netzwerk (LAN) 120 geschaltet, das ein Verbindungsebenen-Netzwerk ist, das die Komponenten des Kabeldatennetzwerks 100 verbindet, die sich in der KFS-Kopfstelle 122 befinden. Der Router 101 kann Pakete von dem Backbone 124 oder dem LAN 120 empfangen. Jede Komponente, die mit dem LAN 120 verbunden ist, hat eine IP-Adresse und eine LAN-Adresse in dem LAN 120, und der Router 101 enthält eine Routing-Tabelle, die er zum Routen von IP-Paketen an die IP-Hosts verwendet, zu denen andere Router gehören. Der Router 101 prüft jedes Paket, das er in dem WAN-Backbone 124 oder dem LAN 120 empfängt; wenn die Ziel-IP-Adresse des Pakets eine der Adressen in der Routing-Tabelle ist, routet der Router 101 sie an die Komponente in dem LAN 120, die die IP-Pakete mit der Adresse empfangen soll; wenn sie nicht eine der Adressen in der Routing-Tabelle ist, routet der Router 101 sie an das WAN-Backbone 124, das sie zum Internet 150 bringt. In jedem Fall bringt der Router 101 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 Router 101 zum Routen von IP-Paketen, die vom Internet 150 empfangen werden und für einen Host 108 bestimmt sind, über zwei Routen verwendet werden. Die erste Route ist über einen Kommunikationsverwalter 102 und eine Kabelanlage 105, das Kabel 132 und das HF-Modem 106. Die zweite Route ist über den Telefonmodem-Pool 135 und das HF-Modem 106 zu dem Host 108. Pakete von dem Host 108 und dem HF-Modem 106 gehen über den Telefonmodem-Pool 135 und das LAN 120 zu dem Router 101. Bei anderen Ausführungsformen ist es auch möglich, Pakete, die an das HF-Modem 106 adressiert sind, über die erste Route zu routen. Der Router 101 kann schließlich Pakete über das Internet 150 zwischen den Komponenten in der Kopfstelle 122, den Hosts 108, den HF-Modems 106 und der entfernt angeordneten Steuer- und Verwaltungskomponente 111 routen.
  • Wenn Pakete über das Kabel 132 an einen Host 108 gehen sollen, werden sie an den Kommunikationsverwalter 102 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 Kabel 132 transportiert werden. Das Kabel 132 ist ein HF-Medium 401, das Daten auf einer feststehenden Anzahl von Kanälen 403 überträgt. Jeder Kanal 403 belegt einen Teil des Bereichs von Frequenzen, die mit dem Kabel 132 übertragen werden. In einem Kanal 403(i) bewegen sich Daten in Superframes 405. Jeder Superframe enthält einen Superframe-Header (SFHDR) 414 und eine feste Anzahl von Superpaketen 407 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 Kanal 403 übertragen werden. Die Kombination aus einer Kanalfrequenz und dem Strom-Identifikator 415 identifiziert eindeutig das Netzwerk, zu dem das Kabel 132 in dem KFS-System gehört. Wie später näher erläutert wird, wird diese eindeutige Identifikation des Netzwerks, zu dem das Kabel 132 gehört, von dem Kommunikationsverwalter 102 verwendet, um festzulegen, welches Netzwerk die IP-Pakete empfangen sollte, die für die mit einem gegebenen HF-Modem 106 verbundenen Hosts 108 bestimmt sind.
  • Jedes Superpaket 407 enthält einen Header 409 und Daten 411. Der Header enthält einen Verbindungsidentifikator (LinkID) 413 in dem Kabelnetz 132 für ein HF-Modem 106. Die Anzahl von Superpaketen 407 ist die Anzahl von Pipes in dem Kanal 403(i). Wenn ein gegebenes HF-Modem 106(i) aktiv ist, wird es mit einem <channel,pipe,LinkID>-Triple verknüpft, das heißt, das HF-Modem 106(i) wird auf den in dem Triple angegebenen Kanal 403(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 Superpaket 407(3) in dem Superframe 405, und wenn der Header 409 des Superpakets 407(3) den Verbindungsidentifikator 413 des HF-Modems 106(i) enthält, liest das HF-Modem 106(i) die Daten 411 aus dem Superpaket 407(3). Das <channel,pipe,LinkID>-Triple ist somit die Verbindungsadresse des HF-Modems 106(i) auf dem Kabel 132. Die Daten 411 sind natürlich ein ganzes IP-Paket 301 oder ein Teil davon. Wenn die IP-Adresse des Pakets 301 einen mit dem HF-Modem 106(i) verbundenen Host 108 festlegt, routet das HF-Modem 106(i) es an den Host 108.
  • Kommen wir nun wieder zu dem Kommunikationsverwalter 102 zurück. Diese Komponente empfängt IP-Pakete 301, die an die Hosts 108 adressiert sind, die mit Netzwerken verbunden sind, deren Verbindungsschichten die mit der Kabelanlage 105 verbundenen Kabel 132 sind, und routet sie an die entsprechenden HF-Modems 106 für die Hosts. Das geschieht dadurch, dass sie die IP-Adresse eines aktiven Hosts 108 in Beziehung zu einem der Netzwerke setzt und in dem Netzwerk in Beziehung zu einem <channel,pipe,LinkID>-Triple setzt, das das HF-Modem 106 angibt, mit dem der Host 108 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 Kommunikationsverwalter 102 Superframes 405 für jeden Kanal 403(i) in dem Netzwerk, das das Kabel 132 enthält. Die Superframes enthalten Superpakete 407, die an die HF-Modems 106 gerichtet sind, die mit dem Kanal verbunden sind, für den der Kommunikationsverwalter 102 die IP-Pakete 301 empfangen hat. Die Superframes werden in einem Doppelportspeicher gespeichert, der auf QPR-Modulatoren 103 zugreifen kann.
  • Es gibt für jeden Kanal 403 in einem gegebenen Netzwerk einen QPR-Modulator 103, 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 Kombinator 104 aus, der die Ausgangssignale von allen QPR-Modulatoren kombiniert und das kombinierte Ausgangssignal für die Kabelanlage 105 bereitstellt, die es an die zu dem Kabelnetz gehörenden Kabel 132 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-Modem 106 in Beziehung zu einem Teil der Bandbreite des Netzwerks, zu dem das Kabel 132 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-Modem 106 verbundenen Hosts 108 adressiert sind, im weiteren Sinn als „Kanal" des HF-Modems bezeichnet werden kann.
  • Verfolgt man das Kabel 132 zu dem HF-Modem 106, so ist das HF-Modem 106 zwischen das Kabel 132, ein LAN 133, mit dem ein oder mehrere Hosts 108 verbunden sind, und die Telefonleitung 131 geschaltet und es stellt Schnittstellen für das Kabel 132, das LAN 133 und die Telefonleitung 131 dar. 5 zeigt ein Blockdiagramm einer bevorzugten Ausführungsform des HF-Modems 106. Die Komponenten des HF-Modems 106 arbeiten unter Steuerung einer CPU 505 und lesen Daten aus einem Speicher 507 und schreiben Daten in den Speicher 507. Der Speicher 507 hat drei Arten von Speicherkomponenten: einen statischen RAM 509, der nichtflüchtig ist, das heißt, er ist beschreibbar, aber hält seinen Inhalt, wenn das HF-Modem 106 ausgeschaltet wird; einen dynamischen RAM 511, der flüchtig ist; und einen Flash-RAM 513, der nichtflüchtig ist und beschreibbar ist, aber nur eine feste Anzahl von Schreibvorgängen zulässt. Der SRAM 509 dient zum Speichern von Daten, die sich ändern, aber über Aktivierungen des HF-Modems 106 hinweg erhalten bleiben müssen. Beispiele für diese Daten sind die Telefonnummer des HF-Modems und die Adressen des HF-Modems 106 und der Hosts 108 in dem LAN 133. Der DRAM 511 wird für Daten verwendet, die nur während einer Aktivierung gültig sind, wie etwa die aktuelle Routing-Tabelle. Der Flash-RAM 513 wird für Informationen verwendet, die sich nur selten ändern, wie etwa die Programme, die von der CPU 505 abgearbeitet werden. Bei der bevorzugten Ausführungsform kann das HF-Modem 106 Programme, die es in IP-Paketen über die Telefonleitung 131 empfängt, in den Flash-RAM 513 laden.
  • Kommen wir nun zu den Schnittstellen und beginnen mit der Schnittstelle zu dem Kabel 132. Diese Schnittstelle hat zwei Hauptkomponenten: einen Tuner 501 und einen Decodierer 503. Der Tuner 501 kann unter Steuerung der CPU 505 auf einen Kanal 403(i) in dem Kabel 132 eingestellt werden. Der Tuner 501 demoduliert die Superframes 405, die er auf diesem Kanal empfängt, und leitet sie an den Decodierer 503 weiter. Der Decodierer 503 prüft das Superpaket 407(i) für die Pipe, die Daten überträgt, die an das HF-Modem 106 adressiert sind, und wenn der Verbindungsidentifikator 413 in dem Superpaket 407(i) das HF-Modem 106 angibt, führt der Decodierer 503 eine Fehlerkorrektur durch, decodiert die Daten und sendet sie an den Speicher 507. Wenn ein IP-Paket in dem Speicher 507 gespeichert worden ist, prüft die CPU 505 die Ziel-IP-Adresse in dem Paket und verwendet eine Routing-Tabelle in dem Speicher 507, um zu ermitteln, ob das Paket an einen mit dem HF-Modem 106 verbundenen Host 108 adressiert ist. Wenn das Paket so adressiert ist, erhält die CPU 505 die LAN-Adresse, die der IP-Adresse entspricht. Die CPU 505 stellt die LAN-Adresse und die Position des Pakets in dem Speicher 507 für eine integrierte Ethernet-Schaltung 515 bereit, die das Paket in einen oder mehrere Ethernet-Frames packt und es an das LAN 133 ausgibt.
  • Das HF-Modem kann IP-Pakete, die entweder an das HF-Modem 106 selbst oder an einen der mit dem HF-Modem 106 verbundenen Hosts 108 adressiert sind, auch über die Telefonleitung 131 und einen Modemchip 517 empfangen. Im ersten Fall reagiert das HF-Modem 106 auf das Paket, und im zweiten Fall routet es das Paket an den Host, wie es gerade für Pakete von dem Kabel 132 beschrieben worden ist. Wenn das HF-Modem 106 ein Paket, das nicht an das HF-Modem 106 selbst adressiert ist, über das LAN 133 empfängt, routet es das Paket über den Modemchip 517 und die Telefonleitung 131. In dem Host 108 ist eine Software 107 enthalten, die für die Interaktion mit dem HF-Modem 106 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-Modem 106 ist mittels einer normalen analogen Telefonleitung 131 mit dem öffentlichen Telefonnetz (Public Switched Telephone Network, PSTN) 109 verbunden, und dadurch kann das HF-Modem 106 andere Telefonnummern über das öffentliche Telefonnetz 109 anrufen und kann von anderen Telefonnummern in dem öffentlichen Telefonnetz 109 angerufen werden. Wenn in dem vorliegenden Fall das HF-Modem 106 eine Sitzung aufbauen will, die es ihm gestattet, IP-Pakete 301 für einen Host 108 zu übertragen, ruft es eine Telefonnummer für den Telefonmodem-Pool 135 an. Der Modem-Pool reagiert so, dass er dem HF-Modem 106 ein Telefonmodem (Tmodem) 110 zuweist und dem HF-Modem 106 eine IP-Adresse zuweist. Wie in 1 gezeigt, ist der Telefonmodem-Pool 135 auch mit dem LAN 120 in der Kopfstelle 122 verbunden. Der Telefonmodem-Pool 135 dient als Router für das LAN 120 und die Telefonverbindungen, die aktuell von den Telefonmodems 110 in dem Modem-Pool verwendet werden. Wenn dem HF-Modem 106 ein Telefonmodem 110 und eine IP-Adresse zugewiesen worden sind, kann das HF-Modem 106 IP-Pakete 301 an die mit dem LAN 120 verbundenen Vorrichtungen senden und IP-Pakete 301 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 LAN 120 verbundenen Vorrichtungen und dem HF-Modem 106 herstellt, verwendet, um zu ermitteln, wo sich das HF-Modem 106 in dem von der Kopfstelle 122 verwalteten Kabelnetz befindet, um dem HF-Modem 106 ein <channel,pipe,LinkID>-Triple in dem Kabel 132 zuzuweisen und um eine alternative Route zu den mit dem HF-Modem 106 verbundenen Hosts 108 bereitzustellen, wenn es eine Störung in der HF-Verbindung zwischen der Kopfstelle 122 und dem HF-Modem 106 gibt.
  • Die restliche Vorrichtung, die mit dem LAN 120 verbunden ist, ist ein Steuerungs-/Verwaltungsserver 125, 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-/Verwaltungsserver 125 verwaltet das Kabeldatennetzwerk 100. Er reagiert auf DHCP-Pakete, indem er den Hosts 108 IP-Adressen dynamisch zuweist und SNMP-Pakete an den Router 101 und den Kommunikationsverwalter 102 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 LAN 120 verbundenen Vorrichtungen und von den HF-Modems 106; 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-/Verwaltungsserver 125 zeigt den aktuellen Status des Kabeldatennetzwerks 100 und gestattet dem Operator einen Eingriff in den Betrieb des Kabeldatennetzwerks 100.
  • IP-Adressierungsarchitektur des Kabeldatennetzwerks 100: 6 und 2
  • Das Kabeldatennetzwerk 100 unterhält seine eigene IP-Adressdomain. Die Besitzer des Kabeldatennetzwerks 100 empfangen einen Satz von 32-Bit-IP-Adressen und können diese Adressen für Vorrichtungen verwenden, die mit dem Kabeldatennetzwerk 100 verbunden sind, wenn sie dazupassen. 6 zeigt eine 32-Bit-IP-Adresse 601. Die 32 Bit sind in zwei Felder eingeteilt: ein Typ-Feld 603, das den Typ der IP-Adresse 601 definiert, und ein Host-ID-Feld 613, das einen speziellen Host 108 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-ID 613, 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-ID 605.
  • 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-ID 605 enthält. Wie in 6 gezeigt, wählt in diesem Fall ein unmaskierter Teil 610 die Bits des Netzwerk-ID 605 aus, und ein maskierter Teil 611 blendet die übrigen Bits der IP-Adresse aus. Wenn das Paket in dem Netzwerk ist, das mit dem Netzwerk-ID 605 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-Adresse 601, die von der Teilnetzwerk-Maske angegeben werden, die das Netzwerk-ID-Feld 605 identifiziert, einen Teil eines städtischen Kabelnetzes fest (beispielsweise ein einzelnes Kabel 132, eine einzelne Kabelanlage 105 und die von ihr abgehenden Kabel, oder auch eine einzelne Kopfstelle 122 und die von ihr verwendeten Kabel 132). Das Host-ID-Feld 613 identifiziert einen der Hosts 108 in dem Netzwerk, das von dem Netzwerk-ID-Feld 605 identifiziert wird. Wie man aufgrund des Umstands erwarten könnte, dass das Kabeldatennetzwerk 100 eine relativ kleine Anzahl von KFS-Kabeln, eine relativ große Anzahl von HF-Modems 106 und eine relativ kleine Anzahl von Hosts 108 für jedes HF-Modem 106 hat, ist die Anzahl von Bits in dem Netzwerk-ID-Feld 605 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 in 2 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 B 208(0...n), zu einer Kabeldatennetzwerk-IP-Adressdomain 202 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 Adressdomain 202. Die IP-Adressen in dem Netzwerk A haben alle den Netzwerk-ID 605 des Netzwerks A, und die IP-Adressen in dem Netzwerk B 208(i) haben alle den Netzwerk-ID 605 des Netzwerks B 208(i). Das dritte IP-Netzwerk ist das Netzwerk D 212. Der Router für dieses Netzwerk ist der Modem-Pool 135. Bei einer bevorzugten Ausführungsform sind die IP-Adressen in dem Netzwerk D 212 außerhalb des Kabeldatennetzwerks 100 nicht sichtbar. Bei anderen Ausführungsformen können die IP-Adressen in dem Netzwerk D 212 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 LAN 120 als sein Verbindungsebenen-Netzwerk. Das LAN 120 verbindet Komponenten des Kabeldatennetzwerks 100, die stets in Gebrauch sind, und somit können die IP-Adressen in dem Netzwerk A 206 statisch zugewiesen werden. Router mit IP-Adressen in dem Netz A sind der Router 101, der Kommunikationsverwalter 102 und der Modem-Pool 135.
  • Das IP-Netzwerk B 208(i) kann eines von mehreren solcher Netzwerke sein, die jeweils ihren eigenen statisch zugewiesenen Netzwerk-ID 605 haben. Das Netzwerk B 208(i) hat als seine Verbindungsschicht ein oder mehrere Kabel 132, an die die HF-Modems 106 angeschlossen sind. Der Router für das Netzwerk B 208(i) ist der Kommunikationsverwalter 102. Jedes aktive HF-Modem 106(j) in dem Netzwerk B 208(i) hat einen Satz 210(j) von IP-Adressen mit dem Netzwerk-ID 605 des Netzwerks B 208(i), die zum Zuweisen an die mit dem HF-Modem 106(j) verbundenen Hosts 108 zur Verfügung stehen. Ein aktives HF-Modem 106 ist ein HF-Modem, das einen aktiven Host 108 hat, der mit ihm verbunden ist. Jede IP-Adresse mit dem Netzwerk-ID für das Netzwerk kann zu einem gegebenen Satz 210(j) gehören. Das Verbindungsebenen-Netzwerk für jeden IP-Adressensatz 210(j) ist das LAN 133, das die Hosts 108 mit dem HF-Modem 106(j) verbindet. Das HF-Modem 106(j) dient als Router für diesen Adressensatz. Die IP-Adressen der Hosts 108 in dem Netz B 208(i) werden von dem Steuerungs-/Verwaltungsserver 125 dynamisch zugewiesen. Wenn das HF-Modem 106(j) aktiv wird, weist der Steuerungs-/Verwaltungsserver 125 dem Modem 106(j) einen IP-Adressensatz für die mit dem HF-Modem 106(j) verbundenen Hosts 108 zu. Die IP-Adressen haben den Netzwerk-ID 605 für das Netzwerk B 208(i) und so viele Host-IDs 613, wie für die Hosts 108 erforderlich sind. Wie nachstehend näher erläutert wird, hat jeder mit einem HF-Modem 106(j) verbundene Host 108 eine IP-Adresse für das HF-Modem 106(j). Das Kabeldatennetzwerk 100 konserviert IP-Adressen dadurch, dass es dem HF-Modems 106(j) identische IP-Adressen in den LANs 133 gibt, die die HF-Modems 106 mit ihren Hosts 108 verbinden.
  • Wie bereits dargelegt, verwendet das Netzwerk D 212 in einer bevorzugten Ausführungsform verborgene IP-Adressen, die zu der Domain des Kabeldatennetzwerks 100 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 Telefonnetz 109. Wenn sich das HF-Modem 106(j) in den Modem-Pool 135 einwählt, weist der Modem-Pool 135 dem HF-Modem 106(j) eine IP-Adresse dynamisch zu. Der Modem-Pool 135 arbeitet auch als Router in dem Netzwerk D 212. Der Modem-Pool 135 routet ankommende IP-Pakete mit der IP-Adresse des HF-Modems 106(j) über das Netzwerk D 212 an das HF-Modem 106(j). Wenn die HF-Verbindung nicht betriebsbereit ist, routet der Modem-Pool 135 ankommende Pakete mit den IP-Adressen der an dem HF-Modem 106(j) hängenden Hosts 108 auch an das HF-Modem 106(j), das sie an die Hosts weiterroutet. Der Modem-Pool 135 routet alle abgehenden Pakete, die von dem HF-Modem 106(j) empfangen werden, zusätzlich über das LAN 120 an den Router 101.
  • Der Router 101 routet IP-Pakete, die für das Netzwerk B bestimmt sind, normalerweise an den Kommunikationsverwalter 102, und routet die Pakete, die für das Netzwerk D bestimmt sind, an den Modem-Pool 135. Wenn es eine Störung in dem Netzwerk B gibt, kann der Router 101 auch Pakete, die für einen mit dem HF-Modem 106(j) verbundenen Host 108 bestimmt sind, über das Netzwerk D an das HF-Modem 106(j) routen.
  • 2 zeigt auch die IP- und Verbindungsschichtadressen, mit denen die Komponenten des Kabeldatennetzwerks 100 erreicht werden können. Beginnend mit den Komponenten in dem Netzwerk A hat der Router 101 eine eigene IP-Adresse 203(b) in dem Netz A 206 und hat außerdem eine Adresse 205(a) in dem LAN 120 und eine Adresse 207 in dem WAN 124. Der Kommunikationsverwalter 102 hat eine eigene IP-Adresse 203(c) in dem Netz A 206 und eine Adresse 205(d) in dem LAN 120. Der Router 101 routet auch alle Pakete an den Kommunikationsverwalter 102, die über die Netzwerke B 208 übertragen werden sollen, die in einem oder mehreren Netzwerk-ID-Feldern 605 in den IP-Adressen festgelegt sind. Fahren wir nun mit dem Steuerungs-/Verwaltungsserver 125 fort. Diese Komponente hat eine IP-Adresse 203(e) in dem Netz A 206 und eine LAN-Adresse 205(b). Der Modem-Pool 135 hat eine IP- Adresse 214(b) in dem Netz D 212, eine LAN-Adresse 205(c) und eine Telefonnummer 208(a) in dem öffentlichen Telefonnetz 109.
  • Fahren wir nun mit dem Netzwerk B 208(i) fort. Ein gegebener Host 108(k) hat eine dynamisch zugewiesene IP-Adresse 216. In der Adresse legt der Host-ID 613 den Host 108(k) fest, und der Netzwerk-ID 605 legt das Netzwerk B 208(i) fest. Jeder Host hat außerdem eine LAN-Adresse 211(a) in dem LAN 133. Die komplizierteste Adressensituation ist die des HF-Modems 106(j). Das HF-Modem 106(j) hat eine IP-Adresse 214(a) in dem Netzwerk D 212 und hat eine wiederverwendbare IP-Adresse 216. Auf der Verbindungsadressenebene wird das HF-Modem 106(j) an dem Kabel 132 mit einem <channel,pipe,LinkID>-Triple adressiert, und es hat eine Telefonnummer 208(b) und eine LAN-Adresse 211(b) in dem LAN 133.
  • Routing und Routing-Tabellen: 911
  • 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-Tabelle 1101 für einen Host 108(k), für den Fall, dass der Host 108(k) mit dem Kabeldatennetzwerk 100 verbunden ist. Der Host 108(k) hat nur drei Ziele, an die er IP-Pakete routen kann: an sich selbst; an einen anderen Host 108(i), der mit dem LAN 133 verbunden ist; oder an das HF-Modem 106(j), das natürlich ein Host in dem LAN 133 ist, aber auch der Router für alle IP-Pakete ist, die Ziele außerhalb des LAN 133 haben. Es gibt somit n + 2 Einträge 1103 in der Routing-Tabelle 1101, wobei n die Anzahl von Hosts 108 ist, die an dem LAN 133 hängen. Jeder Eintrag hat drei Teile: eine Ziel-IP-Adresse; eine Gateway-IP-Adresse, die eine IP-Adresse eines Hosts in dem LAN 133 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 Client 108 verarbeitet und erscheinen niemals in dem LAN 133. Wie aus 11 zu erkennen ist, wird die gleiche Rückschleif-IP-Adresse 1103 für die Ziel-IPA und die Gateway-IPA verwendet. Die mit 1104 bezeichneten Einträge sind für die anderen Hosts 108 in dem Satz 210(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 Eintrag 1103(j) übereinstimmt, sein Endziel ein Host 108(l) ist und der nächste Schritt beim Routing ist, dass der Host 108(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 Eintrag 1103(k) behandelt, der der Standard-Eintrag für IP-Adressen ist, die nicht unter Verwendung anderer Einträge 1103 geroutet werden können. Die Standard-IPA 1115 ist daher die Ziel-IPA. Die Gateway-IPA ist die wiederverwendbare IPA für das HF-Modem 106(j). Wie später näher erläutert wird, gehört diese wiederverwendbare IPA 1117 nicht zu dem Satz von IP-Adressen 210(j), die den mit dem LAN 133 verbundenen Hosts 108 dynamisch zugewiesen werden, wenn das HF-Modem 106(j) aktiv wird. Wenn der Host 108(k) ein Paket empfängt, das mit dem Standard-Eintrag 1103(k) übereinstimmt, verwendet der Host 108(k) das ARP-Protokoll zum Auffinden der LAN-Adresse, die der wiederverwendbaren IPA 1117, das heißt, der LAN-Adresse des HF-Modems 106(j), entspricht, und sendet das IP-Paket an das HF-Modem 106(j). Da sowohl die Hosts 108 als auch das HF-Modem 106(j) mit dem LAN 133 verbunden sind, legen die Routing-Informationen in den Einträgen 1104 und 1103(k) das LAN 133 fest.
  • 11 zeigt auch einen ARP-Cache 1119 für den Host 108(k). Der Cache 1119 hat einen Cache-Eintrag 1120 für jeden mit dem LAN 133 verbundenen Host 108, der aktuell eine ihm zugewiesene IP-Adresse hat, die bei 1122 gezeigt ist, und einen Cache-Eintrag 1120(j) für das HF-Modem 106(j). Bei den Einträgen 1122 hat jeder Eintrag die IP-Adresse 1121 für den Host 108, zu dem der Eintrag gehört, und die LAN-Adresse 1123 für den Host 108, und der Eintrag 1120(j) hat eine wiederverwendbare IP-Adresse 1117 für das HF-Modem 106(j) und eine LAN-Adresse 1125 des HF-Modems 106(j).
  • 9 zeigt die Routing-Tabellen für den Router 101, den Modem-Pool 135 und das HF-Modem 106. Beginnen wir mit einer Routing-Tabelle 901 für den Router 101. Für die vorliegende Erörterung sind zwei Routings in der Routing-Tabelle 901 von Interesse. Das von einem Eintrag 903(i) angegebene Routing ist für eine IP-Adresse, die einen Host 108 für den Fall festlegt, dass die HF-Verbindung funktioniert, die die Kopfstelle 122 mit dem HF-Modem 106 des Hosts 108 verbindet. In dem Eintrag 903(i) ist die Ziel-IP-Adresse maskiert, sodass nur der Netzwerk-ID 605 zum Routen verwendet wird. Da das der Fall ist, passt der Eintrag 903(i) zu jeder Ziel-IP-Adresse 307 mit diesem Netzwerk-ID 605, das heißt, zu den Netz-Adressen für alle Hosts, die mit dem HF-Netzwerk verbunden sind, zu dem das Kabel 132 gehört. Die Gateway-IP-Adresse ist die IP-Adresse 203(c) für den Kommunikationsverwalter 102. Wenn es keinen Eintrag 903 gibt, dessen Maske länger als die ist, die bei dem Eintrag 903(i) verwendet wird, wird das Paket also an den Kommunikationsverwalter 102 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-Modem 106 hängt, solange die von dem Kabel 132 bereitgestellte HF-Verbindung zu dem HF-Modem 106 funktioniert, und somit werden alle Pakete, die an Hosts 108 gerichtet sind, die an dem Modem 106 hängen, über den Kommunikationsverwalter 102 und das Kabel 132 geroutet. Wenn die gesamte HF-Verbindung oder ein Teil davon ausfällt, wird in der Routing-Tabelle 901 für jeden Host 108, der an einem HF-Modem 106 hängt, dessen HF-Verbindung ausgefallen ist, ein Eintrag wie der für 903(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-Adresse 214(b), die die Adresse des Modem-Pools 135 ist. Solange der Eintrag 903(j) in der Routing-Tabelle 901 vorhanden ist, werden Pakete, die an den Host 108 adressiert sind, der in der Ziel-IP-Adresse festgelegt ist, mittels des Modem-Pools 135 und des öffentlichen Telefonnetzes 109 anstatt mittels des Kabels 132 übertragen.
  • Fahren wir mit einer Routing-Tabelle 921 für den Modem-Pool 135 fort. Diese Routing-Tabelle hat die gleiche Grundstruktur wie die Routing-Tabelle 901. Auch hier gibt es wieder zwei Einträge, die in der vorliegenden Situation von Interesse sind. Wenn ein gegebenes HF-Modem 106(i) IP-Pakete, die an seine Hosts 108 adressiert sind, mittels des Kabels 132 empfängt, kann es immer noch IP-Pakete empfangen, die an die IP-Adresse 214(a) des HF- Modems 106(i) adressiert sind, und somit gibt es einen Eintrag 922(j) für diese IP-Adresse, solange das HF-Modem 106(i) aktiv ist. Bei diesem Eintrag haben das Ziel-IP-Feld 930 und das Gateway-IP-Feld 932 beide die IP-Adresse 214(a).
  • Wenn die HF-Verbindung des HF-Modems 106(i) über das Kabel 132 ausgefallen ist, gibt es einen weiteren Eintrag 922(i) für jeden der Hosts 108, die an dem HF-Modem 106(i) hängen. Das Ziel-IP-Feld 929 dieses Eintrags enthält die IP-Adresse für den Host 108, und das Gateway-IP-Adressen-Feld 931 hat die IP-Adresse 214(a) für das HF-Modem 106(i). Wenn die HF-Verbindung außer Betrieb ist, werden also Pakete für Hosts 108, die von dem Router 101 an den Modem-Pool 135 geroutet werden, von dem Modem-Pool 135 weiter an das HF-Modem 106(i) weitergeroutet.
  • Fahren wir nun mit einer Routing-Tabelle 933 für das HF-Modem 106 fort. Diese Routing-Tabelle hat einen Eintrag 935 für jeden Host 108, der an dem LAN 133 hängt, und zwei weitere Einträge, die in dem vorliegenden Zusammenhang von Interesse sind. Jeder der Einträge 936 für die Hosts 108 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 Eintrags 935(j) ist die IP-Adresse 214(a), die dem HF-Modem 106(j) von dem Modem-Pool 135 zugewiesen worden ist, als das HF-Modem 106(j) aktiv wurde, und die Gateway-IP-Adresse ist auch hier wieder die wiederverwendbare IP-Adresse 1117 des HF-Modems 106(j). Dieser Eintrag routet Nachrichten für das HF-Modem 106(j), die über das öffentliche Telefonnetz 109 empfangen werden, an das HF-Modem 106(j) selbst. Der letzte Eintrag, 935(k), ist der Standard-Eintrag, und die Gateway-IP-Adresse ist die IP-Adresse 214(b) für den Modem-Pool 135, und somit werden alle übrigen Pakete, die von dem HF-Modem 106(j) empfangen werden, über das öffentliche Telefonnetz 109 an den Modem-Pool 135 und von dort an den Router 101 geroutet.
  • Die Routing-Tabelle für den Kommunikationsverwalter 102 ist bei 949 gezeigt. Auch hier gibt es wieder drei Eintrage 951, die von Interesse sind. Ein Eintrag 951(i) routet alle IP-Pakete, die für die von dem Kommunikationsverwalter 102 verwalteten Netzwerke bestimmt sind, und in dem Ziel-IPA-Teil dieses Eintrags ist alles außer dem Netzwerk-ID-Teil der Adresse maskiert. Ein Eintrag 951(j) routet Pakete, die für den Kommunikationsverwalter 102 selbst bestimmt sind, und die Ziel-IPA und die Gateway-IPA sind die IPA 203(c) für den Kommunikationsverwalter 102. Schließlich hat ein Standard-Eintrag 951(k) als seine Gateway-IPA die IP-Adresse 203(b) des Routers 101, und dadurch werden alle anderen IP-Pakete über das LAN 120 zurück an den Router 101 geroutet.
  • Schließlich zeigt 10 die Implementierung eines ARP-Cache 1001 in dem Kommunikationsverwalter 102. 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-Tabelle 1001 werden die IP-Adressen 1003 für ankommende Pakete, die an einen Host 108 adressiert sind, gehasht, das heißt, sie werden in eine Funktion 1005 eingegeben, die kleine ganzzahlige Werte 1009 aus den IP-Adressen erzeugt. Die kleine Ganzzahl wird als Index in ein Hash-Array 1011 verwendet, dessen Elemente Zeiger 1013 auf Listen mit IP-Adressen sind, die den Index des Elements 1013 hashen. Jeder Listeneintrag 1015 hat drei Felder: ein Feld 1017 enthält eine Ziel-IP-Adresse; ein Feld 1019 ist ein Zeiger auf den nächsten Listeneintrag 1015 in der Liste; und ein CCB-Zeiger 1021 ist ein Zeiger auf eine als CCB-Block 1023 bezeichnete Datenstruktur, die die Frequenz, die Pipe-Nummer und den Verbindungsidentifikator festlegt, an den Pakete mit der IP-Adresse 1017 gesendet werden können. Die Felder des CCB-Blocks 1023 sind eine IP-Adresse 1025, die die gleiche IP-Adresse wie die IPA 1017 ist; eine Modulator-Nummer 1029, die die Frequenz effektiv festlegt; eine Pipe-Nummer 1031, die die Pipe angibt; ein Pipe-Verbindungsidentifikator 1033, der das HF-Modem 106 angibt; und ein nächster Zeiger 1035, der den nächsten CCB-Block 1023 angibt. Die Übersetzung einer IP-Adresse in das entsprechende <channel,pipe number,LinkID>-Triple geschieht durch Hashen der IP-Adresse, um den Index des Listenzeigers 1013 zu erhalten; Verfolgen des Listenzeigers 1013 auf die Liste; Durchsuchen der Listeneinträge 1015, bis einer gefunden wird, der die IP-Adresse hat, die gerade als seine IP-Adresse 1017 übersetzt wird; und Gehen zu dem CCB-Block 1023 dieses Listeneintrags 1015, 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-Cache 1001 ist, die es bei einer bevorzugten Ausführungsform ermöglicht, jede IP-Adresse in dem Netzwerk des Kabels 132 zu verwenden, an dem ein HF-Modem 106(j) für einen Host 108 hängt, der an dem HF-Modem 106(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 Kabeldatennetzwerk 100 benötigten IP-Adressen verwendet, ist die dynamische Zuweisung von IP-Adressen an Hosts 108 in dem Netzwerk B 208(i) und von <channel,pipe,LinkID>-Triples, die zum Festlegen von Zielen von Daten in dem Kabel 132 für die HF-Modems 106(j) verwendet werden. Mit dynamischer Zuweisung ist hier gemeint, dass die IP-Adressen in einem gegebenen Satz von Adressen C 210(j) und das von dem HF-Modem 106(j) abgehörte <channel,pipe,LinkID>-Triple dem HF-Modem 106(j) für den Zeitraum zugewiesen werden, in dem das HF-Modem 106(j) aktiv ist. Wenn das HF-Modem 106(j) nicht aktiv ist, sind die IP-Adressen für die Zuweisung an andere Hosts 108 verfügbar, und das <channel,pipe,LinkID>-Triple ist für die Zuweisung an ein anderes HF-Modem 106(k) verfügbar. Da nur ein kleiner Anteil von Hosts 108 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-Adressen 210(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-/Verwaltungsserver 125 und dem Kommunikationsverwalter 102 durchgeführt. Beide sind Hosts in dem IP-Netzwerk A 206 und haben TCP/IP-SNMP-Agenten 1203 und 1233 (SNMP: Simple Network Management Protocol), und der Steuerungs-/Verwaltungsserver 125 und der Kommunikationsverwalter 102 können mittels SNMP-Nachrichten kooperieren. Einzelheiten zu SNMP siehe Stevens, ebenda, S. 359–387.
  • Der Steuerungs-/Verwaltungsserver 125 hat weiterhin einen DHCP-Server 1201 und einen IPA-Verwalter 1204, der auf dem Server läuft. Der DHCP-Server 1201 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", RFC 1541, 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-Verwalter 1204 verwaltet. Der Kommunikationsverwalter 102 lässt auf ihm auch einen Kanalverwalter 1231 laufen, der die <channel,pipe,LinkID>-Triples verwaltet, die den HF-Modems 106 zugewiesen werden.
  • Die Zuweisung von IP-Adressen an mit einem HF-Modem 106 verbundene Hosts 108 und eines <channel,pipe,LinkID>-Triple an das HF-Modem 106 beginnt, wenn der DHCP-Server 1201 eine DHCPDISCOVER-Nachricht von einem aktiv gewordenen HF-Modem 106(j) empfängt. Die DHCPDISCOVER-Nachricht fordert die Zuweisung einer Anzahl von IP-Adressen für die Hosts 108 an, die an dem HF-Modem 106(j) hängen. Bei der bevorzugten Ausführungsform enthält die DHCPDISCOVER-Nachricht 1213 die IP-Adresse 1215 des HF-Modems 106(j) (die ihm von dem Modem-Pool 135 zugewiesen wurde). Der Teil Händler-gekapselte Optionen der DHCPDISCOVER-Nachricht enthält Folgendes, wie bei 1213 in 12 gezeigt:
    • • Eine Anzahl 1216 von angeforderten Adressen. Für jeden mit dem HF-Modem 106(j) verbundenen Host 108 wird eine Adresse angefordert.
    • • Ein <frequency,streamID>-Paar 1217 und 1219. Sie identifizieren eindeutig das Kabel 132, mit dem das HF-Modem 106 verbunden ist.
  • Die IP-Adressen der Hosts 108 werden von dem IP-Adressen-Verwalter 1204 mit Unterstützung des SNMP-Agenten 1203 zugewiesen. Der erste Schritt beim Zuweisen der IP-Adressen besteht darin, zu ermitteln, mit welchem IP-Netzwerk B 208(i), zu dem das Kabel 132 gehört, dieses HF-Modem 106(j) verbunden ist. Der IPA-Verwalter 1204 verwendet für diese Ermittlung eine <frequency,streamID>,Netz-ID-Tabelle 1237. Jeder Eintrag in der Tabelle setzt ein <frequency,streamID>-Paar in Beziehung zu einem Netz-ID. Alle IP-Adressen, die in dem IP-Netzwerk B 208 zugewiesen werden, das mit dem Netz-ID identifiziert wird, müssen den Netz-ID enthalten. Die Informationen in der Tabelle 1237 werden von dem Kanalverwalter 1231 in dem Kommunikationsverwalter 102 bereitgestellt.
  • Wenn der IPA-Verwalter 1204 den Netz-ID hat, kann er die IP-Adressen zuweisen. Der IPA-Verwalter 1204 hat eine Liste 1211(i) der freien IP-Adressen für jedes Netzwerk B 208(i), und er nimmt einen Satz von IP-Adressen, der die Anzahl von Adressen hat, die in einem Adressbereich 1216 angegeben ist, aus der freien Liste 1211 für das Netzwerk B 208(i). Der IPA-Verwalter 1204 sendet dann eine SNMP-Satz-Nachricht mit den IP-Adressen an den SNMP-Agenten 1203. Wie durch einen Pfeil 1241 angegeben, sendet der SNMP-Agent 1203 die Nachricht an den SNMP-Agenten 1233 in dem Kommunikationsverwalter 102.
  • Der SNMP-Agent 1233 sendet die Nachricht an den Kanalverwalter 1231, der eine Freie-CCB-Blöcke-Liste 1235 für jedes Netzwerk unterhält. Der Kanalverwalter 1231 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 Kanalverwalter 1231 gibt die IP-Adresse aus der SNMP-Nachricht und einen Verbindungsidentifikator für das HF-Modem 106 in den CCB-Block 1023 ein und fügt den CCB-Block 1023 zu einer ARP-Tabelle 1101 hinzu. Der Kanalverwalter 1231 verwendet dann den SNMP-Agenten 1233, um eine Rücksende-Nachricht über den SNMP-Agenten 1233 an den IPA-Verwalter 1204 zu senden. Wie bei dem Pfeil 1243 angegeben, enthält die Rücksende-Nachricht die IP-Adresse und das <channel,pipe,LinkID>-Triple, das ihr zugewiesen worden ist. Der Kanalverwalter 1231 fügt Einträge für die neu zugewiesenen IP-Adressen zu der ihm zugeordneten IPA-Datenbank 1207 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 Hosts 108 des HF-Modems 106(j) in Beziehung zu einem <channel,pipe,LinkID>-Triple auf dem Kabel 132 zu setzen, sendet der DHCP-Server 1201 ein DHCPOFFER-IP-Paket an das HF-Modem 106(j), das die IP-Pakete empfangen soll, deren Ziel-IP-Adressen zu einem Satz von Adressen 210(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-Modem 106(j) inaktiv wird. Das wird von dem Modem-Pool 135 erkannt, wenn das HF-Modem 106(j) auflegt und der Modem-Pool 135 eine SNMP-Nachricht an den SNMP-Agenten 1203 in dem Steuerungs-/Verwaltungsserver 125 sendet, der dem Agenten 1203 diesen Umstand mitteilt. Der Agent 1203 entfernt die Einträge für die IP-Adressen für die mit dem HF-Modem 106(j) verbundenen Hosts 108 aus seiner Datenbank und sendet die IP-Adressen an den IPA-Verwalter 1204 zurück, der sie auf die entsprechende freie Liste 1211(i) setzt. Der Agent 1203 sendet außerdem eine SNMP-Nachricht an den SNMP-Agenten 1233 in dem Kommunikationsverwalter 102, die dem Kommunikationsverwalter 102 mitteilt, dass die Zuweisung der IP-Adressen aufgehoben worden ist. Der Agent 1233 sendet die IP-Adressen an den Kanalverwalter 1231, der die CCB-Blöcke für die IP-Adressen aus der ARP-Tabelle 1101 entfernt und sie an die Freie-CCB-Blöcke-Liste 1235 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 Interaktionen 701 zwischen den Komponenten des Kabeldatennetzwerks 100, wenn ein HF-Modem 106(i) inaktiv ist und ein Nutzer des mit dem HF-Modem 106(i) verbundenen Hosts 108(j) mit dem Internet 150 verbunden werden will. Der Nutzer arbeitet Routinen in der Software 107 ab, die den Host 108(j) eine Aufbau-Anforderung an das HF-Modem 106(i) an der Adresse des Modems 106(i) in dem LAN 133 senden lassen, wie bei 702 gezeigt. In der Aufbau-Anforderung sind Authentisierungsinformationen, wie etwa eine Nutzer-Identifikation und ein Nutzer-Passwort und die Telefonnummer des Telefonmodem-Pools 135, enthalten. Bei der bevorzugten Ausführungsform erfolgt die Authentisierung für alle Hosts 108, die mit dem HF-Modem 106 verbunden sind. Das HF-Modem 106 reagiert, indem es zunächst eine Schein-IP-Adresse an den Host 108(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-Pool 135 reagiert durch Aufbauen einer PPP-Verbindung (PPP: Point-to-Point-Protokoll) zwischen dem HF-Modem 106 und einem Telefonmodem 110(k) über das öffentliche Telefonnetz 109. Anschließend sendet das HF-Modem 106 die Authentisierungsinformationen an den Modem-Pool 135, der sie an den Steuerungs-/Verwaltungsserver 125 weiterleitet. Der Steuerungs-/Verwaltungsserver 125 prüft dann die Authentisierungsinformationen, und wenn sie gültig sind, weist der Steuerungs-/Verwaltungsserver 125 dem HF-Modem 106(i) eine IP-Adresse in dem Netzwerk D 212 zu. Er sendet die IP-Adresse an das HF-Modem 106(i) zurück. Das HF-Modem 106(i) kann jetzt TCP/IP-Protokolle zum Kommunizieren mit den mit dem LAN 120 verbundenen Kopfstellen-Vorrichtungen verwenden.
  • Das HF-Modem 106(i) muss als Nächstes eine IP-Adresse für den Host 108(j) und das <channel,pipe,LinkID>-Triple erhalten, die Pakete empfangen soll, die an die IP-Adresse des Hosts 108(j) an dem Kabel 132 adressiert sind. Hierzu sendet es ein DHCPOFFER-IP-Paket 703 an den Modem-Pool 135. In dem Händler-gekapselte-Optionen-Teil des Protokolls sind die IP-Adresse des HF-Modems 106(i) und ein <frequency,streamID>-Paar enthalten, das das HF-Modem 106(i) durch Abhören einer Frequenz auf dem Kanal 132 erhält. Wie bereits bei der Erörterung der Superframes 405 erläutert worden ist, identifiziert das <frequency,streamID>-Paar eindeutig, mit welchem Kabel 132 das HF-Modem 106(i) verbunden ist.
  • Der Modem-Pool 135 empfängt das DHCPOFFER-Paket 703, fügt die IP-Adresse des Modem-Pools 135 hinzu und unicastet das Paket 705 über das Netz A 206 an den DHCP-Server 1201. Das DHCP in dem Steuerungs-/Verwaltungsserver 125 reagiert auf das Paket 705 und weist den Hosts 108, die an dem HF-Modem 106(j) hängen, IP-Adressen zu und weist dem HF-Modem 106 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-Modem 106 normalerweise aktiv ist. Dann sendet der Steuerungs-/Verwaltungsserver 125 ein DHCPOFFER-Paket 715, das an die IP-Adresse des HF-Modems 106(i) adressiert ist. Dieses wird an den Modem-Pool 135 geroutet. Das DHCPOFFER-Paket enthält folgende Informationen:
    • • den Bereich von IP-Adressen für die mit dem HF-Modem 106 verbundenen Hosts 108,
    • • eine IP-Adresse für das HF-Modem 106 in dem LAN 133. Wie nachstehend näher erläutert wird, ist diese IP-Adresse nicht auf das HF-Modem 106 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-Agenten 1203, den Kommunikationsverwalter 102 und den Router 101,
    • • 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-Modem 106(i) (717), und das HF-Modem 106(i) stellt seinen Tuner 501 so ein, dass er auf der festgelegten Frequenz abhört, und stellt seinen Decodierer 503 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 Host 108(j) sendet ein DHCPDISCOVER-Paket, das eine neue IP-Adresse anfordert. Das HF-Modem 106(j) reagiert so, dass es dem Host 108(j) eine der IP-Adressen, die es in dem DHCPDISCOVER-Paket empfangen hat, zuweist und ein DHCPOFFER-Paket mit der IP-Adresse an den Host 108(j) sendet. Ebenso weist das HF-Modem 106(i), wenn es ein DHCPDISCOVER-Paket von einem der anderen an dem LAN 133 hängenden Hosts 108 empfängt, diesem Host 108 eine der IP-Adressen zu und sendet dem Host 108 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-Paket 715 so reagieren, dass es ein Quittungs-IP-Paket über das öffentliche Telefonnetz 109 und den Modem-Pool 135 an den Kommunikationsverwalter 102 sendet (719). Der Kommunikationsverwalter 102 reagiert auf die Quittung so, dass er eine Quittung 721 auf dem Kabel 132 auf dem Kanal sendet und das Pipe-HF-Modem 106(i) diese abhört. Die Quittung enthält zumindest den Verbindungsidentifikator des HF-Modems 106(i).
  • Abbauen einer Sitzung mit dem HF-Modem 106
  • Solange einer der Hosts 108 mit dem Internet 150 verbunden ist, hört das HF-Modem 106 die Superpakete ab, die an das HF-Modem 106 mit dem <channel,pipe,LinkID>-Triple adressiert sind, und hält seine Verbindung mit dem Modem-Pool 135 über das Telefonnetz aufrecht. Wenn der letzte Host 108 seine Verbindung mit dem Internet 150 beendet, legt das HF-Modem 106 an der Telefonleitung auf, die es mit dem Modem-Pool 135 verbindet. Der Modem-Pool 135 reagiert auf den Umstand, dass das HF-Modem 106 aufgelegt hat, mit einer DHCP-Freigabe-Nachricht an den DHCP-Server 1201. Die DHCP-Freigabe-Nachricht gibt die dem HF-Modem 106 zugewiesenen IP-Adressen an.
  • Der Server 125 sendet ein SNMP-Paket an den Kommunikationsverwalter 102, das ihn anweist, die Einträge für die IP-Adressen aus seinem ARP-Cache 1001 zu entfernen. Der Kommunikationsverwalter 102 sendet das <channel,pipe,LinkID>-Triple an seine Liste der freien <channel,pipe,LinkID>-Triples zurück. Wenn der Server 125 eine SNMP-Quittung von dem Kommunikationsverwalter 102 empfängt, löscht er die Einträge für die IP-Adressen für die mit dem IP-Modem verbundenen Hosts 108 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 Hosts 108 verwendet werden, von dem einzelnen Host 108 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-/Verwaltungsserver 125 läuft. Jedes aktive HF-Modem 106(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 Hosts 108 stammen, die mit dem HF-Modem 106(i) verbunden sind. Dabei wirkt es für den. Host 108 als normaler DHCP-Server und verringert außerdem erheblich den Umfang des Verkehrs, der erforderlich ist, um die Hosts 108 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 Host 108 enthält. Das HF-Modem 106 ist jedoch nicht ständig aktiv und muss möglicherweise eine Verbindung mit dem Netzwerk A 206 herstellen und das DHCP-Protokoll verwenden, um die IP-Adressen für das Teilnetzwerk C 210(j) zu erhalten, bevor es auf ein DHCPDISCOVER-Paket von einem Host 108 reagieren kann. Aus diesem Grund stellt das HF-Modem 106, wenn es zum ersten Mal aktiv wird, für den Host 108, der es hat aktiv werden lassen, eine kurzlebige Schein-IP-Adresse bereit, wie bereits dargelegt. Das HF-Modem 106 erhält dann einen Satz von IP-Adressen für seine Hosts 108, wie bereits dargelegt. Wenn es die IP-Adressen hat, reagiert es auf DHCPDISCOVER-Pakete von den Hosts 108 so, dass es den Hosts 108 IP-Adressen aus dem Satz zuweist. Es ist daher in diesen Fällen nicht erforderlich, ein DHCPDISCOVER-Paket an den Modem-Pool 135 und den Steuerungs-/Verwaltungsserver 125 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-Modem 106(i) das Kabeldatennetzwerk 100 Pakete, die an die mit diesem HF-Modem verbundenen Hosts 108 adressiert sind, automatisch so umleitet, dass sie mittels des Modem-Pools 135 und des öffentlichen Telefonnetzes 109 an das HF-Modem 106 geroutet werden. Wenn die HF-Verbindung wieder funktionsfähig ist, routet das Kabeldatennetzwerk 100 die Pakete automatisch wieder über die HF-Verbindung. Diese Funktion Automatischer Rückfall und Wiederherstellung nutzt voll die Umstände aus, dass das öffentliche Telefonnetz 109 bidirektional ist und dass ein aktives HF-Modem 106 eine IP-Adresse hat, mittels der es über den Modem-Pool 135 und das öffentliche Telefonnetz 109 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 Kabel 132 ab. Wenn der Tuner 501 erkennt, dass es kein HF-Signal auf dem Kanal gibt, den er gerade abhört, oder wenn der Decodierer 503 erkennt, dass er keine Superframes 405 mehr empfängt oder dass er die Superpakete 407, die er empfängt, nicht mehr decodieren kann oder dass die Anzahl der Superpakete 407 mit Fehlern über einen vorgegebenen Schwellenwert hinaus angestiegen ist, zeigt der Tuner 501 oder der Decodierer 503 der CPU 505 einen Fehlerzustand an. Was als Nächstes geschieht, ist in 8 gezeigt. Ein Teil 701 von 8 ist das Aufbau-Szenario von 7, und ein Teil 801 zeigt, wie das HF-Modem 106 und das System 100 reagieren, wenn ein solcher Fehlerzustand eintritt.
  • Wenn, wie bei 803 gezeigt, der Fehlerzustand eintritt, routen die Routing-Tabellen in dem Router 101 und dem Kommunikationsverwalter 102 die an die Hosts 108 adressierten IP-Pakete über den Kommunikationsverwalter 102 und das Kabel 132, und die IP-Pakete von den Hosts 108 an IP-Adressen im Internet 150 werden über das HF-Modem 106, das öffentliche Telefonnetz 109, den Telefonmodem-Pool 133, das LAN 120 und den Router 101 geroutet. Dieser Zustand ist im Teil 801 bei 803 angegeben. Bei 805 erkennt das HF-Modem 106 eine Störung in der HF-Verbindung, und das HF-Modem 106 sendet daraufhin ein SNMP-Trag-Paket 807, d. h. eine Fehlermeldung, das das TCP/IP-SNMP (Simple Network Management Protocol) verwendet, das an den Steuerungs-/Verwaltungsserver 125 adressiert ist, über das öffentliche Telefonnetz 109 und den Telefonmodem-Pool 135. Das Netzwerk-Verwaltungssystem (Network Management System; NMS) wird mit Programmen implementiert, die auf dem Server 125 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-Paket 809 mit der Routing-Tabelle des HF-Modems 106 an den Modem-Pool 135. Der Modem-Pool 135 reagiert auf das RIP-Paket so, dass er die IP-Adressen der Hosts 108 zu seiner eigenen Routing-Tabelle 921 hinzufügt. Er sendet ein getriggertes RIP-Paket 809 mit den Änderungen an die Router in dem LAN 120. Der Router 101 reagiert auf das RIP-Paket so, dass er die IP-Adressen für die Hosts 108 zu seiner Routing-Tabelle 901 hinzufügt. Bei anderen Ausführungsformen kann das HF-Modem 106 getriggerte RIP-Pakete direkt an den Modem-Pool 135 und den Router 101 senden. Wie bei der Erörterung der Routing-Tabellen vorstehend dargelegt, bestehen die Folgen dieser Änderungen darin, dass Pakete, die an die Hosts 108 adressiert sind, jetzt über den Modem-Pool 135 und das öffentliche Telefonnetz 109 an die Hosts 108 geroutet werden. Der Steuerungs-/Verwaltungsserver 125 empfängt ebenfalls das RIP-Paket und erzeugt ein NMS-Trap 815 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 Hosts 108 nicht ändert, solange die HF-Verbindung funktionsfähig ist. Somit erzeugt das HF-Modem 106 keine RIP-Pakete, wenn die HF-Verbindung funktionsfähig ist. Solange jedoch die HF-Verbindung nicht funktionsfähig ist, erzeugt das HF-Modem 106 periodisch RIP-Pakete in der gleichen Weise wie die anderen Router, und die RIP-Pakete werden an den Modem-Pool 135 und den Router 101 gesendet, wie gerade dargelegt. Das Rückfall-Routing für die IP-Adressen, die zu den Hosts 108 gehören, dauert so lange an, wie das HF-Modem 106 weiter RIP-Pakete sendet. Wenn das HF-Modem 106 erkennt, dass die HF-Verbindung wieder funktionsfähig ist, sendet das HF-Modem 106 ein weiteres getriggertes RIP-Paket mit seiner Routing-Tabelle, aber mit der Metrik zum Erreichen der Hosts 108, die so hoch eingestellt sind, dass der Modem-Pool 135 und der Router 101 die Einträge für die IP-Adressen der Hosts entfernen. Anschließend beendet das HF-Modem 106 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 und 12
  • 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-Modems 106 in einem Netzwerk dieselbe wiederverwendbare IP-Adresse in den LANs 133 zu geben, an denen die Hosts 108 hängen, für die das HF-Modem 106 der Router ist. Das ist deshalb möglich, weil die IP-Adresse des HF-Modems 106 in dem LAN 133 nur von den Hosts 108 verwendet wird, die an dem LAN 133 hängen, und IP-Pakete, die von anderen Hosts an das HF-Modem 106 gesendet werden, werden an die IP-Adresse 214(a) in dem Netzwerk D 212 gesendet, die von dem Modem-Pool 135 bereitgestellt wird. Da die IP-Adresse des HF-Modems 106 in dem LAN 133 außerhalb des LAN 133 nicht sichtbar ist, kann die IP-Adresse in allen LANs 133 gleich sein. Wie bei der Erörterung des Aufbaus einer Sitzung vorstehend dargelegt, empfängt das HF-Modem 106 seine IP-Adresse in dem LAN 133 in dem DHCPOFFER-Paket, das die IP-Adressen für seine Hosts 108 und das <channel,pipe,LinkID>-Triple des HF-Modems 106 enthält. Die Einsparungen von IP-Adressen, die mit diesem Verfahren möglich sind, sind beachtlich. Viele LANs 133 befinden sich beispielsweise in privaten Haushalten und haben nur einen einzigen PC als Host 108. Sowohl der PC als auch das HF-Modem 106 müssen eine IP-Adresse in dem LAN 133 haben. Man beachte weiterhin, dass, da die wiederverwendbare IP-Adresse 117 nur innerhalb der mit dem HF-Modem 106 verbundenen LANs 133 verwendet wird, es nicht notwendig ist, dass sie auch eine IP-Adresse in der Adressdomain des Kabeldatennetzwerks 100 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)

  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.
DE69838269T 1997-01-17 1998-01-19 Verfahren und Vorrichtung zur Erkennung, Korrektur und Abweisung von verfälschten Datenpaketen in einem Daten übermittelnden Kabelsystem Expired - Lifetime DE69838269T2 (de)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
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)

* Cited by examiner, † Cited by third party
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

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