Brian1
asked on
breaking up of TCP/IP packets
I am hoping for some clarification on when TCP/IP packets are broken up. That is which machines decide to break up a transmission, and then send the frames.
For example lets say I am sending a command from terminal A(on a LAN) to server A over the internet. Are these the only two machines that decide the packet size (whether it be the default MSS or a specified one)? Or does the server that terminal A is connected to (on the LAN) decide this..ect?
When the packets are sent out...are they already broken up by terminal A...and kept intact throughout the internet until they reach server A? Or do routers on the internet break up the transmission into packets as needed?
I realize that an answer to these questions may depend on the software/hardware of terminal A and server A...but this seems like a pretty straightforward question.
thanks,
b
For example lets say I am sending a command from terminal A(on a LAN) to server A over the internet. Are these the only two machines that decide the packet size (whether it be the default MSS or a specified one)? Or does the server that terminal A is connected to (on the LAN) decide this..ect?
When the packets are sent out...are they already broken up by terminal A...and kept intact throughout the internet until they reach server A? Or do routers on the internet break up the transmission into packets as needed?
I realize that an answer to these questions may depend on the software/hardware of terminal A and server A...but this seems like a pretty straightforward question.
thanks,
b
generically speaking, it is the routers' job to fragment/reassemble packets. Never the server.
ASKER
So does the first router the message runs into perform the first and final separation of packets...or can the pieces(packets) of the message be further fragmented as they travel along to other routers?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ditto above. The client does the first hack. After that everything should run smooth for we are all in agreement, right? Wrong. Old routers (Bay?) won't do the max, and since this is configuration option, there's always the misconfiguration opportunity. MTU differs by protocol, change one and you should change other, token ring not same as eNet. 1500 ethernet 'should' be same everywhere however, so the question should be more theoretical than it is.