Systems and methods for retransmitting packets over a network of communication channels
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04J-003/16
H04L-001/18
H04L-012/413
H04N-021/436
H04L-012/801
출원번호
US-0018371
(2013-09-04)
등록번호
US-9554177
(2017-01-24)
발명자
/ 주소
Ohana, Yitshak
Klein, Philippe
Kliger, Avi
출원인 / 주소
Broadcom Corporation
대리인 / 주소
McDermott Will & Emery LLP
인용정보
피인용 횟수 :
0인용 특허 :
134
초록▼
Systems and methods for transmitting packets over a network of communication channels are provide. A system according to the invention may include first and second nodes in communication with a coax backbone. The first node may further include a retransmission buffer. The system may also include a n
Systems and methods for transmitting packets over a network of communication channels are provide. A system according to the invention may include first and second nodes in communication with a coax backbone. The first node may further include a retransmission buffer. The system may also include a network access coordinator operative to coordinate access of the nodes to the coax backbone. In a time period at least one first packet is transmitted by the first node to the second node. The first packet may include an indication that retransmission service is applied. The first packet may also include a indication of the length corresponding to the packet. If, during the first time period the packet is not received by the second node, the second node is operative to send a retransmission request to the network access coordinator.
대표청구항▼
1. A transmitter device comprising: a memory that is configured to store a plurality of data units, each of the plurality of data units being associated with a sequence number; anda processor that is configured to: initiate a first transmission, to a node and over a network that is managed by a netw
1. A transmitter device comprising: a memory that is configured to store a plurality of data units, each of the plurality of data units being associated with a sequence number; anda processor that is configured to: initiate a first transmission, to a node and over a network that is managed by a network access coordinator, of an aggregate data unit that includes the plurality of data units stored in the memory, the aggregate data unit further includes a header comprising an indication that retransmission is supported and applied for the aggregate data unit, wherein the first transmission further includes a first sequence number that comprises a lowest sequence number associated with the plurality of data units that are stored in the memory;receive, from the network access coordinator, a message that indicates that a first data unit of the plurality of data units was not received by the node or was not received correctly by the node, wherein the message comprises a second sequence number that is greater than or equal to the first sequence number; andinitiate a second transmission, to the node, of the first data unit of the plurality of data units from the memory. 2. The transmitter device of claim 1, wherein the message further indicates that a second data unit of the plurality of data units was received by the node. 3. The transmitter device of claim 2, wherein the processor is further configured to remove the second data unit of the plurality of data units from the memory, in response to the message. 4. The transmitter device of claim 1, wherein the transmitter device is further configured to remove, from the memory, at least one data unit of the plurality of data units for which the sequence number associated therewith is less than the second sequence number. 5. The transmitter device of claim 4, wherein the second transmission includes a third sequence number that is less than or equal to a largest sequence number associated with the plurality of data units that are stored in the memory subsequent to removing the at least one data unit of the plurality of data units from the memory. 6. The transmitter device of claim 1, wherein access time of the network is divided into cycles that are managed by the network access coordinator. 7. The transmitter device of claim 1, wherein the processor is further configured to: initiate the first transmission during a first cycle;receive the message during a second cycle that is subsequent to the first cycle; andinitiate the second transmission during a third cycle that is subsequent to the second cycle. 8. The transmitter device of claim 1, wherein the memory comprises a retransmission buffer that stores the plurality of data units. 9. The transmitter device of claim 1, wherein the node is distinct from the network access coordinator. 10. The transmitter device of claim 1, wherein the indication comprised in the aggregate data unit further indicates that retransmission is applied for a flow that comprises the aggregate data unit, the flow comprising a uni-directional traffic stream that is identifiable by a source node associated with the flow, a destination node associated with the flow, and a priority of the flow. 11. The transmitter device of claim 1, wherein the aggregate data unit comprises a media access control (MAC) protocol data unit and the plurality of data units comprises a plurality of MAC service data units. 12. A method for receiving data units, the method comprising: receiving, from a node over a network that is managed by a network access coordinator, an aggregate data unit that comprises: a plurality of data units each being associated with a sequence number, a header comprising an indication that retransmission is supported and applied for the aggregate data unit and a first sequence number comprising a lowest sequence number of at least a portion of the plurality of data units that are available for retransmission at the node;determining that a first data unit of the plurality of data units was received incorrectly;initiating transmission of a message to the network access coordinator, for subsequent transmission by the network access coordinator to the node, that indicates that the first data unit of the plurality of data units should be retransmitted, wherein the message comprises a second sequence number that is greater than or equal to the first sequence number; andreceiving, from the node, the first data unit of the plurality of data units. 13. The method of claim 12, further comprising: determining that a second data unit of the plurality of data units was received correctly, wherein the message further indicates that the second data unit of the plurality of data units was received correctly. 14. The method of claim 12, wherein access time of the network is divided into cycles that are managed by the network access coordinator. 15. The method of claim 14, wherein receiving the aggregate data unit occurs during a first cycle, initiating the transmission of the message occurs during a second cycle that is subsequent to the first cycle, and receiving, from the node, the first data unit occurs during a third cycle that is subsequent to the second cycle. 16. The method of claim 15, wherein the node is distinct from the network access coordinator. 17. The method of claim 12, wherein the first sequence number comprises a start sequence number, the second sequence number comprises a received sequence number that indicates a last data unit of the plurality of data units that was successfully received, and the method further comprises: prior to initiating the transmission of the message to the network access coordinator, setting the received sequence number to the start sequence number when the received sequence number is less than the start sequence number. 18. The method of claim 17, wherein the aggregate data unit comprises a media access control (MAC) protocol data unit and the plurality of data units comprises a plurality of MAC service data units. 19. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising: instructions for storing a plurality of data units in a memory, wherein each of the plurality of data units is associated with a sequence number;instructions for initiating a first transmission, to a node and over a network that is managed by a network access coordinator, of an aggregate data unit that comprises: the plurality of data units that are stored in the memory, a header associated with the aggregate data unit comprising an indication that retransmission is supported and applied for the plurality of data units, and a first sequence number that comprises a lowest sequence number of the plurality of data units that are stored in the memory;instructions for receiving, from the network access coordinator, a message that indicates that a first data unit of the plurality of data units was not received by the node or was not received correctly by the node, wherein the message comprises a second sequence number that is greater than or equal to the first sequence number; andinstructions for initiating a second transmission, to the node, of the first data unit of the plurality of data units that is stored in the memory. 20. The computer program product of claim 19, wherein the message further indicates that a second data unit of the plurality of data units was received by the node. 21. The computer program product of claim 20, wherein the instructions further comprise: instructions for removing the second data unit of the plurality of data units from the memory. 22. The computer program product of claim 19, wherein the instructions further comprise: instructions for removing, from the memory, at least one data unit of the plurality of data units for which the associated sequence number is less than the second sequence number. 23. The computer program product of claim 22, wherein the instructions for initiating the second transmission, to the node, of the first data unit of the plurality of data units that is stored in the memory further comprises: instructions for initiating the second transmission, to the node, of the first data unit of the plurality of data units that is stored in the memory along with a third sequence number that is less than or equal to a largest sequence number associated with the plurality of data units that are stored in the memory subsequent to removing the at least one data unit of the plurality of data units from the memory.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (134)
Shobatake Yasuro, ATM communication system and ATM communication method.
Mills,Andrew; Andersson,Ralph; Worsham,Anthony; Nootbaar,Michael; Rosky,David; Behrin,Michael, Apparatus and method for freezing the states of a receiver during silent line state operation of a network device.
Yoshida Shousei (Tokyo JPX) Nawata Hizuru (Tokyo JPX), Burst demodulator for establishing carrier and clock timing from a sequence of alternating symbols.
Quigley, Thomas J.; Min, Jonathan S.; Denney, Lisa V.; Samueli, Henry; Nazareth, Sean F.; Chen, Feng; Lu, Fang; Jones, Christopher R., Burst receiver for cable modem system.
Quigley, Thomas J.; Min, Jonathan S.; Denney, Lisa V.; Samueli, Henry; Nazareth, Sean F.; Chen, Feng; Lu, Fang; Jones, Christopher R., Cable modem apparatus and method.
Rabenko, Theodore F.; Thi, James C. H.; Horton, Jr., John D.; Quigley, Thomas J.; Denney, Lisa V.; Min, Jonathan S.; Jones, Christopher R.; Samueli, Henry; Lu, Fang; Chen, Feng; Nazareth, Sean F., Cable modem system with sample and packet synchronization.
Nishibayashi, Yasuyuki; Takagi, Masahiro; Adachi, Tomoko; Nakajima, Tetsu; Utsunomiya, Yoriko, Communication apparatus, communication method, and communication system.
Gastouniotis C. S. (Santa Barbara CA) Bandeira Nuno (Goleta CA) Gray Bruce E. (Murrysville PA) Seehoffer Scott H. (Uniontown PA), Duplex bi-directional multi-mode remote instrument reading and telemetry system.
Coronel Arredondo, David; Campos, Eduardo Enrrique Arguello, Elimination of spurious signals in double conversion tuner using a dynamic intermediate frequency and a preselected crystal reference frequency.
John M. Dinwiddie ; William Burrell Nunnery ; Jack S. Chorpenning, Entertainment and computer coaxial network and method of distributing signals therethrough.
Decker Donald E. ; Norcott Alfred A. ; Owens Dennis M., Entertainment and information systems and related management networks for a remote video delivery system.
Beck, Michaël Andries Thomas; Borghs, Eric Fran Elisa; Boucqué, Steven Gerard; Pollet, Thierry; Haspeslagh, Johan, Gateway with improved QoS awareness.
Dail James E. (Marlboro NJ) Li Chia-Chang (Holmdel NJ) Magill Peter D. (Freehold NJ) Sriram Kotikalapudi (Marlboro NJ) Whitaker ; Jr. Norman A. (Atlantic Highlands NJ), Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband comm.
Doshi Bharat Tarachand ; Dravida Subrahmanyam ; Kustka George John ; Magill Peter D. ; Siller Curtis A. ; Sriram Kotikalapudi, Method and apparatus enabling synchronous transfer mode, variable length and packet mode access for multiple services over a broadband communication network.
Narasimhan, Ravi, Method and apparatus for acquistion and tracking of orthogonal frequency division multiplexing symbol timing, carrier frequency offset and phase noise.
Laubach Mark ; Baran Paul ; Raissinia Ali ; Gorman Kenneth ; Helton Sanford, Method and apparatus for an application interface module in a subscriber terminal unit.
Choi, Jin-Hyeock; Daley, Greg; Sekercioglu, Yasar Ahmet, Method and apparatus for reducing transmission delay of down-link frame in wireless communication system.
Grant William O. (9667 Lindenbrook St. Fairfax VA 22031), Method and apparatus for remote indication of faults in coaxial cable R-F transmission systems.
Van Den Hamer, Peter; Radulescu, Andrei, Method of communication, in particular with capability of frame abortion or retransmission indication, between a transmitter and a receiver based on frames and corresponding communication node.
Fijolek, John G.; Robinson, Phillip T.; Gilbert, Irene M.; Budinger, Daniel M.; Jain, Narij, Methods and systems for service level agreement enforcement on a data-over cable system.
Smith Todd ; Pelster Michael ; Isaac Benjamin ; Bagchi Debashis, Premises gateway and premises network interfaces for accessing subscriber premises equipment and communication networks using ring suppression.
Laubach Mark E. ; Helton Sanford L. ; Raissinia Alireza ; Gordon Paul A. ; Sabin Michael J. ; Thaker Malay M. ; Nichols Kathleen M., Prioritized virtual connection transmissions in a packet to ATM cell cable network.
Bushmitch, Dennis; Mukherjee, Sarit; Narayanan, Sathya; Ratty, Muthukumar; Shi, Quin, System and associated method for scheduling transport of variable bit-rate data over a network.
Cheng, Yaqi; Williams, Richard G. C.; Rosenlof, John R.; Mueller, A. Joseph, System and method for providing a local area network utilizing remote transceivers.
Yoon, Hyeon Sik; Song, Kwang Suk; Kim, Bong Tae, System and method for simultaneously offering layer-2 multicast switching and layer-3 multicast routing.
Kindell Craig N. ; Milsted Kenneth L. ; Vogt Michael P. ; Waefler Susan E. ; Yoder Brian E., System for the management of multiple time-critical data streams.
Eames Thomas R. ; Buckland Kenneth M. ; Trinh Lac X. ; Warwick Steven D., System, method, and apparatus for bidirectional transport of digital data between a digital network and a plurality of d.
O'Neill ; Jr. Gregory A., Systems and methods for coaxially coupling an antenna to a radiotelephone through a window and amplifying signals adjacent and inside the window.
Duran Joe W. (Austin TX) Kenoyer Michael L. (San Antonio TX) Cooper ; Jr. Edward H. (San Antonio TX) Maeng JoonYoul (Austin TX), Video-telephone communications system.
Roy, Radhika R., Voice and video/image conferencing services over the IP network with asynchronous transmission of audio and video/images integrating loosely coupled devices in the home network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.