What are the differences between segmentation and fragmentation ?
At the sender side at transport layer
first each message is divided into segments and then we add transport header to each segment
then each segment is sent to network layer and network adds its header to each segment
and we call each segment as packet when network header is added to it
then in network layer each packet is divided into multiple fragments
and then each fragment is given an additional info in its header and is forwarded one by one to data link layer.
Is this the process ? please explain.