iOS 数据包

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄

一、概念

1.数据包含义:

宽泛意义的数据包:每一个数据包都包含"标头"和"数据"两个部分."标头"包含本数据包的一些说明."数据"则是本数据包的内容.

2.细分数据包:

 1)应用程序数据包:标头部分规定应用程序的数据格式.数据部分传输具体的数据内容.*** ——对应上图中的数据!***

 2) TCP/UDP数据包:标头部分包含双方的发出端口和接收端口. UDP数据包:'标头'长度:8个字节,"数据包"总长度最大为65535字节,正好放进一个IP数据包. TCP数据包:理论上没有长度限制,但是,为了保证网络传输效率,通常不会超过IP数据长度,确保单个包不会被分割. *** ——对应上图中的UDP数据!***

   3) IP数据包:标头部分包含通信双方的IP地址,协议版本,长度等信息. '标头'长度:20~60字节,"数据包"总长度最大为65535字节. *** ——对应上图中的IP数据***

4)以太网数据包: 最基础的数据包.标头部分包含了通信双方的MAC地址,数据类型等. '标头'长度:18字节,'数据'部分长度:46~1500字节. *** ——对应上图中的以太网数据***

3.四层模型

  网络接口层

网络接口层包括用于协作IP数据在已有网络介质上传输的协议。

它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,

谢谢!!!

你可能感兴趣的:(iOS 数据包)