What are the problems with reassembling at the destination?

Answered Question
Apr 6th, 2010
User Badges:

I am new in this area, I have questions about reassenbling at the destination as the topic, and another one is

Why is reassembly done at the ultimate destination instead of inside the network?

I m looking for someone can help me. Thanks!

Correct Answer by Ganesh Hariharan about 6 years 11 months ago

Hi Ganesh.H


Thank u so much. It really gives me idea!!



Hi,


That Great the post is helpful,it will be great if you rate the helpful post and mark as answered if your query is resolved,so that others also get beniffited from this thread.


Ganesh.H

Correct Answer by Jon Marshall about 6 years 11 months ago

The two main problems are -


1) if one or more of the fragments get lost then the entire packet has to be retransmitted from the source.


2) fragmentation uses up memory buffers on the device doing the reassembly because the packet cannot be forwarded up the protocol stack on the receiving machine until all the fragments have been received and reassembled.


Jon

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (2 ratings)
Loading.
Jon Marshall Tue, 04/06/2010 - 02:03
User Badges:
  • Super Blue, 32500 points or more
  • Hall of Fame,

    Founding Member

  • Cisco Designated VIP,

    2017 LAN, WAN

levijj0909 wrote:


I am new in this area, I have questions about reassenbling at the destination as the topic, and another one is

Why is reassembly done at the ultimate destination instead of inside the network?

I m looking for someone can help me. Thanks!


Primarily it is done at the destination because once you have fragmented the packet there is little point in reassembling it if further down the path you have to fragment it again. That would be a waste of router resources.


Jon

levijj0909 Tue, 04/06/2010 - 02:13
User Badges:

Hi Jon


I have another question which is as the topic, What are the problems with reassembling at the destination? Could you please give me an explaination in detail? Thx!

Ganesh Hariharan Tue, 04/06/2010 - 02:27
User Badges:
  • Purple, 4500 points or more
  • Community Spotlight Award,

    Member's Choice, February 2016

Hi Jon


I have another question which is as the topic, What are the problems with reassembling at the destination? Could you please give me an explaination in detail? Thx!


Hi,


As packets transversing their own paths through the network, until such time as the packets are reassembled at the destination client and you are well aware TCP is also known as a connection-oriented protocol, TCP is responsible for ensuring that a message is divided into the packets that IP manages and for reassembling the packets back into the complete message at the other end.TCP requires that all packets are received prior to reassembly at the client, any missing packets could cause the streaming application running at the client to be paused due to the lack of data.


Hope to help !!


Ganesh.H

levijj0909 Tue, 04/06/2010 - 02:41
User Badges:

Hi Ganesh.H


Thank u so much. It really gives me idea!!

Correct Answer
Ganesh Hariharan Tue, 04/06/2010 - 02:50
User Badges:
  • Purple, 4500 points or more
  • Community Spotlight Award,

    Member's Choice, February 2016

Hi Ganesh.H


Thank u so much. It really gives me idea!!



Hi,


That Great the post is helpful,it will be great if you rate the helpful post and mark as answered if your query is resolved,so that others also get beniffited from this thread.


Ganesh.H

Correct Answer
Jon Marshall Tue, 04/06/2010 - 02:34
User Badges:
  • Super Blue, 32500 points or more
  • Hall of Fame,

    Founding Member

  • Cisco Designated VIP,

    2017 LAN, WAN

The two main problems are -


1) if one or more of the fragments get lost then the entire packet has to be retransmitted from the source.


2) fragmentation uses up memory buffers on the device doing the reassembly because the packet cannot be forwarded up the protocol stack on the receiving machine until all the fragments have been received and reassembled.


Jon

Actions

This Discussion