Link to home
Start Free TrialLog in
Avatar of Brian1
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
Avatar of Les Moore
Les Moore
Flag of United States of America image

generically speaking, it is the routers' job to fragment/reassemble packets. Never the server.
Avatar of Brian1
Brian1

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
Avatar of Les Moore
Les Moore
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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.