GB2476472B - Method and device for transmitting data packets and corresponding computer program product and storage means - Google Patents

Method and device for transmitting data packets and corresponding computer program product and storage means

Info

Publication number
GB2476472B
GB2476472B GB0922413.0A GB0922413A GB2476472B GB 2476472 B GB2476472 B GB 2476472B GB 0922413 A GB0922413 A GB 0922413A GB 2476472 B GB2476472 B GB 2476472B
Authority
GB
United Kingdom
Prior art keywords
packet
packets
retransmission
computer program
storage means
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 - Fee Related
Application number
GB0922413.0A
Other versions
GB0922413D0 (en
GB2476472A (en
Inventor
Julien Sevin
Pascal Viger
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to GB0922413.0A priority Critical patent/GB2476472B/en
Publication of GB0922413D0 publication Critical patent/GB0922413D0/en
Publication of GB2476472A publication Critical patent/GB2476472A/en
Application granted granted Critical
Publication of GB2476472B publication Critical patent/GB2476472B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1874Buffer management
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In an automatic repeat request (ARQ) retransmission scheme packets may arrive out of order, triggering an ACKnowledgement or NACK (negative acknowledgement) that results in a retransmission packet being sent (Fig. 14a). The invention XORs the unacknowledged packet P1 with unsent packet P5 from the transmission queue, to form an anticipation packet AP. Which is then transmitted (Fig. 14b). If P1 arrives out of sequence it is XORed with AP to recover P5 (Fig. 14c), this is acknowledged and the original P5 is not transmitted (Fig. 14d). Thereby avoiding duplicated redundant transmission. If P1 is not received it is recovered by XORing AP and P5 (not shown). The invention is useful where TCP is tunnelled through UDP channels (eg. Layer 2 Tunnelling Protocol (L2TP)). The system may also use retransmission packets formed using multiple unacknowledged packets.
GB0922413.0A 2009-12-22 2009-12-22 Method and device for transmitting data packets and corresponding computer program product and storage means Expired - Fee Related GB2476472B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0922413.0A GB2476472B (en) 2009-12-22 2009-12-22 Method and device for transmitting data packets and corresponding computer program product and storage means

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB0922413.0A GB2476472B (en) 2009-12-22 2009-12-22 Method and device for transmitting data packets and corresponding computer program product and storage means

Publications (3)

Publication Number Publication Date
GB0922413D0 GB0922413D0 (en) 2010-02-03
GB2476472A GB2476472A (en) 2011-06-29
GB2476472B true GB2476472B (en) 2012-05-30

Family

ID=41717394

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0922413.0A Expired - Fee Related GB2476472B (en) 2009-12-22 2009-12-22 Method and device for transmitting data packets and corresponding computer program product and storage means

Country Status (1)

Country Link
GB (1) GB2476472B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008037750A1 (en) * 2006-09-26 2008-04-03 Canon Kabushiki Kaisha Method, device and software application for transmitting data packets in a communication system
EP2131518A2 (en) * 2008-06-06 2009-12-09 Fujitsu Limited Retransmission method and transmitter and receiver thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008037750A1 (en) * 2006-09-26 2008-04-03 Canon Kabushiki Kaisha Method, device and software application for transmitting data packets in a communication system
EP2131518A2 (en) * 2008-06-06 2009-12-09 Fujitsu Limited Retransmission method and transmitter and receiver thereof

Also Published As

Publication number Publication date
GB0922413D0 (en) 2010-02-03
GB2476472A (en) 2011-06-29

Similar Documents

Publication Publication Date Title
WO2014138536A3 (en) Enhanced acknowledgement and retransmission mechanism
WO2019216816A3 (en) Methods and apparatuses for hybrid automatic repeat request (harq)
JP2016517198A5 (en)
WO2010123914A3 (en) Relay link harq operation
EP3208962A3 (en) Efficient link layer retry protocol utilizing implicit acknowledgements
EP2015498A3 (en) Apparatus and method for data retransmission in multihop relay wireless communication system
WO2000052868A3 (en) A method and a device for re-transmitting data transfer packets
WO2007148196A8 (en) Method providing anytime preemptive re-transmissions
WO2002030067A1 (en) Packet retransmission system, packet transmission device, packet reception device, packet retransmission method, packet transmission method and packet reception method
EP1962451A3 (en) Apparatus and method for retransmitting request in wireless relay communication system
EP1855410A3 (en) Retransmission apparatus and method for high-speed data processing
WO2009045871A3 (en) Operation of control protocol data units in packet data convergence protocol
JP2010532639A5 (en)
WO2008044993A3 (en) Improved protocol synchronization for harq
WO2008112779A3 (en) Systems and methods for dynamic bandwidth control by proxy
JP2012500553A5 (en)
US20100226265A1 (en) Method of concurrent multipath transfer based on relational paths
EP2197140A3 (en) Retransmission communication apparatus and communication method
WO2011103836A3 (en) Data retransmission method, apparatus and system
US8081619B2 (en) Method and apparatus of deciphering parameter synchronization in a wireless communications device
EP2157723A3 (en) Data retransmission method and system
WO2011119006A3 (en) Method and apparatus for transmitting ack/nack signals
ATE500670T1 (en) BUILDING A LOSSLESS RADIO LINK CONTROL ENTITY (RLC) WHILE AVOIDING DUPLICATION OF THE SERVICE DATA UNIT (SDU)
US20130315063A1 (en) Method and device for congestion situations
MY148104A (en) Apparatus and method for retransmitting request in wireless relay communication system

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20161222