PL2255483T3

Method and apparatus for managing transmission of tcp data segments

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

13 claims: 6 independent, 7 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A communication device (100) for transmitting a data segment through an interface (210; 410), the communication device comprising:1. Urządzenie komunikacyjne (100) przeznaczone do transmisji segmentu danych poprzez interfejs (210;410), przy czym urządzenie komunikacyjne zawiera: logikę (200;400) zarządzania transmisją do określania numeru sekwencji segmentu danych do transmisji, przy czym logika zarządzania transmisją wykonuje: transmission management logic (200;400) for determining the sequence number of the data segment for transmission, wherein the transmission management logic performs: comparing the data segment sequence number for transmission with at least one pending sequence number of a previously received data segment for transmission, and based on the comparison, rejecting the data segment for transmission in response to the sequence number of the data segment for transmission matching at least one pending sequence number previously received data segment;and adding the data segment sequence number for transmission to at least one pending sequence number and data segment transmission via the interface in response to the data segment sequence for transmission not matching at least one pending sequence number, wherein many pending sequence numbers are saved as a list pending sequence numbers in memory element (240;440) of the communication device, and the sequence number of the data segment for transmission is considered to match at least one pending sequence number if the same sequence number is present in the list of pending sequence numbers, and the communication device is characterized in that the transmission management logic performs deleting the sequence number of the data segment for which transmission failed, from the list of pending sequence numbers in response to receiving a transmission failure message for a data segment. porównanie numeru sekwencji segmentu danych do transmisji z co najmniej jednym oczekującym numerem sekwencji wcześniej odebranego segmentu danych do transmisji, i bazuj ąc na porównaniu, odrzucenie segmentu danych do transmisji w odpowiedzi na numer sekwencji segmentu danych do transmisji pasujący do co najmniej do jednego oczekującego numeru sekwencji wcześniej odebranego segmentu danych;i dodawanie numeru sekwencji segmentu danych do transmisji do co najmniej jednego oczekuj ącego numeru sekwencji i transmisji segmentu danych poprzez interfejs w odpowiedzi na numer sekwencji segmentu danych do transmisji niepasujący do co najmniej jednego oczekującego numeru sekwencji, przy czym wiele oczekujących numerów sekwencji jest zapisanych jako lista oczekuj ących numerów sekwencji w elemencie pamięci (240;440) urządzenia komunikacyjnego, i numer sekwencji segmentu danych do transmisji jest uznawany za pasujący do co najmniej jednego oczekującego numeru sekwencji jeżeli ten sam numer sekwencji jest obecny na liście oczekujących numerów sekwencji, i przy czym urządzenie komunikacyjne jest znamienne tym, że logika zarządzania transmisją wykonuje usuwanie numeru sekwencji segmentu danych, dla którego transmisja zakończyła się niepowodzeniem, z listy oczekujących numerów sekwencji w odpowiedzi na odebranie komunikatu niepowodzenia transmisji dla segmentu danych.
  2. 3
    Communication device according to claim Wherein the sequence number of the data segment for transmission is considered to match at least one pending sequence number if the sequence number of the data segment for transmission is within the range of sequence numbers represented by the first pending sequence number and the second pending sequence number stored in element of memory. 3. Urządzenie komunikacyjne według zastrz. 2, w którym numer sekwencji segmentu danych do transmisji uznaje się za pasujący do co najmniej jednego oczekującego numeru sekwencji, jeżeli numer sekwencji segmentu danych do transmisji jest w zakresie numerów sekwencji reprezentowanym przez pierwszy oczekuj ący numer sekwencji i drugi oczekuj ący numer sekwencji, zapisane w elemencie pamięci.
  3. 5
    A communication device according to any one of the preceding claims, wherein the data segment comprises a transmission control protocol segment, TCP. 5. Urządzenie komunikacyjne według dowolnego z wcześniejszych zastrzeżeń, w którym segment danych zawiera segment protokołu sterowania transmisj ą, TCP.
  4. 6
    A communication device according to any one of the preceding claims, wherein the interface comprises a radio interface in a wireless communication network. 6. Urządzenie komunikacyjne według dowolnego z wcześniejszych zastrzeżeń, w którym interfejs zawiera interfejs radiowy w sieci komunikacji bezprzewodowej.
  5. 12
    A method of managing the transmission of at least one data segment via an interface (210; 410), a method comprising:12. Sposób zarządzania transmisją co najmniej jednego segmentu danych poprzez interfejs (210;410), sposób obejmujący: odbieranie segmentu danych do transmisji poprzez interfejs;receiving a data segment for transmission via an interface;comparing the sequence number of the received data segment with at least one pending sequence number of the at least one previously received data segment for transmission;porównywanie numeru sekwencji odebranego segmentu danych z co najmniej jednym oczekującym numerem sekwencji co najmniej jednego wcześniej odebranego segmentu danych do transmisji;discarding the received data segment in response to a sequence number of the received data segment matching at least one pending sequence number;odrzucanie odebranego segmentu danych w odpowiedzi na numer sekwencji odebranego segmentu danych pasuj ącego do co najmniej jednego oczekuj ącego numeru sekwencji;adding the sequence number of a received data segment to at least one pending sequence number in response to the sequence number of a received data segment that does not match at least one pending sequence number, wherein at least one pending sequence number contains multiple pending sequence numbers stored as a waiting list sequence numbers, and comparing the sequence number of the received data segment with at least one pending dodawanie numeru sekwencji odebranego segmentu danych do co najmniej jednego oczekuj ącego numeru sekwencji w odpowiedzi na numer sekwencji odebranego segmentu danych niepasuj ący do co najmniej jednego oczekuj ącego numeru sekwencji, przy czym co najmniej jeden oczekujący numer sekwencji zawiera wiele oczekujących numerów sekwencji zapisanych jako lista oczekujących numerów sekwencji, i porównywanie numeru sekwencji odebranego segmentu danych z co najmniej jednym oczekującym - 14 numerem sekwencji co najmniej jednego wcześniej odebranego segmentu danych obejmuje odbieranie z pamięci listy oczekujących numerów sekwencji;i transmisje odebranego segmentu danych poprzez interfejs, znamienny tym, że sposób obejmuje także usuwanie numeru sekwencji segmentu danych, dla którego transmisja nie powiodła się, z listy oczekujących numerów sekwencji w odpowiedzi na odebranie komunikatu niepowodzenia transmisji dla segmentu danych. - the sequence number of at least one previously received data segment includes receiving from the memory a list of waiting sequence numbers;and transmitting the received data segment via an interface, characterized in that the method also comprises removing the sequence number of the data segment for which the transmission failed from the list of pending sequence numbers in response to receiving a transmission failure message for the data segment.
  6. 13
    A computer-readable medium containing instructions for managing the transmission of at least one data slice via the interface (210; 410), with instructions for:13. Nośnik odczytywalny komputerowo zawierający instrukcje dla zarządzania transmisją co najmniej jednego segmentu danych poprzez interfejs (210;410), przy czym instrukcje dla: odbierania segmentu danych do transmisji poprzez interfejs;receiving a data segment for transmission via an interface;comparing the sequence number of the received data segment with at least one pending sequence number of the at least one previously received data segment for transmission;porównywania numeru sekwencji odebranego segmentu danych z co najmniej jednym oczekującym numerem sekwencji co najmniej jednego wcześniej odebranego segmentu danych do transmisji;discarding the received data segment in response to a received data segment sequence number matching at least one pending sequence number;odrzucania odebranego segmentu danych w odpowiedzi na numer sekwencji odebranego segmentu danych pasuj ący do co najmniej jednego oczekującego numeru sekwencji;adding the sequence number of the received data segment to at least one sequence number in response to the sequence number of the received data segment that does not match at least one pending sequence number, wherein many pending sequence numbers are saved as a list of pending sequence numbers in the memory element (240, 440) communication device, and the sequence number of the data segment for transmission is considered to match at least one pending sequence number if the same sequence number is present in the list of pending sequence numbers;and transmitting the received data segment through the interface, and characterized in that the sequence number of the data segment for which transmission failed is removed from the list of pending sequence numbers in response to receiving a transmission failure message for the data segment. dodawania numeru sekwencji odebranego segmentu danych do co najmniej jednego numeru sekwencji w odpowiedzi na numer sekwencji odebranego segmentu danych niepasujący do co najmniej jednego oczekującego numeru sekwencji, przy czym wiele oczekujących numerów sekwencji jest zapisanych jako lista oczekujących numerów sekwencji w elemencie pamięci (240, 440) urządzenia komunikacyjnego, i numer sekwencji segmentu danych do transmisji jest uznawany za pasujący do co najmniej jednego oczekującego numeru sekwencji jeżeli ten sam numer sekwencji jest obecny na liście oczekujących numerów sekwencji;i transmisji odebranego segmentu danych poprzez interfejs, i znamienny tym, że numer sekwencji segmentu danych, dla którego transmisja nie powiodła się jest usuwany z listy oczekuj ących numerów sekwencji w odpowiedzi na odebranie komunikatu niepowodzenia transmisji dla segmentu danych. Anna Stenzel Patent Attorney Anna Stenzel Rzecznik patentowy