KR20190095487A - 패킷 전송 방법, 단말, 네트워크 디바이스 및 통신 시스템 - Google Patents
패킷 전송 방법, 단말, 네트워크 디바이스 및 통신 시스템 Download PDFInfo
- Publication number
- KR20190095487A KR20190095487A KR1020197022121A KR20197022121A KR20190095487A KR 20190095487 A KR20190095487 A KR 20190095487A KR 1020197022121 A KR1020197022121 A KR 1020197022121A KR 20197022121 A KR20197022121 A KR 20197022121A KR 20190095487 A KR20190095487 A KR 20190095487A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- sequence number
- retransmission
- acknowledgment
- server
- 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.)
- Granted
Links
Images
Classifications
-
- 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/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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H04L47/14—
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- 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/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- 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/29—Flow control; Congestion control using a combination of thresholds
-
- 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/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- 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/37—Slow start
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
-
- 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/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 1은 무선 네트워크 전송 시나리오를 설명하기 위한 개략도이다.
도 2는 본 발명의 일 실시 예에 따른 통신 시스템을 설명하기 위한 개략도이다.
도 3은 TCP 패킷 포맷을 설명하기 위한 개략도이다.
도 4는 종래 기술의 고속 전송 방법을 설명하기 위한 개념도이다.
도 5는 종래 기술의 SACK(selective acknowledgment) 방법을 설명하기 위한 개략도이다.
도 6은 종래 기술의 혼잡 제어 방법을 설명하기 위한 개략도이다.
도 7은 본 발명의 일 실시 예에 따른 패킷 전송 방법을 설명하기 위한 흐름도이다.
도 8은 SACK 옵션 포맷을 설명하기 위한 개략도이다.
도 9는 본 발명의 일 실시 예에 따른 SACK 옵션을 설명하기 위한 구조도이다.
도 10은 타임스탬프 옵션이 인에이블된 시나리오에서의 데이터 전송을 설명하기 위한 개략도이다.
도 11은 본 발명의 일 실시 예에 따른 다른 패킷 전송 방법을 설명하기 위한 개략도이다.
도 12는 본 발명의 일 실시 예에 따른 다른 패킷 전송 방법을 설명하기 위한 흐름도이다.
도 13은 본 발명의 일 실시 예에 따른 단말을 설명하기 위한 개략 구조도이다.
도 14는 본 발명의 일 실시 예에 따른 네트워크 디바이스를 설명하기 위한 개략 구조도이다.
도 15는 본 발명의 일 실시 예에 따른 패킷 전송 장치를 설명하기 위한 개략 구조도이다.
Claims (25)
- 단말에 의해, 서버에 의해 송신된 재전송 패킷(retransmitted packet)을 수신하는 단계 - 여기서 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일함 -; 및
상기 재전송 패킷을 최초로 수신한 경우, 상기 단말에 의해, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답(acknowledgment) 패킷을 상기 서버에 송신하는 단계 - 여기서 상기 제1 확인 응답 패킷은 반복 지시 필드(repetition indication field)를 포함하고, 상기 반복 지시 필드는 상기 제1 패킷이 반복적으로 수신되었음을 나타내기 위해 사용되고, 상기 서버를 트리거하여 혼잡 윈도우 크기(congestion window size) 및/또는 느린 시작 임계 치(slow start threshold)를 증가시키기 위해 사용됨 - 를 포함하는
패킷 전송 방법. - 제1항에 있어서,
상기 제1 확인 응답 패킷은, 시퀀스 번호가 상기 제1 패킷의 시퀀스 번호와 동일한 패킷을 상기 단말이 최초로 수신한 경우, 상기 단말에 의해 송신되는, 패킷 전송 방법. - 제1항 또는 제2항에 있어서,
상기 제1 확인 응답 패킷은 SACK 옵션을 더 포함하고,
상기 SACK 옵션은, 상기 단말에 의해 수신된 패킷의 시퀀스 번호 정보를 나타내기 위해 사용되는, 패킷 전송 방법. - 제3항에 있어서,
상기 반복 지시 필드는 상기 제1 패킷의 상기 시퀀스 번호를 포함하고,
상기 반복 지시 필드는 상기 제1 확인 응답 패킷의 상기 SACK 옵션의 첫 번째 블록에 위치하는, 패킷 전송 방법. - 제3항에 있어서,
상기 반복 지시 필드는 상기 제1 패킷의 상기 시퀀스 번호를 포함하고,
상기 반복 지시 필드는 DSACK 블록이고,
상기 DSACK는, 상기 단말에 의해 반복적으로 수신된 패킷을 상기 서버에 보고하기 위해 사용되는, 패킷 전송 방법. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 단말에 의해, 서버에 의해 송신된 재전송 패킷을 수신하는 단계 전에,
상기 단말에 의해, 무선 네트워크를 이용하여 상기 서버에 대한 TCP 연결을 수립하는 단계 - 여기서 상기 무선 네트워크는 하나 이상의 액세스 포인트를 포함함 - 를 더 포함하는 패킷 전송 방법. - 단말에 의해, 서버에 의해 송신된 재전송 패킷을 수신하는 단계 - 여기서 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고; 상기 재전송 패킷은 상기 재전송 패킷의 전송 타임스탬프를 나타내기 위해 사용되는 TSval 필드를 포함하고, 상기 TSval 필드의 값은 TSrexmit 이고, TSrexmit 은 상기 재전송 패킷의 실제 전송 시간을 나타냄 -; 및
상기 재전송 패킷을 최초로 수신한 경우, 상기 단말에 의해, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답 패킷을 상기 서버에 송신하는 단계 - 여기서 상기 제1 확인 응답 패킷은 상기 재전송 패킷의 상기 전송 타임스탬프를 상기 서버에 보고하기 위해 사용되는 TSecr 필드를 포함하고, 상기 TSecr 필드의 값은 TSxmit 으로 설정되고, TSxmit < TSrexmit 임 - 를 포함하는
패킷 전송 방법. - 제7항에 있어서,
TSbefore <= TSxmit <= TSafter 이고,
TSbefore 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직전에 해당하는 패킷의 전송 타임스탬프이고,
TSafter 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직후에 해당하는 패킷의 전송 타임스탬프인, 패킷 전송 방법. - 제7항 또는 제8항에 있어서,
상기 단말 또는 상기 서버 모두 TCP 타임스탬프 옵션이 인에이블되고,
상기 방법은,
상기 단말에 의해, 상기 서버에 대한 TCP 연결을 수립하는 단계를 더 포함하는 패킷 전송 방법. - 어플리케이션 프로세서, 메모리 및 통신 서브 시스템을 포함하고,
상기 메모리는 프로토콜 스택 프로그램을 저장하고,
상기 통신 서브 시스템은 서버에 의해 송신된 재전송 패킷을 수신하고, 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고,
상기 어플리케이션 프로세서는 상기 메모리의 상기 프로토콜 스택 프로그램을 실행하여:
상기 통신 서브 시스템이 상기 재전송 패킷을 최초로 수신한 경우, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답 패킷을 생성하고, 상기 제1 확인 응답 패킷은 반복 지시 필드를 포함하고, 상기 반복 지시 필드는 상기 제1 패킷이 반복적으로 수신되었음을 나타내기 위해 사용되고, 상기 서버를 트리거하여 혼잡 윈도우 크기 및/또는 느린 시작 임계 치를 증가시키기 위해 사용되고,
상기 통신 서브 시스템은 상기 생성된 제1 확인 응답 패킷을 추가로 송신하는,
단말. - 제10항에 있어서,
상기 통신 서브 시스템은, 시퀀스 번호가 상기 제1 패킷의 시퀀스 번호와 동일한 패킷이 최초로 수신된 경우, 상기 생성된 제1 확인 응답 패킷을 송신하는, 단말. - 제10항 또는 제11항에 있어서,
상기 제1 확인 응답 패킷은 SACK 옵션을 더 포함하고,
상기 SACK 옵션은, 상기 단말에 의해 수신된 패킷의 시퀀스 번호 정보를 나타내기 위해 사용되는, 단말. - 제12항에 있어서,
상기 반복 지시 필드는 상기 제1 패킷의 상기 시퀀스 번호를 포함하고,
상기 반복 지시 필드는 상기 제1 확인 응답 패킷의 상기 SACK 옵션의 첫 번째 블록에 위치하는, 단말. - 제10항 내지 제13항 중 어느 한 항에 있어서,
상기 단말은, 하나 이상의 액세스 포인트를 이용하여, 무선 네트워크에 연결하고 상기 서버에 대한 TCP 연결을 수립하는, 단말. - 어플리케이션 프로세서, 메모리 및 통신 서브 시스템을 포함하고,
상기 메모리는 프로토콜 스택 프로그램을 저장하고,
상기 통신 서브 시스템은 서버에 의해 송신된 재전송 패킷을 수신하고, 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고; 상기 재전송 패킷은 상기 재전송 패킷의 전송 타임스탬프를 나타내기 위해 사용되는 TSval 필드를 포함하고, 상기 TSval 필드의 값은 TSrexmit 이고, TSrexmit 은 상기 재전송 패킷의 실제 전송 시간을 나타내고,
상기 어플리케이션 프로세서는 상기 메모리의 상기 프로토콜 스택 프로그램을 실행하여:
상기 통신 서브 시스템이 상기 재전송 패킷을 최초로 수신한 경우, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답 패킷을 생성하고, 상기 제1 확인 응답 패킷은 상기 재전송 패킷의 상기 전송 타임스탬프를 상기 서버에 보고하기 위해 사용되는 TSecr 필드를 포함하고, 상기 TSecr 필드의 값은 TSxmit 으로 설정되고, TSxmit < TSrexmit 이고,
상기 통신 서브 시스템은 상기 생성된 제1 확인 응답 패킷을 추가로 송신하는,
단말. - 제15항에 있어서,
TSbefore <= TSxmit <= TSafter 이고,
TSbefore 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직전에 해당하는 패킷의 전송 타임스탬프이고,
TSafter 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직후에 해당하는 패킷의 전송 타임스탬프인, 단말. - 전송 단(transmit end)과 수신 단(receive end) 사이에서 패킷을 포워딩하는 네트워크 디바이스에 있어서,
상기 네트워크 디바이스는 프로세싱 회로, 통신 인터페이스 및 저장 매체를 포함하고,
상기 통신 인터페이스는,
상기 전송 단에 의해 상기 수신 단으로 송신된 재전송 패킷을 수신하고, 상기 재전송 패킷을 상기 수신 단에 포워딩하고, 상기 재전송 패킷에 대한 응답으로 상기 수신 단의 제1 확인 응답 패킷을 수신하고, 상기 재전송 패킷은, 상기 전송 단이, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 전송 단에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고; 상기 수신 단이 상기 재전송 패킷을 최초로 수신한 경우 상기 제1 확인 응답 패킷은 상기 수신 단에 의해 송신되고,
상기 저장 매체는 프로토콜 스택 프로그램을 저장하고, 상기 프로세싱 회로는 상기 저장 매체에 저장된 상기 프로토콜 스택 프로그램을 실행하여:
상기 제1 확인 응답 패킷에 반복 지시 필드를 추가하여 제2 확인 응답 패킷을 획득하고, 상기 반복 지시 필드는 상기 제1 패킷이 반복적으로 수신되었음을 나타내기 위해 사용되고, 상기 전송 단을 트리거하여 혼잡 윈도우 크기 및/또는 느린 시작 임계 치를 증가시키기 위해 사용되고,
상기 통신 인터페이스는 상기 제2 확인 응답 패킷을 추가로 송신하는,
네트워크 디바이스. - 제17항에 있어서,
상기 제1 확인 응답 패킷은, 시퀀스 번호가 상기 제1 패킷의 시퀀스 번호와 동일한 패킷을 상기 수신 단이 최초로 수신한 경우, 상기 수신 단에 의해 송신되는, 네트워크 디바이스. - 제17항 또는 제18항에 있어서,
상기 제1 확인 응답 패킷 및 상기 제2 확인 응답 패킷 모두는 SACK 옵션을 더 포함하고,
상기 SACK 옵션은, 상기 수신 단에 의해 수신된 패킷의 시퀀스 번호 정보를 나타내기 위해 사용되는, 네트워크 디바이스. - 제19항에 있어서,
상기 반복 지시 필드는 상기 제1 패킷의 상기 시퀀스 번호를 포함하고,
상기 반복 지시 필드는 상기 제2 확인 응답 패킷의 상기 SACK 옵션의 첫 번째 블록에 위치하는, 네트워크 디바이스. - 제19항에 있어서,
상기 네트워크 디바이스는 액세스 포인트이고,
상기 수신 단은, 상기 네트워크 디바이스를 이용하여, 무선 네트워크에 연결하고 상기 전송 단에 대한 TCP 연결을 수립하는, 네트워크 디바이스. - 전송 단과 수신 단 사이에서 패킷을 포워딩하는 네트워크 디바이스에 있어서,
상기 네트워크 디바이스는 프로세싱 회로, 통신 인터페이스 및 저장 매체를 포함하고,
상기 통신 인터페이스는,
상기 전송 단에 의해 상기 수신 단으로 송신된 재전송 패킷을 수신하고, 상기 재전송 패킷을 상기 수신 단에 포워딩하고, 상기 재전송 패킷에 대한 응답으로 상기 수신 단의 제1 확인 응답 패킷을 수신하고, 상기 재전송 패킷은, 상기 전송 단이, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 전송 단에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고, 상기 재전송 패킷은 상기 재전송 패킷의 전송 타임스탬프를 나타내기 위해 사용되는 TSval 필드를 포함하고, 상기 TSval 필드의 값은 TSrexmit 이고, TSrexmit 은 상기 재전송 패킷의 실제 전송 시간을 나타내고; 상기 재전송 패킷을 최초로 수신한 경우, 상기 제1 확인 응답 패킷은 수신 단에 의해 송신되고; 상기 제1 확인 응답 패킷은 상기 재전송 패킷의 상기 전송 타임스탬프를 상기 전송 단에 보고하기 위해 사용되는 TSecr 필드를 포함하고,
상기 저장 매체는 프로토콜 스택 프로그램을 저장하고, 상기 프로세싱 회로는 상기 저장 매체에 저장된 상기 프로토콜 스택 프로그램을 실행하여:
상기 제1 확인 응답 패킷에 포함된 상기 타임스탬프 옵션의 TSecr 필드를 TSxmit 으로 교체하여, 제2 확인 응답 패킷을 획득하고, TSxmit < TSrexmit 이고,
상기 통신 인터페이스는 상기 제2 확인 응답 패킷을 추가로 송신하는,
네트워크 디바이스. - 제22항에 있어서,
TSbefore <= TSxmit <= TSafter 이고,
TSbefore 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직전에 해당하는 패킷의 전송 타임스탬프이고,
TSafter 는 시퀀스 번호가 상기 재전송 패킷의 상기 시퀀스 번호의 직후에 해당하는 패킷의 전송 타임스탬프인, 네트워크 디바이스. - 단말 및 서버를 포함하고,
상기 서버는, 상기 단말에 재전송 패킷을 송신하고, 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고,
상기 단말은, 상기 재전송 패킷을 최초로 수신한 경우, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답 패킷을 생성하고, 상기 제1 확인 응답 패킷을 상기 서버에 송신하고, 상기 제1 확인 응답 패킷은 반복 지시 필드를 포함하고, 상기 반복 지시 필드는 상기 제1 패킷이 반복적으로 수신되었음을 나타내기 위해 사용되고,
상기 서버는, 상기 제1 확인 응답 패킷의 상기 반복 지시 필드에 기초하여 혼잡 윈도우 크기 및/또는 느린 시작 임계 치를 추가로 증가시키는,
통신 시스템. - 단말 및 서버를 포함하고,
상기 서버는, 상기 단말에 재전송 패킷을 송신하고, 상기 재전송 패킷은, 상기 서버가, 송신된 제1 패킷이 유실된 것으로 결정한 후 상기 서버에 의해 재전송되며, 상기 재전송 패킷의 시퀀스 번호는 상기 제1 패킷에 포함된 시퀀스 번호와 동일하고; 상기 재전송 패킷은 상기 재전송 패킷의 전송 타임스탬프를 나타내기 위해 사용되는 TSval 필드를 포함하고, 상기 TSval 필드의 값은 TSrexmit 이고, TSrexmit 은 상기 재전송 패킷의 실제 전송 시간을 나타내고,
상기 단말은, 상기 재전송 패킷을 최초로 수신한 경우, 상기 최초로 수신된 상기 재전송 패킷에 응답하기 위해 사용되는 제1 확인 응답 패킷을 생성하고, 상기 제1 확인 응답 패킷을 상기 서버에 송신하고, 상기 제1 확인 응답 패킷은 상기 재전송 패킷의 상기 전송 타임스탬프를 상기 서버에 보고하기 위해 사용되는 TSecr 필드를 포함하고, 상기 TSecr 필드의 값은 TSxmit 으로 설정되고, TSxmit < TSrexmit 이고,
상기 서버는, 상기 제1 확인 응답 패킷에 기초하여 혼잡 윈도우 크기 및/또는 느린 시작 임계 치를 추가로 증가시키는,
통신 시스템.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611260835.6A CN108270682B (zh) | 2016-12-30 | 2016-12-30 | 一种报文传输方法、终端、网络设备及通信系统 |
| CN201611260835.6 | 2016-12-30 | ||
| PCT/CN2017/116601 WO2018121294A1 (zh) | 2016-12-30 | 2017-12-15 | 一种报文传输方法、终端、网络设备及通信系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190095487A true KR20190095487A (ko) | 2019-08-14 |
| KR102203509B1 KR102203509B1 (ko) | 2021-01-14 |
Family
ID=62710242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020197022121A Active KR102203509B1 (ko) | 2016-12-30 | 2017-12-15 | 패킷 전송 방법, 단말, 네트워크 디바이스 및 통신 시스템 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10924421B2 (ko) |
| EP (1) | EP3554022B1 (ko) |
| KR (1) | KR102203509B1 (ko) |
| CN (1) | CN108270682B (ko) |
| BR (1) | BR112019013438A2 (ko) |
| WO (1) | WO2018121294A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230131636A (ko) * | 2022-03-07 | 2023-09-14 | 현대오토에버 주식회사 | 차량용 이더넷 제어기 및 그것의 데이터 전송 방법 |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109905209B (zh) * | 2017-12-07 | 2020-12-29 | 网宿科技股份有限公司 | 一种设置网络乱序值的方法和装置 |
| CN111614574A (zh) * | 2019-02-26 | 2020-09-01 | 华为技术有限公司 | 一种通信方法、装置及系统 |
| WO2020211061A1 (zh) * | 2019-04-18 | 2020-10-22 | 北京小米移动软件有限公司 | 一种数据传输方法、装置及存储介质 |
| CN110225419A (zh) * | 2019-05-15 | 2019-09-10 | 深圳市麦谷科技有限公司 | 一种实现流量控制的丢包重传方法 |
| CN110266446B (zh) * | 2019-05-15 | 2022-05-20 | 网宿科技股份有限公司 | 一种基于sack模式调整乱序时长的方法和装置 |
| CN110278191B (zh) * | 2019-05-17 | 2022-05-20 | 西门子工厂自动化工程有限公司 | 用户数据报协议通信方法、装置、系统和计算机可读介质 |
| CN111147197B (zh) * | 2019-12-30 | 2022-06-21 | 北京奇艺世纪科技有限公司 | 一种数据传输方法及系统 |
| US11438272B2 (en) * | 2019-12-31 | 2022-09-06 | Opanga Networks, Inc. | System and method for mobility tracking |
| CN111263102B (zh) * | 2020-05-07 | 2020-08-11 | 翱捷科技(上海)有限公司 | 一种基于延迟梯度累积的ViLTE视频通话拥塞控制方法及系统 |
| WO2022056830A1 (en) * | 2020-09-18 | 2022-03-24 | Qualcomm Incorporated | Fast retransmission of a pdu session establishment request after a lower layer failure |
| CN113765976B (zh) * | 2020-11-13 | 2025-02-25 | 北京京东乾石科技有限公司 | 一种通信方法和系统 |
| CN112491990B (zh) * | 2020-11-17 | 2021-08-10 | 中科三清科技有限公司 | 混合云网络数据传输方法、装置、电子设备及存储介质 |
| CN112511381B (zh) * | 2020-11-20 | 2022-03-29 | 鹏城实验室 | 一种链路质量事件检测方法、智能终端及存储介质 |
| CN112492646B (zh) * | 2020-11-27 | 2022-04-08 | 清华大学 | 基于拥塞成因识别的拥塞控制方法及装置 |
| CN113114580A (zh) * | 2021-04-16 | 2021-07-13 | 电子科技大学 | 面向5g网络拥塞控制的用户态传输协议开发框架及方法 |
| CN113286000A (zh) * | 2021-05-21 | 2021-08-20 | 国网河北省电力有限公司 | 应用在电力单向传输系统中的数据收发方法及装置 |
| CN113259062B (zh) * | 2021-05-31 | 2021-10-29 | 恒生电子股份有限公司 | 丢包重传的方法、装置、可读介质以及设备 |
| CN113472795A (zh) * | 2021-07-05 | 2021-10-01 | 南京云利来软件科技有限公司 | 一种截断的tcp流拼接方法 |
| CN115733799B (zh) * | 2021-08-25 | 2025-06-13 | 超聚变数字技术有限公司 | 网络拥塞控制方法及相关装置 |
| CN114268588A (zh) * | 2021-11-30 | 2022-04-01 | 网络通信与安全紫金山实验室 | 数据传输方法、装置、电子设备及存储介质 |
| CN114244845B (zh) * | 2021-12-15 | 2024-09-20 | 锐捷网络股份有限公司 | 一种负载均衡的方法、装置及电子设备 |
| CN114302451B (zh) * | 2021-12-31 | 2025-08-01 | 紫金山实验室 | 一种数据传输方法、系统和存储介质 |
| CN114697088B (zh) * | 2022-03-17 | 2024-03-15 | 神州绿盟成都科技有限公司 | 一种确定网络攻击的方法、装置及电子设备 |
| CN115037688A (zh) * | 2022-04-22 | 2022-09-09 | 新华三技术有限公司 | 一种流量拥塞控制方法及装置 |
| CN115174500B (zh) * | 2022-05-23 | 2023-09-12 | 北京大学 | 一种基于pisa的用于网内聚合传输的发送节点和交换机 |
| US12532312B2 (en) * | 2022-06-07 | 2026-01-20 | Qualcomm Incorporated | Transmission control protocol acknowledgement shaping |
| CN115426317B (zh) * | 2022-11-03 | 2023-03-24 | 新华三信息技术有限公司 | 数据传输速率控制方法、装置及电子设备 |
| CN116073959B (zh) * | 2022-12-01 | 2025-04-18 | 奇安信网神信息技术(北京)股份有限公司 | 基于双单向光闸系统的数据传输方法、装置、设备及介质 |
| CN119341704A (zh) * | 2024-10-25 | 2025-01-21 | 中国电信股份有限公司技术创新中心 | 丢包重传方法、装置、计算机设备、可读存储介质和程序产品 |
| CN119277470B (zh) * | 2024-12-06 | 2025-03-14 | 之江实验室 | 一种无线网中基于子路径的可靠数据传输方法及装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1841118A2 (en) * | 2006-03-30 | 2007-10-03 | NTT DoCoMo, Inc. | Communication terminal and retransmission control method |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1200368C (zh) | 2000-08-18 | 2005-05-04 | 清华大学 | 一种将tcp用于不可靠传输网络的局域重传方法 |
| US7046672B2 (en) * | 2000-11-16 | 2006-05-16 | Microsoft Corporation | Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers |
| JP2002290459A (ja) * | 2001-03-27 | 2002-10-04 | Nec Corp | パケット転送装置および方法 |
| US7535913B2 (en) * | 2002-03-06 | 2009-05-19 | Nvidia Corporation | Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols |
| US20040192312A1 (en) * | 2002-07-16 | 2004-09-30 | Jia-Ru Li | Communication system for voice and data with wireless TCP server |
| CN1520104B (zh) * | 2003-09-02 | 2010-04-28 | 中国科学院计算技术研究所 | 提高tcp在异构网络中传输性能的方法 |
| KR100533686B1 (ko) | 2004-05-21 | 2005-12-05 | 삼성전자주식회사 | 모바일 애드 혹 네트워크에서의 데이터 전송 방법 및 이를이용한 네트워크 장치 |
| US7912060B1 (en) * | 2006-03-20 | 2011-03-22 | Agere Systems Inc. | Protocol accelerator and method of using same |
| US9049015B2 (en) | 2007-09-12 | 2015-06-02 | Cisco Technology, Inc. | Allowing TCP ACK to pass a gateway while queuing data for parsing |
| CN101227478B (zh) * | 2008-02-02 | 2012-09-05 | 中兴通讯股份有限公司 | 一种对抗链路乱序的方法 |
| CN101646204B (zh) * | 2009-08-24 | 2011-12-28 | 上海华为技术有限公司 | 数据传输方法和无线接入网元 |
| US8787378B2 (en) * | 2010-12-28 | 2014-07-22 | The Chinese University Of Hong Kong | Systems and methods to improve performance of TCP over large bandwidth-delay-product networks |
| US9178789B2 (en) * | 2011-08-19 | 2015-11-03 | Futurewei Technologies, Inc. | System and method for transmission control protocol slow-start |
| US8964562B2 (en) * | 2012-12-31 | 2015-02-24 | Verizon Patent And Licensing Inc. | Flow control methods and systems for use with a wireless network |
| CN103986548B (zh) * | 2013-02-07 | 2018-02-23 | 华为技术有限公司 | 一种确定丢包原因的方法和终端 |
| US9432251B2 (en) | 2013-03-08 | 2016-08-30 | Qualcomm Incorporated | Enhanced acknowledgement and retransmission mechanism |
| WO2015113214A1 (en) * | 2014-01-28 | 2015-08-06 | Mediatek Singapore Pte. Ltd. | Methods for enhanced harq mechanism |
| CN104125159B (zh) * | 2014-07-29 | 2017-09-12 | 福建星网锐捷网络有限公司 | 一种拥塞带宽检测方法、装置及系统 |
| CN106330406A (zh) * | 2015-06-16 | 2017-01-11 | 中兴通讯股份有限公司 | 一种基于tcp的数据传输方法及装置 |
| CN106656431B (zh) * | 2015-09-21 | 2020-09-29 | 华为技术有限公司 | 一种报文传输方法及用户设备 |
-
2016
- 2016-12-30 CN CN201611260835.6A patent/CN108270682B/zh active Active
-
2017
- 2017-12-15 BR BR112019013438A patent/BR112019013438A2/pt unknown
- 2017-12-15 EP EP17888443.3A patent/EP3554022B1/en active Active
- 2017-12-15 WO PCT/CN2017/116601 patent/WO2018121294A1/zh not_active Ceased
- 2017-12-15 KR KR1020197022121A patent/KR102203509B1/ko active Active
-
2019
- 2019-06-27 US US16/454,947 patent/US10924421B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1841118A2 (en) * | 2006-03-30 | 2007-10-03 | NTT DoCoMo, Inc. | Communication terminal and retransmission control method |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230131636A (ko) * | 2022-03-07 | 2023-09-14 | 현대오토에버 주식회사 | 차량용 이더넷 제어기 및 그것의 데이터 전송 방법 |
| KR20240142326A (ko) * | 2022-03-07 | 2024-09-30 | 현대오토에버 주식회사 | 차량용 이더넷 제어기 및 그것의 데이터 전송 방법 |
| US12526240B2 (en) | 2022-03-07 | 2026-01-13 | Hyundai Autoever Corp. | Ethernet controller for a vehicle and data transmission method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018121294A1 (zh) | 2018-07-05 |
| EP3554022B1 (en) | 2021-11-03 |
| CN108270682A (zh) | 2018-07-10 |
| EP3554022A1 (en) | 2019-10-16 |
| US20190319889A1 (en) | 2019-10-17 |
| KR102203509B1 (ko) | 2021-01-14 |
| CN108270682B (zh) | 2022-06-24 |
| BR112019013438A2 (pt) | 2019-12-31 |
| EP3554022A4 (en) | 2019-11-20 |
| US10924421B2 (en) | 2021-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102203509B1 (ko) | 패킷 전송 방법, 단말, 네트워크 디바이스 및 통신 시스템 | |
| US11153041B2 (en) | Packet transmission method and user equipment | |
| US11799790B2 (en) | Data transmission method, computing device, network device, and data transmission system | |
| US11272420B2 (en) | Method and apparatus for transmitting data packets using dual sequence numbers | |
| JP5523350B2 (ja) | Tcpフロー制御のための方法及び装置 | |
| CN105684396B (zh) | 无线系统中的tcp流量自适应 | |
| KR102397347B1 (ko) | 메시지들을 송신하기 위한 방법 및 디바이스, 칩 및 단말 | |
| US8306062B1 (en) | Method and apparatus of adaptive large receive offload | |
| US10524175B2 (en) | Data transmission method and network device | |
| CN107959554A (zh) | 一种数据的重传方法及装置 | |
| US9510242B2 (en) | Reducing superfluous traffic in a network | |
| EP3389206A1 (en) | Multipath error correction | |
| HK1224838A1 (en) | Tcp traffic adaptation in wireless systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 6 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
