Packet recovery method, communication system, information processing device, and program

US9379852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9379852-B2
Application numberUS-43990107-A
CountryUS
Kind codeB2
Filing dateSep 4, 2007
Priority dateSep 5, 2006
Publication dateJun 28, 2016
Grant dateJun 28, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A packet recovery method of the present invention is a packet recovery method upon loss of a plurality of packets transmitted from a first node 111 to second node 112 through a network in the order of sequence numbers assigned to each of said packets, wherein second node 112 , upon detection of a loss of a packet transmitted from first node 111 , transmits an acknowledgement message, including a sequence number of a packet whose receipt has been confirmed or whose loss has been detected and including information on the lost packet, to first node 111 through the network. Then, first node 111 , upon receipt of the acknowledgement message from second node 112 , assigns a sequence number that is different from that of any of the plurality of packets to a retransmission packet which is a packet to be retransmitted, and subsequently, transmits an acknowledgement-to-acknowledgement message attached to the retransmission packet through the network for notifying that the acknowledgement message has been received to second node 112.

First claim

Opening claim text (preview).

The invention claimed is: 1. A packet recovery method upon loss of part of a plurality of packets transmitted from a first node to a second node through a network in order of sequence numbers assigned to each of said plurality of packets, wherein: a plurality of a series of sequence numbers are available for packet communication between said first node and said second node through a plurality of different paths in said network, and said plurality of different paths including a first path and a second path; said first node assigns numbers determined based on a first series of sequence numbers from among said plurality of a series of sequence numbers when said plurality of packets are transmitted to said second node; said first node transmits said plurality of packets whose numbers are assigned based on said first series of sequence numbers to said second node through said first path; said second node, upon detection of a loss of a packet from among said plurality of packets transmitted from said first node, transmits an acknowledgement message to said first node through said first path, said acknowledgement message including a Sack (Selective Acknowledgement) block which has information on a sequence number of a packet from among said plurality of packets, whose reception has been confirmed or whose loss has been detected and information on a lost packet from among said plurality of packets; said first node, upon receipt of said acknowledgement message from said second node and when a retransmission packet which is a packet from among said plurality of packets is transmitted to said second node, assigns to said retransmission packet a sequence number which is a number pertinent to a first-time transmission packet subsequent to a final sent packet with second series of sequence numbers being different from said first series of sequence numbers when said retransmission packet is transmitted to said second node, each number of said second series of sequence numbers being different from each number of said first series of sequence numbers; said first node includes information on a sequence number of a packet from among said plurality of packets, whose reception has been confirmed or whose loss has been detected in an acknowledgement-to-acknowledgement message for notifying that said acknowledgement message has been received and transmits said acknowledgement-to-acknowledgement message attached to said retransmission packet, to said second node through said second path, such that said second node does not resend said acknowledgment message to said first node upon receiving said acknowledgement-to-acknowledgement message; and said second node, upon receipt of said acknowledgement-to-acknowledgement message, does not request a retransmission for a packet from among said plurality of packets, which has been assigned a sequence number previous to a notified sequence number. 2. The packet recovery method according to claim 1 , wherein: said first node assigns a number pertinent to a first-time transmission packet following a final packet of said plurality of packets, as a sequence number for said retransmission packet. 3. The packet recovery method according to claim 1 , wherein: said first node assigns said sequence number to said retransmission packet such that said sequence number of said retransmission packet is not identical to any other sequence number. 4. The packet recovery method according to claim 1 , wherein: said first node includes said acknowledgement-to-acknowledgement message in all retransmission packets which will be transmitted to said second node. 5. A communication system having a first node and a second node connected through a network, wherein: said first node comprises a control unit, upon receipt of an acknowledgement message including a Sack (Selective Acknowledgement) block which has information on a sequence number of a packet from among a plurality of packets, whose receipt has been confirmed or whose loss has been detected by said second node, and information on a lost packet from among said plurality of packets, from said second node after transmitting said plurality of packets to said second node in an order of sequence numbers, for assigning a sequence number that is different from any of said plurality of packets to a retransmission packet which is a packet from among said plurality of packets, to be retransmitted, for attaching an acknowledgement-to-acknowledgement message for notifying that said acknowledgement message has been received to said retransmission packet or said plurality of packets, and for transmitting said retransmission packet to said second node; and said second node comprises a control unit, upon detection of a loss of a packet transmitted from said first node, for transmitting said acknowledgement message to said first node, said second node not resending said acknowledgment message to said first node upon receiving said acknowledgement- to- acknowledgement message, wherein: a plurality of a series of sequence numbers are available for packet communication between said first node and said second node through a plurality of different paths, said plurality of different paths including a first path and a second path; said control unit of said first node assigns numbers determined based on a first series of sequence numbers from among said plurality of a series of sequence numbers when said plurality of packets are transmitted to said second node, and assigns to said retransmission packet a sequence number which is a number pertinent to a first-time transmission packet subsequent to a final sent packet with second series of sequence numbers being different from said first series of sequence numbers when said retransmission packet is transmitted to said second node, each number of said second series of sequence numbers being different from each number of said first series of sequence numbers; said control unit of said first node transmits said plurality of packets whose numbers are assigned based on said first series of sequence numbers to said second node through said first path, and transmits said retransmission packet whose number is assigned based on said second series of sequence numbers to said second node through said second path; said control unit of said second node, upon receipt of said acknowledgement-to-acknowledgement message, does not request a retransmission for a packet from among said plurality of packets, which has been assigned a sequence number previous to a notified sequence number; and said control unit of said first node includes information on a sequence number of a packet from among said plurality of packets, whose reception has been confirmed or whose loss has been detected in said acknowledgement-to-acknowledgement message. 6. The communication system according to claim 5 , wherein: said control unit of said first node assigns a number pertinent to a first-time transmission packet following a final packet of said plurality of packets, as a sequence number for said retransmission packet. 7. The communication system according to claim 5 , wherein: said control unit of said first node assigns said sequence number to said retransmission packet such that said sequence number of said retransmission packet is not identical to any other sequence number. 8. The communication system according to claim 5 , wherein: said control unit of said first node includes said acknowledgement-to-acknowledgement message in all retransmission packets which will be transmitted to said second node. 9. An information processing device for transmitting a plurality of packets to another information processing device through a network, comprising: a storage unit that preserves a retransm

Assignees

Inventors

Classifications

  • Selective-repeat protocols · CPC title

  • ARQ related signaling · CPC title

  • H04L1/1867Primary

    Arrangements specially adapted for the transmitter end · CPC title

  • Channel splitting in point-to-point links · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9379852B2 cover?
A packet recovery method of the present invention is a packet recovery method upon loss of a plurality of packets transmitted from a first node 111 to second node 112 through a network in the order of sequence numbers assigned to each of said packets, wherein second node 112 , upon detection of a loss of a packet transmitted from first node 111 , transmits an acknowledgement message, incl…
Who is the assignee on this patent?
Nakata Tsuneo, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L1/1867. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).