c++ - Why Fragmentation is Done at IP why not for TCP/UDP -


Why are I fragmenting at the IP level but why not looking for TCP / UDP?

Let me assume that my frame looks like this. Mac | IP | TCP | Payload | FCS The whole size says that for example: 1600. Pathamtuy is here, IP level @ Why the fragmentation applies is my question and why does the TPP / UDP level / code not apply?

Thanks in advance.

It is fine how many layers in the TCP / IP stack and in the ISO / OSI model are TCP / UDP There are transport protocols and they should not ignore the fragmentation - this is not their problem. The IP works with the network and it works with fragmentation because the size of the piece depends on the network properties. To solve the problem resolves the layer with the best position.


Comments