DE112006000135T5 - Hop-By-Hop Fluss-Steuerung in drahtlosen Mesh-Netzwerken - Google Patents
Hop-By-Hop Fluss-Steuerung in drahtlosen Mesh-Netzwerken Download PDFInfo
- Publication number
- DE112006000135T5 DE112006000135T5 DE112006000135T DE112006000135T DE112006000135T5 DE 112006000135 T5 DE112006000135 T5 DE 112006000135T5 DE 112006000135 T DE112006000135 T DE 112006000135T DE 112006000135 T DE112006000135 T DE 112006000135T DE 112006000135 T5 DE112006000135 T5 DE 112006000135T5
- Authority
- DE
- Germany
- Prior art keywords
- rate
- packet
- request message
- media access
- current node
- 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.)
- Ceased
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 118
- 230000006978 adaptation Effects 0.000 claims abstract description 43
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 40
- 230000004044 response Effects 0.000 claims abstract description 3
- 238000012546 transfer Methods 0.000 claims description 43
- 238000000034 method Methods 0.000 claims description 37
- 230000009467 reduction Effects 0.000 claims description 5
- 239000000872 buffer Substances 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 claims 5
- 238000004891 communication Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 6
- 238000001228 spectrum Methods 0.000 description 6
- 230000011664 signaling Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000001356 surgical procedure Methods 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000029087 digestion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005404 monopole Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
Classifications
-
- 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/18—Negotiating wireless communication parameters
- H04W28/22—Negotiating communication rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/17—Interaction among intermediate nodes, e.g. hop by hop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/263—Rate modification at the source after receiving feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/021—Traffic management, e.g. flow control or congestion control in wireless networks with changing topologies, e.g. ad-hoc networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- 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/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/12—Flow control between communication endpoints using signalling between network elements
-
- 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/14—Backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Media
Access Controller mit:
– einem Ratenmonitor zum Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate; und
– einem Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht für eine oder mehrere benachbarte Upstream-Knoten als Reaktion auf einen Vergleich zwischen der Paketempfangsrate und der Paketübertragungsrate.
– einem Ratenmonitor zum Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate; und
– einem Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht für eine oder mehrere benachbarte Upstream-Knoten als Reaktion auf einen Vergleich zwischen der Paketempfangsrate und der Paketübertragungsrate.
Description
- TECHNISCHES GEBIET
- Ausgestaltungen der vorliegenden Erfindung betreffen drahtlose Kommunikation. Einige Ausgestaltungen der vorliegenden Erfindung betreffen Mesh-Netzwerke und einige Ausgestaltungen betreffen die Medienzugriffssteuerung.
- HINTERGRUND
- Drahtlose Mesh-Netzwerke einschließlich digitaler Heimnetzwerke können mehrere drahtlose Kommunikationsknoten aufweisen, die die Kommunikation für verschiedene Anwendungen zwischen diesen übertragen und routen. Ein Problem mit herkömmlichen Mesh-Netzwerken ist die Überlastung. Die Überlastung kann sich aus Upstream-Knoten ergeben, die mehr Pakete senden als Downstream-Knoten handhaben können.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 stellt ein drahtloses Mesh-Netzwerk in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung dar; -
2 ist ein Blockdiagramm eines drahtlosen Mesh-Netzwerk-Routers in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung; -
3A und3B stellen Beispiele der Verdauung in einem vereinfachten drahtlosen Mesh-Netzwerk dar; -
4A ist ein Flussdiagramm einer Flusssteuerungsverwaltungsprozedur in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung; und -
4B ist ein Flussdiagramm einer Ratenanpassungsprozedur in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung. - DETAILLIERTE BESCHREIBUNG
- Die folgende Beschreibung und die Zeichnungen stellen besondere Ausgestaltungen der Erfindung in ausreichender Weise dar, um dem Fachmann zu ermöglichen, diese auszuführen. Andere Ausgestaltungen können strukturelle, logische, elektrische, verfahrensmäßige und andere Änderungen aufnehmen. Beispiele verkörpern lediglich mögliche Variationen. Individuelle Komponenten und Funktionen sind optional, es sei denn, sie sind ausdrücklich erfordert und die Abfolge von Operationen mag sich ändern. Abschnitte und Merkmale einiger Ausgestaltungen können beinhaltet sein oder durch andere ersetzt sein. Ausgestaltungen der Erfindung, die in den Ansprüchen genannt sind, umfassen alle Äquivalente dieser Ansprüche. Ausgestaltungen der Erfindung können hier individuell oder gemeinsam durch den Begriff „Erfindung" bezeichnet sein, lediglich zur Zweckdienlichkeit und ohne zu beabsichtigen, den Umfang dieser Anmeldung auf irgendeine Erfindung oder ein erfinderisches Konzept, wenn tatsächlich mehr als eins offenbart ist, freiwillig zu beschränken.
-
1 stellt ein drahtloses Mesh-Netzwerk in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung dar. Das drahtlose Mesh-Netzwerk100 kann eine Mehrzahl von drahtlosen Kommunikationsknoten102 umfassen, die miteinander über einen oder mehrere drahtlose Kommunikationskanäle104 kommunizieren. In einigen Ausgestaltungen kommunizieren wenigstens einige der drahtlosen Kommunikationsknoten102 mit anderen Knoten102 unter Verwendung von mehr als einem drahtlosen Kommunikationskanal104 . In einigen Ausgestaltungen kommunizieren einige drahtlose Kommunikationsknoten102 mit anderen Knoten102 unter Verwendung nur eines Kommunikationskanals. Obwohl das drahtlose Mesh-Netzwerk100 als ein Mehrkanal-Netzwerk dargestellt ist, ist der Umfang der Erfindung hierauf nicht beschränkt. In dem drahtlosen Mesh-Netzwerk100 können die Knoten102 um gemeinsam genutzte Ressourcen von einem oder mehreren von drahtlosen Kommunikationskanälen104 ringen. - In Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung können die Knoten
102 Hop-By-Hop Flusssteuerung ausführen, um die Überlastung im Netzwerk100 reduzieren zu helfen. In einigen Ausgestaltungen kann die Hop-By-Hop Flusssteuerung als Media Access Control (MAC) Layer ausgebildet sein und das Bereitstellen von eindeutiger Signalgebung an Upstream-Knoten bereit stellen, um die Übertragungen zu reduzieren. In einigen Ausgestaltungen kann ein Prior-Hop (i. e. Upstream) benachbarter Knoten aufgefordert werden, die Übertragungen für einen bestimmten Application Flow zu reduzieren. Diese Ausgestaltungen werden im Folgenden im größeren Detail beschrieben. -
2 ist ein Blockdiagramm eines drahtlosen Mesh-Netzwerk-Routers in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung. Der drahtlose Mesh-Netzwerk-Router200 kann zur Verwendung als einer der Knoten102 des drahtlosen Mesh-Netzwerks100 (1 ) geeignet sein, obwohl andere Konfigurationen ebenso geeignet sein können. Der drahtlose Mesh-Netzwerk-Router200 kann die Flusssteuerung umsetzen, um das Verringern der Überlastung in einem drahtlosen Mesh-Netzwerk zu reduzieren. - Der drahtlose Mesh-Netzwerk-Router
200 kann eine physikalische Schicht (PHY)206 umfassen, um Radiofrequenz (RF) Signale mit einem oder mehrerer anderer Knoten unter Verwendung einer oder mehrerer Antennen220 zu kommunizieren. Das drahtlose Mesh-Netzwerk200 kann auch einen Media Access Controller (MAC)204 aufweisen, der Pakete201 zum Weiterleiten an andere Knoten von der physikalischen Schicht206 empfangen kann. Der Media Access Controller204 kann ebenso MAC Layer Pakete215 an die physikalische Schicht206 zur Übertragung an einen oder mehrere andere Knoten eines drahtlosen Mesh-Netzwerks bereitstellen. - Die
3A und3B stellen Beispiele der Überlastung in einem vereinfachten drahtlosen Mesh-Netzwerk dar. In dem Beispiel von3A entsteht Überlastung am Knoten304 , wenn der Knoten304 Pakete mit einer Rate von 11 Mega-Bit pro Sekunde (MBPS) vom Knoten302 empfängt, während er an den Knoten306 mit einer Rate von 2 MBPS überträgt. Wie dargestellt, entsteht die Überlastung in einem drahtlosen Mesh-Netzwerk aufgrund der Multi-Raten-Tauglichkeit der Knoten. Ohne Flusssteuerung kann beispielsweise der Knoten302 übertragen, wann immer er auf einen Kanal zugreifen kann. - In dem Beispiel von
3B entsteht die Überlastung am Knoten316 , weil die Knoten310 ,312 und314 mit Raten von 2 MBPS übertragen, während der Knoten316 an den Knoten318 mit der Rate von 2 MBPS überträgt. Der Knoten316 kann verschiedene Application Flows vom Knoten310 ,312 uns314 empfangen und mag alle drei Application Flows an den Knoten318 übertragen. In dieser Situation kann der Knoten316 aufgrund der mehrfachen Flows ein Bottleneck-Knoten sein. Wie in3B dargestellt, resultiert die Überlastung in einem drahtlosen Mesh-Netzwerk auch, wenn die Knoten mit derselben Rate übertragen. - Bezugnehmend auf
2 und in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung kann der Media Access Controller204 einen Ratenmonitor208 umfassen, um eine Paketübertragungsrate mit einer Paketempfangsrate zu vergleichen und einem Ratenanpassungsanfragegenerator210 zum Erzeugen einer Ratenanpassungsanfragenachricht für einen oder mehrere benachbarte Upstream-Knoten, nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt. In einigen Ausgestaltungen kann der Ratenmonitor208 eine MAC Layer Übertragungsrate eines MAC Layerpakets215 mit einer MAC Layerpaketempfangsrate von MAC Layerpaketen211 für eine Mehrzahl von Service Flows vergleichen. In einigen Ausgestaltungen kann der Ratenanpassungsanfragegenerator210 auf den Ratenmonitor208 reagieren und kann eine Ratenanpassungsanfragenachricht213 für Übertragung an einen oder mehrere benachbarte Upstream-Knoten, die empfangene Pakete201 übertragen, erzeugen, nachdem die MAC Layerpaketempfangsrate die MAC Layerpaketübertragungsrate übersteigt. - In einigen Ausgestaltungen kann der Media Access Controller
204 Teil eines drahtlosen Mesh-Netzwerk-Routers200 sein und als ein aktueller Knoten in einem drahtlosen Mesh-Netzwerk (100 ) arbeiten, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann der aktuelle Knoten (i. e. der Knoten, an dem die Paketempfangsrate die Paketübertragungsrate übersteigt) die Target Übertragungsrate für die benachbarten Upstream-Knoten erzeugen. In diesen Ausgestaltungen kann der Ratenanpassungsanfragegenerator210 eine empfohlene (i. e. Ziel-)Übertragungsrate berechnen und die Ratenanpassungsempfangsnachricht213 kann erzeugt werden, um die empfohlene Übertragungsrate zu beinhalten. In diesen Ausgestaltungen kann der eine oder mehrere benachbarte Upstream- Knoten ihre Media Access Control Layer Paketübertragung an den aktuellen Knoten basierend auf der empfohlenen Übertragungsrate reduzieren. In einigen Ausgestaltungen kann die empfohlene Übertragungsrate durch den Ratenanpassungsanfragegenerator210 des aktuellen Knotens berechnet sein, um alle Übertragungen an den aktuellen Knoten proportional zu reduzieren, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen dieser Ausgestaltungen kann jeder benachbarte Upstream-Knoten seine Paketübertragungen an den aktuellen Knoten proportional reduzieren. - In einigen alternativen Ausgestaltungen kann der übertragende Knoten (eher als der aktuelle Knoten) die Target Übertragungsrate berechnen. In diesen Ausgestaltungen kann der Ratenanpassungsgenerator
210 ein Verhältnis F(k) der Paketübertragungsrate T(k) an die Paketempfangsrate R(k) berechnen und die Ratenanpassungsanfragenachricht213 kann erzeugt werden, um das berechnete Verhältnis F(k) zu beinhalten. Einer oder mehrere benachbarte Upstream-Knoten des Netzwerks können eine neue Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf dem mit der Ratenanpassungsanfrage nach213 empfangenen Verhältnis berechnen. In einigen Ausgestaltungen kann die neue Übertragungsrate, die von einem benachbarten Upstream-Knoten berechnet wurde, die Übertragungen an den aktuellen Knoten proportional reduzieren. Jeder benachbarte Upstream-Knoten kann seine Paketübertragungen an den aktuellen Knoten proportional reduzieren, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann der Ratenanpassungsgenerator210 eine Ratenanpassungsanfragenachricht213 erzeugen, nachdem die Paketempfangsrate der Pakete211 die Paketübertragungsrate der Pakete215 um einen vorbestimmten Betrag (zum Beispiel einen Prozentsatz) für eine vorbestimmte Zeitspanne übersteigt. - In einigen Ausgestaltungen kann der Media Access Controller
204 ein Steuerprogramm214 und eine Mehrzahl von Queues212 zum Puffer von Paketen vor dem darauffolgenden Terminieren zur Übertragung durch das Steuerprogramm214 beinhalten. In diesen Ausgestaltungen kann der Ratenmonitor208 die Paketübertragungsrate der Pakete215 , die vom Steuerprogramm214 bereit gestellt sind, mit der Paketempfangsrate der Pakete211 , die von den Queues212 empfangen sind, vergleichen. Wenn die Paketempfangsrate der Pakete211 die Paketübertragungsrate der Pakete215 um einen vorbestimmten Betrag (zum Beispiel einem prozentualen Anteil) für eine vorbestimmte Zeitspanne übersteigt, kann dieses anzeigen, dass wenigstens einige der Queues212 voller werden. In einigen Ausgestaltungen kann der Ratenmonitor208 die Paketempfangsrate der Pakete211 und die Paketübertragungsrate der Pakete215 durch Bestimmen, dass die Queues212 einen vorbestimmten Schwellenwert (zum Beispiel Queues212 werden voll) übersteigen, bestimmen. - In einigen Ausgestaltungen kann der drahtlose Mesh-Netzwerk-Router
200 weiter einen Paket-Weiterleitungsschaltkreis202 zum Empfangen von Paketen201 von der physikalischen Schicht206 zum Weiterleiten an andere Knoten des Netzwerks umfassen. Der Paketweiterleitungsschaltkreis204 kann Pakete211 für einen assoziierten Service Flow an einen oder mehrere der Queues212 bereitstellen. Die physikalische Schicht206 kann Pakete215 vom Steuerprogramm214 zum Übertragen an Next-Hop Nachbarknoten des Netzwerks empfangen. In einigen Ausgestaltungen können die zur Weiterleitung empfangenen Pakete201 mit einem Service Flow assoziiert sein und können von dem einen oder mehreren benachbarten Upstream-Knoten für darauffolgende Media Access Control Layer Paketübertragungen an den Next-Hop benachbarten Knoten aufweisen. In einigen Ausgestaltungen kann das Steuerprogramm214 auf die Target Übertragungsrate219 reagieren. - In einigen Ausgestaltungen kann die Ratenanpassungsanfragenachricht
217 mit einer von einer Mehrzahl von Service Flows (zum Beispiel zu einem Next-Hop benachbarten Knoten gehend) assoziiert sein. Der Next-Hop benachbarte Knoten kann eingerichtet sein, Pakete vom aktuellen Knoten für den assoziierten Service Flow zu empfangen und kann eine Ratenanpassungsanfragenachricht217 für den aktuellen Knoten erzeugen. In einigen Ausgestaltungen kann jeder Queue212 mit einem der Service Flows assoziiert sein und kann Pakete211 von deren assoziierten Service Flows puffern. Das Steuerprogramm214 kann die Terminierung von Paketen von einem der Queues212 , die mit dem Service Flow assoziiert sind, die mit der Ratenverringerungsanfragenachricht217 assoziiert sind, verringern. - In einigen Ausgestaltungen können die Flows zwischen den Knoten des Mesh-Netzwerks
100 (1 ) kommuniziert werden, Multimedia und Higher Quality-Of-Service (QoS) Level Application Flows einschließlich einem oder mehrerer von einem Voice (VO) Application Flow oder einem Video (VI) Application Flow aufweisen. Beispiele von Multimedia und Higher QoS Level Flows, einschließlich Background (BK) und Best Effort (BE) Application Flows, wie etwa eine E-Mail Application Flow, ein Internet Application Flow, ein File Transport Protocol (FTP) Application Flow, ein Transmission Control Protocol (TCP) Application und Universal Datagram Protocol (UDP) Application Flow, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann der Media Access Controller204 (2 ) eine Zugriffssteuerungsprozedur ausführen, wie etwa eine Enhanced Distributed Coordinated Access (EDCA) Prozedur, um auf einen drahtlosen Kommunikationskanal (i. e. das Übertragungsmedium) zuzugreifen, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - In einigen Ausgestaltungen kann die physikalische Schicht
206 Multicarrier-Kommunikationssignale, wie etwa Orthogonal Frequency Division Multiplexed (OFDM) Kommunikationssignale, über den Kommunikationskanal104 (1 ) übertragen. In einigen Ausgestaltungen können die Multicarrier-Kommunikationssignale eine Mehrzahl von orthogonalen Subcarriern aufweisen. In einigen Ausgestaltungen können die orthogonalen Subcarrier dicht beabstandete OFDM-Subcarrier sein. Um die Orthogonalität zwischen den dicht beabstandeten Subcarriern erreichen zu helfen, kann jeder Subcarrier eine Null an im Wesentlichen einer zentralen Frequenz der anderen Subcarrier haben, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann jeder Subcarrier, um die Orthogonalität zwischen den dicht beabstandeten Subcarriern erreichen zu helfen, eine ganze Anzahl von Zyklen innerhalb einer Symbolperiode haben, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - In einigen Ausgestaltungen kann die physikalische Schicht
206 RF Kommunikationen in Übereinstimmung mit besonderen Kommunikationsstandards übertragen und/oder empfangen, wie etwa den Institute of Electrical and Electronics Engineers (IEEE) Standards einschließlich IEEE 802.11(a), 802.11(b), 802.11(g/h) und/oder 802.11(n) Standards für Wireless Local Area Networks (WLANs) und/oder den IEEE 802.11(s) und IEEE 802.11(e) Standards für drahtlose Mesh-Netzwerke, obwohl die physikalische Schicht206 auch zum Übertragen und/oder Empfangen von Kommunikationen in Übereinstimmung mit anderen Verfahren geeignet sein kann. - In einigen Ausgestaltungen können die Frequenzspektren für die Kommunikationskanäle
104 (1 ) entweder ein 5 GHz-Frequenzspektrum oder ein 2,4 GHz-Frequenzspektrum umfassen, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In diesen Ausgestaltungen kann das 5 GHz-Frequenzspektrum Frequenzen in einem Umfang von ungefähr 4,9 bis 5,9 GHz, und das 2,4 GHz-Spektrum kann Frequenzen von ungefähr 2,3 bis 2,5 GHz beinhalten, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist, wie andere Frequenzspektren auch ebenso gleich gut geeignet sind. - In einigen Ausgestaltungen kann der drahtlose Mesh-Netzwerk-Router
200 Teil einer drahtlosen Kommunikationsvorrichtung sein, wie etwa einem Personal Digital Assistant (PDA), einem Laptop oder einem tragbaren Computer mit drahtloser Kommunikationsfähigkeit, einem Web-Tablet, einem schnurlosen Telefon, einem drahtlosen Headset, einem Pager, einer Instant-Messaging-Vorrichtung, einer Digitalkamera, einem Access-Point oder einer anderen Vorrichtung, die Informationen drahtlos empfangen und/oder übertragen kann. - Antennen
220 können ein- oder mehrdirektionale oder omnidirektionale Antennen sein, einschließlich beispielsweise Dipol-Antennen, Monopol-Antennen, Patch-Antennen, Richtantennen, Mikrostrip-Antennen oder andere Arten von Antennen, die für den Empfang und/oder die Übertragung von RF-Signalen durch die physikalische Schicht206 geeignet sind. - Obwohl der Router
200 dargestellt ist, als mehrere separate funktionelle Elemente aufweisend, können ein oder mehrere der funktionalen Elemente kombiniert und durch Kombination von durch Software eingerichtete Elementen ausgeführt sein, wie etwa verarbeitende Elementen, einschließlich Digitalsignal-Prozessoren (DSPs) und/oder andere Hardware-Elementen. Beispielsweise können die verarbeitenden Elemente einen oder mehrere Koprozessoren, DSPs, Application Specific Integrated Circuits (ACICs) und Kombinationen verschiedener Hardware und Logik-Schaltkreise zum Ausführen wenigstens der hier beschriebenen Funktionen umfassen. In einigen Ausgestaltungen können sich die funktionalen Elemente des Routers200 auf einen oder mehrere Prozesse beziehen, die auf einem oder mehreren verarbeitenden Elementen laufen. -
4A ist ein Flussdiagramm einer Flusssteuerungs-Verwaltungsprozedur in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung. Die Flusssteuerungs-Verwaltungsprozedur400 kann durch einen oder mehrere Knoten des drahtlosen Mesh-Netzwerks ausgeführt sein, wie etwa dem Netzwerk100 (1 ). In einigen Ausgestaltungen kann der drahtlose Mesh-Netzwerk-Router200 (2 ) die Prozedur400 ausführen, obwohl andere Router und Vorrichtungen ebenso die Prozedur400 ausführen können. In einigen Ausgestaltungen führen alle Knoten des drahtlosen Mesh-Netzwerks die Prozedur400 aus, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Die Operation
402 umfasst das Nachverfolgen von aktiven vorherigen Hop-Nachbarn (z.B. benachbarten Upstream-Knoten, die aktuell an den aktuellen Knoten übertragen). Die Operation404 umfasst das Überwachen der MAC-Layer-Paketübertragungsrate T(k) des aktuellen Knotens. Die Operation406 umfasst das Überwachen der MAC-Layer-Paketempfangsrate R(k) des aktuellen Knotens. In einigen Ausgestaltungen können die Operationen402 bis406 durch den Ratenmonitor208 (2 ) ausgeführt sein, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Die Operation
408 bestimmt, wenn die Paketempfangsrate die Paketübertragungsrate übersteigt. Wenn die Paketempfangsrate nicht die Paketübertragungsrate übersteigt (z.B. wenigstens für eine vorbestimmte Zeitspanne), können die Operationen402 bis406 wiederholt werden. Nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt, kann die Operation410 ausgeführt werden. - Die Operation
410 umfasst das Erzeugen eines Verhältnisses F(k), basierend auf der Paketübertragungsrate T(k) und der Paketempfangsrate R(k) und die Operation412 umfasst das Erzeugen einer Ratenanpassungsanfragennachricht, die das Verhältnis F(k) enthält. In einigen Ausgestaltungen können die Operationen408 bis412 vom Ratenanpassungsanfragegenerator210 (2 ) ausgeführt werden, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Die Operation
414 umfasst das Senden der Ratenanpassungsanfragenachricht an die vorherigen Hop-Nachbarknoten, die aktiv sind (z.B. benachbarte Upstream-Knoten, die derzeit an den aktuellen Knoten übertragen). Die benachbarten Upstream-Knoten, die die Ratenanpassungsanfragenachricht erhalten, können durch Reduzieren ihrer Übertragungen an den aktuellen Knoten, basierend auf dem Verhältnis F(k), reagieren. Die Operation414 kann durch die physikalische Schicht206 (2 ) ausgeführt werden, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. -
4B ist ein Flussdiagramm einer Ratenanpassungsprozedur in Übereinstimmung mit einigen Ausgestaltungen der vorliegenden Erfindung. Die Ratenanpassungsprozedur450 kann von einem oder mehreren Knoten eines drahtlosen Mesh-Netzwerks, wie etwa dem Netzwerk100 (1 ), ausgeführt werden. In einigen Ausgestaltungen kann der drahtlose Mesh-Netzwerk-Router200 (2 ) die Prozedur450 ausführen, obwohl andere Router und Vorrichtungen ebenso die Prozedur450 ausführen können. In einigen Ausgestaltungen führen alle Knoten eines drahtlosen Mesh-Netzwerks Prozedur450 aus, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann die Prozedur450 von einem Knoten als Reaktion auf den Empfang einer Ratenanpassungsanfragenachricht ausgeführt werden, die durch Ausführung der Prozedur400 (4A ) von einem anderen Knoten erzeugt worden sein kann. In einigen Ausgestaltungen kann die Prozedur450 durch einen MAC-Layer, wie etwa dem Media Access Controller204 (2 ) ausgeführt sein. - Die Operation
452 umfasst das Bestimmen, ob der aktuelle Knoten, der die Prozedur450 ausführt, eine Ratenanpassungsanfragenachricht erhalten hat. Nachdem die Nachricht erhalten wurde kann die Operation450 ausgeführt werden. - Die Operation
454 umfasst das Extrahieren der Adresse des Knotens, der die Ratenanpassungsanfragenachricht sendet, und verifizieren, dass der sendende Knoten ein Next-Hop benachbarter Knoten ist. Die Operation454 kann ebenso das Verifizieren umfassen, dass der aktuelle Knoten aktuell Paketübertragungen (z.B. ein Application Flow) zum Next-Hop-Nachbarknoten sendet, umfassen. Wenn der sendende Knoten ein Next-Hop-Nachbarknoten ist und wenn der aktuelle Knoten aktuell Paketüberragungen an den Next-Hop-Nachbarknoten sendet, wird die Operation450 ausgeführt. In einigen Ausgestaltungen können die Operationen452 und454 vom Ratenanpassungsanfrageempfänger216 (2 ) ausgeführt werden, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Die Operation
456 umfasst das Berechnen einer neuen (i.e. Ziel-) Übertragungsrate für Übertragungen an den Next-Hop-Nachbarknoten, basierend auf dem mit der Ratenanpassungsanfragenachricht-empfangenden Verhältnis F(k). In einigen Ausgestaltungen kann die Operation456 vom Target-Ratenrechner218 (2 ) ausgeführt werden, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Die Operation
458 umfasst das Umsetzen der in Operation456 für den zu dem assoziierten Next-Hop-Nachbarknoten umfasst das Umsetzen der in Operation456 für den zu dem assoziierten Next-Hop-Nachbarknoten gehenden Paketfluss erzeugten neuen Paketübertragungsrate. In einigen Ausgestaltungen umfasst die Operation458 das Reduzieren der Paketübertragungen von einem der Queues (2 ), die mit dem Fluss an den Next-Hop-Nachbarknoten assoziiert sind. Die Übertragungen der Pakete an andere Next-Hop-Nachbarknoten sind nicht notwendigerweise betroffen. - Obwohl die einzelnen Operationen der Prozeduren
450 als separate Operationen dargestellt und beschrieben sind, können eine oder mehrere der individuellen Operationen gleichzeitig ausgeführt werden und nichts erfordert, dass die Operationen in der dargestellten Reihenfolge ausgeführt werden müssen. - Bezug nehmend auf
4A kann die Operation402 in einigen Ausgestaltungen für jeden Knoten k das Definieren von P(k) als Satz von aktiven vorherigen Hop-Nachbarn umfassen. In einigen Ausgestaltungen können die Operationen404 und406 den Knoten k (i.e. den aktuellen Knoten) umfassen, der seine effektive MAC-Übertragungsrate T(k) und die Empfangsrate R(k) und dadurch seinen Rückstau Δk = R (k) – T(k) überwacht. In einigen Ausgestaltungen können die Prozeduren400 und450 (4B ) verwendet werden, um den Rückstau nahe Null zu halten, sodass nur wenig oder keine lokale Überlastung am Knoten k auftritt, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Nachdem Δk wesentlich über Null für eine vorbestimmte Zeitspanne ist, kann R(k) reduziert werden, so dass Δk zurück nahe der Nullebene gebracht werden kann. In einigen Ausgestaltungen kann die Empfangsrate, weil die Empfangsrate des Knoten k nicht direkt gesteuert werden kann, indirekt durch Reduzieren der Datenübertragungsrate von Knoten i zu Knoten k für die meisten oder alle Knoten i ∊ P(k) gesteuert werden. In einigen Ausgestaltungen kann der Knoten k annehmen, dass alle Knoten in P(k) zur Überlastung an k beigetragen haben. In diesen Ausgestaltungen können diese nächsten benachbarten Upstream-Knoten angefragt werden, ihre Übertragungsrate an den Knoten k proportional zu reduzieren, so dass die Knoten kollektiv den Rückstau an Knoten k zu nahe Null reduzieren. In einigen Ausgestaltungen kann der Knoten i als einer der Knoten in P(k) seine Übertragungsrate an k proportional reduzieren, so dass die neue Übertragungsrate von i zu k sein kann, wobei Ti,k die ursprüngliche Übertragungsrate von Knoten i zum Knoten k vor der Anpassung ist und F(k) = T(k) / R(k) der Anpassungsfaktor ist, den Knoten i für die Übertragungsratenanpassung benutzen kann. Bei einigen Ausgestaltungen kann das Verhältnis F(k) eine gebrochene Zahl zwischen Null und Eins sein. Um seine vorherigen Hop Nachbarn in P(k) über die Rückstau Situation am Knoten k zu informieren, so dass diese ihre Übertragungsrate entsprechend anpassen können, kann der Knoten k in der Operation
414 eine ausdrückliche Signalgebungsnachricht an die Knoten in P(k) mit dem Anpassungsfaktor F(k) senden. In einigen Ausgestaltungen kann diese ausdrückliche Signalgebungsnachricht als eine Ratenanpassungsanfragenachricht bezeichnet werden. Beim Empfangen einer Ratenanpassungsanfragenachricht von Knoten k kann der Knoten i die Operationen454 bis458 der Prozedur450 (4B ) ausfÜhren, um seine MAC Übertragungsrate in Übereinstimmung mit der folgenden Gleichung T'i,k = Ti,k·F(k) zu reduzieren, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Das Reduzieren der MAC Übertragungsrate von Knoten i an Knoten k erfordert nicht notwendigerweise die durch den physikalischen Layer
206 (2 ) umgesetzten Modulationsschemata zum Reduzieren der Übertragungsrate. In einigen Ausgestaltungen kann der Knoten i seine effektive MAC Übertragungsrate durch eine internen Terminierungsalgorithmus, der durch das Steuerprogramm214 (2 ), das Übertragung der Pakete vom Knoten i an Knoten k zweckmäßig verzögert, ausgeführt ist, anpassen. In einigen Ausgestaltungen kann ein Streitfenster vergrößert werden, um die Paketübertragungen zu verzögern, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. In einigen Ausgestaltungen kann ein Steuerprogramm, wie etwa das Steuerprogramm214 (2 ) am Knoten i, einen Queue212 (2 ) pro Next Hop Nachbarn verwenden. In diesem Beispiel kann der Knoten i drei aktive Next Hop Nachbarn (zum Beispiel Knoten k, Knoten m und Knoten n) haben und daher werden drei Queues212 (2 ) verwendet. Die vom Knoten i zum Knoten k zu übertragenden Pakete können in einem assoziierten Queue Q(k) angeordnet werden. In einigen Ausgestaltungen, wenn mehrere Queues vorhanden sind, kann das Steuerprogramm214 (2 ) bestimmen, wann ein Paket von welchem Queue genommen wird. In einigen Ausgestaltungen kann ein gewichtetes Round-Robin-Steuerprogramm verwendet werden, obwohl der Umfang der Erfindung hierauf nicht beschränkt ist. - Beispielsweise kann die anfängliche Wichtung für die Queues 1:1:1 sein, bedeutend, dass das Steuerprogramm
214 (2 ) ein Paket aus jedem Queue212 (2 ) in einer Round-Robin-Art nimmt. Wenn der Knoten i eine Ratenanpassungsanfragenachricht von Knoten k mit F(k) = 0,5 erhält, kann die Nachricht durch das Verhältnis anzeigen, dass der Knoten i seine effektive Übertragungsrate an den Knoten k um die Hälfte reduzieren sollte. In einigen Ausgestaltungen kann der Knoten i auf diese Anfrage durch Anpassen der Wichtung für die drei Queues von 1:1:1 zu 1:2,5:2,5 (oder effektiv 2:5:5) reagieren, so dass für jede drei von i ausgesendeten Paketen eines der Pakete von Knoten k gesendet wird. Daher kann die Übertragungsrate von Knoten an den Knoten k effektiv ein Drittel der Gesamtlinkkapazität sein (angenommen der Traffic ist wenigstens leicht in den Queues angesammelt). Dadurch kann eine Ratenanpassungsanfrage von Knoten k durch Anpassen der Wichtung im Steuerprogramm214 (2 ) effektiv realisiert werden. - Wenn nicht anderweitig angegeben, betreffen die Ausdrücke wie etwa Verarbeiten, Errechnen, Berechnen, Bestimmen, Anzeigen und Ähnliches eine Handlung und/oder einen Prozess eines oder mehrer Verarbeitungs- oder Computersysteme oder ähnlicher Vorrichtungen, die die Daten, die als physikalische (z.B. elektronische) Mengen innerhalb der Register oder Speicher eines Verarbeitungssystems vorliegen, manipulieren und transformieren, oder anderer Informationsspeicher, Übertragungs- oder Anzeigevorrichtungen.
- Ausgestaltungen der Erfindung können einzeln oder als Kombination von Hardware, Firmware und Software ausgeführt sein. Ausgestaltungen der Erfindung können auch als Anweisungen, die auf einem maschinenlesbaren Medium gespeichert sind, die von wenigstens einem Prozessor gelesen und ausgeführt werden können, ausgeführt sein, um die hier beschriebenen Operationen auszuführen. Ein maschinenlesbares Medium kann jeder Mechanismus zum Speichern oder Übertragen von Information in einer für eine Maschine (z.B. einen Computer) lesbaren Form sein. Beispielsweise kann ein maschinenlesbares Medium ein Read-Only Memory (ROM), ein Random-Access Memory (RAM), ein Magnetscheiben-Speichermedium, ein optisches Speichermedium, Flash-Speicher-Vorrichtungen, elektrische, optische, akustische oder andere Formen von sich fortpflanzenden Signalen (z.B. Trägerwellen, Infrarotsignale, digitale Signale etc.) und andere sein.
- Die Zusammenfassung ist um 37 C.F.R. Sektion 1.72(b) zu entsprechen bereitgestellt, die eine Zusammenfassung erfordert, die es dem Leser ermöglicht, die Natur und das Wesen der technischen Offenbarung festzustellen. Sie wird mit dem Verständnis eingereicht, dass sie nicht verwendet wird, den Umfang oder die Bedeutung der Ansprüche zu beschränken oder auszulegen.
- In der voranstehenden detaillierten Beschreibung, sind mehrere Merkmale mitunter zusammen in einem einzigen Ausführungsbeispiel für den Zweck einer rationalisierten Offenbarung gruppiert. Dieses Vorgehen der Offenbarung soll nicht als eine Absicht wiedergebend ausgelegt werden, dass die beanspruchten Ausgestaltungen des Gegenstands mehr Merkmale als die in jedem Anspruch ausdrücklich genannten benötigt. Vielmehr kann die Erfindung in weniger als allen Merkmalen eines einzelnen offenbarten Ausführungsbeispiels liegen, wie die folgenden Ansprüche wiedergeben. Daher sind die folgenden Ansprüche hierdurch in die detaillierte Beschreibung aufgenommen, wobei jeder Anspruch für ein eigenes separates bevorzugtes Ausführungsbeispiel steht.
- ZUSAMMENFASSUNG
- Ein Media Access Control Layer eines drahtlosen Mesh-Netzwerk-Routers weist einen Ratenmonitor zum Vergleichen von einer Paketübertragungsrate mit einer Paketempfangsrate und einen Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht für einen oder mehrere benachbarte Upstream-Knoten, nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt, auf.
Claims (39)
- Media Access Controller mit: – einem Ratenmonitor zum Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate; und – einem Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht für eine oder mehrere benachbarte Upstream-Knoten als Reaktion auf einen Vergleich zwischen der Paketempfangsrate und der Paketübertragungsrate.
- Media Access Controller nach Anspruch 1, dadurch gekennzeichnet, dass der Media Access Controller Teil eines drahtlosen Mesh-Netzwerk-Routers ist, der als aktueller Knoten in einem drahtlosen Mesh-Netzwerk arbeitet, – wobei der Datenanpassungsanfragegenerator zum Berechnen einer empfohlenen Übertragungsrate eingerichtet ist, – wobei die Ratenanpassungsanfragenachricht auf die empfohlene Übertragungsrate bezogene Information enthält, und – wobei der eine oder mehrere benachbarte Upstream-Knoten andere Knoten des Netzwerks und angepasst sind, ihre Media Access Control Layer Paketübertragungen an den aktuellen Knoten basierend auf der empfohlenen Übertragungsrate anzupassen.
- Media Access Controller nach Anspruch 2, dadurch gekennzeichnet, dass die empfohlene Übertragungsrate durch den Ratenanpassungsanfragegenerator berechnet ist, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
- Media Access Controller nach Anspruch 1, dadurch gekennzeichnet, dass der Media Access Controller Teil eines drahtlosen Mesh-Netzwerk-Routers ist, der als aktueller Knoten in einem drahtlosen Mesh-Netzwerk arbeitet, – wobei der Ratenanpassungsanfragegenerator zum Berechnen eines Verhältnisses der Paketübertragungsrate zur Paketempfangsrate eingerichtet ist, – wobei die Ratenanpassungsanfragenachricht das berechnete Verhältnis enthält, und – wobei der eine oder mehrere benachbarte Upstream-Knoten andere Knoten des Netzwerks und eingerichtet sind, eine neue Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf dem mit der Ratenanpassungsanfragenachricht empfangenen Verhältnis zu berechnen.
- Media Access Controller nach Anspruch 4, dadurch gekennzeichnet, dass die neue Übertragungsrate durch einen oder mehrere benachbarte Upstream-Knoten berechnet ist, um eine Rate einer Paketübertragung an den aktuellen Knoten proportional zu reduzieren.
- Media Access Controller nach Anspruch 1, dadurch gekennzeichnet, dass der Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht eingerichtet ist, wenn die Paketempfangsrate die Paketübertragungsrate für eine vorbestimmte Zeitspanne überschreitet.
- Media Access Controller nach Anspruch 1, dadurch gekennzeichnet, dass der Media Access Controller Teil eines drahtlosen Mesh-Netzwerk-Routers ist, der als aktueller Knoten in einem drahtlosen Mesh-Netzwerk arbeitet und wobei der Media Access Controller weiter umfasst: – ein Steuerprogramm; und – eine Mehrzahl von Queues zum Puffern von Paketen vor dem darauf folgenden Terminieren für die Übertragung durch das Steuerprogramm, wobei der Ratenmonitor eingerichtet ist, die Paketübertragungsrate der vom Steuerprogramm bereitgestellten Pakete mit der Paketempfangsrate der von den Queues empfangenen Pakete zu vergleichen.
- Media Access Controller nach Anspruch 7, dadurch gekennzeichnet, dass der Ratenmonitor weiter eingerichtet ist, die Paketempfangsrate und die Paketübertragungsrate durch Bestimmen, wenn die Queues einen vorbestimmten Schwellenwert überschreiten, zu bestimmen.
- Media Access Controller nach Anspruch 7, dadurch gekennzeichnet, dass der drahtlose Mesh-Netzwerk-Router umfasst: – eine physikalische Schicht; und – einen Paketweiterleitungsschaltkreis zum Empfangen von Paketen von der physikalischen Schicht zum Weiterleiten an andere Knoten des Netzwerks, wobei der Paketweiterleitungsschaltkreis zum Bereitstellen von Paketen für einen assoziierten Service Flow an einen der Queues eingerichtet ist, – wobei die physikalische Schicht zum Empfangen von Paketen vom Steuerprogramm zum Übertragen an „next-hop" benachbarte Knoten des Netzwerks eingerichtet ist, und – wobei die zum Weiterleiten empfangenen Pakete mit einem Service Flow assoziiert sind und von einem oder mehreren benachbarten Upstream-Knoten des Netzwerks empfangen wurden.
- Media Access Controller nach Anspruch 1, weiter gekennzeichnet durch: – einen Ratenanpassungsanfrageempfänger zum Empfangen einer Ratenanpassungsanfragenachricht von einem „next-hop" benachbarten Knoten; und – ein Steuerprogramm zum Anpassen der Rate von Paketübertragungen an den „next-hop" benachbarten Knoten basierend auf der Ratenanpassungsanfragenachricht.
- Media Access Controller nach Anspruch 10, weiter gekennzeichnet durch einen Targetratenrechner zum Berechnen einer Targetübertragungsrate für darauf folgende Media Access Control Layer Paketübertragungen an den „next-hop" benachbarten Knoten, wobei das Steuerprogramm auf die Targetübertragungsrate reagiert.
- Media Access Controller nach Anspruch 10, dadurch gekennzeichnet, dass der Media Access Controller Teil eines drahtlosen Mesh-Netzwerk-Routers ist, der als aktueller Knoten in einem drahtlosen Mesh-Netzwerk arbeitet, wobei die Ratenanpassungsanfragenachricht mit einem einer Mehrzahl von Service Flows assoziiert ist, wobei der „next-hop" benachbarte Knoten ein anderer Knoten des Netzwerks ist, der zum Empfangen von Paketen vom aktuellen Knoten für den assoziierten Service Flow eingerichtet ist und eingerichtet ist, die Ratenanpassungsanfragenachricht für den aktuellen Knoten zu erzeugen.
- Media Access Controller nach Anspruch 12, weiter gekennzeichnet durch eine Mehrzahl von Queues, wobei jeder Queue mit einem der Service Flows assoziiert ist, – wobei die Queues die Pakete der assoziierten Service Flows Puffern, – wobei das Steuerprogramm zum Reduzieren der Terminierung der Pakete von einem der Queues eingerichtet ist, der mit dem Service Flow assoziiert ist, der mit der Datenreduzierungsanfragenachricht assoziiert ist, und – wobei der Ratenmonitor die Paketempfangsrate und die Paketübertragungsrate durch Bestimmen, wenn die Queues einen vorbestimmten Schwellenwert überschreiten, bestimmt.
- Verfahren mit den Schritten: – Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate an einem aktuellen Knoten in einem drahtlosen Mesh-Netzwerk; und – Erzeugen einer Ratenanpassungsanfragenachricht für einen oder mehrere benachbarte Upstream-Knoten des drahtlosen Mesh-Netzwerks nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt.
- Verfahren nach Anspruch 14, weiter gekennzeichnet durch: – Berechnen einer empfohlenen Übertragungsrate am aktuellen Knoten; und – Einschließen von auf die empfohlenen Übertragungsrate bezogene Information in der Ratenanpassungsanfragenachricht, – wobei der eine oder mehrere benachbarte Upstream-Knoten ihre Media Access Control Layer Paketübertragungen an den aktuellen Knoten basierend auf der empfohlenen Übertragungsrate reduzieren.
- Verfahren nach Anspruch 15, dadurch gekennzeichnet, dass die Übertragungsrate berechnet ist, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
- Verfahren nach Anspruch 14, weiter gekennzeichnet durch: – Berechnen eines Verhältnisses von Paketübertragungsrate zur Paketempfangsrate; und – Einschließen von auf das berechnete Verhältnis bezogene Information in der Ratenanpassungsanfragenachricht, – wobei der eine oder mehrere benachbarte Upstream-Knoten eine neue Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf dem mit der Anpassungsanfragenachricht empfangenen Verhältnis berechnen.
- Verfahren nach Anspruch 17, dadurch gekennzeichnet, dass die neue Übertragungsrate durch einen oder mehrere benachbarte Upstream-Knoten berechnet ist, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
- Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass die Ratenanpassungsanfragenachricht erzeugt wird, nachdem die Paketempfangsrate die Paketübertragungsrate für eine vorbestimmte Zeitspanne überschreitet.
- Verfahren nach Anspruch 14, weiter gekennzeichnet durch Puffer von Paketen in Queues vor der darauf folgenden Terminierung zur Übertragung durch ein Steuerprogramm, wobei das Vergleichen das Vergleichen der Paketübertragungsrate der vom Steuerprogramm bereitgestellten Pakete mit der Paketempfangsrate von von den Queues empfangenen Paketen umfasst.
- Verfahren nach Anspruch 20, dadurch gekennzeichnet, dass das Vergleichen das Bestimmen, wenn die Queues einen vorbestimmten Schwellenwert überschreiten, umfasst.
- Verfahren nach Anspruch 20, weiter gekennzeichnet durch: – Empfangen von Paketen von der physikalischen Schicht zum Weiterleiten an andere Knoten des Netzwerks; – Bereitstellen von Paketen für einen assoziierten Service Flow an einen der Queues; und – Empfangen von Paketen vom Steuerprogramm für Übertragungen an „next-hop" benachbarte Knoten des Netzwerks, – wobei die zum Weiterleiten empfangenen Pakete mit einem Service Flow assoziiert sind und von einem oder mehreren benachbarten Knoten des Netzwerks empfangen wurden.
- Verfahren nach Anspruch 14, weiter gekennzeichnet durch: – Empfangen einer Ratenanpassungsanfragnachricht von einem „next-hop" benachbarten Knoten; und – Anpassen der Rate von Paketübertragungen an den „next-hop" benachbarten Knoten basierend auf der Ratenanpassungsanfragenachricht.
- Verfahren nach Anspruch 23, weiter gekennzeichnet durch: – Berechnen einer Targetübertragungsrate für folgende Media Access Control Lager Paketübertragungen an den „next-hop" benachbarten Knoten; und – Terminieren von Paketen für Übertragungen an den „next-hop" benachbarten Knoten in Übereinstimmung mit der Targetübertragungsrate.
- Verfahren nach Anspruch 23, dadurch gekennzeichnet, dass die Ratenanpassungsanfragenachricht mit einem einer Mehrzahl von Service Flows assoziiert ist, und wobei der „next-hop" benachbarte Knoten ein anderer Knoten des Netzwerks ist, der zum Empfangen von Paketen vom aktuellen Knoten für den assoziierten Service Flow eingerichtet ist und zum Erzeugen der Ratenanpassungsanfragenachricht für den aktuellen Knoten eingerichtet ist.
- Verfahren nach Anspruch 25, weiter gekennzeichnet durch Puffer der Pakete in den Queues eines assoziierten Service Flows und Reduzieren der Terminierung von Paketen von einem der Queues, die mit dem Service Flow assoziiert sind, die mit der Ratenreduzierungsanfragenachricht assoziiert sind.
- Router zur Verwendung als Knoten in einem drahtlosen Mesh-Netzwerk mit: – einem Media Access Controller; und – einer physikalischen Schicht zum Übertragen einer Ratenanpassungsanfragenachricht an einen oder mehrere benachbarte Upstream-Knoten des Netzwerks, wobei der Media Access Controller umfasst: – einen Ratenmonitor zum Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate; und – einen Ratenanpassungsanfragegenerator zum Erzeugen einer Ratenanpassungsanfragenachricht nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt.
- Router nach Anspruch 27, dadurch gekennzeichnet, dass der Router als aktueller Knoten in dem drahtlosen Mesh-Netzwerk arbeitet, – wobei der Ratenanpassungsanfragegenerator zum Berechnen einer empfohlenen Übertragungsrate eingerichtet ist, – wobei die Ratenanpassungsanfragenachricht auf die empfohlenen Übertragungsrate bezogene Informationen enthält, – wobei der eine oder mehrere benachbarte Upstream-Knoten andere Knoten des Netzwerks sind und zum Reduzieren ihrer Media Access Control Layer Paketübertragungen an den aktuellen Knoten basierend auf der empfohlenen Übertragungsrate eingerichtet sind, und – wobei die empfohlenen Übertragungsrate durch den Ratenanpassungsanfragegenerator berechnet sind, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
- Router nach Anspruch 27, dadurch gekennzeichnet, dass der Router als aktueller Knoten in dem drahtlosen Mesh-Netzwerk arbeitet, – wobei der Ratenanpassungsanfragegenerator zum Berechnen eines Verhältnisses von Paketübertragungsrate zur Paketempfangsrate eingerichtet ist, – wobei die Ratenanpssungsanfragenachricht das berechnete Verhältnis enthält, – wobei der eine oder mehrere benachbarte Upstream-Knoten andere Knoten des Netzwerks sind und zum Berechnen einer neuen Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf der auf das mit der Ratenanpassungsanfragenachricht empfangene Verhältnis bezogenen Information eingerichtet ist, und – wobei die neue Übertragungsrate durch den einen oder mehrere benachbarte Upstream-Knoten berechnet wird, um eine Übertragungsrate von Übertragungen an den aktuellen Knoten zu reduzieren.
- Router nach Anspruch 27, dadurch gekennzeichnet, dass der Router als aktueller Knoten in dem drahtlosen Mesh-Netzwerk arbeitet, und wobei der Media Access Controller weiter aufweist: – ein Steuerprogramm; und – eine Mehrzahl von Queues zum Puffer von Paketen vor dem darauf folgenden Terminieren für die Übertragung durch das Steuerprogramm, – wobei der Ratenmonitor zum Vergleichen der Paketübertragungsrate der von dem Steuerprogramm bereitgestellten Paketen mit der Paketempfangsrate der von den Queues empfangenen Pakete eingerichtet ist, und – wobei der Ratenmonitor weiter zum Bestimmen der Paketempfangsrate und der Paketübertragungsrate durch Bestimmen, wenn die Queues einen vorbestimmten Schwellenwert überschreiten, eingerichtet ist.
- Router nach Anspruch 30, gekennzeichnet durch: – eine physikalische Schicht; und – einen Paketweiterleitungsschaltkreis zum Empfangen von Paketen von der physikalischen Schicht zum Weiterleiten an andere Knoten des Netzwerks, wobei der Paketweiterleitungsschaltkreis zum Bereitstellen von Paketen für einen assoziierten Service Flow an einen der Queues eingerichtet ist, – wobei die physikalische Schicht zum Empfangen von Paketen vom Steuerprogramm für die Übertragung an „next-hop" benachbarte Knoten des Netzwerks eingerichtet ist, und – wobei die zum Weiterleiten empfangenen Pakete mit einem Service Flow assoziiert sind und von dem einen oder mehreren benachbarten Upstream-Knoten des Netzwerks empfangen wurden.
- Router nach Anspruch 27, dadurch gekennzeichnet, dass der Media Access Controller weiter umfasst: – einen Ratenanpassunganfrageempfänger zum Empfangen einer Ratenanpassungsanfragenachricht von einem „next-hop" benachbarten Knoten; – ein Steuerprogramm zum Anpassen der Rat von Paketübertragungen an den „next-hop" benachbarten Knoten, basierend auf der Ratenanpassungsanfragenachricht; und – einem Targetratenrechner zum Berechnen einer Targetübertragungsrate für darauf folgende Media Access Control Layer Paketübertragungen an den „next-hop" benachbarten Knoten, – wobei das Steuerprogramm auf die Targetübertragungsrate reagiert.
- Router nach Anspruch 32, dadurch gekennzeichnet, dass der Router als aktueller Knoten in dem drahtlosen Mesh-Netzwerks arbeitet, – wobei die Ratenanpassungsanfragenachricht mit einem einer Mehrzahl von Service Flows assoziiert ist, – wobei der „next-hop" benachbarte Knoten ein anderer Knoten des Netwerks ist, der zum Empfangen von Paketen von dem aktuellen Knoten für den assoziierten Service Flow eingerichtet ist, und zum Erzeugen der Ratenanpassungsanfragenachricht für den aktuellen Knoten eingerichtet ist, – wobei der Media Access Controller weiter eine Mehrzahl von Queues umfasst, wobei jeder Queue mit einem der Service Flows assoziiert ist, – wobei die Queues Pakete ihrer assoziierten Service Flows Puffern, und – wobei das Steuerprogramm zum Reduzieren der Terminierung von Paketen von einem der Queues, die mit dem Service Flow assoziiert sind, die mit der Ratenreduzierungsanfragenachricht assoziiert sind, eingerichtet ist.
- System mit: – einer im Wesentlichen omnidirektionalen Antenne; und – einem Router mit einem Media Access Controller und einer physikalischen Schicht, die mit der Antenne verbunden ist, wobei die physikalische Schicht zum Übertragen einer Ratenanpassungsanfragenachricht an einen oder mehrere benachbarte Upstream-Knoten eines drahtlosen Mesh-Netzwerks angepasst ist, wobei der Media Access Controller des Routers umfasst: – einen Ratenmonitor zum Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate; und – einem Raten Anpassungsanfragegenerator zum Erzeugen der Ratenanpassungsanfragenachricht nachdem die Paketempfangsrate die Paketübertragungsrate übersteigt.
- System nach Anspruch 34, dadurch gekennzeichnet, dass der Router als aktueller Knoten im drahtlosen Mesh-Netzwerk arbeitet, – wobei der Ratenanpassunganfragegenerator zum Berechnen einer empfohlenen Übertragungsrate eingerichtet ist, – wobei die Ratenanpassungsanfragenachricht auf die empfohlene Übertragungsrate bezogene Information beinhaltet, – wobei der eine oder mehrere benachbarte Upstream-Knoten anderer Knoten des Netzwerks sind und zum Reduzieren ihrer Media Access Control Layer Paketübertragungen an den aktuellen Knoten basierend auf der empfohlenen Übertragungsrate eingerichtet ist, und – wobei die empfohlene Übertragungsrate durch den Ratenanpassungsanfragegenerator berechnet wird, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
- System nach Anspruch 34, dadurch gekennzeichnet, dass der Router als aktueller Knoten in dem drahtlosen Mesh-Netzwerk arbeitet, – wobei der Ratenanpassungsanfragegenerator zum Berechnen eines Verhältnisses von Paketübertragungsrate zu Paketempfangsrate eingerichtet ist, – wobei die Ratenanpassungsanfragenachricht das berechnete Verhältnis beinhaltet, – wobei der eine oder mehrere benachbarte Upstream-Knoten andere Knoten des Netzwerks sind und zum Berechnen einer neuen Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf Information, die auf das in der Ratenanpassungsanfragnachricht empfangene Verhältnis bezogen ist, eingerichtet ist, und – wobei das neue Übertragungsverhältnis durch den einen oder mehrere benachbarte Upstream-Knoten berechnet ist, um eine Übertragungsrate von Übertragungen an den aktuellen Knoten zu reduzieren.
- Maschinenlesbares Medium, das Informationen bereit hält, die, wenn auf diese zugegriffen wird, eine Maschine veranlassen, Operationen auszuführen, mit: – Vergleichen einer Paketübertragungsrate mit einer Paketempfangsrate an einem aktuellen Knoten in einem drahtlosen Mesh-Netzwerk; und – Erzeugen einer Ratenanpassungsanfragenachricht für einen oder mehrere benachbarte Upstream-Knoten des drahtlosen Mesh-Netzwerks nachdem die Paketempfangsrate die Paketübertragungsrate überschreitet.
- Maschinenlesbares Medium nach Anspruch 37, bei dem die Anweisungen, wenn auf diese zugegriffen wird, die Maschine veranlassen, Operationen auszuführen, weiter gekennzeichnet durch: – Berechnen einer empfohlenen Übertragungsrate an einen aktuellen Knoten; und – Einschließen von auf die empfohlene Übertragungsrate in der Ratenanpassungsanfragenachricht bezogener Information, – wobei der eine oder mehrere benachbarte Upstream-Knoten ihre Media Access Control Layer Paketübertragungen an den aktuellen Knoten basieren auf der empfohlenen Übertragungsrate reduzieren, und – wobei die empfohlene Übertragungsrate berechnet wird, um die Übertragung an den aktuellen Knoten zu reduzieren.
- Maschinenlesbares Medium nach Anspruch 37, bei dem die Anweisungen, wenn auf diese zugegriffen wird, die Maschine veranlassen, Operationen auszuführen, weiter gekennzeichnet durch: – Berechnen eines Verhältnisses von Paketübertragungsrate zu Paketempfangsrate; und – Einschließen von auf das berechnete Verhältnis bezogene Information in der Ratenanpassungsanfragenachricht, – wobei der eine oder mehrere benachbarte Upstream-Knoten eine neue Media Access Control Layer Paketübertragungsrate für Pakete an den aktuellen Knoten basierend auf dem mit der Ratenanpassungsanfragenachricht empfangenen Verhältnis berechnet, und – wobei die neue Übertragungsrate durch den einen oder mehrere benachbarte Upstream-Knoten berechnet wird, um die Übertragungen an den aktuellen Knoten proportional zu reduzieren.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/030,603 US20060146875A1 (en) | 2005-01-04 | 2005-01-04 | Media access controller and methods for distributed hop-by-hop flow control in wireless mesh networks |
US11/030,603 | 2005-01-04 | ||
PCT/US2006/000379 WO2006074320A1 (en) | 2005-01-04 | 2006-01-04 | Hop-by-hop flow control in wireless mesh networks |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112006000135T5 true DE112006000135T5 (de) | 2007-12-06 |
Family
ID=36354065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112006000135T Ceased DE112006000135T5 (de) | 2005-01-04 | 2006-01-04 | Hop-By-Hop Fluss-Steuerung in drahtlosen Mesh-Netzwerken |
Country Status (6)
Country | Link |
---|---|
US (1) | US20060146875A1 (de) |
CN (1) | CN101133606B (de) |
DE (1) | DE112006000135T5 (de) |
GB (1) | GB2437033B (de) |
TW (1) | TWI294727B (de) |
WO (1) | WO2006074320A1 (de) |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7382782B1 (en) * | 2002-04-12 | 2008-06-03 | Juniper Networks, Inc. | Packet spraying for load balancing across multiple packet processors |
JP4506506B2 (ja) * | 2005-02-28 | 2010-07-21 | 沖電気工業株式会社 | 無線アクセス装置、および、通信制御方法 |
WO2007002772A1 (en) * | 2005-06-28 | 2007-01-04 | Worcester Polytechnic Institute | Apparatus and methods for addressable communication using voice-grade radios |
US7623459B2 (en) * | 2005-12-02 | 2009-11-24 | Intel Corporation | Methods and apparatus for providing a flow control system for traffic flow in a wireless mesh network based on traffic prioritization |
US10277519B2 (en) | 2006-01-31 | 2019-04-30 | Silicon Laboratories Inc. | Response time for a gateway connecting a lower bandwidth network with a higher speed network |
US8626251B2 (en) * | 2006-01-31 | 2014-01-07 | Niels Thybo Johansen | Audio-visual system energy savings using a mesh network |
US8219705B2 (en) * | 2006-01-31 | 2012-07-10 | Sigma Designs, Inc. | Silent acknowledgement of routing in a mesh network |
US8223783B2 (en) * | 2006-01-31 | 2012-07-17 | Sigma Designs, Inc. | Using battery-powered nodes in a mesh network |
US8194569B2 (en) * | 2006-01-31 | 2012-06-05 | Sigma Designs, Inc. | Static update controller enablement in a mesh network |
US20080151824A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US20150187209A1 (en) | 2006-01-31 | 2015-07-02 | Sigma Designs, Inc. | Method and system for synchronization and remote control of controlling units |
US8626178B2 (en) * | 2006-01-31 | 2014-01-07 | Niels Thybo Johansen | Audio-visual system control using a mesh network |
US8509790B2 (en) * | 2006-01-31 | 2013-08-13 | Tommas Jess Christensen | Multi-speed mesh networks |
US10326537B2 (en) | 2006-01-31 | 2019-06-18 | Silicon Laboratories Inc. | Environmental change condition detection through antenna-based sensing of environmental change |
US20080151795A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US20070177576A1 (en) * | 2006-01-31 | 2007-08-02 | Niels Thybo Johansen | Communicating metadata through a mesh network |
US8300652B2 (en) * | 2006-01-31 | 2012-10-30 | Sigma Designs, Inc. | Dynamically enabling a secondary channel in a mesh network |
US20080154396A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US7680041B2 (en) | 2006-01-31 | 2010-03-16 | Zensys A/S | Node repair in a mesh network |
US9166812B2 (en) | 2006-01-31 | 2015-10-20 | Sigma Designs, Inc. | Home electrical device control within a wireless mesh network |
US8862680B2 (en) * | 2006-05-01 | 2014-10-14 | The Boeing Company | Methods and systems for data prioritization |
US20080040757A1 (en) * | 2006-07-31 | 2008-02-14 | David Romano | Video content streaming through a wireless access point |
US7889710B2 (en) * | 2006-09-29 | 2011-02-15 | Rosemount Inc. | Wireless mesh network with locally activated fast active scheduling of wireless messages |
US8248948B2 (en) * | 2007-04-03 | 2012-08-21 | Tropos Networks, Inc. | Monitoring network conditions of a wireless network |
US7912003B2 (en) * | 2007-06-27 | 2011-03-22 | Microsoft Corporation | Multipath forwarding algorithms using network coding |
US8917598B2 (en) * | 2007-12-21 | 2014-12-23 | Qualcomm Incorporated | Downlink flow control |
US8699487B2 (en) * | 2008-02-04 | 2014-04-15 | Qualcomm Incorporated | Uplink delay budget feedback |
US8656239B2 (en) * | 2008-02-12 | 2014-02-18 | Qualcomm Incorporated | Control of data transmission based on HARQ in a wireless communication system |
KR100921467B1 (ko) | 2008-06-19 | 2009-10-13 | 엘지전자 주식회사 | 셀룰라 다중반송파 시스템에서 조밀도를 조절하는 자원할당시그널링 방식 |
CN101414949B (zh) * | 2008-11-28 | 2011-05-18 | 阿里巴巴集团控股有限公司 | 一种链式数据传输方法、节点及系统 |
US7995476B2 (en) * | 2008-12-04 | 2011-08-09 | Microsoft Corporation | Bandwidth allocation algorithm for peer-to-peer packet scheduling |
WO2010083429A1 (en) * | 2009-01-16 | 2010-07-22 | Entropic Communications Inc. | Method and apparatus for block acknowledgement in a communication network |
US8547941B2 (en) * | 2009-04-16 | 2013-10-01 | Qualcomm Incorporated | Apparatus and method for improving WLAN spectrum efficiency and reducing interference by flow control |
US8699333B2 (en) * | 2011-09-29 | 2014-04-15 | Cisco Technology, Inc. | Congestion-based traffic shaping for distributed queuing in shared-media communication networks |
CN102625375B (zh) * | 2011-11-04 | 2016-02-24 | 中兴通讯股份有限公司 | 一种无线通信装置及其通信速率调节方法 |
US8817807B2 (en) | 2012-06-11 | 2014-08-26 | Cisco Technology, Inc. | System and method for distributed resource control of switches in a network environment |
US9391910B2 (en) * | 2012-07-20 | 2016-07-12 | Cisco Technology, Inc. | Smart pause for distributed switch fabric system |
US8958302B2 (en) * | 2012-12-04 | 2015-02-17 | Intel Corporation | Apparatus, system and method of controlling data flow over a wireless communication link with credit allocation |
US9516626B2 (en) | 2013-02-11 | 2016-12-06 | Qualcomm Incorporated | High data rate broadcast channel systems, devices, and methods |
EP3055958B1 (de) * | 2013-10-07 | 2017-06-28 | Telefonaktiebolaget LM Ericsson (publ) | Downlink-flussmanagement |
US10637681B2 (en) | 2014-03-13 | 2020-04-28 | Silicon Laboratories Inc. | Method and system for synchronization and remote control of controlling units |
WO2018077867A1 (en) * | 2016-10-25 | 2018-05-03 | Nokia Technologies Oy | Anchor relocation |
US10637673B2 (en) | 2016-12-12 | 2020-04-28 | Silicon Laboratories Inc. | Energy harvesting nodes in a mesh network |
CN110890977B (zh) * | 2019-10-15 | 2022-06-21 | 平安科技(深圳)有限公司 | 云平台的主机节点监控方法、装置和计算机设备 |
US20240098031A1 (en) * | 2022-09-14 | 2024-03-21 | Help/Systems, Llc | Data communication with transmission rate adjustment |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367523A (en) * | 1993-08-26 | 1994-11-22 | International Business Machines Corporation | Adaptive rate-based congestion and flow control in packet communications networks |
KR100694034B1 (ko) * | 2000-05-13 | 2007-03-12 | 삼성전자주식회사 | 데이터 전송률 자동 검출장치 |
US7454222B2 (en) * | 2000-11-22 | 2008-11-18 | Dragonwave, Inc. | Apparatus and method for controlling wireless communication signals |
FI20002848A (fi) * | 2000-12-22 | 2002-06-23 | Nokia Corp | Vuon valvonta tietoliikenneverkossa |
US7012893B2 (en) * | 2001-06-12 | 2006-03-14 | Smartpackets, Inc. | Adaptive control of data packet size in networks |
JP4041944B2 (ja) * | 2001-10-18 | 2008-02-06 | 日本電気株式会社 | ネットワークの混雑制御システムと混雑制御ノード、及び混雑制御プログラム |
US6823180B2 (en) * | 2001-12-12 | 2004-11-23 | Motorola, Inc. | Method and apparatus for adapting antenna visibility in a wireless communications unit |
EP1347662A1 (de) * | 2002-02-22 | 2003-09-24 | Lucent Technologies Inc. | Zuteilung von QoS in einem Funkzugriffsnetzwerk |
US20030223365A1 (en) * | 2002-06-04 | 2003-12-04 | Sharp Laboratories Of America, Inc. | Class of dynamic programming schedulers |
US7606190B2 (en) * | 2002-10-18 | 2009-10-20 | Kineto Wireless, Inc. | Apparatus and messages for interworking between unlicensed access network and GPRS network for data services |
CN1207872C (zh) * | 2003-07-22 | 2005-06-22 | 中国科学院计算技术研究所 | 无线自组织网络中保障寻径可靠性的方法 |
US7774506B2 (en) * | 2003-08-19 | 2010-08-10 | Cisco Technology, Inc. | Systems and methods for alleviating client over-subscription in ring networks |
US7583587B2 (en) * | 2004-01-30 | 2009-09-01 | Microsoft Corporation | Fault detection and diagnosis |
-
2005
- 2005-01-04 US US11/030,603 patent/US20060146875A1/en not_active Abandoned
-
2006
- 2006-01-04 WO PCT/US2006/000379 patent/WO2006074320A1/en active Application Filing
- 2006-01-04 CN CN2006800065118A patent/CN101133606B/zh not_active Expired - Fee Related
- 2006-01-04 DE DE112006000135T patent/DE112006000135T5/de not_active Ceased
- 2006-01-04 TW TW095100325A patent/TWI294727B/zh active
- 2006-01-04 GB GB0714628A patent/GB2437033B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
GB0714628D0 (en) | 2007-09-05 |
CN101133606A (zh) | 2008-02-27 |
GB2437033A (en) | 2007-10-10 |
TW200635287A (en) | 2006-10-01 |
GB2437033B (en) | 2011-11-02 |
CN101133606B (zh) | 2012-01-11 |
TWI294727B (en) | 2008-03-11 |
US20060146875A1 (en) | 2006-07-06 |
WO2006074320A1 (en) | 2006-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112006000135T5 (de) | Hop-By-Hop Fluss-Steuerung in drahtlosen Mesh-Netzwerken | |
DE112006000126B4 (de) | Verfahren und Media Access Controller für Mesh-Netzwerke mit adaptiver Quality-of-Service Verwaltung | |
DE60129168T2 (de) | Nahtlose roaming-optionen in einem ieee 802.11 -kompatiblen netz | |
DE60114253T2 (de) | Verfahren und System zur Anwendung von gewichteten Abfragelisten in einem drahtlosen lokalen Netzwerk | |
JP6236719B2 (ja) | WLANにおけるQoSパラメータ構成のための方法、装置、およびシステム | |
DE60114097T2 (de) | Verfahren und System zur Verbesserung der Netzleistungsfähigkeit unter Verwendung eines leistungssteigernden Proxies | |
DE112006000127B4 (de) | Mehrkanal Maschennetz, Mehrkanal Mesh Router und Verfahren zum Routen unter Verwendung von Flaschenhalskanalidentifizierern | |
EP3849236B1 (de) | Kommunikationsverfahren und zugehörige vorrichtung | |
DE112020006828T5 (de) | Verbessern einer Ende-zu-Ende-Überlastungsreaktion unter Verwendung von adaptivem Routing und Überlastungshinweis-basierter Drosselung für IP-geroutete Rechenzentrumsnetzwerke | |
DE60306723T2 (de) | Warteschlangensystem für Diffserv Router mit mehreren Betriebsmodi | |
CN111148165B (zh) | 一种处理网络切片中用户接入的方法及装置 | |
DE112006001127T5 (de) | Verfahren und Vorrichtung zum Bereitstellen eines dynamischen Routingprotokolls auf Anforderung | |
DE112005002078T5 (de) | Leistungsoptimierung eines drahtlosen Netzwerks auf unterschiedlichen Protokollschichten durch gleichzeitiges Anpassen von Kommunikationsparametern | |
DE112006000134T5 (de) | Multikanal Mesh-Router und Verfahren zur Pfadauswahl in einem Multikanal-Mesh-Netzwerk | |
DE112005003146T5 (de) | System und Verfahren zum Steuern von Überlastung in drahtlosen Multihop-Netzwerken | |
DE112006000145T5 (de) | Verfahren und Vorrichtung zum Identifizieren einer Distanz-Vektor-Route, die mit einem drahtlosen Mesh-Netzwerk assoziiert ist | |
DE112006003603T5 (de) | Vorrichtung und Verfahren zur Mehrpunktübertragung von Daten in einem Kommunikationsnetzwerk | |
US20140313890A1 (en) | Profiling wi-fi channel congestion and interference to optimize channel selection | |
US20090213731A1 (en) | Use of neuropeptide y (npy) and agonists and antagonists thereof for tissue regeneration | |
USRE44104E1 (en) | Cross-layer architecture for a network device | |
US9954926B2 (en) | QoS-guaranteed video stream method and system, and transmitting server | |
DE102004040466B4 (de) | Verfahren und Vorrichtung zum sicheren Roamen | |
CN106332153A (zh) | 一种wlan中的带宽控制方法及装置 | |
Halim et al. | Congestion control mechanism for Internet-of-Things (IOT) paradigm | |
DE102017208795B4 (de) | Einrichtung, Systeme und Verfahren für eine adaptive Segmentgröße für Datenübermittlung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |