DE60130944T2 - Verfahren zur Datenübertragung - Google Patents

Verfahren zur Datenübertragung Download PDF

Info

Publication number
DE60130944T2
DE60130944T2 DE2001630944 DE60130944T DE60130944T2 DE 60130944 T2 DE60130944 T2 DE 60130944T2 DE 2001630944 DE2001630944 DE 2001630944 DE 60130944 T DE60130944 T DE 60130944T DE 60130944 T2 DE60130944 T2 DE 60130944T2
Authority
DE
Germany
Prior art keywords
data
protocol
length
units
lost
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE2001630944
Other languages
English (en)
Other versions
DE60130944D1 (de
Inventor
Jeong-hoon c/o Samsung Suwon-city Park
Dong-seek c/o Samsung Suwon-city Park
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Application granted granted Critical
Publication of DE60130944D1 publication Critical patent/DE60130944D1/de
Publication of DE60130944T2 publication Critical patent/DE60130944T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/005Control of transmission; Equalising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Description

  • Die vorliegende Erfindung betrifft ein Verfahren zum Senden von Daten, dass das Weiterleiten eines Datenfeldes von einer Anwendungsschicht zu einer unteren Schicht eines Protokollstapels und das Senden der Daten, umfasst und ein entsprechendes Verfahren zum Empfangen von Daten.
  • Allgemein verwenden ein Paar aus einer drahtlosen Sendevorrichtung und einer Empfangsvorrichtung die in dem Blockdiagramm der 1 gezeigten Schichten. Die Anwendungsschicht 110 schließt solche mit dem Codec in Verbindung stehende Standards wie H.324M, H.324 und T.120 ein. Die physikalische Schicht (Bitübertragungsschicht) führt die Kanalcodierung, das Verteilen von Pseudogeräuschen und die Modulation durch und schließt einen Teil der Luftschnittstelle ein.
  • Die Funkverbindungsprotokolls-(im Folgenden als "RLP" bezeichnet) Schicht 120 schließt eine Meldeeinheit (nicht gezeigt) ein und wandelt eine Nutzlast in der Anwendungsschicht 110 ein, die durch einen drahtlosen Weg empfangen wird, in das eingegebene Format der Bitübertragungsschicht 140 um.
  • Die RPL-Schicht 120 schließt eine Vielzahl von RLP sein, wobei jede einer von n Anwendungsdatengruppen (n ist hier eine positive Ganzzahl) entspricht und über eine MUX-Unterschicht 130 mit der Bitübertragungsschicht 140 verbunden ist.
  • Die MUX-Unterschicht 130 multiplext ein RLP, das von der RLP-Schicht 120 empfangen wurde, adaptiv in eine Protokolldateneinheit (PDU).
  • Wenn die Länge der Daten in der Anwendungsschicht 110 länger ist als die Nutzlast eines Format, das das RLP unterstützt, werden die Daten in der Anwendungsschicht 110 in der RLP-Schicht 120 aufgeteilt und als eine Vielzahl von RLP-Datenguppen gesendet. Wenn die Vielzahl von RLP-Datengruppen empfangen wird, bewirkt jedoch das Auftreten irgendeines Verlusts infolge von Bitfehlern in Schichten, die unter der RLP-Schicht 120 liegen, eine Situation, in der die Daten in der Anwendungsschicht 110 nicht in ihrer ursprünglichen Größe gespeichert werden können.
  • DARPA-Internetprogramm: "Transmission Control Protocol" [RFC 793, September 1981 (1981-09), XP002102119] beschreibt die bekannte TCP-Beschreibung. Abschnitt 2.8 gibt an dass Daten, die über eine Verbindung gehen, als Strom von Oktetten angesehen werden können. Abschnitt 3.1 definiert zudem das Format, indem TCP-Segmente als Internetdiagramme gebildet werden.
  • Die Druckschrift EP 0975123 A1 offenbart den Oberbegriff des Anspruchs 1.
  • Gemäß der vorliegenden Erfindung wird ein Verfahren zum Empfangen von Daten bereitgestellt, in dem jede Einheit einen Teil eines Datenfeldes und eine Angabe der Länge des Teils und/oder der Position des Teils in dem Datenfeld umfasst, das Fehlen einer Protokolldateneinheit unter dem empfangenen Protokolldateneinheiten detektiert wird, das Datenfeld mit Hilfe der Teile von Daten und einem Defaultteil von Daten anstelle der fehlenden Einheit mit einem Default, z. B. alle 0en oder alle 1en, im Wesentlichen neu gebildet werden und das Datenfeld durch einen Protokollstapel aufwärts zu einer Anwendungsschicht gesendet wird.
  • Gemäß der vorliegenden Erfindung wird ein Verfahren zum drahtlosen Senden und Empfangen bereitgestellt, das die Schritte (a) wenn die Länge einer Sammlung von Daten in einer Anwendungsschicht länger ist als die Länge der Nutzlast eines Protokolls, das die untere Schicht unterstützt, des Teilens der Sammlung von Daten in eine Vielzahl von Protokolleinheiten und des Sendens der Protokolleinheiten von Daten nach Hinzufügen von Informationen über wenigstens eines von der Länge und der Position von Daten, die in die Protokolleinheiten aufgeteilt sind; und (b) bei Empfangen der Protokolleinheiten, des Feststellens, ob ein Datenverlust aufgetreten ist oder nicht, durch Bezugnahme auf die Informationen über die Länge und die Position der Daten, die in Schritt (a) in die Protokolleinheiten aufgeteilt wurden, und des Einfügens von Fülldaten in den Teil, der dem Datenverlust entspricht, um die vollständige Sammlung von Daten neu zu bilden, aufweist.
  • Gemäß der vorliegenden Erfindung wird auch ein Verfahren zum drahtlosen Senden von Daten bereitgestellt, das die Schritte (a), wenn die Länge einer Sammlung von Daten in einer vorgegebenen Schicht länger ist als die Länge der Nutzlast eines Protokolls, das die unteren Schichten unterstützt, des Aufteilens der Sammlung von Daten in der vorgegebenen Schicht in eine Vielzahl von Protokolleinheiten von Daten; und (b) des Sendens der Protokolleinheiten von Daten der unteren Schicht, nach dem Hinzufügen von Informationen über wenigstens eines von der Länge und der Position der Daten, die in die Protokolleinheiten aufgeteilt wurden, aufweist.
  • Das Verfahren kann in vorteilhafter Weise ein Verfahren zum drahtlosen Empfangen von Daten sein, in dem Anwendungsdaten in eine Vielzahl von vorgegebenen Protokolleinheiten aufgeteilt werden und ein Bitstrom, in dem Informationen über wenigstens eines von der Länge und der Position der Daten, die in die Protokolleinheiten aufgeteilt wurden, hinzugefügt werden, empfangen wird, wobei das Verfahren zum drahtlosen Empfangen von Daten die Schritte des (a) Empfangens der vorgegebenen Protokolleinheiten in einer vorgegebenen Reihenfolge und des Überprüfens, ob Daten verloren gegangen sind oder nicht, mit Hilfe der Informationen über die Länge und die Position der Daten, die zu jeder der vorgegebenen Protokolleinheiten hinzugefügt wurden; und (b) wenn das Ergebnis des Überprüfens in Schritt anzeigt, dass Daten von den Protokolleinheiten verloren gegangen sind, des Hinzufügens einer Menge von Fülldaten, die der Menge an verloren gegangenen Daten entsprechen, in den Teil, von dem die Daten verloren wurden, und des anschließenden Sendens der Daten an die untere Schicht aufweist.
  • Gemäß der vorliegenden Erfindung wird auch eine Vorrichtung zum drahtlosen Senden und/oder Empfangen von Daten bereitgestellt, die eine Sendeeinrichtung zum Aufteilen einer Sammlung von Daten in einer Anwendungsschicht in eine Vielzahl von Protokolleinheiten, die eine untere Schicht unterstützt, zu dem Header jeder Einheit und zum Senden der Protokolleinheiten; und eine Empfangseinrichtung zum Feststellen, ob Daten, die in den Protokolleinheiten enthalten sind, verloren gegangen sind oder nicht unter Bezugnahme auf Informationen über die Länge und die Position der Daten, die dem Header von jeder der vorgegebenen Protokolleinheiten, die von der Sendeeinrichtung empfangen wurden, hinzugefügt wurden, und zum Neubilden der Sammlung von Daten durch Einführen von Fülldaten in jeden Teil, aus dem Daten verloren gegangen sind, aufweist.
  • Es wird nun eine Ausführungsform der vorliegenden Erfindung anhand eines Beispiels und unter Bezugnahme auf die beigefügten Figuren beschrieben werden, in denen:
  • 1 die Schichten eines Protokollstapels für eine allgemeines Paar aus einer drahtlosen Sendevorrichtung und einer drahtlosen Empfangsvorrichtung veranschaulicht;
  • 2 ein Blockdiagramm ist, das eine Vorrichtung zum drahtlosen Senden von Daten gemäß der vorliegenden Erfindung zeigt;
  • 3 ist ein Blockdiagramm, das eine Vorrichtung zum drahtlosen Empfangen gemäß der vorliegenden Erfindung zeigt;
  • 4 ist ein Ablaufdiagramm, das ein Verfahren zum drahtlosen Senden von Daten gemäß der vorliegenden Erfindung zeigt;
  • 5 veranschaulicht ein Signalformat zum Erläutern des Ablaufplans aus 4;
  • 6 ist ein Ablaufdiagramm, das ein Verfahren zum drahtlosen Empfangen von Daten gemäß der vorliegenden Erfindung zeigt;
  • 7 ist ein verständliches Diagramm zum Erzeugen von Fülldaten, wenn ein Funkübertragungsprotokoll-(RLP) Frame in dem Ablaufdiagramm aus 6 verloren geht.
  • Unter Bezugnahme auf 2 codiert eine Daten-Codec-Einheit 210 Anwendungsdaten unter Verwenden eines Anwendungsprogramms, wie beispielsweise dem Codec-Standard H.323. Eine Einheit zum Verarbeiten des RLP-Formats 220 vergleicht die Länge der codierten Anwendungsdaten mit der Länge der Nutzlast eines Formats das die RLP-Schicht unterstützt. Wenn die Länge der codierten Anwendungsdaten länger ist als die Länge der Nutzlast des RLP-Formats, teilt die Einheit zum Verarbeiten des RLP-Formats 220 die Anwendungsdaten auf und lädt die Anwendungsdaten auf jede Nutzlast einer Vielzahl von RLP-Protokollen auf und fügt Informationen über die Länge und die Position der aufgeteilten Daten dem Header jeder Protokolleinheit, die sich aus der Aufteilung der Anwendungsdaten ergeben, hinzu. Eine Paketsendeeinheit 230 sendet die Daten, die in der Einheit zum Verarbeiten des RLP-Formats 220 verarbeitet werden, in Einheit von Paketen unter Verwenden eines User Datagram Protocol (UDP) oder eines Transmission Control Protocol (TCP).
  • Unter Bezugnahme auf 3 extrahiert eine Paketextrahiereinheit 310 die Header-Informationen und die Nutzlast jeder Protokolleinheit aus den Daten, die entsprechend dem UDP oder dem CP empfangen wurden, wenn die Paketextrahiereinheit 320 feststellt, ob Daten in den Protokolleinheiten verloren gegangen sind oder nicht, unter Bezugnahme auf Informationen über die Länge und die Position der Daten in dem RLP, die in den Header-Informationen vorhanden sind, die von der Paketextrahiereinheit 310 extrahiert wurden. Die RLP-Verarbeitungseinheit 320 bildet erneut die vollständige Sammlung von Anwendungsdaten durch Einfügen von Fülldaten in dem Teil, in dem die Daten von den Protokolleinheiten verloren gegangen sind.
  • Die RLP-Verarbeitungseinheit 320 meldet an die untere Schicht, ob Fülldaten eingefügt werden oder nicht. Unter Bezugnahme auf die Meldung von der RLP-Verarbeitungseinheit 320 codiert eine Daten-Codec-Einheit 340 die empfangenen Daten.
  • Unter Bezugnahme auf 4 werden die Daten der Anwendungsschicht, wenn die Daten unter Verwenden eines drahtlosen Datenkommunikationssystems gesendet und empfangen werden, allgemein in dem in einem RLP in Schritt 410 definierten Format bereitgestellt.
  • Dann wird in Schritt 420 überprüft, ob die Größe der Daten in der Anwendungsschicht kleiner ist als die Größe der Nutzlast, die in dem RLP definiert wird, oder nicht.
  • Wenn die Größe der Nutzlast, die in der RLP definiert ist, kleiner als die Größe der Daten in der Anwendugsschicht ist, werden die Daten in der Anwendungsschicht aufgeteilt und jede Gruppe der aufgeteilten Daten wird auf eine Nutzlast einer Vielzahl von RLPs geladen, wie in 5 in Schritt 430 gezeigt ist.
  • Dann werden die Informationen über die Länge und die Position der Daten in der RLP, die aufgeteilt werden, in Schritt 440 dem Header jedes RLP hinzugefüt.
  • Die Anwendungsdaten werden daher in eine Vielzahl von RLP-Frames aufgeteilt, wie in 5 gezeigt ist, und die Informationen über die Länge und die Position der Datengruppen werden in den Header jeder RLP eingefügt und die aufgeteilten Datengruppen werden auf die Nutzlasten geladen. Wenn zum Beispiel 1000 bit umfassende Anwendungsdaten ein RLP verwenden, in dem eine 100 bit umfassende Nutzlast gesendet werden kann, werden 10 RLPs erzeugt.
  • Dann werden die RLP-Datengruppen in Schritt 450 in Einheiten von Paketen durch die MUX-Unterschicht und Bitübertragungsschicht gesendet.
  • Der Vorgang des Empfangens wird nun beschrieben werden und für das vorliegende Beispiel wird angenommen werden, dass 1000 bit umfassende Anwendungsdaten in 10 Gruppen von RLP-Daten aufgeteilt werden, von denen jede 100 bit lang ist.
  • Unter Bezugnahme auf 6 werden die aufgeteilten RLP-Daten in Schritt 610 von der RLP-Schicht in Einheiten von Paketen durch die MUX-Unterschicht und die Bitübertragungsschicht empfangen.
  • Als nächstes werden der Header und de Nutzlast des aufgeteilten RLP aus der RLP extrahiert und unter Verwenden der Informationen über die Länge und die Position der Daten, die dem Header hinzugefügt wurden, werden in Schritt 620 verloren gegangene RLP-Daten detektiert. Wenn zum Beispiel nur die zweiten Daten- und die fünften Datengruppen von den 10 Gruppen von RLP-Daten verloren gehen, bedeutet dies, dass die erste Datengruppe und die dritte Datengruppe empfangen werden und daher wird festgestellt, dass die zweite Datengruppe von der Position des 101. bit aus startet und das 200. bit verloren gegangen ist und dass die fünften Daten von der Position des 40. bit aus starten und das 500. bit verloren gegangen ist.
  • Durch Einfügen von Fülldaten mit einer Größe, die der Größe des verloren gegangenen Teils der RLP-Daten entspricht, werden dann in Schritt 630 RLP-Daten neu gebildet. Zum Beispiel werden Fülldaten, die den verloren gegangenen Daten in der zweiten und der fünfte Datengruppe, das heißt den 101. bis 200.bits und den 401. bis 500. bits, entsprechen, eingefügt, um die vollständige Sammlung von 1000 bit umfassenden Daten zu bilden.
  • Dann werden die auf diese Weise gebildeten RLP-Daten in Schritt 640 zu der unteren Schicht gesendet. Zu diesem Zeitpunkt wird ein Meldezeichen, das angibt, ob Fülldaten eingefügt werden oder nicht, zusammen mit den RLP-Daten an die untere Schicht gesendet.
  • Wenn die zuletzt aufgeteilte RLP-Datengruppe verloren geht, kann die Länge nicht herausgefunden werden. Es wird daher eine Länge von Fülldaten, die der Länge der zwiten-bis-letzten RLP-Dtangruppe entspricht, eingefügt und die Daten und Informationen über die geänderte Datenlänge werden zu der unteren Schicht gesendet.
  • Wenn die erste RLP-Datengruppe verloren geht, wird eine Länge von Fülldaten, die der Länge der zweiten RLP-Datengruppe entspricht, eingefügt und dann werden die RLP-Daten zu der unteren Schicht gesendet.
  • Unter Bezugnahme auf 7 wird, wenn der n. RLP-Frame verloren gegangen ist, die Position des n. RLP als ein Wert, der durch die (n – i). RLP-Position + (n – 1). RLP-Länge + 1 erhalten wird, bestimmt und die Länge des n-RLP wird als ein Wert, der durch die (n + 1). RLP-Position – 1 erhalten wird, bestimmt.
  • Die vorliegende Erfindung ist nicht auf die vorstehend beschriebenen Ausführungsformen beschränkt und es sind viele Variationen möglich. Das heißt, dass in einer weiteren Ausführungsform gemäß der Eigenschaft der Anwendungsschicht bestimmt werden kann, ob RLP-Daten an die untere Schicht, wenn eines oder mehrere RLPs verloren gegangen sind, gesendet werden oder nicht. Das heißt, dass, wenn das erste RLP das wichtigste der RLP-Daten, die in der Anwendungsschicht erzeugt werden, ist, keine RLP-Datengruppen zu der unteren Schicht gesendet werden. Wenn die Daten unabhängig von der unteren Schicht verarbeitet werden, werden Fülldaten in den Teil eingefügt, in dem RLP-Daten verloren gegangen sind und dann werden im Allgemeinen die RLP-Daten gesendet. Zu diesem Zeitpunkt kann die untere Schicht die empfangenen Daten nach ihrem eigenen Verfahren verarbeiten.
  • Die vorliegende Erfindung kann in einem Code ausgeführt werden, der von einem Computer, auf einem computerlesbaren Speichermedium gelesen werden kann. Das computerlesbare Speichermedium schließt jedes Medium ein, auf dem computerlesbare Daten gespeichert werden können.
  • Die computerlesbaren Medien schließen Speichermedien, wie beispiesweise magnetische Speichermedien (z. B. ROMs, Disketten, Festplatten usw.), optisch lesbare Medien (z. B. CD-ROMs, DVDs, usw.) ein. Der Code kann in Form von Kommunikationssignalen (z. B. Signalen, die über das Internet gesendet werden) vorliegen. Die computerlesbaren Speichermedien können auf Computersystemen, die über ein Netzwerk verbunden sind, verteilt werden und können einen computerlesbaren Code in einer dezentralisierten Weise speichern und ausführen.
  • Wie oben gemäß der vorliegenden Erfindung beschrieben wurde, kann ein verloren gegangener Teil, da Informationen über die Position und die Länge aufgeteilter Daten dem aufgeteilten RLP an der Seite des Sendens hinzugefügt werden, unter Verwenden der Informationen über die Position und die Länge der aufgeteilten Daten aufgefüllt und dann an die untere Schicht gesendet werden.

Claims (13)

  1. Verfahren zum Empfangen (610) einer Vielzahl von Protokolldateneinheiten, jede Protokolldateneinheit einen Teil eines Datenfeldes und eine Angabe der Länge des Teils eines Datenfeldes und/oder der Position des Teils eines Datenfeldes umfassend, das Verfahren umfasst: Detektieren (620) des Fehlens einer Protokolldateneinheit unter den empfangenen Protokolldateneinheiten, wobei das Verfahren gekennzeichnet ist durch die Schritte des Bildens eines Datenelements der Teile des Datenfeldes und eines Defaultteils der Daten anstelle von Daten, die in der Protokolldateneinheit erwartet wurden und deren Fehlen mit diesem Defaultteil der Daten detektiert worden ist, und des Sendens (640) des Datenelements durch einen Protokollstapel aufwärts in eine Anwendungsschicht (110).
  2. Drahtloses Datenübertragungs- und -empfangsverfahren, umfassend das Verfahren nach Anspruch 1 und die folgenden Schritte: a) wenn die Länge einer Sammlung von Daten in einer Anwendungsschicht länger ist als eine Maximallänge von Protokolldateneinheiten auf einem unteren Protokoll, das die Anwendungsschicht unterstützt, Aufteilen (420) der Sammlung von Daten in eine Vielzahl von Protokolleinheiten und Senden (450) der Protokolldateneinheiten nach Hinzufügen von Information über wenigstens eines von der Länge der Protokolldateneinheiten und/oder der Position von Teilen von Datenfeldern.
  3. Verfahren nach Anspruch 1, wobei die Daten über eine drahtlose Verbindung empfangen werden und wobei die Anwendungsdaten in eine Vielzahl von vor gegebenen Protokolldateneinheiten aufgeteilt werden und ein Bitstrom, in den Informationen über wenigstens eines von der Länge und dem Ort der Daten, die in die Protokolldateneinheiten aufgeteilt wurden, hinzugefügt werden, empfangen wird und das Verfahren des Weiteren den folgenden Schritt umfasst: a) Empfangen der vorgegebenen Protokolldateneinheiten in einer vorgegebenen Reihenfolge und Prüfen, ob Daten verloren gegangen sind, mit Hilfe der Informationen über die Länge und/oder den Ort der Daten, die jeder der vorgegebenen Protokolldateneinheiten hinzugefügt sind, und wobei der Defaultteil der Daten eine Menge von Fülldaten sind, die der Menge von verloren gegangenen Daten entspricht.
  4. Verfahren nach Anspruch 3, wobei die Fülldaten durch Bezugnahme auf die Informationen über wenigstens eines von der Länge und dem Ort der Daten erzeugt werden.
  5. Verfahren nach Anspruch 2 oder 3, wobei, wenn Daten in einer ersten Protokolldateneinheit unter den Protokolleinheiten verloren gehen, keine der Protokolldateneinheiten zu der Anwendungsschicht gesendet wird.
  6. Verfahren nach Anspruch 2 oder 3, wobei in dem Schritt (b), wenn Daten in einer zuletzt aufgeteilten Protokolldateneinheit verloren gehen, Fülldaten gleicher Länge in die vorhergehend aufgeteilten Protokolldaten eingefügt werden und dann die Daten und Informationen über die geänderte Länge zu der Anwendungsschicht gesendet werden.
  7. Verfahren nach Anspruch 2 oder 3, wobei, wenn Verlust von Daten aus den Protokolldateneinheiten festgestellt ist, Meldung an die Anwendungsschicht erfolgt, ob Fülldaten eingefügt sind oder nicht.
  8. Verfahren nach Anspruch 2 oder 3, wobei, wenn der Verlust von Daten aus den Protokolldateneinheiten festgestellt ist, Bestimmen erfolgt, ob die Daten entsprechend der Eigenschaft der Anwendungsschicht zu der Anwendungsschicht zu senden sind oder nicht.
  9. Verfahren nach einem der Ansprüche 1 bis 7, wobei das Protokoll ein Funkverbindungsprotokoll (RLP) ist.
  10. Vorrichtung zum drahtlosen Senden und/oder Empfangen von Daten, umfassend: eine Sendeeinrichtung (230) zum Aufteilen einer Datensammlung in einer Anwendungsschicht in eine Vielzahl von Protokolldateneinheiten, die eine untere Schicht unterstützt, Hinzufügen von Informationen über wenigstens eines von der Länge und dem Ort der Daten zu dem Header jeder Dateneinheit und Senden der Ptrokolldateneinheiten und eine Empfangseinrichtung zum Bestimmen, ob in den Protokolldateneinheiten enthaltene Daten verloren gegangen sind oder nicht, mittels Bezugnahme auf die Informationen über wenigstens eines von der Länge und von dem Ort der Daten, die dem Header jeder der von der Sendeeinrichtung empfangenen vorgegebenen Protokolleinheiten hinzugefügt sind, und Neubilden der Sammlung von Daten durch Einfügen von Fülldaten in jeden Teil aus dem Daten verloren gegangen sind.
  11. Vorrichtung nach Anspruch 10, wobei die Sendeeinrichtung umfasst: eine Datenbestimmungseinheit zum Vergleichen der Länge der Datensammlung in der Anwendungsschicht mit der Größe der Nutzlast eines Formats, das die untere Schicht unterstützt, und eine Formatverarbeitungseinheit (320) zum Aufteilen der Daten in eine Vielzahl Protokolldateneinheiten, falls die Länge der Anwendungsschicht länger ist als die Länge der Nutzlast von dem Format der unteren Schicht, und zum Hinzufügen von Information über wenigstens eines von der Länge und dem Ort der aufgeteilten Daten zu dem Header jeder Protokolldateneinheit.
  12. Vorrichtung nach Anspruch 10, wobei die Empfangsvorrichtung umfasst: eine Paket-Extrahiereinheit (310) zum Extrahieren von Header-Information und Nutzlast während des Sendens von von der Sendeeinrichtung empfangenen Daten zu einer oberen Schicht und eine Datenverarbeitungseinheit (320) zum Bestimmen, ob in den Protokolldateneinheiten enthaltene Daten verloren gegangen sind oder nicht, mittels Bezugnahme auf die Informationen über wenigstens eines von der Länge und dem Ort der Daten, die dem durch die Paket-Extrahiereinheit extrahierten Header hinzugefügt sind, und Neubilden der gesamten Sammlung von Daten durch Einfügen von Fülldaten in jeden Teil, für den festgestellt ist, dass Daten daraus verloren gegangen sind.
  13. Vorrichtung nach Anspruch 12, wobei die Datenverarbeitungseinheit eine Einrichtung zum Ausgeben eines Signals zum Melden an die obere Schicht, ob Fülldaten eingefügt sind oder nicht, umfasst.
