Difference Segment/datagram/frame/packet/fragment


        +-------------+-------------------------+
        | Application |  Telnet, FTP, etc       |
        +-------------+-------------------------+
        | Transport   |  TCP, UDP               |
        +-------------+-------------------------+
        | Network     |  IP, ICMP               |
        +-------------+-------------------------+
        | Physical    | drivers, interface card | 
        +-------------+-------------------------+
Segment: If the transport protocol is TCP, the unit of data sent from TCP to network layer is calledSegment.
Datagram: This is used in 2 layers. If the network protocol is IP, the unit of data is called Datagram. At transport layer, if protocol is UDP, we use datagram there as well. Hence, we differentiate them as UDP DatagramIP Datagram.
Frame: Physical layer representation.
Packet: It is a more generic term used either transport layer or network layer. TCP PacketUDP Packet,IP Packet etc. I have not seen it to represent Physical layer data units.
Fragment: My guess here is that when a unit of data is chopped up by a protocol to fit the MTU size, the resultant unit of data is called Fragments. But I am guessing.

http://stackoverflow.com/questions/11636405/definition-of-network-units-fragment-segment-packet-frame-datagram

Comments

Unknown said…
Quotes creator

Quotes creator

https://play.google.com/store/apps/details?id=com.quotescreator.simple.quotes


Sound Booster

Sound Booster - Volume, Bass booster, Equalizer

https://play.google.com/store/apps/details?id=com.ist.sound.booster.volume


Remove apps

Remove Apps

https://play.google.com/store/apps/details?id=com.removeappsmultiple