UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie akash.o
Newbie
5,342 Views
Registered: ‎05-13-2016

TCP packet reassembly

Jump to solution

Hi team xilinx,

 

I'm working with zed board and need to receive a large file of 5MB through ethernet interface over tcp link. I'm able to receive it in packets of size 1446 bytes. Is there any way to receive complete payload at once? Waiting for the reply. Thanks in advance.

 

Regards,

Akash.O

0 Kudos
1 Solution

Accepted Solutions
Adventurer
Adventurer
10,057 Views
Registered: ‎05-26-2015

Re: TCP packet reassembly

Jump to solution

a,

Maximum length (MTU) of the data field of an Ethernet 802.3 frame is 1500 bytes. So the payload with a size of more than 1500 needs to be fragmented (at Layer 3 ) so that it can fit into this max 1500 bytes. Receiver reassembles such fragmented frames into a whole packet or payload upon receiving each frame. Is your data fragmented by transmitter? If so your stack on zed board needs to support fragmentation.

 

1 Reply
Adventurer
Adventurer
10,058 Views
Registered: ‎05-26-2015

Re: TCP packet reassembly

Jump to solution

a,

Maximum length (MTU) of the data field of an Ethernet 802.3 frame is 1500 bytes. So the payload with a size of more than 1500 needs to be fragmented (at Layer 3 ) so that it can fit into this max 1500 bytes. Receiver reassembles such fragmented frames into a whole packet or payload upon receiving each frame. Is your data fragmented by transmitter? If so your stack on zed board needs to support fragmentation.