DE2001630944 2000-06-09 2001-01-17 Verfahren zur Datenübertragung Expired - Lifetime DE60130944T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20000031661A KR100667739B1 (ko) 2000-06-09 2000-06-09 무선 데이터 송수신 장치 및 그 방법
KR2000031661 2000-06-09

Publications (2)

Publication Number Publication Date
DE60130944D1 DE60130944D1 (de) 2007-11-29
DE60130944T2 true DE60130944T2 (de) 2008-07-24

Family

ID=19671505

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001630944 Expired - Lifetime DE60130944T2 (de) 2000-06-09 2001-01-17 Verfahren zur Datenübertragung

Country Status (6)

Country Link
US (1) US7233594B2 (de)
EP (1) EP1162808B1 (de)
JP (1) JP3599673B2 (de)
KR (1) KR100667739B1 (de)
CN (1) CN1163047C (de)
DE (1) DE60130944T2 (de)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8296452B2 (en) 2003-03-06 2012-10-23 Cisco Technology, Inc. Apparatus and method for detecting tiny fragment attacks
KR100617696B1 (ko) * 2004-03-12 2006-08-28 삼성전자주식회사 무선 통신 시스템에서 연속된 데이터 유닛 수신 방법 및장치와 송신을 위한 데이터 유닛의 생성 방법 및 장치와그 데이터버스트 구조
US8437307B2 (en) 2007-09-03 2013-05-07 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US8009586B2 (en) 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US7933260B2 (en) 2004-06-29 2011-04-26 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US8050272B2 (en) 2004-06-29 2011-11-01 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US7570636B2 (en) 2004-06-29 2009-08-04 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
JP4474217B2 (ja) 2004-07-09 2010-06-02 富士通株式会社 パケット通信装置
US7590137B1 (en) * 2005-11-22 2009-09-15 Xilinx, Inc. Parameterizable compact network processor for low-level communication with an integrated circuit
KR100981498B1 (ko) 2006-01-18 2010-09-10 삼성전자주식회사 무선 통신 시스템에서 버스트 처리장치 및 방법
CN101039310B (zh) * 2006-03-16 2010-08-25 联想(北京)有限公司 链路共享服务装置以及通信方法
CN101039309B (zh) * 2006-03-16 2010-09-29 联想(北京)有限公司 链路共享服务装置以及通信方法
KR100850214B1 (ko) * 2007-05-23 2008-08-04 삼성전자주식회사 현미경 및 이를 이용한 이미지 데이터의 제공 방법.
WO2009043016A2 (en) 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
WO2009070718A1 (en) 2007-11-28 2009-06-04 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US8874785B2 (en) 2010-02-15 2014-10-28 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US9043488B2 (en) 2010-03-29 2015-05-26 Damaka, Inc. System and method for session sweeping between devices
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8478890B2 (en) * 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
JP2014007501A (ja) * 2012-06-22 2014-01-16 Fujitsu Ltd 通信装置
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
TWI617156B (zh) * 2013-09-30 2018-03-01 高通公司 電力線通訊網路中的短封包通訊
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
CA2956617A1 (en) 2014-08-05 2016-02-11 Damaka, Inc. System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality
US10999378B2 (en) * 2017-09-26 2021-05-04 Satcom Direct, Inc. System and method providing improved, dual-purpose keep-alive packets with operational data
US11252104B2 (en) * 2019-03-29 2022-02-15 Denso Corporation Relay apparatus

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2719454B2 (ja) * 1991-03-20 1998-02-25 富士通株式会社 通信制御装置のデータ分割高速制御方法
JPH05103016A (ja) * 1991-10-11 1993-04-23 Hitachi Ltd メツセージ送受信方法
US5603081A (en) * 1993-11-01 1997-02-11 Telefonaktiebolaget Lm Ericsson Method for communicating in a wireless communication system
AU665716B2 (en) * 1993-07-05 1996-01-11 Mitsubishi Denki Kabushiki Kaisha A transmitter for encoding error correction codes and a receiver for decoding error correction codes on a transmission frame
JP2795151B2 (ja) * 1993-12-28 1998-09-10 日本電気株式会社 簡易型携帯電話システムのシステム情報と音声の多重方式
FI940093A0 (fi) * 1994-01-10 1994-01-10 Nokia Mobile Phones Ltd Foerfarande foer oeverfoering av data och datagraenssnittenhet
JP3405800B2 (ja) * 1994-03-16 2003-05-12 富士通株式会社 Atmによる可変長セルの転送方式,atmによる可変長セルのスイッチ及びatmによる可変長セルの交換機
JP3231941B2 (ja) * 1994-05-06 2001-11-26 日本電信電話株式会社 輻輳防止方法およびパケット通信システム
JP3427483B2 (ja) * 1994-05-25 2003-07-14 富士ゼロックス株式会社 メッセージ復元装置
FI103700B (fi) * 1994-09-20 1999-08-13 Nokia Mobile Phones Ltd Samanaikainen puheen ja datan siirto matkaviestinjärjestelmässä
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
JP3630460B2 (ja) * 1995-01-23 2005-03-16 富士通株式会社 データ長補正システム
JPH0951541A (ja) * 1995-08-04 1997-02-18 Kokusai Electric Co Ltd 動画像通信方法
US5822321A (en) * 1996-04-10 1998-10-13 Telefonaktiebolaget Lm Ericsson Minicell segmentation and reassembly
IT1290935B1 (it) 1997-02-17 1998-12-14 Algotech Sistemi S R L Apparecchio e metodo per rilevamento ed interpretazione di protocolli applicativi di sistemi di trasmissione dati su rete.
GB2322515A (en) * 1997-02-21 1998-08-26 Northern Telecom Ltd Adaptation layer switching
KR100273110B1 (ko) * 1997-02-26 2000-12-01 윤종용 엠펙 시스템 디코더 및 이 디코더의 데이터 처리 방법
US5896575A (en) * 1997-02-28 1999-04-20 Motorola, Inc. Electronic device with display viewable from two opposite ends
JPH10257096A (ja) * 1997-03-10 1998-09-25 Pioneer Electron Corp データ転送方法及び装置
FI108192B (fi) * 1998-03-19 2001-11-30 Nokia Networks Oy Menetelmä ja laitteisto palvelun laadun kontrolloimiseksi matkaviestinjärjestelmässä
US6445717B1 (en) * 1998-05-01 2002-09-03 Niwot Networks, Inc. System for recovering lost information in a data stream
KR100285592B1 (ko) * 1998-06-30 2001-04-02 전주범 영상 신호 부호화 방법 및 장치
EP0975123A1 (de) * 1998-07-15 2000-01-26 Telefonaktiebolaget L M Ericsson (Publ) Vorrichtung und Verfahren zur zuverlässichen Paketübertragung mit niedriger Verzögerung
KR100278846B1 (ko) * 1998-10-10 2001-01-15 김춘호 에이에이엘5를 통한 고정 전송 속도의 전송 스트림 패킷의 송수신 방법
US6233250B1 (en) * 1998-11-13 2001-05-15 Integrated Telecom Express, Inc. System and method for reducing latency in software modem for high-speed synchronous transmission
US6556556B1 (en) * 1999-01-29 2003-04-29 Nortel Networks Limited Method and system for limiting data packet transmission within a digital mobile telephone communication network by discarding unsuccessfully transmitted radio link protocol frames
US6507582B1 (en) * 1999-05-27 2003-01-14 Qualcomm Incorporated Radio link protocol enhancements for dynamic capacity wireless data channels

Also Published As

Publication number Publication date
CN1329427A (zh) 2002-01-02
EP1162808A3 (de) 2005-05-04
JP2002027023A (ja) 2002-01-25
KR100667739B1 (ko) 2007-01-12
EP1162808A2 (de) 2001-12-12
EP1162808B1 (de) 2007-10-17
US20010050923A1 (en) 2001-12-13
JP3599673B2 (ja) 2004-12-08
US7233594B2 (en) 2007-06-19
DE60130944D1 (de) 2007-11-29
KR20010112563A (ko) 2001-12-20
CN1163047C (zh) 2004-08-18

Similar Documents

Publication Publication Date Title
DE60130944T2 (de) Verfahren zur Datenübertragung
DE60026577T2 (de) Einrichtung zum senden/empfangen eines bitstroms in einem netzwerk, sowie verfahren dazu
DE60110303T2 (de) Verfahren und Vorrichtung zur Paketübertragung mit Paketenkopfkompression
DE19835427B4 (de) Digitales Mobilkommunikationssystem sowie Verfahren zur Datenübertragung und Sende/Empfangs-Vorrichtung in einem Mobiltelefonnetz
DE69434727T2 (de) Verfahren und Vorrichtung zur Transformation einer Serie von Datenpaketten mit Hilfe von Datenkompression
EP1252787A1 (de) Verfahren zum betreiben eines mobilfunknetzes
EP1685673B1 (de) Verfahren zur bertragung von digitalen informationspaketen in einem datennetz
EP2115948A1 (de) Verfahren und anlage zur optimierten übertragung von daten zwischen einer steuereinrichtung und mehreren feldgeräten
DE60002884T2 (de) Verfahren und system zur datenempfangsquittierung
DE10231958B4 (de) Verfahren und System zum Übertragen von Datenpaketen über ein Netzwerk an ausgewählte mehrere Bestimmungsorte, sowie computerlesbares Medium
DE19642258C1 (de) Verfahren zur Übertragung von Quell- und Steuerdaten in einem Kommunikationssystem mit Ringstruktur
EP2309797B1 (de) Verfahren zum betreiben eines Mobilfunknetzes
AT405588B (de) Verfahren zur wiederholung fehlerhaft übertragener daten
EP1058981B1 (de) Anordnung zum optimieren der datenübertragung über einen bidirektionalen funkkanal
DE10132577A1 (de) Verfahren zur Übertragung von Datenpaketen
EP1362448B1 (de) Verfahren und vorrichtung zur datenübertragung gemäss einem hybrid-arq-verfahren
EP1269718B1 (de) Verfahren zur signalisierung unterschiedlicher kopfinformationen
EP1667352A1 (de) Gleiche Punktierung von UE Identifikationsdaten und Nutzerdaten beim HS-SCCH Kanal
DE69935812T2 (de) Verfahren zur Erzeugung von Datenkommunikationsrahmen
DE69931132T2 (de) Funkstrecke mit dynamischer Anpassung
EP1168761A2 (de) Verfahren und Datentelegramm zur Übertragung von Daten
WO2009121329A1 (de) Verfahren und kommunikationssystem zum bestimmen der qualität wenigstens einer ip-verbindung zwischen einer mobilen einrichtung und einem mit einem öffentlichen ip-basierten kommunikationsnetz verbundenen server
DE69813563T2 (de) Protokoll zur selektiven automatischen Sendewiederholungsanforderung über virtuelle Verbindungen
WO2004098118A1 (de) Verfahren, sendevorrichtung und empfangsvorrichtung zur paketorientierten datenübertragung mit ungleicher fehlerkorrektur
DE10212589B4 (de) Verfahren zum Übertragen von Nutzdaten mittels eines IP-Paketes und IP-Paket

Legal Events

Date Code Title Description
8364 No opposition during term of opposition