DE60030751T2 - Verfahren und vorrichtung zur koordinierung des zugriffs auf gemeinsam genutzte paralele datenkanäle - Google Patents
Verfahren und vorrichtung zur koordinierung des zugriffs auf gemeinsam genutzte paralele datenkanäle Download PDFInfo
- Publication number
- DE60030751T2 DE60030751T2 DE60030751T DE60030751T DE60030751T2 DE 60030751 T2 DE60030751 T2 DE 60030751T2 DE 60030751 T DE60030751 T DE 60030751T DE 60030751 T DE60030751 T DE 60030751T DE 60030751 T2 DE60030751 T2 DE 60030751T2
- Authority
- DE
- Germany
- Prior art keywords
- channel
- reservation
- node
- message
- receiver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 34
- 238000012546 transfer Methods 0.000 claims abstract description 42
- 238000012544 monitoring process Methods 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims description 71
- 238000004891 communication Methods 0.000 claims description 31
- 230000007246 mechanism Effects 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 18
- 230000004044 response Effects 0.000 description 17
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 7
- 230000001934 delay Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000001066 destructive effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 206010073261 Ovarian theca cell tumour Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access, e.g. scheduled or random access
- H04W74/08—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access]
- H04W74/0808—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using carrier sensing, e.g. as in CSMA
- H04W74/0816—Non-scheduled or contention based access, e.g. random access, ALOHA, CSMA [Carrier Sense Multiple Access] using carrier sensing, e.g. as in CSMA carrier sensing with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40143—Bus networks involving priority mechanisms
- H04L12/40163—Bus networks involving priority mechanisms by assigning priority to messages according to a message field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection (CSMA-CD)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/26—Resource reservation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access, e.g. scheduled or random access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Description
- QUERVERWEIS AUF VERWANDTE ANMELDUNG
- Diese Anmeldung beansprucht eine Priorität von der provisorischen US-Patentanmeldung Serien-Nr. 60/163,257 mit dem Titel „Mehrkanal-trägerempfindlicher Mehrfachzugriff mit verbesserter Kollisionsvermeidung" bzw. „Multichannel Carrier Sense Multiple Access with Enhanced Collision Avoidance", eingereicht am 3. November 1999.
- HINTERGRUND DER ERFINDUNG
- Gebiet der Erfindung
- Die vorliegende Erfindung bezieht sich auf Verfahren und Vorrichtungen zum Koordinieren von Kanalzugriff auf geteilte Kommunikationsressourcen, und insbesondere auf Techniken, um es einer Gruppe von Netzwerkknoten zu gestatten, Kanalzugriff auf mehrere parallele Datenkanäle zu koordinieren, wodurch eine effiziente und rechtzeitige Übertragung von Audio-, Video- und Dateninformation unter den Knoten gestattet wird.
- Beschreibung der verwandten Technik
- Carrier Sense Multiple Access mit Collision Avoidance (CSMA/CA) bzw. trägerempfindlicher Mehrfachzugriff mit Kollisionsvermeidung ist ein gut bekanntes Protokoll, das in dem IEEE802.11 Standard für drahtlose Local Area Networks (LANs) bzw. drahtlose lokale Netzwerke spezifiziert ist. Dieses Protokoll spezifiziert zwei Verfahren zum Steuern von Zugriff auf einen einzelnen bzw. einzigen Kanal, der unter einer Gruppe von Anwendern geteilt wird. Ein Verfahren ist die Punktkoordinierungsfunktion, wobei Kanalzugriff durch einen Zentralpunkt unter Verwendung eines Poll-Response- bzw. Anforderung-Ansprechen-Mechanismus gesteuert wird. Das andere Verfahren, CSMA/CA, involviert einen anfänglichen Handshake bzw. „Handeschütteln" einer Request-to-Send (RTS) bzw. Anforderung-zu-Senden-Nachricht gefolgt von einer Clear-to-Send (CTS) bzw. Klar-zum-Senden-Nachricht, die zwischen einem Quellknoten (z.B. einer Funkeinrichtung) und einem Zielknoten vor dem Senden einer Informationsnachricht (z.B. einer Nachricht, die Audio-, Video- oder Dateninformation enthält) ausgetauscht werden. Der Quellknoten überträgt eine RTS-Nachricht an den beabsichtigten Zielknoten. Falls der beabsichtigte Zielknoten die Nachricht zu empfangen wünscht und glaubt, dass der Kanal verfügbar (d.h. frei von anderem Verkehr) ist, antwortet der Zielknoten mit einer CTS-Nachricht. Der Empfang der CTS-Nachricht durch den Quellknoten erlaubt die Übertragung der Informationsnachricht bzw. -message (MSG), die typischerweise von einer Bestätigungs- bzw. Acknowledgment- (ACK) Nachricht von dem Ziel knoten gefolgt wird, wenn der Empfang der Informationsnachricht erfolgreich ist. Alle anderen Knoten innerhalb der Reichweite der CTS-Nachricht markieren den Kanal als für die Dauer der Nachrichtenübertragung belegt. Vorausgesetzt, dass alle Knoten jede CTS-Nachricht empfangen, arbeitet das Protokoll gut.
- Der Durchfluss eines LAN hängt von der gesamten verfügbaren Bandbreite ab. In dem Fall des IEEE802.11 Standards teilen sich alle Anwender innerhalb eines Basic Service Set (BSS) bzw. Basisdienstsatzes eine einzelne Ressource (gegenwärtig 1, 2, 5 oder 11 Mbps). Das Protokoll definiert mehrfache Frequenzen, aber der Zweck dieser Frequenzen besteht darin, Gruppen von Anwendern voneinander zu trennen, anstelle die Verwendung von mehrfachen Kanälen für einen erhöhten Durchfluss und verringerten Stau zu fördern. Das IEEE802.11 Protokoll ist nicht fähig, die Allokationen bzw. Zuordnungen von mehrfachen Datenkanälen innerhalb eines geographischen Gebiets zu managen.
- Aufgrund der beschränkten verfügbaren Bandbreite besitzen Systeme, die unter dem IEEE802.11 Standard arbeiten, eine begrenzte Fähigkeit Audio, Video und Daten hoher Qualität zwischen vielen Anwendern in einem kleinen Gebiet zu liefern. Dieses Problem ist besonders gravierend bei Audio- (z.B. Sprach-) und Videoinformation, die innerhalb weniger Zehnern von Millisekunden geliefert werden müssen, um bemerkbare Verzögerungen beim Empfang zu vermeiden. Falls Audio- und Videonachrichten um denselben Datenkanal mit relativ langen Datennachrichten konkurrieren, wird es schnell undurchführbar, zuverlässig Audio- und Videonachrichten mit akzeptablen Verzögerungen auf einem einzelnen geteilten Kanal zu übertragen.
- Diese Beschränkungen könnten potenziell überwunden werden, indem mehrfache Datenkanäle unter einer Gruppe von Anwendern geteilt werden. Mehrfache Datenkanäle können die Lieferung von Audio, Video und Daten hoher Qualität unter vielen Anwendern in einem kleinen Gebiet gestatten. Jedoch macht die Allokation bzw. Zuordnung von mehrfachen Datenkanälen unter mehreren Anwendern notwendigerweise das Koordinieren der Verwendung der Kanäle erforderlich, so dass „schwergewichtige" Anwender (z.B. Anwender, die große Datendateien übertragen) nicht den Kanalzugriff für Audio und Video innerhalb der beschränkten Zeitzuordnungen, die für eine Lieferung in Echtzeit erforderlich sind, blockieren bzw. sperren. Ferner wäre es für jeden Knoten notwendig, Kanalverfügbarkeit zu beurteilen und zuverlässig Requests bzw. Anforderungen für Zugriffe oder Veränderungen in der Verfügbarkeit an andere Knoten zu kommunizieren, ohne das System über Gebühr zu belasten. Demzufolge existiert eine Notwendigkeit für ein System, dass fähig ist, wirksam Kanalzugriff auf mehrfache geteilte parallele Datenkanäle zu koordinieren, um eine rechtzeitige und effiziente Lieferung von Audio-, Video- und Dateninformation hoher Qualität unter einer Gruppe von Anwender in einem Netzwerk zu gestatten.
- In Bezug auf den Stand der Technik wird auf das US-Patent 4,736,371 mit dem Titel „Satellitenkommunikationssystem mit zufälligem mehrfachem Zugriff und Zeitschlitzreservierung" bzw. „SATELLITE COMMUNICATIONS SYSTEM WITH RANDOM MULTIPLE ACCESS AND TIME SLOT RESERVATION" aufmerksam gemacht. Aus dieser Druckschrift ist ein Time Division Multiple Access- bzw. Zeiteinteilungsmehrfachzugriff-Datenkommunikationssystem bekannt, in welchem eine Vielzahl von Stationen, die einen geschlitzten Kommunikationskanal, durch den Nachrichtensignale übertragen werden, teilen. Um die Effekte von Kollisionen in diesem geschlitzten ALOHA-System zu verringern, wurde ein Schlitzreservierungsschema vorgeschlagen. Bei diesem System wird der Kanal in Frames bzw. Rahmen eingeteilt bzw. partitioniert, wobei jeder einen Reservierungsschlitz zum Übertragen eines Reservierungspakets und Datenschlitze zum Übertragen von Datenpaketen enthält. Jede Station überträgt bzw. sendet ein Reservierungspaket auf einer zufälligen Zugriffsbasis, wobei Schlitze angefordert werden, und zwar so viele wie für zu sendende Datenpakete erforderlich sind. Falls der Anforderung stattgegeben wird, werden Datenschlitze eines darauffolgenden Frames bzw. Rahmens der anfordernden Station zugeordnet bzw. zugewiesen, die ihrerseits Datenpakete zu den zugeordneten Schlitzen überträgt.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Deshalb, im Licht des Obigen und aus anderen Gründen, die offenbar werden, wenn die Erfindung vollständig beschrieben ist, besteht ein Ziel der vorliegenden Erfindung darin, einen erhöhten Durchfluss für Nachrichtenverkehr in einem Netzwerk von Knoten vorzusehen, indem mehrfache parallele Datenkanäle, die unter den Knoten geteilt werden, verwendet werden.
- Ein weiteres Ziel der vorliegenden Erfindung besteht darin, unter einer Gruppe von Knoten Kanalzugriff auf mehrfache parallele Datenkanäle zu koordinieren, indem die Fähigkeit in jedem Knoten, kontinuierlich Information bezüglich des Status jedes Kommunikationskanals und jedes Nachbarknotens zu sammeln, vorgesehen wird.
- Ein noch weiteres Ziel der vorliegenden Erfindung besteht darin, eine verbesserte Kollisionsvermeidung zwischen Nachrichten vorzusehen, die zwischen Knoten eines Netzwerks über geteilte Kommunikationsressourcen übertragen werden.
- Ein noch weiteres Ziel der vorliegenden Erfindung besteht darin, den Einfluss von übertragenden Nachrichten niedrigerer Priorität auf die Lieferung von Nachrichten höherer Priorität, die auf einer geteilten Kommunikationsressource übertragen werden, zu minimieren.
- Ein weiteres Ziel der vorliegenden Erfindung besteht darin, jedem Knoten in einem Netzwerk zu gestatten, kontinuierlich Kanalzugriffsanforderungen bzw. -requests zu überwachen, die zwischen Knoten übertragen werden, um sicherzustellen, dass jeder Knoten den Status seines Nachbarknotens und die Kanalverfügbarkeit kennt.
- Ein noch weiteres Ziel der vorliegenden Erfindung besteht darin, zu gestatten, dass Informationsnachrichten variierender Prioritäten über eine geteilte Kommunikationsressource übertragen werden, während eine minimale Zeitverzögerung für zeitsensitive Hochprioritätsinformation, wie z.B. Audio und Video, sichergestellt wird.
- Ein noch weiteres Ziel der vorliegenden Erfindung besteht darin, das Senden von Nachrichten an Nachbarknoten des Netzwerks mit minimalem Einfluss auf anderen Nachrichtenverkehr zu gestatten.
- Es ist ein weiteres Ziel der vorliegenden Erfindung, einen Konflikt zwischen Nachrichten, die über eine geteilte Kommunikationsressource übertragen werden, zu vermeiden, indem das Timing bzw. die Zeitsteuerung der Nachrichtübertragungsversuche auf eine priorisierte Art und Weise gesteuert wird, um dadurch Übertragungsverzögerungen für zeitempfindliche Nachrichten zu vermeiden.
- Es ist ein noch weiteres Ziel der vorliegenden Erfindung, ein verbessertes Feedback bzw. Rückkopplung zu einem Netzwerkknoten vorzusehen, der unerfolgreich versucht hat, Nachrichten zu einem anderen Knoten zu übertragen, um die Wahrscheinlichkeit des erfolgreichen erneuten Übertragens der Nachricht zu erhöhen.
- Die zuvor genannten Ziele werden einzeln und in Kombination erreicht und es ist nicht beabsichtigt, dass die vorliegende Erfindung dahingehend ausgelegt wird, dass zwei oder mehr der Ziele kombiniert werden müssen, es sei denn dies wird explizit durch die hieran angefügten Patentansprüche erforderlich gemacht.
- Die vorliegende Erfindung bezieht sich auf einen in einem Netzwerk arbeitenden Kommunikationsknoten wie er in Patentanspruch 1 definiert ist. Ferner bezieht sich die vor liegende Erfindung auf ein Kommunikationsnetzwerk wie es in Patentanspruch 5 definiert ist. Noch weiter bezieht sich die vorliegende Erfindung auf ein Verfahren zum Koordinieren von Kanalzugriff wie es in Patentanspruch 9 definiert ist.
- Bevorzugte Ausführungsbeispiele der Erfindung sind in den abhängigen Patentansprüchen offenbart.
- Gemäß der vorliegenden Erfindung kommuniziert ein Netzwerk von Knoten unter Verwendung von mehrfachen geteilten parallelen Datenkanälen und einem separaten Reservierungskanal. Der Reservierungskanal sieht einen Mechanismus vor, um den Zugriff auf die Datenkanäle unter den Knoten auf eine Art zu koordinieren, die das Vermeiden von Nachrichtverkehrkollisionen verbessert. Zugriff auf die Datenkanäle wird unter den Knoten koordiniert, indem Nachrichtrequests bzw. -anforderungen und entsprechende Antworten auf dem separaten bzw. gesonderten Reservierungskanal kommuniziert werden. Jeder Knoten weist ein primäres Modem (Sendeempfänger) und ein sekundäres Modem (was nur ein Empfänger sein kann) auf, was jedem Knoten gestattet, kontinuierlich den Reservierungskanal zu überwachen, sogar wenn eine Nachricht auf einem der Datenkanäle gesendet oder empfangen wird. Falls das primäre Modem eines Knotens nicht mit einer Nachrichtübertragung beschäftigt ist, wird der sekundäre Empfänger deaktiviert und das primäre Modem überwacht den Reservierungskanal um den Status jedes Nachbarknotens und die Verfügbarkeit jedes Datenkanals zu verfolgen. Falls das primäre Modem in eine Nachrichtenübertragung involviert wird bzw. damit beschäftigt wird, wird der sekundäre Empfänger aktiviert und überwacht den Reservierungskanal auf dieselbe Art und Weise. Die Verwendung des sekundären Empfängers verhindert den Verlust von Reservierungsinformation, der auftreten würde, falls nur ein einzelner Empfänger sowohl für Kanalreservierungen als auch Datenübertragungen verwendet werden würde, wie es der Fall bei konventionellen Schemata ist. Durch Übertragen von Requests bzw. Anforderungen für Kanalzugriff auf einem separaten bzw. gesonderten Reservierungskanal und Widmen bzw. Dedizieren von einem der zwei Empfänger derartiger Requests bzw. Anforderungen zu überwachen und darauf zu antworten, kann die Übertragung von Informationsnachrichten auf den mehrfachen parallelen Datenkanälen unter den Knoten koordiniert werden, Kollisionen zwischen Request- bzw. Anforderungsnachrichten und Informationsnachrichten eliminiert werden und Kollisionen zwischen den kurzen Request- bzw. An forderungsnachrichten, die auf dem Reservierungskanal übertragen werden, werden dramatisch reduziert.
- Die koordinierte Verwendung von mehrfachen parallelen Datenkanälen gestattet die Lieferung von Audio, Video und Daten hoher Qualität zwischen vielen Anwendern in einem kleinen Gebiet. Mit mehrfachen Datenkanälen blockiert die langwierige Übertragung einer großen Datei auf einem Kanal nicht den Zugriff auf andere Kanäle innerhalb der begrenzten Zeitzuweisungen bzw. -allokationen von Echtzeitdienstleistungen, wie z.B. der Lieferung von Audio und Video. Die vorliegende Erfindung gestattet vielen Anwendern Sprachnachrichten hoher Qualität auszutauschen, bei denen eine Sprachprobe innerhalb weniger Zehner von Millisekunden geliefert werden muss, während gleichzeitig die schnelle Übertragung einer Datendatei zwischen anderen Anwendern gestattet wird.
- Durch Verwenden eines separaten Reservierungskanals, um Zugriff auf die Datenkanäle anzufordern und zu bestätigen, wird die Wahrscheinlichkeit von Kollisionen auf sowohl dem Reservierungskanal als auch den Datenkanälen dramatisch verringert. Weil jeder Knoten kontinuierlich den Reservierungskanal überwacht, verlieren Knoten, die in eine Datenübertragung involviert sind, nicht irgendeine Information bezüglich paralleler Datenübertragungen, die nach dem aktuellen Ereignis gestartet wurden. Unter Zugrundelegung dieses universellen Wissens sind Knoten, die auf den Reservierungskanal zurückkehren, fähig, eine intelligentere Entscheidung im Hinblick auf den Kanal zu treffen, der für sukzessive bzw. darauffolgende Datenübertragungen ausgewählt wird. Dieser Vorteil der vorliegenden Erfindung ist besonders kritisch für die zuverlässige und rechtzeitige Lieferung von Echtzeitverkehr, wie z.B. Voice over the Internet Protocol bzw. Sprache über das Internet Protokoll bzw. Internettelephonie auf einem drahtlosen LAN.
- Falls notwendig kann der sekundäre Empfänger jedes Knotens temporär bzw. zeitweise auf einen Datenkanal eingestellt bzw. getunt werden, um eine Sendungsnachricht zu empfangen, während das primäre Modem gleichzeitig mit einem Nachrichtentransfer bzw. -übertragung mit einem anderen Knoten beschäftigt ist. Da gültige Kanalzugriffsrequests bzw. -anforderungen nicht im Allgemeinen während einer Sendungsnachricht bzw. Sendenachricht übertragen werden, bringt diese temporäre Neueinstellen bzw. Neutunen des sekundären Modems nahezu keine Strafe bzw. Nachteile mit sich, und zwar im Hinblick auf möglichen Verlust von Kanalzugriffsinformation.
- Gemäß einem anderen Aspekt der vorliegenden Erfindung werden Kanalzugriffsrequests bzw. -anforderungen gescheduled bzw. organisiert bzw. geplant unter Verwendung eines Konfliktintervallschemas, das strukturiert ist, um sicherzustellen, dass Hochprioritätsnachrichten und Sprachverkehr vor routinemäßigen Dateiübertragungen gehandhabt werden. Das Konfliktintervall wird durch Zeitsteuerungsschlitze einer Dauer, die größer als die kombinierte Zeit ist, um ein RTS und CTS zu übertragen, erzeugt. Knoten, die versuchen Sprachnachrichten zu übertragen, wählen einen Schlitz in der Nähe des Anfangs des Konfliktintervalls und Knoten, die versuchen Datennachrichten zu übertragen, wählen einen Schlitz in der Nähe dem Ende. Die zufällige Natur der Schlitzauswahl stellt einen extrem schnellen Kanalzugriff und eine hohe Kanaleffizienz auf Kosten einer minimalen Anzahl von Kollisionen sicher.
- Die vorliegende Erfindung weist ebenfalls einen verbesserten Feedback- bzw. Rückkopplungsmechanismus vor, der für einen Quellknoten wichtige Information vorsieht, in Bezug darauf, warum ein bestimmter Nachrichtsversuch fehlgeschlagen ist, wodurch die Wahrscheinlichkeit des erfolgreichen erneuten Übertragens einer Informationsnachricht oder eines Kanalzugriffrequests bzw. -anforderung erhöht bzw. verbessert wird. Eine negative Clear-to-Send- bzw. Klar-zum-Senden-Nachricht informiert einen Quellknoten über unzureichende Kanalqualität oder Nachrichtspriorität und verweigert wirksam dem Quellknoten Kanalzugriff. Eine negative Bestätigungsnachricht bzw. Acknowledge-Nachricht informiert den Quellknoten, dass die von dem Zielknoten empfangene Informationsnachricht Bitfehler enthält, was eine erneute Übertragung der Nachricht erforderlich macht.
- Die obigen und noch weitere Ziele, Merkmale und Vorteile der vorliegenden Erfindung werden auf eine Betrachtung der folgenden Definitionen, Beschreibungen und beschreibenden Figuren von spezifischen Ausführungsbeispielen davon offenbar werden, wobei ähnliche Bezugszeichen in den unterschiedlichen Figuren verwendet werden, um ähnliche Komponenten zu bezeichnen. Während diese Beschreibungen in spezifische Details der Erfindung gehen, sollte verstanden werden, dass Variationen existieren können und tatsächlich existieren und für Fachleute auf der Grundlage der hier enthaltenen Beschreibungen offenbar werden.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist ein funktionales Blockdiagramm, das ein herkömmliches Netzwerk von Knoten darstellt, die über einen einzelnen geteilten Kanal kommunizieren. -
2 ist ein Funktionsblockdiagramm, das ein Netzwerk von Knoten darstellt, die über eine Vielzahl von parallelen Datenkanälen und einem Reservierungskanal kommunizieren, gemäß einem beispielhaften Ausführungsbeispiel der vorliegenden Erfindung. -
3a ist eine zeitliche Abfolge bzw. Zeitdiagramm von Nachrichtereignissen, die auf dem herkömmlichen einzelnen geteilten Kanal der1 auftreten. -
3b ist eine zeitliche Abfolge bzw. Zeitdiagramm von Nachrichtereignissen, die auf dem Reservierungskanal und den parallelen Datenkanälen der2 gemäß der vorliegenden Erfindung auftreten. -
4 ist ein Zustandsdiagramm, welches die Kanalzugriffszustandsmaschine bzw. -State Machine des primären Modems eine Knotens gemäß einem beispielhaften Ausführungsbeispiel der vorliegenden Erfindung darstellt. -
5 ist ein Zustandsdiagramm, das die Kanalzugriffszustandsmaschine bzw. -State Machine des sekundären Empfängers eines Knotens gemäß einem beispielhaften Ausführungsbeispiel der vorliegenden Erfindung darstellt. -
6 ist ein Balkendiagramm, das die verbesserte RTS Vollendungsrate darstellt, die von der verbesserten Kollisionsvermeidung resultiert, die von dem Reservierungskanal der vorliegenden Erfindung vorgesehen wird. -
7 ist ein Balkendiagramm, das die verbesserte CTS Vollendungsrate darstellt, die von der verbesserten Kollisionsvermeidung resultiert, die durch den Reservierungskanal der vorliegenden Erfindung vorgesehen wird. -
8 ist ein Balkendiagramm, das die verbesserte Nachrichtvollendungsrate darstellt, die von der verbesserten Kollisionsvermeidung resultiert, die durch den Reservierungskanal der vorliegenden Erfindung vorgesehen wird. - BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSBEISPIELE
- Gemäß der vorliegenden Erfindung kommuniziert ein Netzwerk von Knoten unter Verwendung von mehrfachen geteilten parallelen Datenkanälen und einem separaten Reservierungskanal. Ein erhöhter Durchfluss wird durch Übertragen von Nachrichten über mehr- bzw. vielfache parallele Datenkanäle erreicht. Jedoch kann eine effiziente Verwendung der mehrfachen Datenkanäle nicht ohne einen Mechanismus realisiert werden, um Allokation bzw. Zuweisung von Kanalzugriff unter den Knoten in dem Netzwerk zu koordinieren und Nachrichtenkollisionen zu minimieren. Die vorliegende Erfindung sieht diese Fähigkeiten vor, indem ein Kanal zur Verwendung als der Reservierungskanal gewidmet wird und Kanalzugriff auf den mehrfachen Datenkanälen in einer verteilten Weise zugewiesen wird. Zugriff auf die Datenkanäle wird unter den Knoten koordiniert, indem Kommunikationsnachrichtrequests bzw. -anforderungen und entsprechende Antworten auf dem separaten Reservierungskanal kommuniziert werden.
- Jeder Knoten weist einen primären Empfänger und einen sekundären Empfänger auf, was jedem Knoten gestattet, kontinuierlich den Reservierungskanal zu überwachen, sogar wenn eine Nachricht auf einem der Datenkanäle gesendet oder empfangen wird. Während der Reservierungskanal überwacht wird, speichern die Knoten die Kanalreservierungen, die erreicht wurden und vermeiden die Verwendung von diesen Kanälen bis die Reservierungen ablaufen. Die Widmung des zweiten Empfängers überwindet das bei der Verwendung eines einzelnen Empfängers für sowohl die Reservierung als auch die Datenübertragungsmechanismen verlorene Reservierungswissen, was eine ernsthafte Beschränkung der herkömmlichen CSMA/CA Schemata ist.
- Durch Übertragen von Requests bzw. Anforderungen für Kanalzugriff auf einem separaten bzw. gesonderten Reservierungskanal und Widmen bzw. Dedizieren eines Empfängers für das Empfangen und Antworten auf derartige Requests bzw. Anforderungen kann die Übertragung von Informationsnachrichten auf den mehrfachen parallelen Datenkanälen unter den Knoten koordiniert werden, Kollisionen zwischen Request- bzw. Anforderungsnachrichten und Informationsnachrichten werden eliminiert und Kollisionen zwischen den kurzen Request- bzw. Anforderungsnachrichten, die auf dem Reservierungskanal übertragen werden, werden dramatisch verringert.
- Der Ausdruck Knoten, wie er hier verwendet wird, bezieht sich auf eine Kommunikationseinrichtung, die in einem Netzwerk von Kommunikationseinrichtungen arbeitet. Der Knoten kann eine mobile Kommunikationseinrichtung, wie z.B. eine Funkeinrichtung oder ein drahtloses Telefon sein, oder der Knoten kann stationär oder an einer bestimmten Stelle fixiert sein. Der Ausdruck Kanal, wie er hier verwendet wird, bezieht sich auf einen Kommunikationspfad zwischen Knoten und unterschiedliche bzw. verschiedene Kanäle können auf separaten bzw. gesonderten Kommunikationsmedien oder einem gemeinsamen Kommunikationsmedium existieren, wobei einzelne Kanäle durch irgendwelche geeigneten Mittel, wie z.B. Zeit, Frequenz oder Kodierung getrennt sind.
- Ein konzeptioneller Unterschied zwischen einem Netzwerk von Knoten die einen einzelnen Kanal teilen (z.B. CSMA/CA unter dem IEEE802.11 Standard) und der Reservierungs-/Mehr-Kanal-Konfiguration der vorliegenden Erfindung kann einem Vergleich der
1 mit2 und der3a mit3b entnommen werden. In1 kommunizieren Knoten A, B, C und D eines Netzwerks miteinander über einen einzelnen geteilten Kommunikationskanal, auf den durch irgendeinen der Knoten zugegriffen werden kann. Jeder dieser Knoten weist ein einzelnes Modem mit einem einzelnen Sender und Empfänger auf. - In
2 können die Knoten A', B', C' und D' über mehrfache Datenkanäle sowie einen Reservierungskanal gemäß der vorliegenden Erfindung kommunizieren. Aus Bequemlichkeit und zur Erleichterung des Erläuterns sind die in den1 und2 gezeigten Kommunikationskanäle als mit einer Bus-artigen Architektur dargestellt. Jedoch wird verstanden werden, dass diese Kanäle nicht auf irgendeine besondere Architektur oder Konfiguration bzw. Aufbau beschränkt sind, solange wie jeder Knoten die Fähigkeit besitzt, auf die Kanäle zuzugreifen. Die Kanäle können über irgendein Kommunikationsmedium, z.B. Draht, optische Faser oder drahtlos (über-die-Luft), existieren und können irgendein geeignetes Übertragungs- bzw. Sendeprotokoll verwenden. Somit können beispielsweise die Knoten, welche in1 gezeigt sind, Knoten eines drahtlosen LAN sein, die über einen einzelnen Kanal unter Verwendung des IEEE802.11 CSMA/CA-Protokolls kommunizieren. - Unter Bezugnahme auf
3a , wenn der Knoten A der1 wünscht eine Nachricht bzw. Botschaft an den Knoten B zu übertragen bzw. zu senden, überträgt der Knoten A zuerst eine Anfrage-zum-Senden- bzw. Request-to-Send- (RTS) Nachricht an den Knoten B, um den Knoten B und andere Knoten von seiner Absicht zu unterrichten bzw. zu notifizieren, den Kanal zu reservieren. Auf das Empfangen der RTS-Nachricht hin, falls keine anderen Knoten früher Zugriff bzw. Zugang auf den Kanal angefragt bzw. angefordert haben (was der Knoten B deshalb wüsste, weil er ein RTS von einem anderen Knoten auf dem Kanal empfangen hätte), wird der Knoten B an den Knoten A mit einer Klar-zum-Senden- bzw. Clear-to-Send- (CTS) Nachricht antworten, welche anzeigt, dass der Knoten A freigegeben ist, um die Informationsnachricht auf dem Kanal zu übertragen. Auf das Empfangen der CTS-Nachricht hin überträgt dann der Knoten A die Informationsnachricht an den Knoten B. Während die Informationsnachricht übertragen wird, können keine anderen Knoten den Kanal verwenden. Man nehme z.B. an, dass der Knoten C wünscht eine Sprachnachricht an den Knoten D zu übertragen. Der Knoten C muss warten bis nachdem die Informationsnachricht vom Knoten A zum Knoten B vollendet ist, bevor er eine RTS-Nachricht an den Knoten D senden kann, welche Zugriff auf den Kanal anfordert. Nur nachdem der Knoten D an den Knoten C mit einer CTS-Nachricht geantwortet hat, kann die Sprachnachricht übertragen werden. Falls der Knoten A eine relativ lange Datennachricht an den Knoten B überträgt, kann die Verzögerung beim Übertragen der Sprachnachricht vom Knoten C zum Knoten D unerträglich lange sein. - Der Kanalzugriff gemäß der vorliegenden Erfindung ist in
3b dargestellt. Wenn der Knoten A' aus2 wünscht, eine Nachricht zum Knoten B' zu übertragen, überträgt der Knoten A' eine Anfrage-zum-Senden- bzw. Request-to-Send- (RTS) Nachricht an den Knoten B', um den Knoten B' und andere Knoten von seiner Absicht zu notifizieren, einen der verfügbaren Datenkanäle zu reservieren. Die RTS-Nachricht wird vom Knoten A' auf dem Reservierungskanal übertragen. Jeder der Knoten weist ein primäres Modem und ein sekundäres Modem auf. Das primäre Modem ist im Wesentlichen ein Sendeempfänger, der sowohl für die Übertragung und den Empfang von Signalen verwendet wird. Das sekundäre Modem weist ebenfalls einen Empfänger auf, der als ein sekundärer Empfänger dient. Wie in größerer Einzelheit im Folgenden erläutert wird, wenn ein Knoten nicht mit der Übertragung oder dem Empfang von Nachrichten auf einem der Datenkanäle beschäftigt ist, wird der sekundäre Empfänger nicht verwendet und der Empfänger des primären Modems wird auf den Reservierungskanal eingestellt bzw. getunt bzw. abgestimmt. Wenn ein Knoten mit der Übertragung oder dem Empfang von Nachrichten auf einem der Datenkanäle beschäftigt ist, ist der primäre Empfänger auf diesen Datenkanal eingestellt bzw. getunt, während der sekundäre Empfänger aktiviert ist und auf den Reservierungskanal eingestellt bzw. getunt ist. Folglich überwacht jeder Knoten kontinuierlich den Reservierungskanal mit einem seiner zwei Empfänger. - Unter erneuter Bezugnahme auf
3b , auf den Empfang des RTS vom Knoten A' auf dem Reservierungskanal, unter der Annahme, dass ein Datenkanal verfügbar ist, antwortet der Knoten B' dem Knoten A' mit einer CTS-Nachricht auf dem Reservierungskanal. Auf das Empfangen der CTS-Nachricht hin überträgt dann der Knoten A' die Informationsnachricht an den Knoten B auf dem Datenkanal „1". Weil Kanalzugriffsanforderungen bzw. -requests auf dem separaten bzw. gesonderten Reservierungskanal übertragen werden, kann ein anderer Knoten eine RTS-Nachricht übertragen, und zwar kurz nachdem ein früherer bzw. vorangegangener RTS/CTS-Austausch vollendet ist, ohne darauf zu warten, dass die darauffolgende Informationsnachricht vollendet sein muss. Zum Beispiel, wie in3b gezeigt, falls der Knoten C' wünscht, eine Nachricht an den Knoten D' zu senden, kann der Knoten C' eine RTS-Nachricht auf dem Reservierungskanal nach der CTS-Nachricht vom Knoten B' zum Knoten A' übertragen, und zwar unabhängig davon, ob die Informationsnachricht, die vom Knoten A' zum Knoten B' übertragen wird, immer noch auf dem Datenkanal 1 übertragen wird. Der Knoten D' antwortet dem Knoten C' mit einer CTS-Nachricht und der Knoten C' überträgt darauffolgend eine Informationsnachricht auf einem anderen verfügbaren Datenkanal, wie z.B. dem Datenkanal „2". Wie man in3 erkennt, kann die vom Knoten C' zum Knoten D' auf dem Datenkanal 2 gesandte Informationsnachricht gleichzeitig mit der vom Knoten A' zum Knoten B' auf dem Datenkanal 1 gesandten Informationsnachricht übertragen werden. Die Nachricht vom Knoten C' zum Knoten D' wird im Wesentlichen mit keiner Verzögerung, die von der Übertragung der langen Nachricht, die vom Knoten A' zum Knoten B' übertragen wird, resultiert, übertragen. - Der Ansatz der vorliegenden Erfindung befreit im Wesentlichen den Reservierungskanal von vielfachen Zugriffskollisionen aufgrund der kurzen Dauer der Anfrage-zum-Senden- bzw. Request-to-Send-Nachricht und der Abwesenheit von langen Datenübertragungen bzw. -transfers. Die Datenübertragungen auf den separaten Datenkanälen erfahren ebenfalls eine Verringerung in Kollisionen aufgrund der zufälligen Burst-Fehler, die durch Anfrage-zum-Senden- bzw. Request-to-Send-Versuche von Knoten, die außerhalb der Reichweite der Klar-zum-Senden- bzw. Clear-to-Send-Nachricht, die mit einer Datenübertragung assoziiert ist, erzeugt werden. Zum Beispiel in mobilen ad hoc-Netzwerken (Erweiterte Dienstsätze bzw. Extended Service Sets in der IEEE802.11 Sprache) werden Knoten den Funkfrequenzbereich eines Basisdienstsatzes bzw. Basic Service Sets (ein Basisdienstsatz bzw. Basic Service Set ist im Wesentlichen eine Gruppe von Knoten, die in einen Zugriffspunkt bzw. Access Point in einem Ein-Sprung-Sinn bzw. One-Hop-Sinn verknüpft sind) eintreten und verlassen. HF-Kommunikationen erfahren breite Schwankungen in deren Ausbreitungsreichweiten aufgrund von Gebäuden, Bäumen und anderen Strukturen. Wenn es Gebäude zwischen einem Sender und einem Empfänger gibt, kann eine signifikante Abschwächung bzw. Dämpfung resultieren. Im Fall eines Netzwerks, das unter dem IEEE802.11 Protokoll operiert, kann diese Fluktuation einen Knoten zur Folge haben, der eine Nachricht empfängt, die eine katastrophale Störung bzw. Interferenz von einem Knoten, der ein RTS oder eine Nachricht ausgibt, erfährt. Dieser Knoten kann die angreifende RTS-Übertragung machen, falls er in Unkenntnis der Kanalreservierung war, und zwar aufgrund eines Gebäudes oder eines Baums der zuvor im Weg war, dies aber nicht länger ist. Gemäß der vorliegenden Erfindung findet diese destrukti ve Störung bzw. Interferenz auf dem Reservierungskanal anstelle auf einem Datenkanal statt. Falls eine derartige RTS-Nachricht mit einer anderen RTS-Nachricht oder einer CTS-Nachricht auf dem Reservierungskanal kollidieren würde, würde diese Kollision einen erneuten Versuch der Reservierung anstelle eines erneuten Versuchs einer Informationsnachricht zur Folge haben. Diese Verbesserung ist besonders wichtig bezüglich Echtzeitdiensten (z.B. Audio und Video), die eine schnelle Lieferung erfordern.
- Wie aus dem Vorstehenden verstanden werden kann, liegt ein wichtiger Vorteil der vorliegenden Erfindung in der kontinuierlichen bzw. ständigen Überwachung des Reservierungskanals. Knoten, die mit einer Datenübertragung beschäftigt bzw. damit involviert sind, verlieren nicht irgendwelche Information in Bezug auf parallele Datenübertragungen, die nach dem aktuellen Ereignis begonnen haben. Ist dieses universelle Wissen gegeben, sind Knoten, die auf den Reservierungskanal zurückkehren, fähig, eine intelligentere Entscheidung bezüglich des Kanals, der für darauffolgende Datenübertragungen gewählt wird, zu machen. Dieser Vorteil der vorliegenden Erfindung ist besonders kritisch für die zuverlässige und rechtzeitige Lieferung von Echtzeitverkehr, wie z.B. Sprache über das Internetprotokoll bzw. Voice over the Internet Protocol auf einem drahtlosen LAN.
- Das folgende exemplarische Ausführungsbeispiel der vorliegenden Erfindung in dem Zusammenhang eines drahtlosen LAN enthüllt im Detail die Verfahren und Vorrichtungen der vorliegenden Erfindung. Die
4 und5 stellen Zustandsdiagramme des primären und sekundären Modems von Knoten in einem System dar, das Mehrkanal- bzw. Multikanalträgerempfindlicher Mehrfachzugriff mit verbesserter Kollisionsvermeidung bzw. Carrier Sense Multiple Access mit verbesserter Kollisionsvermeidung (MC-CSMA/E-CA) gemäß dem beispielhaften Ausführungsbeispiel darstellen. Genauer ist ein Zustandsdiagramm, das die Kanalzugriffs-Zustandsmaschine bzw. -State Machine des primären Modems eines Knotens darstellt in2 gezeigt. Diese Zustands- bzw. State-Machine implementiert das CSMA/CA-Protokoll mit mehrfachen bzw. vielfachen Datenkanälen. Ein Zustandsdiagramm, das die Kanalzugriffszustandsmaschine bzw. -State Machine des sekundären Empfängers, der verbesserte Kollisionsvermeidung vorsieht, darstellt, ist in5 gezeigt. - Zur Erleichterung der Beschreibung sind die in
4 gezeigten Modemzustände lose in „Quellmodem-Zustände" (rechte Seite der4 ), die jedes primäre Modem typischerweise einnehmen kann während es in dem Prozess des Übertragens einer Nachricht ist, und „Zielmodem-Zustände" (linke Seite der4 ), die jedes primäre Modem typischerweise einneh men kann, während es in dem Prozess des Empfangens einer Nachricht ist, unterteilt. Jedoch wird verstanden werden, dass die in4 gezeigten Zustände eine einzelne Zustandsmaschine bzw. State Machine aufbauen und das primäre Modem jedes Knotens irgendeinen dieser Zustände einnehmen kann. - Auf das anfängliche Anschalten und Strom- bzw. Spannungshochfahren (INITIIERE), nimmt jedes Modem den LEERLAUF-Zustand
100 ein und wird auf den Reservierungskanal eingestellt bzw. getunt. Wenn ein Quellknoten versucht, eine Nachricht zu einem Zielknoten zu übertragen, weist der Standardzyklus von Modemzuständen des Quellknotens die folgenden Zustände auf: LEERLAUF (100 ), ZEITKANALZUGRIFF (102 ), ÜBERTRAGE RTS (104 ), WARTE AUF CTS (106 ), VERARBEITE CTS (108 ), ÜBERTRAGE NACHRICHT (110 ), WARTE AUF VERBINDUNGSBESTÄTIGUNG bzw. -ACKNOWLEDGE (112 ), und zurück zu LEERLAUF (100 ). Abweichungen von diesem Zyklus sind mit der Übertragung einer Sendungsnachricht (kein CTS erforderlich) oder Fehlerzuständen, wie zum Beispiel dem Empfang eines RTS oder CTS vor dem RTS-Versuch des Quellmodems oder dem Fehlen eines CTS-Empfangs assoziiert. - Genauer, auf das Empfangen eines Übertrage- bzw. Sende-Befehls, geht das Quellmodem von dem LEERLAUF-Zustand
100 in den ZEITKANALZUGRIFF-Zustand102 über. In dem ZEITKANALZUGRIFF-Zustand102 , auf der Grundlage von Netzwerkbedingungen, wird bestimmt, ob eine Verzögerung (VERZÖGERUNG AN) vor der Übertragung einer RTS-Nachricht eingesetzt wird, um die Startzeiten von mehrfachen Knoten zufällig zu machen. Dies ist besonders wichtig folgend auf den Empfang einer Sendungsnachricht bzw. Ausstrahlungsnachricht bzw. Broadcastnachricht, wo alle Knoten das Empfangen zur selben Zeit beenden. Falls, auf die Vollendung der Sendungsnachricht hin, jeder Knoten, der Kanalzugriff wünscht, unverzüglich versuchte, eine RTS-Nachricht auf dem Reservierungskanal zu übertragen, würde die Wahrscheinlichkeit einer Kollision wesentlich größer als normal sein (d.h. es ist viel wahrscheinlicher, dass wenigstens zwei Knoten ein RTS zur selben Zeit übertragen werden). Folglich, falls eine Sendungsnachricht gerade empfangen wurde, wird der ZEITKANALZUGRIFF eine zufällige Zeitverzögerung zum Übertragen der RTS-Nachricht einstellen bzw. setzen, um den Zugriff auf den Kanal zufällig zu machen, so dass die Wahrscheinlichkeit von mehrfachen Knoten, die auf den Kanal gleichzeitig zuzugreifen versuchen, verringert wird. - Ein ähnliches Problem existiert, wenn nur ein Datenkanal folgend der Übertragung und dem Empfang einer Informationsnachricht verfügbar ist. Vor der Vollendung der Nachricht sind keine Datenkanäle verfügbar und irgendwelche Knoten, die wünschen Nachrichten zu übertragen, werden Kenntnis haben, dass die erste Gelegenheit, auf einen Datenkanal zuzugreifen, an dem Ende der Nachricht auftreten wird. Falls zwei oder mehr Knoten eine Nachricht zu übertragen wünschen und jeder eine RTS-Nachricht auf dem Reservierungskanal unmittelbar auf die Vollendung der Informationsnachricht hin überträgt, wird eine Kollision resultieren. Folglich wird in dem ZEITKANALZUGRIFF-Zustand
102 eine zufällige Verzögerung vor dem Senden der RTS-Nachricht an den Zielknoten eingefügt bzw. eingesetzt. - Umgekehrt, falls das Netzwerk im Wesentlichen ruhig bzw. stumm ist, wobei wenigstens einige der Datenkanäle nicht belegt sind, wird die ZEITKANALVERZÖGERUNG
102 eine Verzögerung von null Sekunden einstellen, so dass das Quellmodem im Wesentlichen direkt in den ÜBERTRAGE RTS-Zustand104 geht und die RTS-Nachricht an den Zielknoten sofort ohne Verzögerung auf dem Reservierungskanal gesandt wird. - Falls, während es in dem ZEITKANALZUGRIFF-Zustand
102 ist, das Modem ein ankommendes Signal (SYNC DETEKTION) auf dem Reservierungskanal detektiert, geht das Modem in den VERARBEITE RTS/CTS-Zustand114 über, um zu bestimmen, was empfangen wurde, anstelle von in den ÜBERTRAGE RTS-Zustand104 überzugehen. Falls bestimmt wird, dass das eingehende Signal eine RTS-Nachricht ist, welche anfordert eine Nachricht an einen anderen Knoten zu übertragen (d.h. die RTS-Nachricht macht keine Antwort von dem Modem erforderlich), erwartet das Modem die Antwort-CTS in der nahen Zukunft zu empfangen (in diesem Szenario „hört" bzw. „horcht" das Modem auf einen RTS/CTS-Austausch zwischen zwei anderen Knoten auf dem Reservierungskanal). An diesem Punkt, obwohl der Knoten/das Modem wünscht, seine eigene RTS-Nachricht zu senden, erkennt der Knoten, das ein RTS/CTS-Austausch zwischen zwei anderen Knoten auf dem Reservierungskanal begonnen hat, und das er warten muss bis die Transaktion vollendet ist, bevor er seine eigene RTS-Nachricht überträgt. Um auf die antizipierte Antwort-CTS-Nachricht zu warten (WARTE AUF CTS), geht das Modem in den EMPF CTS-Zustand116 über. In dem EMPF CTS-Zustand116 , verfolgt ein Timer bzw. eine Zeitsteuerung die vergangene Zeit. Falls nach dem eine vorbestimmte Zeitüberschreitungsperiode abgelaufen ist, das Modem nicht eine eingehende CTS-Nachricht auf dem Reservierungskanal detektiert hat, kehrt das Modem in den ZEITKANALZUGRIFF-Zustand102 (ACK_4) zurück, um den Versuch, eine RTS-Nachricht zu übertragen, wieder aufzunehmen. Im Wesentlichen nimmt das Modem an, dass, nach einer vorbestimmten Zeit, keine Antwort-CTS-Nachricht kommen wird, so dass der Reservierungskanal nun für das Modem verfügbar ist, um seine eigene RTS-Nachricht zu senden, und zwar ohne das Risiko des Kollidierens mit der Antwort-CTS. - Falls, vor dem Ablauf der Zeitüberschreitungsperiode, das Modem ein eingehendes Signal (SYNC) auf dem Reservierungskanal detektiert, kehrt das Modem in den VERARBEITE RTS/CTS-Zustand
114 zurück, um zu bestimmen was empfangen wurde. Falls das empfangene Signal die erwartete Antwort-CTS-Nachricht ist, ist der RTS/CTS-Austausch vollendet und der Knoten erkennt, das eine Informationsnachricht in Kürze zwischen zwei Knoten auf einem Datenkanal ausgetauscht werden wird. Falls die kommende Übertragung der Informationsnachricht die Verwendung des letzten verfügbaren Datenkanals erforderlich machen wird (d.h. alle Datenkanäle werden dann besetzt bzw. belegt sein), oder falls die Übertragung den Zielknoten involviert, an den der Quellknoten beabsichtigt hatte eine RTS-Nachricht zu senden, kann der Quellknoten nicht mit der Übertragung der RTS-Nachricht fortfahren. Demzufolge geht das Modem von dem VERARBEITE RTS/CTS-Zustand114 in dem LEERLAUF-Zustand100 über (ACK_2). Falls, andererseits, die kommende Informationsnachrichtübertragung nicht den letzten verfügbaren Datenkanal belegen wird und nicht den beabsichtigten Zielknoten involviert, gibt es noch einen möglichen Kanalzugriffsversuch, so dass das Modem von dem VERARBEITE RTS/CTS-Zustand114 in den ZEITKANAL-ZUGRIFF-Zustand102 zurückkehrt (ACK_1), um den Prozess des Versuchens eine RTS-Nachricht zu übertragen, wieder aufzunehmen. - Während es in dem ZEITKANALZUGRIFF-Zustand
102 ist, wenn die RTS-Übertragungsverzögerungszeit (VERZÖGERUNG AN) ausläuft, geht das Modem in den ÜBERTRAGE RTS-Zustand104 über. In dem ÜBERTRAGE RTS-Zustand104 , wenn das Quellmodem wünscht, eine Informationsnachricht an einen einzelnen Zielknoten zu übertragen (d.h. nicht eine Sendungsnachricht), überträgt das Modem die RTS-Nachricht auf dem Reservierungskanal an den Zielknoten. Die RTS-Nachricht spezifiziert die Dauer der Reservierungszeit, die der Quellknoten wünscht, einen Datenkanal zu steuern, um eine Informationsnachricht (z.B. eine Audio-, Video- oder Datennachricht) zu übertragen. Typischerweise präsentiert die RTS-Nachricht dem Zielknoten eine Anzahl von Optionen zum Einstellen der Sendeparameter zum Übertragen der Informationsnachricht. Der Zielknoten spezifiziert dann in der Antwort-CTS-Nachricht die tatsächlichen Übertragungsparameter, und zwar einschließlich des Datenkanals, auf dem die Informationsnachricht übertragen werden soll. Nach dem Senden der RTS-Nachricht (ERLEDIGT) auf dem Reservierungskanal, geht das Quellmodem in den WARTE AUF CTS-Zustand106 über. Wie der Name aussagt, in dem WARTE AUF CTS-Zustand, wartet das Quellmodem auf die Ankunft einer CTS-Nachricht auf dem Reservierungskanal von dem Zielknoten in Erwiderung auf die RTS-Nachricht. - In dem WARTE AUF CTS-Zustand
106 verfolgt ein Timer bzw. eine Zeitsteuerung die vergangene Zeit. Falls keine Antwort-CTS-Nachricht von dem Modem auf dem Reservierungskanal innerhalb einer vorbestimmten Zeitüberschreitungsperiode empfangen wird (ZEITÜBERSCHREITUNG KEIN CTS), geht das Modem von dem WARTE AUF CTS-Zustand106 in den LEERLAUF-Zustand100 über. Wie in größerer Einzelheit im Folgenden beschrieben wird, geht das Modem ebenfalls von dem WARTE AUF CTS-Zustand106 in den LEERLAUF-Zustand100 über, wenn der Zielknoten auf die RTS-Nachricht mit einer negativen CTS (NCTS)-Nachricht antwortet, was anzeigt, dass der Quellknoten die Informationsnachricht nicht übertragen sollte. - Falls, vor der Zeitüberschreitungsperiode, das Modem die Antwort-CTS-Nachricht von dem Zielknoten auf dem Reservierungskanal empfängt (CTS EMPF), geht das Modem von dem WARTE AUF CTS-Zustand
106 in den VERARBEITE CTS-Zustand108 über. Die CTS-Nachricht zeigt den Datenkanal an, auf welchem die Informationsnachricht übertragen werden soll, und kann verschiedene Übertragungsparameter, wie z.B. die Übertragungsdatenrate und den Leistungspegel, vorsehen bzw. liefern. Nach dem Verarbeiten der CTS-Nachricht (ERLEDIGT) geht das Modem in den ÜBERTRAGE NACHRICHT-Zustand110 über, in welchem das Modem die Informationsnachricht auf dem spezifizierten Datenkanal überträgt. Nach dem Übertragen der Informationsnachricht (ERLEDIGT), geht das Modem dann in den WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand112 über, in dem das Modem darauf wartet, ein Bestätigungs- bzw. Acknowledge-Signal vom dem Zielknoten zu empfangen, das anzeigt, dass die Informationsnachricht erfolgreich empfangen wurde. - Falls der Zielknoten die Informationsnachricht erfolgreich ohne Fehler empfängt, überträgt der Zielknoten darauffolgend eine Verbindungsbestätigungsnachricht zurück an den Quellknoten auf dem Datenkanal, welcher anzeigt, dass der Empfang erfolgreich war. Auf das Empfangen der Verbindungsbestätigungsnachricht (VERBINDUNG ACK EMPFANGEN) hin, geht das Modem von dem WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand
112 in den LEERLAUF-Zustand100 über. In dem WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand112 verfolgt ein Timer bzw. eine Zeitsteuerung die vergangene Zeit. Falls keine Verbindungsbestätigungsnachricht von dem Modem auf dem Datenkanal innerhalb einer vorbestimmten Zeitüberschreitungsperiode empfangen wurde (ZEITÜBERSCHREITUNG KEIN VERBINDUNG ACK), geht das Modem von dem WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand112 in den LEERLAUF-Zustand100 über. Wie in größerer Einzelheit im Folgenden beschrieben wird, geht das Modem ebenfalls von dem WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand112 in den LEERLAUF-Zustand100 über, wenn der Zielknoten eine negative Bestätigungs- (NACK) Nachricht an den Quellknoten auf dem Datenkanal sendet; die anzeigt, dass die empfangene Informationsnachricht Bitfehler aufwies oder auf eine Art verfälscht war. - Falls anstelle des Übertragens eine Informationsnachricht an einen bestimmten Zielknoten der Quellknoten wünscht eine Sendungsnachricht an vielfache Nachbarknoten innerhalb eines Empfangsgebiets zu übertragen, in dem ÜBERTRAGE RTS-Zustand
104 , überträgt das Quellmodem eine RTS-Nachricht auf dem Reservierungskanal, was anzeigt, dass der Quellknoten in Kürze die Sendungsnachricht übertragen wird. Wenn irgendeine RTS-Nachricht auf dem Reservierungskanal übertragen wird, empfangen alle Knoten innerhalb der Reichweite des übertragenen Signals die RTS-Nachricht. Wie zuvor beschrieben, in dem Fall eines einzelnen Zielknotens, muss der Quellknoten auf eine Antwort CTS-Nachricht warten, bevor er die Informationsnachricht auf einem spezifizierten Datenkanal überträgt. Bei einer Sendungsnachricht, ist jeder Knoten, der fähig ist, die Sendungsnachricht zu empfangen, effektiv ein beabsichtigter Zielknoten. Da es im Allgemeinen unpraktisch wäre, eine Antwort-CTS-Nachricht von jedem Knoten zu empfangen, in dem Fall einer Sendungsnachricht, senden die empfangenden Knoten nicht CTS-Nachrichten zurück an den Quellknoten. Demzufolge, wenn eine Sendungsnachricht gesendet wird (SENDUNG ÜBERTRAGEN), geht das Modem von dem ÜBERTRAGE RTS-Zustand104 in einen SENDUNGSVERZÖGERUNG-Zustand118 über. Der SENDUNGSVERZÖGERUNGS-Zustand auferlegt bzw. gibt einfach eine Verzögerung zwischen der Übertragung der RTS-Nachricht und der Übertragung der Sendungsnachricht. Ist einmal die Verzögerungsperiode vergangen (ERLEDIGT), geht das Modem in den ÜBERTRAGE NACHRICHT-Zustand110 über, in dem das Modem die Sendungsnachricht auf einem der Datenkanäle überträgt. Nach dem Übertragen der Sendungs nachricht (BCST), geht das Modem in den LEERLAUF-Zustand100 über (die Knoten, welche die Sendungsnachricht empfangen, antworten nicht mit Bestätigungsnachrichten). - Wenn der Knoten das Ziel einer von einem anderen Knoten gesendeten Nachricht ist, komplementieren die Modemzustände die oben beschriebenen Quellmodem-Zustände. Die Standardsequenz von Modemzuständen des primären Modems eines Zielknotens, das versucht eine Nachricht zu empfangen, weist folgende Zustände auf VERARBEITE RTS/CTS (
114 ), ÜBERTRAGE CTS (120 ), EMPFANGE NACHRICHT (122 ), ÜBERPRÜFE CRC (124 ), ÜBERTRAGE VERBINDUNG ACK/NACK (126 ) und INTERRUPT-WELLENFORMPROZESSOR bzw. UNTERBRECHE WELLENFORMPROZESSOR (128 ). - Genauer, auf das Detektieren eines eingehenden Signals hin (SYNC-DETEKTION) auf dem Reservierungskanal, geht das Modem von dem LEERLAUF-Zustand
100 in den VERARBEITE RTS/CTS-Zustand114 über. Falls das in dem VERARBEITE RTS/CTS-Zustand114 identifizierte, empfangene Signal eine an den Knoten selbst gerichtete RTS-Nachricht ist (d.h. dieser Knoten ist der Zielknoten der Nachricht, die der Quellknoten zu senden anfrägt bzw. anfordert), auf eine Vollendung der Verarbeitung der RTS-Nachricht hin (ERLEDIGT), geht das Modem in den ÜBERTRAGE CTS/NCTS-Zustand über. Falls, andererseits das empfangene Signal eine RTS-Nachricht ist, die an einen verschiedenen Knoten gerichtet ist (d.h. dieser Knoten ist nicht der Zielknoten der Nachricht, die der Quellknoten zu übertragen wünscht), wird das Modem warten, um die Antwort-CTS-Nachricht (WARTE AUF CTS) von dem Zielknoten zu empfangen, und geht in den EMPFANGE CTS-Zustand116 über. Wie zuvor erläutert wurde, in dem EMPFANGE CTS-Zustand116 , verfolgt ein Timer bzw. eine Zeitsteuerung die vergangene Zeit. Falls, nachdem eine vorbestimmte Zeitüberschreitungsperiode abgelaufen ist, das Modem ein eingehendes Signal auf dem Reservierungskanal nicht detektiert hat, nimmt das Modem an, dass die CTS-Nachricht nicht gesendet werden wird und kehrt (ACK_3) in den LEERLAUF-Zustand zurück. Falls, vor dem Ablauf der Zeitüberschreitungsperiode, das Modem ein eingehendes Signal (SYNC) auf dem Reservierungskanal detektiert, kehrt das Modem in den VERARBEITE RTS/CTS-Zustand114 zurück, um zu bestimmen, was empfangen wurde. Falls das empfangene Signal die erwartete Antwort-CTS-Nachricht ist, wird der RTS/CTS-Austausch vollendet und der Knoten erkennt, dass eine Informationsnachricht in Kürze zwischen zwei Knoten auf einem besonderen Datenkanal ausgetauscht werden wird. Das Modem kehrt (ACK_2) dann von dem VERARBEITE RTS/CTS-Zustand114 zu dem LEERLAUF-Zustand100 zurück. Das Modem geht eben falls von dem VERARBEITE RTS/CTS-Zustand114 in den LEERLAUF-Zustand100 über, wenn eine Kollision auf dem Reservierungskanal auftritt, von dem sich das Modem nicht erholen kann. - Wenn man nochmal zu dem Fall zurückkehrt, in dem die ankommende RTS-Nachricht diesen Knoten als den Zielknoten identifiziert, von dem ÜBERTRAGE CTS/NCTS-Zustand
120 , überträgt das Modem entweder eine CTS-Nachricht oder eine negative CTS-Nachricht (NCTS) zurück zu dem Quellknoten. Wie im Folgenden in größerer Einzelheit erklärt wird, falls der Zielknoten bestimmt, dass der Quellknoten die Informationsnachricht nicht übertragen sollte, überträgt das Modem eine negative CTS-Nachricht (NCTS) Nachricht an den Quellknoten auf dem Reservierungskanal und kehrt zu dem LEERLAUF-Zustand100 zurück. Ansonsten überträgt das Modem eine CTS-Nachricht an den Quellknoten. Die CTS-Nachricht spezifiziert den Datenkanal, auf welchem das Quellmodem die Informationsnachricht übertragen soll sowie irgendeine Anzahl von anderen Nachrichtübertragungsparametern. Auf eine Vollenden der Übertragung der CTS-Nachricht hin (ERLEDIGT), geht das Modem in den EMPFANGE NACHRICHT-Zustand122 über. - In dem EMPFANGE NACHRICHT-Zustand
122 , wartet das Modem auf die Informationsnachricht bis eine Zeitüberschreitungsperiode vergangen ist. Falls die Zeitüberschreitungsperiode abgelaufen ist, ohne dass das Modem die Nachricht empfängt (RAHMEN SYNC NICHT DETEKTIERT, d.h. darin versagt, eine Frame- bzw. Rahmensynchronisation mit der eingehenden Nachricht zu erreichen), geht das Modem in den INTERRUPT WELLENFORMPROZESSOR- bzw. UNTERBRECHE WELLENFORMPROZESSOR-Zustand128 über. Eine Frame- bzw. Rahmensynchronisation kann von dem Modem nicht detektiert werden, wenn sich die HF-Bedingungen zwischen den Quell- und Zielknoten geändert haben, was einen Empfang schwierig oder unmöglich macht. Zum Beispiel, falls sich die HF-Bedingungen ungünstig zwischen der Zeit der Übertragung der RTS-Nachricht von dem Quellknoten und der Zeit der Übertragung der CTS-Nachricht von dem Zielknoten geändert haben, kann der Quellknoten nicht erfolgreich die CTS-Nachricht empfangen. Folglich kann der Quellknoten nicht einmal versuchen, die Informationsnachricht zu übertragen, während das Zielmodem in dem EMPFANGE NACHRICHT-Zustand122 wartet. Ebenso, falls sich die HF-Bedingungen ungünstig nach der Übertragung und dem Empfang der CTS-Nachricht ändern, kann die darauffolgend übertragene Informationsnachricht an dem Zielmodem undetektierbar sein. - Falls das Modem Frame- bzw. Rahmensynchronisation mit der eingehenden Informationsnachricht detektiert (EMPF ERLEDIGT), geht das Modem von dem EMPFANGE NACHRICHT-Zustand
122 in den ÜBERPRÜFE CRC-Zustand124 über, wo das Modem bestimmt, ob die empfangene Nachricht Bitfehler besitzt. Genauer bestimmt das Modem aus der Information in den ersten zwei Bytes der Nachricht wie viele Bytes lang die Nachricht ist. Wurde einmal diese Anzahl von Bytes empfangen, führt das Modem eine zyklische Redundanzprüfung bzw. Cyclic Redundancy Check (CRC) durch, um zu bestimmen, ob die empfangene Nachricht irgendwelche Bitfehler enthält. Falls alle Bits in der empfangenen Nachricht korrekt sind (GUTE CRC), geht das Modem in den ÜBERTRAGE ACK/NACK-Zustand126 über und überträgt ein Bestätigungs- bzw. Acknowledge-Signal an den Quellknoten auf dem Datenkanal, welches anzeigt, dass die Nachricht erfolgreich empfangen wurde. Falls andererseits die CRC Bitfehler in der empfangenen Nachricht detektiert (CRC FEHLER), geht das Modem in den ÜBERTRAGE ACK/NACK-Zustand126 über und überträgt ein negatives Bestätigungs- bzw. Acknowledge-(NACK) Signal an den Quellknoten auf dem Datenkanal, welches anzeigt, dass die Nachricht nicht erfolgreich empfangen wurde. - Nach dem Übertragen des Bestätigungs- oder negativen Bestätigungssignals an den Quellknoten (ERLEDIGT), geht das Modem in den INTERRUPT WELLENFORM PROZESSOR- bzw. UNTERBRECHE WELLENFORM PROZESSOR-Zustand
128 über. Über einen Interrupt übergibt der INTERRUPT WELLENFORM PROZESSOR-Zustand128 einen Empfangsstatusindikator bzw. -anzeiger (EMPF STATUS) und, falls erfolgreich empfangen, die empfangene Nachricht nach oben auf dem Protokollstapel an den Netzwerkprozessor (z.B. Link- bzw. Verbindungs-Schichtsoftware bzw. -Layersoftware, die auf den Empfangsstatus und/oder die in der Nachricht empfangene Information anspricht). Der Empfangsstatus informiert den Netzwerkprozessor, ob die Frame- bzw. Rahmensynchronisation und das CRC erfolgreich waren (GUT), die Frame- bzw. Rahmensynchronisation nicht detektiert wurde (FS FEHLER) oder die CRC Bitfehler in der empfangenen Nachricht detektiert hat (CRC FEHLER). Wenn der Empfangsstatus GUT ist, wird die erfolgreich empfangene Nachricht ebenfalls für den Netzwerkprozessor vorgesehen. Falls eine Nachricht nicht erfolgreich empfangen wurde, kann der Knoten einen zufälligen Zurückhalte- bzw. Back-off-Algorithmus verwenden, der eine zufällige Verzögerung einstellt und kann versuchen, die Nachricht erneut mit verschiedenen Übertragungsparametern (z.B. mit einer niedrigeren Datenrate oder höherer Leistung) zu senden. Nach dem Fördern des Empfangsstatus und der Informationsnachricht geht das Modem in den LEERLAUF-Zustand100 . - Wenn eine empfangene RTS-Nachricht anzeigt, dass eine Sendungsnachricht kommt (EMPFANGE SENDUNG), antwortet der Zielknoten nicht mit einer CTS-Nachricht; demzufolge geht das Modem direkt vom dem VERARBEITE RTS/CTS-Zustand
114 in den EMPFANGE NACHRICHT-Zustand122 über (unter Umgehung des ÜBERTRAGE CTS/NCTS-Zustand120 ). Ebenso wird kein Bestätigungs- bzw. Acknowledge-Signal ansprechend auf das Empfangen einer Sendungsnachricht versandt bzw. geschickt. Somit, ist einmal die CRC auf einer Sendungsnachricht vollendet (SENDUNG ERLEDIGT), geht das Modem direkt von dem ÜBERPRÜFE CRC-Zustand124 in den INTERRUPT WELLENFORM PROZESSOR-Zustand128 über (unter Umgehung des ÜBERTRAGE ACK/NACK-Zustands126 ). - Wie aus der vorhergehenden Beschreibung offenbar ist, ist das primäre Modem der vorliegenden Erfindung mit dem Übertragen und Empfangen von RTS- und CTS-Nachrichten auf dem Reservierungskanal sowie dem Senden und Empfangen von Informationsnachrichten und Bestätigungssignalen auf den Datenkanälen beschäftigt. Jedoch, während der Zeit, in welcher das Modem in der Übertragung einer Informationsnachricht auf einem Datenkanal beschäftigt ist, kann das Modem nicht ebenfalls den Reservierungskanal für RTS- und CTS-Nachrichten überwachen. Somit, ohne weitere Maßnahme, kann wichtige Information, darüber, welche Kanäle belegt oder verfügbar sind und welche Knoten belegt sind, während der Übertragung von Informationsnachrichten verloren werden.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung weist jeder Knoten ein sekundäres Modem oder Empfänger zum Überwachen des Reservierungskanals auf wenn das primäre Modem anderweitig beschäftigt ist. Der sekundäre Empfänger eliminiert das Problem des Verlierens des Wissens bzw. der Kenntnis über die parallelen Datenkanäle während das primäre Modem mit einem Nachrichtentransfer bzw. -übertragung auf einem Datenkanal beschäftigt ist und nicht auf den Reservierungskanal horcht bzw. diesen nicht abhört. Während das sekundäre Modem sowohl Übertragungs- und Empfangsfähigkeiten aufweisen kann, verlässt sich das hier beschriebene beispielhafte Ausführungsbeispiel der vorliegenden Erfindung nur zum Empfangen von Signalen auf das sekundäre Modem; somit kann der Sender optional ausgeblendet bzw. herausgenommen oder gänzlich eliminiert sein. Selbstverständlich, während ein sekundärer Sender nicht durch die vorliegende Erfindung erforderlich gemacht wird, wird verstanden werden, dass die vorliegende Erfindung die Verwendung eines sekundären Senders oder irgendeiner anderen zusätzlichen Funktionalität innerhalb eines Netzwerkknotens nicht ausschließt.
- Ein Zustands- bzw. State-Diagramm, welches die Kanalzugriffszustandsmaschine bzw. -State Machine des sekundären Empfängers darstellt, ist in
5 gezeigt. Der sekundäre Empfänger überwacht im Allgemeinen den Reservierungskanal, indem er um die Schleife der Zustände LEERLAUF200 , VERARBEITE RTS/CTS202 und EMPF CTS204 zyklisch läuft. Diese Zustände sind vergleichbar den entsprechenden Zuständen in der Zustandsmaschine des primären Modems. Der sekundäre Empfänger zeichnet alle vollendeten RTS/CTS-Transaktionen auf, indem er bemerkt bzw. notiert bzw. aufzeichnet, welche Ziele für wie lange beschäftigt bzw. belegt waren und welcher Datenkanal verwendet wurde, um jede Transaktion zu vollenden. - Genauer, in dem LEERLAUF-Zustand
200 , überwacht der sekundäre Empfänger den Reservierungskanal, indem er auf den Empfang einer RTS- oder CTS-Nachricht wartet. Auf die Erlangung einer dieser Nachrichten hin (SYNC DETEKTION), geht die Zustandsmaschine in den VERARBEITE RTS/CTS-Zustand202 über. In dem VERARBEITE RTS/CTS-Zustand202 wird die eingehende RTS- oder CTS-Nachricht identifiziert und Kanalzustandsinformationen werden aktualisiert, und zwar auf der Grundlage der Inhalte RTS- oder CTS-Nachricht. Sowohl die RTS- als auch die CTS-Nachrichten enthalten genug Information, um zu offenbaren, welche Ziele involviert sind, welchen Kanal die Knoten zur Kommunikation verwenden, und wie lange die Knoten mit der Nachrichtenübertragung beschäftigt und deshalb für eine Nachrichtenübertragung mit diesem Knoten nicht verfügbar sind. Die Kenntnis dieser Information verhindert ebenfalls, dass dieser Knoten den reservierten Kanal wählt und destruktive Störung bzw. Interferenz auf die laufenden Kommunikationen verursacht. - Auf das Empfangen einer RTS-Nachricht hin, wird das Modem warten, die Antwort-CTS-Nachricht von dem Zielknoten zu empfangen (WARTE AUF CTS) und geht in den EMPF CTS-Zustand
204 über. Der EMPF CTS-Zustand204 ist ein Haltezustand, in welchem der sekundäre Empfänger erwartet, eine CTS zu empfangen, und zwar ansprechend auf eine RTS, die zuvor in dem VERARBEITE RTS/CTS-Zustand202 verarbeitet wurde. In dem EMPF CTS-Zustand204 verfolgt ein Timer bzw. eine Zeitsteuerung die vergangene Zeit. Falls, nachdem eine vorbestimmte Zeitüberschreitungsperiode abgelaufen ist, der sekundäre Empfänger ein eingehendes Signal auf dem Reservierungskanal nicht detektiert hat, nimmt der sekundäre Empfänger an, dass die CTS-Nachricht nicht gesandt wird und kehrt in den LEERLAUF-Zustand200 zurück (RÜCKKEHR LEERLAUF). Falls, vor dem Ablauf der Zeitüberschreitungsperiode, der sekundäre Empfänger ein eingehendes Signal detektiert (SYNC), und zwar auf dem Reservierungskanal, kehrt der sekundäre Empfänger in den VERARBEITE RTS/CTS-Zustand202 zurück, um zu bestimmen, was empfangen wurde. Falls das empfangene Signal die erwartete Antwort-CTS-Nachricht ist, ist der RTS/CTS-Austausch vollendet und der Knoten erkennt, dass eine Informationsnachricht in Kürze zwischen zwei Knoten auf einem bestimmten Datenkanal ausgetauscht wird. Der sekundäre Empfänger kehrt dann (RÜCKKEHR LEERLAUF) von dem VERARBEITE RTS/CTS-Zustand202 in den LEERLAUF-Zustand200 zurück. - Man beachte, dass der sekundäre Empfänger typischerweise erwartet, RTS- und CTS-Nachrichten zu empfangen, die an einen verschiedenen Knoten gerichtet sind (d.h. dieser Knoten ist nicht der Zielknoten der Nachricht, die der Quellknoten zu übertragen wünscht). Dies beruht darauf, dass der sekundäre Empfänger im Allgemeinen den Reservierungskanal nur dann überwacht, wenn das primäre Modem mit einer Nachrichtenübertragung auf einem Datenkanal beschäftigt ist und zeitweise unfähig ist, irgendwelche RTS-Nachrichten zu senden und nicht verfügbar ist, um auf irgendwelche eingehenden RTS-Nachrichten anzusprechen bzw. zu antworten. Falls das in dem VERARBEITE RTS/CTS-Zustand
202 identifizierte empfangene Signal eine RTS-Nachricht ist, die an den Knoten selbst gerichtet ist (d.h. dieser Knoten ist der Zielknoten der Nachricht, die der Quellknoten zu senden anfordert) geht der sekundäre Empfänger zurück in den LEERLAUF-Zustand200 über, da keine CTS von einem anderen Knoten kommen wird. - Noch unter Bezugnahme auf
5 wird der STUMM-Zustand206 des sekundären Modems/Empfängers verwendet, um Leistung zu sparen, wenn das primäre Modem nicht mit einer Nachrichtenübertragung auf einem Datenkanal beschäftigt ist. In diesem Zustand wird der sekundäre Empfänger leistungsmäßig heruntergefahren, während das primäre Modem den Reservierungskanal überwacht. Die Zeitsteuerung bzw. das Timing des Übergangs des sekundären Empfängers zwischen dem STUMM-Zustand206 und dem LEERLAUF-Zustand200 kann am besten unter Rückverweisung auf die Zustandsmaschine des in4 gezeigten primären Modems verstanden werden. Im Allgemeinen wenn das primäre Modem in dem LEERLAUF-Zustand100 ist, ist es „eingestellt" bzw. „getunt" oder „horcht" es auf den Reservierungskanal und der sekundäre Empfänger ist in dem STUMM-Zustand206 , um Leistung zu sparen. Ebenso, in den Zuständen, in denen das primäre Modem RTS- oder CTS- Nachrichten überträgt, empfängt, darauf wartet oder diese verarbeitet, wird das primäre Modem auf den Reservierungskanal eingestellt und der sekundäre Empfänger ist in dem STUMM-Zustand206 . Diese primären Modemzustände weisen folgende auf: ZEITKANALZUGRIFF102 , ÜBERTRAGE RTS104 , WARTE AUF CTS106 , VERARBEITE CTS108 , VERARBEITE RTS/CTS114 , EMPF CTS116 und ÜBERTRAGE CTS/NCTS120 . - Wenn das primäre Modem eine Nachricht auf einem Datenkanal überträgt bzw. sendet oder empfängt, wird das primäre Modem auf den Datenkanal neu eingestellt und der sekundäre Empfänger wird aus dem STUMM-Zustand
206 in den LEERLAUF-Zustand200 aktiviert. Insbesondere wenn das primäre Modem von entweder VERARBEITE CTS-Zustand108 oder dem SENDUNGSVERZÖGERUNG-Zustand118 in den ÜBERTRAGE NACHRICHT-Zustand110 übergeht, wird das primäre Modem auf den Datenkanal neu eingestellt und der sekundäre Empfänger wird auf den Reservierungskanal eingestellt und nimmt den LEERLAUF-Zustand200 ein. Ebenso, wenn das primäre Modem von entweder ÜBERTRAGE CTS/NCTS-Zustand120 oder dem VERARBEITE RTS/CTS-Zustand114 in den EMPFANGE NACHRICHT-Zustand122 übergeht, wird das primäre Modem auf den Datenkanal neu eingestellt und der sekundäre Empfänger wird auf den Reservierungskanal eingestellt und nimmt den LEERLAUF-Zustand200 ein. Auf das Zurückkehren in den LEERLAUF-Zustand100 von dem WARTE AUF VERBINDUNGSBESTÄTIGUNG-Zustand112 oder dem INTERRUPT WELLENFORM PROZESSOR-Zustand128 hin, wird das primäre Modem auf den Reservierungskanal neu eingestellt und der sekundäre Empfänger wird deaktiviert und kehrt in den STUMM-Zustand206 zurück. Wie hier verwendet bezeichnen die Ausdrücke „einstellen", „einstellbar", „neu einstellen" und „neu einstellbar" einfach, dass der Empfänger geeignete Einstellungen durchführt, um Signale auf einem bestimmten Kanal zu detektieren. Diese Einstellungen sind eine Funktion der Natur der Kanäle und wie sie getrennt sind und können Einstellungen in der HF-Frequenz, dem Timing bzw. der Zeitsteuerung oder der Codierung mit sich bringen. Somit, wie sie hier breit verwendet werden, implizieren die Ausdrücke „einstellen" und „neu einstellen" nicht notwendigerweise die Veränderung der HF-Frequenz. - Wie zuvor erklärt wurde, wenn ein bestimmter Knoten beabsichtigt, eine Sendungsnachricht zu übertragen, stellt sich jeder Knoten, der die vorhergehende RTS-Nachricht empfängt, auf den Datenkanal ein, der von der RTS-Nachricht spezifiziert wurde und wartet auf den Empfang der Sendungsnachricht. Wenn das primäre Modem nicht mit der Übertragung einer Informationsnachricht auf einem Datenkanal beschäftigt ist, wird der Empfang einer Sendungsnachricht durch Einstellen des primärem Modem auf den spezifizierten Datenkanal gehandhabt (Übergehen von dem VERARBEITE RTS/CTS-Zustand
114 in den EMPFANGE NACHRICHT-Zustand122 in4 ). Jedoch, gemäß der vorliegenden Erfindung, sogar wenn das primäre Modem mit der Übertragung einer Informationsnachricht beschäftigt ist, kann der Knoten noch die Sendungsnachricht empfangen. - Unter erneuter Bezugnahme auf
5 , wenn der sekundäre Empfänger, welcher aktiviert ist, weil das primäre Modem beschäftigt bzw. belegt ist, eine RTS-Nachricht detektiert, die eine kommende Sendungsnachricht anzeigt (EMPFANGE SENDUNG), geht das sekundäre Modem in einen EMPFANGE SENDUNG-Zustand208 über. Der EMPFANGE SENDUNG-Zustand208 sieht eine erweiterte Fähigkeit vor, wobei das sekundäre Modem sich auf einen spezifizierten Datenkanal neu einstellt und auf die Sendungsnachricht auf dem Datenkanal horcht bzw. lauscht. Sendungsnachrichten sind beabsichtigt von allen Knoten innerhalb eines Bereichs des Senders gehört zu werden. In diesem Fall wird angenommen, dass der Empfang dieser Sendungsnachricht wichtiger ist, als das Überwachen des Reservierungskanals. Im Allgemeinen sollte der Reservierungskanal während der Sendungsnachricht unbelegt bzw. unbeschäftigt sein, da alle Knoten in der Nachbarschaft ebenfalls die Sendungsnachricht empfangen sollten, anstelle von RTS- oder CTS-Nachrichten zu übertragen. Somit, obwohl zeitweise weder das primäre Modem noch das sekundäre Modem den Reservierungskanal überwacht, sollten keine legitimierten RTS- oder CTS-Nachrichten auf dem Reservierungskanal während der Sendungsnachricht überhaupt gesendet werden, da Nachbarknoten ebenfalls auf die Sendung hören. Obwohl der Reservierungskanal während Sendungsnachrichten, die gleichzeitig mit der Übertragung einer Informationsnachricht auftreten, nicht überwacht werden kann, wird der Reservierungskanal noch kontinuierlich während Perioden überwacht, wenn Kanalzugriffsreservierungsnachrichten, wie z.B. RTS- und CTS-Nachrichten erwartet werden, da keine Kanalzugriffsreservierungsnachrichten während einer Sendungsnachricht erwartet werden. Durch Neueinstellen des sekundären Modems auf den Datenkanal der Sendung kann der Knoten gleichzeitig eine Informationsnachricht auf einem Datenkanal empfangen und parallel dazu die Sendungsnachricht auf einem anderen Datenkanal. Ist einmal die Sendungsnachricht vollendet, wird das sekundäre Modem auf den Reservierungskanal neu eingestellt und kehrt in den LEERLAUF-Zustand200 zurück. Man beachte, dass wenn das primäre Modem die Sendungsnachricht empfängt, der sekundäre Empfänger fähig ist, den Reservierungskanal zu überwachen (obwohl keine RTS- oder CTS-Nachrichten während der Sendung erwartet würden). - Die negative Klar-zum-Senden- bzw. Clear-to-Send- (NCTS) und die negative Bestätigungs- bzw. Acknowledge- (NACK) Nachrichten sehen eine signifikante Verbesserung des Systems der vorliegenden Erfindung vor. Diese negativen Antwortnachrichten geben konstruktives Feedback bzw. Rückkopplung an den Ursprungssender. Das NCTS wird verwendet, um unzureichende Signalqualität für die angeforderte Datenrate und unzureichende Priorität anzuzeigen, um sicherzustellen, dass hochwertige Daten zuverlässig rechtzeitig geliefert werden. Die negative CTS-Nachricht, die auf dem Reservierungskanal übertragen wird, wird von dem Modem ansprechend auf eine RTS-Nachricht erzeugt. Ein Vergleich wird zwischen dem eingehenden Prioritätswert in der CTS und dem minimalen akzeptablen Prioritätsniveau, das von den Netzwerkprotokollen gehalten wird, durchgeführt. Das Modem wird ebenfalls eine NCTS-Nachricht zurückgeben, wenn es eine unzureichende Signalqualität gibt, um einen erfolgreichen Empfang der Informationsnachricht zu unterstützen. Auf der Grundlage der von dem Modem aus der RTS-Nachricht extrahierten Kanalqualität wird eine Nachschlagetabelle bzw. Look-Up-Tabelle befragt, um zu bestimmen, ob eine Nachrichtenübertragung bei der angeforderten Datenrate erreicht werden kann. Falls nicht erwartet werden kann, dass die Nachricht erfolgreich vollendet wird, gibt die NCTS die resultierende Berechnung zurück, welche den Sender über die Datenrate informiert, bei welcher die Nachrichtenübertragung erfolgreich erreicht werden kann.
- Die negative Bestätigungs- bzw. Acknowledgement-Nachricht (NACK) wird verwendet, um ein CRC-Versagen anzuzeigen. Die NACK wird von dem Zielknoten an den Quellknoten auf dem Datenkanal übertragen, welcher die Informationsnachricht trug. Eingebettet innerhalb der NACK-Nachricht ist die Kanalqualität, die extrahiert wurde. Diese Information wird verwendet, um signifikant die Erfolgswahrscheinlichkeit beim nächsten Versuch zu erhöhen, und zwar durch eine Veränderung in dem Frequenzband, Datenrate oder Leistungspegel.
- In dem oben beschriebenen beispielhaften Ausführungsbeispiel verwendet jeder Knoten einen primären Empfänger und einen sekundären Empfänger auf eine besondere Art und Weise, um sicherzustellen, dass der Reservierungskanal kontinuierlich während Perioden überwacht wird, wenn Kanalzugriffsreservierungsnachrichten (z.B. RTS-, CTS- und NCTS-Nachrichten) erwartet werden (d.h. zu allen Zeiten mit Ausnahme während einer Sendungs nachricht), und zwar durch Einstellen von einem aus der Gruppe des primären Empfängers und des sekundären Empfängers auf den Reservierungskanal. Während die Implementierung des beispielhaften Ausführungsbeispiels aus dem Gesichtspunkt der Minimierung von Leistungsverbrauch und der Leichtigkeit bzw. der Einfachheit des Übergangs zwischen Modemzuständen besonders vorteilhaft ist, wird verstanden werden, dass ein oder mehrere Sender und zwei Empfänger auf eine Vielzahl von Arten verwendet werden können, um eine kontinuierliches Überwachen des Reservierungskanals sicherzustellen. Zum Beispiel könnte ein Modem (Sendeempfänger) dem Reservierungskanal gewidmet werden, während ein anderes Modem (Sendeempfänger) verwendet werden könnte, um Informationsnachrichtübertragungen auf den Datenkanälen anzuhaben. Selbstverständlich würde dieser Ansatz die Verwendung eines zweiten Senders erforderlich machen.
- Ein weiterer Ansatz würde darin bestehen, einen Empfänger dem Reservierungskanal zu widmen und den anderen Empfänger dem Datenkanal, während ein einzelner Sender verwendet wird, um Kanalzugriffsreservierungsnachrichten (RTS, CTS) auf dem Reservierungskanal und Informationsnachrichten auf den Datenkanälen zu übertragen. Dieser Ansatz könnte eine komplizierte Koordinierung zwischen dem Reservierungsempfänger und dem Sender erforderlich machen, um erfolgreiche RTS/CTS-Austausche sicherzustellen. Nichtsdestotrotz fallen diese und andere derartige Schemata, die zwei Empfänger verwenden, um sicherzustellen, dass ein Reservierungskanal kontinuierlich während Perioden überwacht wird, wenn Kanalzugriffsreservierungsnachrichten erwartet werden, innerhalb des Schutzumfangs der Erfindung.
- Wenn sie in einem trägerempfindlichen Mehrfachzugriff-/Kollisionsvermeidungs- bzw. Carrier Sense Multiple Access/Collision Avoidance- (CSMA/CA) Schema verwendet werden, sehen der kontinuierlich überwachte Reservierungskanal, der sekundäre Empfänger und die daraus gewonnene Kanalzugriffsinformation eine verbesserte Kollisionsvermeidung vor, die ein signifikanter Sprung über die derzeitigen CSMA/CA Algorithmen, die in drahtlosen LANs verwendet werden, die unter dem IEEE802.11-Standard betrieben werden, ist. CSMA/CA, wie in dem IEEE802.11-Standard beschrieben, spricht die Verwendung von mehrfachen Kanälen für eine Gruppe nicht an. Die vorliegende Erfindung sieht die Fähigkeit vor, mehrfache Kanäle unter einer einzelnen Gruppe von Anwendern zu teilen, um eine signifikante Erhöhung in der Menge von Daten, die über ein einzelnes drahtloses LAN übertragen werden können, vor und sieht eine Erhöhung in der Zuverlässigkeit vor, die mit dem CSMA/CA-Protokoll erreicht werden kann. Die Hinzufügung des zweiten Empfängers, der kontinuierlich den Reservierungskanal überwacht, eliminiert nahezu Nachrichtkollisionen in Multi-Hop- bzw. Mehrsprung- mobilen Umgebungen. Der zusätzliche Empfänger hält Kanalzustands- und Nachbarzustandsinformationen als eine Funktion der Datenrate und Nachrichtenlänge. Das kontinuierliche Überwachen des Reservierungskanals durch den zweiten Empfänger gestattet den Empfang von allen Reservierungen, die stattfinden, während das primäre Modem mit einer Nachrichtenübertragung beschäftigt ist, und zwar entweder Übertragung bzw. Senden oder Empfang. Wie zuvor beschrieben, enthalten die RTS- und CTS-Nachrichten alle Informationen, die notwendig ist, um die Teilnehmer, Dauer und Datenkanal zu bestimmten, die durch den RTS/CTS-Austausch reserviert werden. Somit weiß jeder Knoten, wenn jeder Datenkanal beschäftigt bzw. belegt ist. Auf dieselbe Weise kennt jeder Knoten den Belegt-Status jedes Nachbarn. Diese Information wird verwendet, um Übertragungsversuche zu verzögern, bis eine geschlitzte Konfliktperiode folgend auf die Rückkehr eines Kanals und/oder eines Nachbars von belegt zu einem Frei-Status.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung ist das Konfliktintervall strukturiert, um sicherzustellen, dass Hochprioritätsnachrichten und Sprachverkehr vor routinemäßigen Dateiübertragungen gehandhabt werden, die zu einer späteren Zeit mit minimalen Nachteilen stattfinden können. Echtzeitsprachsegmente müssen innerhalb eines minimalen Zeitbetrags (Zehner von Millisekunden) übertragen werden, um übermäßige Verzögerungen in deren Empfang zu eliminieren (derartige Verzögerungen werden herkömmlicherweise bemerkt, wenn eine Satellitenverbindung bei einem Nachrichtenbericht von einem weit entfernten ausländischen Land verwendet wird). Das Gestatten, das ein langer Datenaustausch stattfindet, wenn eine Sprachnachricht wartet, erhöht diesen Verzögerungseffekt und verursacht Schwierigkeit bei der Koordination von Sprechern. Ein Konfliktintervall, bei dem ein Datenaustausch auf Sprachnachrichten oder anderen Verkehr mit höherer Priorität warten muss, verbessert dramatisch die Zuverlässigkeit und Verzögerungscharakteristiken des Sprachverkehrs und Verkehrs mit höherer Priorität.
- Das Konfliktintervall wird erzeugt durch Zeitsteuerungsschlitze einer Dauer, die größer als die kombinierte Zeit ist, um eine RTS und CTS zu übertragen. Knoten die versuchen, Sprachnachrichten zu übertragen, wählen einen Schlitz in der Nähe des Anfangs des Konfliktintervalls und Knoten, die versuchen, Datennachrichten zu übertragen, wählen einen Schlitz in der Nähe des Endes. Die Zufallszugriffgelegenheiten in dem geschlitzten CSMA- Konfliktintervall dienen allen Anwendern auf eine förderliche Art und Weise. Die zufällige Natur stellt einen extrem schnellen Kanalzugriff und eine Kanaleffizienz sicher, und zwar auf Kosten einer minimalen Anzahl von Kollisionen. Diese Kollisionen werden schnell durch das CSMA/CA-Protokoll über den RTS/CTS-Mechanismus gelöst. Eine Kollision zwischen RTS-Übertragungen hat zur Folge, dass der Sender kein CTS empfängt. Das Fehlen eines CTS zeigt an, dass das RTS verfälscht worden sein kann und wird verursachen, dass die Verbindungsschichtprotokolle ein zufälliges Zurückhalten bzw. Back-off initiieren, um die Nachricht nach einer minimalen Verzögerung zu liefern. Diese zufälligen Zurückhalte- bzw. Back-off-Intervalle stellen statistisch sicher, dass die kollidierenden Parteien nicht das nächste Mal kollidieren, wenn sie eine Übertragung versuchen.
- Das geschlitzte Konfliktintervall ist programmierbar in Bezug auf die Anzahl von Prioritätsniveaus und die Anzahl von Schlitzen pro Prioritätsklasse. Zum Beispiel kann ein Konfliktintervall erzeugt werden, bei dem die ersten fünf Schlitze für Knoten reserviert werden, die Sprachnachrichten zu übertragen haben. Die zweiten fünf Schlitze werden für Videonachrichten reserviert. Die dritten fünf Schlitze werden für Knoten mit Datennachrichten hoher Priorität reserviert und die letzten fünf Schlitze werden für Knoten mit Datennachrichten niedriger Priorität reserviert. Die Anzahl von Prioritätsniveaus und die Anzahl von Schlitzen pro Prioritätsniveau sind konfigurierbar, um die Notwendigkeiten eines bestimmten Netzwerks zu unterstützen. Zum Beispiel sollte ein Netzwerk mit Knoten, die keine Videoausrüstung besitzen, Schlitze für die Übertragung von Videosignalen nicht zuweisen. Obwohl der Knoten einen Standard- bzw. Defaultsatz von Schlitzzuweisungen bzw. -zuordnungen vorsehen wird, erlaubt die Fähigkeit die Schlitztabelle zu programmieren dem Anwender, die Leistung der Kanalzugriffsalgorithmen anzupassen, um spezifische Probleme, wie zum Beispiel Sprachpriorität, verbesserten Datendurchfluss und große Netze anzusprechen.
- Ein weiterer Vorteil der vorliegenden Erfindung besteht in der minimalen Verzögerung, den Kanal zu besetzen. Immer wenn ein Kanal und ein beabsichtigter Nachbar nach der Statusinformation frei sind, wird ein Kanalzugriff für einen RTS-Versuch ohne Verzögerung gestattet. Falls der Nachbar belegt ist oder alle Kanalressourcen in Gebrauch sind, wird die Nachricht gemäß dem geschlitzten CSMA/CA-Algorithmus wie oben beschrieben übertragen.
- Die verbesserte Kollisionsvermeidung, die durch den Reservierungskanal und den sekundären Empfänger der vorliegenden Erfindung vorgesehen wird, kann erkannt werden, indem empirische Kanalzugriffsstatistiken, die aus experimentellen Tests gesammelt wurden, die bei einer Anzahl von Übertragungsdatenraten durchgeführt wurden, vergleicht.
6 stellt den Prozentsatz der erfolgreich empfangenen RTS-Nachrichten für eine Mehrkanal- bzw. Multikanal-trägerempfindliches Mehrfachzugriffssystem mit Kollisionsvermeidung bzw. Multi-Channel Carrier Sense Multiple Access System mit Kollisionsvermeidung (MC-CSMA/CA) und für ein MC-CSMA/CA-System mit einer verbesserten Kollisionsvermeidung (MC-CSMA/E-CA), das durch den Reservierungskanal und den sekundären Empfänger der vorliegenden Erfindung vorgesehen wird, dar. Wie aus6 offensichtlich ist, ist eine signifikant größere Anzahl von RTS-Nachrichtsversuchen für den Kanalzugriffsalgorithmus in der Abwesenheit von verbesserter Kollisionsvermeidung erforderlich. Verbesserungen in dem RTS-Vollendungsprozentsatz beeinflussen direkt die Zuverlässigkeit der Nachrichtübertragungen und somit des Leistungsvermögens des Netzwerks. Idealerweise würde ein Eins-zu-Eins-Verhältnis zwischen der Anzahl von RTS-Nachrichten und der Anzahl der übertragenen Informationsnachrichten existieren. - Die Verbesserungen im Leistungsvermögen, die von der Nachbarstatusinformation (Nachbarn, Kanäle und Übertragungsdauern) und dem sekundären Empfänger herrühren, sind gleichermaßen auffällig, wenn man die vergleichenden CTS- und Nachrichtvollendungsraten in den
7 und8 betrachtet. In7 sind die CTS-Vollendungsraten die Prozentsätze der CTS-Nachrichten, die vollendet wurde, wobei gegeben ist, dass die CTS-Nachricht gesendet wurde. Ähnlich sind in8 die Nachrichtvollendungsraten die Prozentsätze von vollendeten Informationsnachrichten, wobei gegeben ist, dass die Informationsnachricht gesendet wurde. Der Graph der Informationsnachrichtvollendung in8 zeigt, dass, wenn einmal einer Nachricht in dem verbesserten Schema Zugriff gestattet wurde, die Nachricht mit einer extrem hohen Vollendungsrate erfolgreich geliefert wird. - Einer der Schlüsselvorteile des verbesserten Kollisionsvermeidungsschemas der vorliegenden Erfindung besteht in der Fähigkeit Kanalzugriff auf mehrfach parallele Datenkanäle und einer Gruppe von Anwendern unter Verwendung von kontinuierlicher Überwachung eines Reservierungskanals unter Zuhilfenahme eines sekundären Empfängers. Weil jeder Knoten fähig ist, kontinuierlich den Reservierungskanal zu überwachen, weiß jeder Knoten genau welche Datenkanäle belegt sind und für wie lange und welche Nachbarknoten gegenwärtig belegt sind (mit einer Nachrichtenübertragung beschäftigt sind). Somit, während die vorliegende Erfindung im Zusammenhang eines CSMA/CA-Protokolls für drahtlose LANs beschrieben wurde, wird verstanden werden, dass die vorliegende Erfindung nicht protokollspe zifisch ist und auf irgendein Netzwerk oder Protokoll angewendet werden kann, dass von einem verbesserten Kanalzugriffsalgorithmus profitieren kann, welcher koordinierten Zugriff auf mehrfache parallele Datenkanäle, die unter einer Gruppe von Knoten geteilt werden, vorsieht. Somit kann zum Beispiel die vorliegende Erfindung potenziell in ALOHA-Schemata, geschlitzte ALOHA-Schemata, dynamische TDMA (Time Division Multiple Access bzw. Zeiteinteilungsmehrfachzugriff)-Schemata, CDMA (Code Division Multiple Access bzw. Codeeinteilungsmehrfachzugriff)-Schemata und CDMA/CA-Schemata angewendet werden, um einige zu nennen. Außerdem muss das Netzwerk, auf das die vorliegende Erfindung angewendet wird, nicht ein drahtloses lokales Netzwerk sein; die vorliegende Erfindung kann in Netzwerken unterschiedlicher Größe und Netzwerken, die Kommunikationskanäle über irgendeinen Typ oder eine Kombination von Übertragungsmedien, die Draht, Kabel, optische Faser und drahtlos aufweisen, aber nicht darauf beschränkt sind, verwendet werden.
- Nachdem die bevorzugten Ausführungsbeispiele von neuen und verbesserten Verfahren und Vorrichtungen zum Koordinieren von Kanalzugriff auf geteilte parallele Datenkanäle beschrieben wurden, glaubt man, dass andere Modifikationen, Variationen und Veränderungen Fachleuten angesichts der hier ausgeführten Lehre vorgeschlagen werden. Es wird deshalb verstanden, dass alle derartigen Variationen, Modifikationen und Veränderungen innerhalb des Schutzumfangs der vorliegenden Erfindung, wie er durch die beigefügten Patentansprüche definiert wird, fallen. Obwohl spezifische Ausdrücke hier verwendet werden, werden sie lediglich in einem generischen und beschreibenden Sinn und nicht zum Zwecke der Beschränkung verwendet.
Claims (12)
- Ein Kommunikationsknoten (A'), der in einem Netzwerk betrieben wird, dadurch gekennzeichnet, dass die Knoten (A', B', C', D') des Netzwerks über mehrere geteilte parallele Datenkanäle kommunizieren, und dadurch, dass der Kommunikationsknoten (A') folgendes aufweist: einen primären Empfänger und einen sekundären Empfänger, wobei wenigstens einer der primären und sekundären Empfänger auf die mehrfachen geteilten Datenkanäle einstellbar ist, um Informationsnachrichten von anderen Knoten zu empfangen, und wobei wenigstens einer der primären und sekundären Empfänger auf einen gesonderten Reservierungskanal einstellbar ist, um Kanalzugriffsreservierungsnachrichten zu überwachen, die zwischen Knoten auf dem Reservierungskanal ausgetauscht werden; wobei der Kommunikationsknoten (A') kontinuierlich den Reservierungskanal während Perioden überwacht, wenn Kanalzugriffsreservierungsnachrichten erwartet werden, indem einer von dem primären Empfänger und dem sekundäre Empfänger auf den Reservierungskanal eingestellt wird, und wobei der Kommunikationsknoten (A') einen Verfügbarkeitsstatus von jedem Nachbarknoten und jedem der mehrfachen geteilten Datenkanäle hält, der aus den Kanalzugriffsreservierungsnachrichten, die auf dem Reservierungskanal durch den primären Empfänger oder den sekundären Empfänger empfangen wurden, bestimmt wird.
- Der Kommunikationsknoten (A') nach Anspruch 1, wobei Kanalzugriffsreservierungsnachrichten während der Übertragung einer Sendungsnachricht auf einem der mehrfachen geteilten Datenkanäle nicht erwartet werden, und weder der primäre Empfänger noch der sekundäre Empfänger den Reservierungskanal überwacht, wenn der primäre Empfänger dabei ist, eine Informationsnachricht auf einem der geteilten Datenkanäle zu übertragen und der sekundäre Empfänger gleichzeitig die Sendungsnachricht auf einem anderen der geteilten Datenkanäle empfängt.
- Der Kommunikationsknoten (A') nach Anspruch 1 oder 2, wobei, wenn der primäre Empfänger auf den Reservierungskanal eingestellt ist, der sekundäre Empfänger deaktiviert ist, und wenn der primäre Empfänger auf einen der mehrfachen geteilten Datenkanäle eingestellt ist, der sekundäre Empfänger aktiviert und auf den Reservierungskanal eingestellt ist, so dass der Reservierungskanal kontinuierlich durch einen von dem primären Empfänger und dem sekundären Empfänger überwacht wird, wenn Kanalzugriffsreservierungsnachrichten erwartet werden.
- Der Kommunikationsknoten (A') nach einem der Ansprüche 1 bis 3, der ferner ein primäres Modem aufweist, dass einen primären Sender und den primären Empfänger aufweist, wobei der primäre Sender fähig ist, Kanalzugriffsreservierungsnachrichten auf dem Reservierungskanal und Informationsnachrichten auf den Datenkanälen zu übertragen.
- Ein Kommunikationsnetzwerk, gekennzeichnet durch: eine Gruppe von Knoten (A', B', C', D'), wobei jeder einen primären Empfänger und einen sekundären Empfänger aufweist; einen gesonderten Reservierungskanal zum Übertragen von Kanalzugriffsreservierungsnachrichten zwischen Knoten (A', B', C', D'); und eine Vielzahl von parallelen Datenkanälen zum Übertragen von Informationsnachrichten zwischen Knoten (A', B', C', D'), wobei jeder Knoten (A', B', C', D') kontinuierlich den Reservierungskanal während Perioden, wenn Kanalzugriffsreservierungsnachrichten erwartet werden, überwacht, indem einer von dem primären Empfänger und dem sekundären Empfänger auf den Reservierungskanal eingestellt wird, und wobei die Knoten (A', B', C', D') die Übertragung von Informationsnachrichten auf den Datenkanälen gemäß einem Verfügbarkeitsstatus jedes Nachbarknotens und jedem der Datenkanäle koordinieren, wobei der Verfügbarkeitsstatus an jedem Knoten (A', B', C', D') aus den auf dem Reservierungskanal von dem primären Empfänger oder dem sekundären Empfänger empfangenen Kanalzugriffsreservierungsnachrichten bestimmt wird.
- Das Netzwerk nach Anspruch 5, wobei Kanalzugriffsreservierungsnachrichten während der Übertragung einer Sendungsnachricht auf einem der Datenkanäle nicht erwartet werden, und weder der primäre Empfänger noch der sekundäre Empfänger jedes Knotens (A', B', C', D') den Reservierungskanal überwacht, wenn der primäre Empfänger dabei ist, eine Informationsnachricht auf einem der Datenkanäle zu übertragen, und der sekundäre Empfänger gleichzeitig die Sendungsnachricht auf einem anderen der Datenkanäle empfängt.
- Das Netzwerk nach Anspruch 5 oder 6, wobei, wenn der primäre Empfänger eines Knotens (A', B', C', D') auf den Reservierungskanal eingestellt ist, der sekundäre Empfänger des Knotens (A', B', C', D') deaktiviert ist, und wenn der primäre Empfänger des Knotens (A', B', C', D') auf einen der Datenkanäle eingestellt ist, der sekundäre Empfänger des Knotens (A', B', C', D') aktiviert und auf den Reservierungskanal eingestellt ist, so dass der Reservierungskanal kontinuierlich durch einen von dem primären Empfänger und dem sekundären Empfänger überwacht wird, wenn Kanalzugriffsreservierungsnachrichten erwartet werden.
- Das Netzwerk nach einem der Ansprüche 5 bis 7, wobei jeder Knoten (A', B', C', D') ferner ein primäres Modem aufweist, dass einen primären Sender und den primären Empfänger aufweist, wobei der primäre Sender fähig ist, Kanalzugriffsreservierungsnachrichten auf dem Reservierungskanal und Informationsnachrichten auf den Datenkanälen zu übertragen.
- Ein Verfahren zum Koordinieren von Kanalzugriff, dadurch gekennzeichnet, dass Kanalzugriff auf eine Vielzahl von parallelen Datenkanälen, die unter eine Gruppe von Netzwerkknoten (A', B', C', D') geteilt werden, koordiniert wird, wobei das Verfahren folgende Schritte aufweist: (a) Austauschen von Kanalzugriffsreservierungsnachrichten zwischen Knoten (A', B', C', D') auf einem gesonderten Reservierungskanal, um Kanalzugriff auf Datenkanäle, auf denen Informationsnachrichten zwischen Knoten (A', B', C', D') übertragen werden, zu reservieren; (b) kontinuierliches Überwachen des Reservierungskanals bei jedem Knoten (A', B', C', D') während Perioden, wenn Kanalzugriffsreservierungsnachrichten erwartet werden, indem einer von einem primären Empfänger jedes Knotens und einem sekundärer Empfänger jedes Knotens (A', B', C', D') auf den Reservierungskanal eingestellt wird; (c) Halten bei jedem Knoten eines Verfügbarkeitsstatus jedes Nachbarknotens und jedes der Datenkanäle, wobei der Verfügbarkeitsstatus aus den Kanalzugriffsreservierungsnachrichten, die auf dem Reservierungskanal durch den primären Empfänger oder den sekundären Empfänger empfangen wurden, bestimmt wird; und (d) Koordinieren der Übertragung von Informationsnachrichten zwischen Knoten (A', B', C', D') auf den Datenkanälen gemäß dem Verfügbarkeitsstatus der Knoten (A', B', C', D') und der Datenkanäle.
- Das Verfahren nach Anspruch 9, wobei Kanalzugriffsreservierungsnachrichten während der Übertragung einer Sendungsnachricht auf einem der Datenkanäle nicht erwartet werden, und weder der primäre Empfänger noch der sekundäre Empfänger jedes Knotens den Reservierungskanal überwacht, wenn der primäre Empfänger dabei ist, eine Informationsnachricht auf einen der Datenkanäle zu übertragen und der sekundäre Empfänger gleichzeitig die Sendungsnachricht auf einem anderen der Datenkanäle empfängt.
- Das Verfahren nach Anspruch 9 oder 10, wobei, wenn der primäre Empfänger eines Knotens (A', B', C', D') auf den Reservierungskanal eingestellt ist, der sekundäre Empfänger des Knotens (A', B', C', D') deaktiviert ist, und wenn der primäre Empfänger des Knotens (A', B', C', D') auf einen der Datenkanäle eingestellt ist, der sekundäre Empfänger des Knotens (A', B', C', D') aktiviert und auf den Reservierungskanal eingestellt ist, so dass der Reservierungskanal kontinuierlich durch einen von dem primären Empfänger und dem sekundären Empfänger überwacht wird, wenn Kanalzugriffsreservierungsnachrichten erwartet werden.
- Das Verfahren nach einem der Ansprüche 9 bis 11, wobei jeder Knoten (A', B', C', D') ein primäres Modem aufweist, dass einen primären Sender und den primären Empfänger aufweist, wobei das Verfahren ferner folgendes aufweist: Verwenden des primären Senders, um Kanalzugriffsreservierungsnachrichten auf dem Reservierungskanal und Informationsnachrichten auf den Datenkanälen zu übertragen.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16325799P | 1999-11-03 | 1999-11-03 | |
US163257P | 1999-11-03 | ||
PCT/US2000/030394 WO2001033770A2 (en) | 1999-11-03 | 2000-11-03 | Methods and apparatus for coordinating channel access to shared parallel data channels |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60030751D1 DE60030751D1 (de) | 2006-10-26 |
DE60030751T2 true DE60030751T2 (de) | 2007-09-13 |
Family
ID=22589169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60030751T Expired - Lifetime DE60030751T2 (de) | 1999-11-03 | 2000-11-03 | Verfahren und vorrichtung zur koordinierung des zugriffs auf gemeinsam genutzte paralele datenkanäle |
Country Status (9)
Country | Link |
---|---|
US (1) | US6404756B1 (de) |
EP (1) | EP1228603B1 (de) |
JP (1) | JP2003513591A (de) |
KR (1) | KR100669130B1 (de) |
AT (1) | ATE339823T1 (de) |
AU (1) | AU1583701A (de) |
CA (1) | CA2390529C (de) |
DE (1) | DE60030751T2 (de) |
WO (1) | WO2001033770A2 (de) |
Families Citing this family (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1114542B1 (de) * | 1998-09-18 | 2008-03-12 | Harris Corporation | Verteilter verbindungsmechanismus für ein vhf-netzwerk |
US6707808B1 (en) * | 2000-03-17 | 2004-03-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for fast access to an uplink channel in a mobile communication network |
US7065580B1 (en) | 2000-03-31 | 2006-06-20 | Sun Microsystems, Inc. | Method and apparatus for a pipelined network |
US6975626B1 (en) | 2000-03-31 | 2005-12-13 | Sun Microsystems, Inc. | Switched network for low latency communication |
US7061929B1 (en) * | 2000-03-31 | 2006-06-13 | Sun Microsystems, Inc. | Data network with independent transmission channels |
US7020161B1 (en) | 2000-03-31 | 2006-03-28 | Sun Microsystems, Inc. | Prescheduling arbitrated resources |
US7079492B1 (en) * | 2000-06-28 | 2006-07-18 | Qualcomm, Incorporated | System, method, and apparatus for access channel traffic management |
DE10034248A1 (de) * | 2000-07-14 | 2002-01-31 | Siemens Ag | Verfahren zum schnellen Zuweisen von Funk-Ressourcen zu logischen Kanälen in Abwärtsrichtung |
US7339892B1 (en) | 2000-08-18 | 2008-03-04 | Nortel Networks Limited | System and method for dynamic control of data packet fragmentation threshold in a wireless network |
US7154854B1 (en) * | 2000-08-18 | 2006-12-26 | Nortel Networks Limited | Automatic distribution of RTS and frag thresholds |
US7280495B1 (en) | 2000-08-18 | 2007-10-09 | Nortel Networks Limited | Reliable broadcast protocol in a wireless local area network |
US7308279B1 (en) | 2000-08-18 | 2007-12-11 | Nortel Networks Limited | Dynamic power level control on transmitted messages in a wireless LAN |
US7366103B2 (en) * | 2000-08-18 | 2008-04-29 | Nortel Networks Limited | Seamless roaming options in an IEEE 802.11 compliant network |
US6807165B2 (en) * | 2000-11-08 | 2004-10-19 | Meshnetworks, Inc. | Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel |
JP2002288287A (ja) * | 2001-03-23 | 2002-10-04 | Nec Commun Syst Ltd | 交通機関情報発信システム |
EP1708382A1 (de) * | 2001-09-25 | 2006-10-04 | Meshnetworks, Inc. | Algorithmen und Protokolle zur Optimierung von CSMA-Protokollen (Carrier Sense Multiple Access) in drahtlosen Netzwerken |
JP4139775B2 (ja) * | 2001-09-25 | 2008-08-27 | メシュネットワークス、インコーポレイテッド | 無線ネットワークにおいてキャリアセンスマルテイプルアクセス(csma)プロトコルを動作させるためのアルゴリズム及びプロトコルを採用するシステム及び方法 |
US6768730B1 (en) * | 2001-10-11 | 2004-07-27 | Meshnetworks, Inc. | System and method for efficiently performing two-way ranging to determine the location of a wireless node in a communications network |
US6977944B2 (en) * | 2002-01-12 | 2005-12-20 | Conexant, Inc. | Transmission protection for communications networks having stations operating with different modulation formats |
US7352741B2 (en) * | 2002-02-21 | 2008-04-01 | Sun Microsystems, Inc. | Method and apparatus for speculative arbitration |
US7697420B1 (en) | 2002-04-15 | 2010-04-13 | Meshnetworks, Inc. | System and method for leveraging network topology for enhanced security |
US6580981B1 (en) | 2002-04-16 | 2003-06-17 | Meshnetworks, Inc. | System and method for providing wireless telematics store and forward messaging for peer-to-peer and peer-to-peer-to-infrastructure a communication network |
US6687259B2 (en) * | 2002-06-05 | 2004-02-03 | Meshnetworks, Inc. | ARQ MAC for ad-hoc communication networks and a method for using the same |
US7263377B1 (en) * | 2002-07-25 | 2007-08-28 | Cingular Wireless Ii, Llc | System and method of assigning priority to remote units in a collision free multiple access protocol |
US7042867B2 (en) * | 2002-07-29 | 2006-05-09 | Meshnetworks, Inc. | System and method for determining physical location of a node in a wireless network during an authentication check of the node |
US7428595B2 (en) * | 2002-09-30 | 2008-09-23 | Sharp Laboratories Of America, Inc. | System and method for streaming TCP messages in an enterprise network |
AT413019B (de) * | 2002-10-14 | 2005-10-15 | Hochgatterer Josef | Vorrichtung zur gaseintragung in eine flüssigkeit |
JP3922571B2 (ja) * | 2003-03-26 | 2007-05-30 | ソニー株式会社 | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム |
US7630334B2 (en) * | 2003-05-07 | 2009-12-08 | Sony Corporation | Radio communication system, radio communication device, radio communication method, and computer program |
JP2004350086A (ja) * | 2003-05-23 | 2004-12-09 | Renesas Technology Corp | 通信制御方法 |
WO2004109473A2 (en) | 2003-06-06 | 2004-12-16 | Meshnetworks, Inc. | System and method to provide fairness and service differentiation in ad-hoc networks |
EP1632044B1 (de) * | 2003-06-06 | 2011-10-19 | Meshnetworks, Inc. | Verfahren zur verbesserung der gesamtleistungsfähigkeit eines drahtlosen kommunikationsnetzes |
ES2221803B1 (es) * | 2003-06-18 | 2006-03-01 | Diseño De Sistemas En Silicio, S.A. | Procedimiento de acceso al medio de transmision de multiples nodos de comunicaciones sobre red electrica. |
US8630168B2 (en) * | 2003-06-23 | 2014-01-14 | Intel Corporation | Adaptive use of a transmit opportunity |
US7512070B2 (en) * | 2003-06-23 | 2009-03-31 | Intel Corporation | Adaptive use of a transmit opportunity |
WO2004114598A1 (en) * | 2003-06-25 | 2004-12-29 | Philips Intellectual Property & Standards Gmbh | A method of decentralized medium access control in a communications network |
CN1264309C (zh) * | 2003-06-26 | 2006-07-12 | 华为技术有限公司 | 一种给无线局域网用户发送业务数据的方法 |
US20050036465A1 (en) * | 2003-06-30 | 2005-02-17 | Shai Waxman | Device, system and method of signal detection for wireless network |
US20040264475A1 (en) * | 2003-06-30 | 2004-12-30 | The Nature Of The Conveyance | Class of high throughput MAC architectures for multi-channel CSMA systems |
US7336642B2 (en) | 2003-08-07 | 2008-02-26 | Skypilot Networks, Inc. | Communication protocol for a wireless mesh architecture |
US7103371B1 (en) | 2003-10-22 | 2006-09-05 | Itt Manufacturing Enterprises, Inc. | Method and apparatus for dynamic voice reservation within wireless networks |
EP1530316A1 (de) * | 2003-11-10 | 2005-05-11 | Go Networks | Leistungserhöhung eines Datenpaket-Funkkommunikationssystems |
US7305237B2 (en) * | 2003-12-17 | 2007-12-04 | Intel Corporation | Hole-filling channel access |
JP2005236649A (ja) * | 2004-02-19 | 2005-09-02 | Pioneer Electronic Corp | 通信制御プログラム |
US8010123B2 (en) * | 2004-02-26 | 2011-08-30 | Research In Motion Limited | Cellular communications system with mobile cellular device battery saving features based upon quality of service and access denial and related methods |
GB2412038B (en) * | 2004-03-10 | 2006-04-19 | Toshiba Res Europ Ltd | Packet format |
GEP20094866B (en) * | 2004-04-30 | 2009-12-25 | Interdigital Tech Corp | Method and apparatus for minimizing redundant enhanced uplink allocation requests and fault-tolerating eu transmission failures |
US20050250507A1 (en) * | 2004-05-06 | 2005-11-10 | Leung Kin K | Dynamic channel assignment in wireless local area networks |
US7826431B2 (en) * | 2004-05-14 | 2010-11-02 | Interdigital Technology Corporation | Method of selectively adjusting the configuration of an access point antenna to enhance mobile station coverage |
WO2005125047A1 (en) * | 2004-06-16 | 2005-12-29 | Philips Intellectual Property & Standards Gmbh | Distributed resource reservation in a wireless adhoc network |
KR20050121355A (ko) * | 2004-06-22 | 2005-12-27 | 삼성전자주식회사 | 비동기 통신시스템에서 전력 절약 방법 및 시스템 |
EP1762058A1 (de) * | 2004-06-24 | 2007-03-14 | Philips Intellectual Property & Standards GmbH | Funknetzwerk mit paralleler übertragung und verfahren zum weiterleiten eines signals in einem funknetzwerk |
US8027327B2 (en) * | 2004-06-25 | 2011-09-27 | Alcatel Lucent | Distributed scheduling in wireless networks with service differentiation |
US7542478B1 (en) | 2004-06-25 | 2009-06-02 | Meshnetworks, Inc. | System and method for rate limiting in multi-hop wireless ad hoc networks |
US7817643B2 (en) * | 2004-09-14 | 2010-10-19 | Maksim Azarov | System and method for varying the scheduling of real time protocol (RTP) packets |
DE112005003146T5 (de) * | 2004-12-17 | 2008-02-21 | MeshNetworks, Inc., Schaumburg | System und Verfahren zum Steuern von Überlastung in drahtlosen Multihop-Netzwerken |
US7912032B2 (en) * | 2004-12-17 | 2011-03-22 | Motorola, Inc. | System and method for communicating within a wireless communication network |
JP4708036B2 (ja) * | 2005-01-21 | 2011-06-22 | パナソニック株式会社 | 通信システム、情報処理装置、サーバ、及び情報処理方法 |
US20060230150A1 (en) * | 2005-03-11 | 2006-10-12 | Interdigital Technology Corporation | Method and apparatus for assigning channels to mesh portals and mesh points of a mesh network |
MY140798A (en) * | 2005-06-09 | 2010-01-15 | Samsung Electronics Co Ltd | Method and apparatus for receiving data with down compatibility in high throughput wireless network |
US7664120B2 (en) * | 2005-09-27 | 2010-02-16 | Raytheon Company | Multiple-transceiver distributed dynamic channel selection in a communication network |
US20070097903A1 (en) * | 2005-11-03 | 2007-05-03 | Interdigital Technology Corporation | Method and apparatus of exchanging messages via a wireless distribution system between groups operating in different frequencies |
US20070133592A1 (en) * | 2005-12-13 | 2007-06-14 | Heyun Zheng | Method for tree-based spatial time division multiple access (TDMA) scheduling in a multi-hop wireless |
US8576811B2 (en) * | 2006-02-06 | 2013-11-05 | Motorola Solutions, Inc. | System, method and apparatus for reliable exchange of information between nodes of a multi-hop wireless communication network |
US7817609B2 (en) * | 2006-03-27 | 2010-10-19 | Ka Lun Eddie Law | Multi-channel wireless networks |
US8855275B2 (en) | 2006-10-18 | 2014-10-07 | Sony Online Entertainment Llc | System and method for regulating overlapping media messages |
US8526349B2 (en) * | 2006-11-10 | 2013-09-03 | Broadcom Corporation | Serial clear to send (CTS) to self (CTS2SELF) messaging procedure |
KR100877412B1 (ko) * | 2007-01-31 | 2009-01-09 | 재단법인서울대학교산학협력재단 | 무선랜에서 도청기반 패킷전송 제어시스템 및 그 방법 |
US7940790B2 (en) * | 2007-06-11 | 2011-05-10 | Viasat, Inc. | Multiple request intervals |
US7983230B1 (en) | 2007-07-11 | 2011-07-19 | Itt Manufacturing Enterprises, Inc. | Adaptive power and data rate control for ad-hoc mobile wireless systems |
US8094573B2 (en) * | 2007-07-25 | 2012-01-10 | Alcatel Lucent | Method of managing transmission within a wireless communications network |
US8559365B2 (en) * | 2007-10-30 | 2013-10-15 | Coppergate Communications Ltd. | After transmission return signal |
US7995467B2 (en) * | 2007-12-12 | 2011-08-09 | Synapsense Corporation | Apparatus and method for adapting to failures in gateway devices in mesh networks |
US8351369B2 (en) * | 2007-12-12 | 2013-01-08 | Synapsense Corporation | Apparatus and method for adaptive data packet scheduling in mesh networks |
US8331282B2 (en) * | 2007-12-28 | 2012-12-11 | Synapsense Corporation | Apparatus and method for adaptive channel hopping in mesh networks |
US8885548B2 (en) | 2007-12-28 | 2014-11-11 | Synapsense Corporation | Apparatus and method for admitting new devices in a self-healing, self-organizing mesh network |
TWI468047B (zh) * | 2008-04-25 | 2015-01-01 | Koninkl Philips Electronics Nv | 多頻道無線網路之媒介存取控制協定 |
US8259659B2 (en) * | 2008-07-03 | 2012-09-04 | Apple Inc. | Apparatus and methods for managing access and update requests in a wireless network |
US20100002624A1 (en) * | 2008-07-03 | 2010-01-07 | Arima Communication Corp. | Wireless Communication Network System and Method |
US8473898B2 (en) | 2008-07-08 | 2013-06-25 | Synapsense Corporation | Apparatus and method for building integrated distributed applications for use with a mesh network |
US8532003B2 (en) | 2008-10-03 | 2013-09-10 | Synapsense Corporation | Apparatus and method for managing packet routing through internally-powered network devices in wireless sensor networks |
US8600560B2 (en) | 2008-12-30 | 2013-12-03 | Synapsense Corporation | Apparatus and method for controlling computer room air conditioning units (CRACs) in data centers |
US8538584B2 (en) | 2008-12-30 | 2013-09-17 | Synapsense Corporation | Apparatus and method for controlling environmental conditions in a data center using wireless mesh networks |
US8761084B2 (en) * | 2009-01-14 | 2014-06-24 | Synapsense Corporation | Apparatus and method for establishing data communication in a time-synchronized mesh wireless network during time synchronization failures |
US8160838B2 (en) * | 2009-04-30 | 2012-04-17 | Synapsense Corporation | Apparatus and method for visualizing environmental conditions in a data center using wireless sensor networks |
DE102009039431B4 (de) * | 2009-08-31 | 2014-05-22 | Eads Deutschland Gmbh | Kollisionsverringerungsverfahren sowie Verwendung desselben |
US8259745B2 (en) * | 2010-03-29 | 2012-09-04 | Intel Corporation | Enhanced carrier sensing for multi-channel operation |
US8811377B1 (en) | 2010-08-30 | 2014-08-19 | Synapsense Corporation | Apparatus and method for instrumenting devices to measure power usage using a multi-tier wireless network |
US9585025B2 (en) | 2011-02-16 | 2017-02-28 | Qualcomm Incorporated | Managing transmit power for better frequency re-use in TV white space |
US9813994B2 (en) * | 2011-02-16 | 2017-11-07 | Qualcomm, Incorporated | Managing transmit power for better frequency re-use in TV white space |
US9392469B2 (en) * | 2011-06-03 | 2016-07-12 | Qualcomm Incorporated | Systems and methods for receiver based clear channel assessment |
US9665531B2 (en) * | 2012-06-13 | 2017-05-30 | International Business Machines Corporation | Performing synchronized collective operations over multiple process groups |
US9312977B1 (en) | 2012-08-28 | 2016-04-12 | Bae Systems Information And Electronic Systems Integration Inc. | System and method to provide channel access synchronization without time-stamp exchange in time division multiple access (TDMA) multi-hop networks |
US20150236829A1 (en) * | 2012-08-31 | 2015-08-20 | Nokia Solutions And Networks Oy | Method, apparatus, system and computer program product for coordination of wireless transmission in a frequency band |
CN105191473B (zh) | 2013-05-10 | 2019-03-19 | 摩托罗拉解决方案公司 | 用于以直接模式复用信道频率的方法和设备 |
US9088343B2 (en) | 2013-10-03 | 2015-07-21 | Echostar Technologies L.L.C. | Multi personal area network (PAN) radio with shared transmitter |
US20150359001A1 (en) * | 2014-06-09 | 2015-12-10 | Qinghua Li | Systems and methods for facilitating simultaneous poll responses |
WO2016015318A1 (zh) * | 2014-07-31 | 2016-02-04 | 华为技术有限公司 | 一种数据传输方法和通信设备 |
DE102014221346A1 (de) | 2014-10-21 | 2016-04-21 | Robert Bosch Gmbh | Teilnehmerstation für ein Kommunikationssystem und Verfahren zur hochdatenratigen CAN-basierten Kommunikation |
US10405349B2 (en) | 2014-11-07 | 2019-09-03 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Media access control for license-assisted access |
US9504038B2 (en) * | 2014-12-25 | 2016-11-22 | Intel Corporation | Apparatus, method and system of communicating a wide-bandwidth data frame |
CN107466450B (zh) * | 2015-04-10 | 2021-07-16 | 华为技术有限公司 | 一种数据传输方法、设备及系统 |
US20170150520A1 (en) * | 2015-04-23 | 2017-05-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Controlling Access to a Radio Medium for Wireless Communication |
EP3394751A1 (de) * | 2015-12-23 | 2018-10-31 | IDAC Holdings, Inc. | Verfahren zum offload der datenverarbeitung von einer mobilen vorrichtung zur cloud |
US10327178B2 (en) * | 2016-11-11 | 2019-06-18 | Qualcomm Incorporated | Radio resource management procedures for new radio |
KR102286050B1 (ko) * | 2017-06-23 | 2021-08-03 | 현대자동차주식회사 | 차량 네트워크에서 진단 오류 방지를 위한 방법 및 장치 |
US11558901B2 (en) * | 2018-08-06 | 2023-01-17 | Sony Corporation | Communication apparatus |
US20220116997A1 (en) * | 2019-02-27 | 2022-04-14 | Sony Group Corporation | Communication devices and methods |
CN109922537B (zh) * | 2019-03-29 | 2024-03-15 | 广州邦讯信息系统有限公司 | 无线模块及其实现方法 |
GB2595366B (en) * | 2020-04-30 | 2022-08-17 | Apple Inc | Apparatus and method for extremely high throughput (EHT) medium reservation |
US11726940B2 (en) * | 2021-08-06 | 2023-08-15 | Lear Corporation | System for communicating with removable components |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1261080A (en) * | 1985-12-30 | 1989-09-26 | Shunichiro Tejima | Satellite communications system with random multiple access and time slot reservation |
JP2692418B2 (ja) * | 1991-05-17 | 1997-12-17 | 日本電気株式会社 | 無線チャネル割当方式 |
US5392450A (en) * | 1992-01-08 | 1995-02-21 | General Electric Company | Satellite communications system |
US5502722A (en) * | 1994-08-01 | 1996-03-26 | Motorola, Inc. | Method and apparatus for a radio system using variable transmission reservation |
US5796741A (en) * | 1995-03-09 | 1998-08-18 | Nippon Telegraph And Telephone Corporation | ATM bus system |
US5886992A (en) * | 1995-04-14 | 1999-03-23 | Valtion Teknillinen Tutkimuskeskus | Frame synchronized ring system and method |
GB2303763B (en) * | 1995-07-26 | 2000-02-16 | Motorola Israel Ltd | Communications system and method of operation |
US5615212A (en) * | 1995-09-11 | 1997-03-25 | Motorola Inc. | Method, device and router for providing a contention-based reservation mechanism within a mini-slotted dynamic entry polling slot supporting multiple service classes |
US5680392A (en) * | 1996-01-16 | 1997-10-21 | General Datacomm, Inc. | Multimedia multipoint telecommunications reservation systems |
US5844905A (en) * | 1996-07-09 | 1998-12-01 | International Business Machines Corporation | Extensions to distributed MAC protocols with collision avoidance using RTS/CTS exchange |
KR100563612B1 (ko) * | 1997-03-03 | 2006-03-23 | 살부 리서치 앤드 디벨롭먼트 리미티드 | 셀룰러 무선통신시스템과 셀룰러 무선통신시스템의 국간의 데이터 송신방법 |
US5936953A (en) * | 1997-12-18 | 1999-08-10 | Raytheon Company | Multi-mode, multi-channel communication bus |
-
2000
- 2000-11-03 AU AU15837/01A patent/AU1583701A/en not_active Abandoned
- 2000-11-03 AT AT00978365T patent/ATE339823T1/de not_active IP Right Cessation
- 2000-11-03 CA CA2390529A patent/CA2390529C/en not_active Expired - Lifetime
- 2000-11-03 DE DE60030751T patent/DE60030751T2/de not_active Expired - Lifetime
- 2000-11-03 KR KR1020027005698A patent/KR100669130B1/ko not_active IP Right Cessation
- 2000-11-03 WO PCT/US2000/030394 patent/WO2001033770A2/en active IP Right Grant
- 2000-11-03 JP JP2001535347A patent/JP2003513591A/ja active Pending
- 2000-11-03 EP EP00978365A patent/EP1228603B1/de not_active Expired - Lifetime
- 2000-11-03 US US09/705,588 patent/US6404756B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
DE60030751D1 (de) | 2006-10-26 |
CA2390529A1 (en) | 2001-05-10 |
US6404756B1 (en) | 2002-06-11 |
KR20020059674A (ko) | 2002-07-13 |
AU1583701A (en) | 2001-05-14 |
KR100669130B1 (ko) | 2007-01-15 |
WO2001033770A2 (en) | 2001-05-10 |
EP1228603B1 (de) | 2006-09-13 |
EP1228603A2 (de) | 2002-08-07 |
WO2001033770A3 (en) | 2002-04-18 |
CA2390529C (en) | 2010-07-27 |
ATE339823T1 (de) | 2006-10-15 |
JP2003513591A (ja) | 2003-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60030751T2 (de) | Verfahren und vorrichtung zur koordinierung des zugriffs auf gemeinsam genutzte paralele datenkanäle | |
DE112006001523B4 (de) | Vermeidung verborgener Terminals in einem drahtlosen lokalen Netzwerk | |
DE60219932T2 (de) | Ssystgem und Verfahren zur Verwendung von Algorithmen und Protokollen zur optimierung von CSMA-Protokollen (Carrier Sense Multiple Access) in drahtlosen Netzwerken | |
DE69927227T2 (de) | Verfahren und Vorrichtung für Zugriffspriorität mit Zufall - Chip-Verzögerung | |
DE69732064T2 (de) | Netzwerkkommunikation | |
DE10393174B4 (de) | Dedizierter Hochprioritätszugriffskanal | |
DE69938350T2 (de) | Verteilter verbindungsmechanismus für ein vhf-netzwerk | |
DE60114768T2 (de) | Digitales kommunikationssystem | |
DE60312721T2 (de) | Verfahren zur Zugangsberechtigungsübertragung in Aufwärtsverbindungen in einem Funkkommunikationssystem, Basisstation und Benutzergerät | |
DE60314093T2 (de) | System und verfahren zur handhabung von langen asynchronen daten in einem asynchronen zeitschlitz | |
DE69635468T2 (de) | Netzwerksystem und Verfahren zur Hochgeschwindigkeitsdatenübertragung | |
DE60319206T2 (de) | Verfahren und Vorrichtung zur Kontrolle des Zugriffs auf "multimedia broadcast multicast service" in einem Paketdatenkommunikationssystem | |
DE69631386T2 (de) | Medienzugriffsverfahren für datenübertragung in drahtlosen cdma-systemen | |
DE602005003703T2 (de) | Dynamische Kanalzuweisung in drahtlosen lokalen Netzwerken | |
DE60037942T2 (de) | Variabler schneller pagingmodus | |
DE202006001027U1 (de) | Nicht-hierarchisches drahtloses Kommunikationssystem | |
EP1039766B1 (de) | Verfahren, Zentrale und Endgerät zur Übertragung von Mitteilungen an Endgeräte in einem Telekommunikationssystem | |
DE202005014255U1 (de) | System zur Verringerung der Latenz beim Senden von Quittungen in Maschennetzen | |
DE202005012728U1 (de) | System zum Steuern des Zugriffs auf ein drahtloses Kommunikationsmedium | |
DE19816350B4 (de) | Verfahren und Vorrichtung zum Betrieb eines Kommunikationssystems, in dem sich mehrere Stationen den Zugang zu einem gemeinsamen Kommunikationskanal nach einem Mehrfachzugriffsformat im Zeitmultiplex teilen | |
EP1389856A1 (de) | Verfahren zur Vergabe von Funkressourcen in einem selbstorganidierenden Funkkommunikationssystem | |
WO2003085891A1 (de) | Verfahren und vorrichtung zur prioritären steuerung des medienzugriffs in einem drahtlosen kommunikationsnetz | |
DE60211488T2 (de) | System und verfahren zur sendeplanung unter verwendung von netzwerkmitgliederschaftsinformationen und umgebungsinformationen | |
EP1085771A2 (de) | Drahtloses Netzwerk mit mehreren Zugriffswahrscheinlichkeiten für den Zugriff auf einen RACH-Kanal | |
DE102004022145A1 (de) | Verfahren zur Signalübertragung in einem Funk-Kommunikationssystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
R081 | Change of applicant/patentee |
Ref document number: 1228603 Country of ref document: EP Owner name: EXELIS INC., US Free format text: FORMER OWNER: ITT MANUFACTURING ENTERPRISES, INC., WILMINGTON, US Effective date: 20120913 |
|
R082 | Change of representative |
Ref document number: 1228603 Country of ref document: EP Representative=s name: THOMAS K. VERSCHT, DE Effective date: 20120913 |