![](https://csdnimg.cn/release/download_crawler_static/86240864/bga.jpg)
不同。如:0800H 表示数据为 IP 包,0806H 表示数据为 ARP 包,814CH 是 SNMP 包,
8137H 为 IPX/SPX 包,(小于 0600H 的值是用于 IEEE802 的,表示数据包的长度。)
DATA:数据段 ,该段数据不能超过 1500 字节。因为以太网规定整个传输包的最大
长度不能超过 1514 字节。(14 字节为 DA,SA,TYPE)
PAD:填充位。由于以太网帧传输的数据包最小不能小于 60 字节,除去(DA,SA,TYPE
14 字节),还必须传输 46 字节的数据,当数据段的数据不足 46 字节时,后面补
000000......(当然也可以补其它值)
FCS:32 位数据校验位.为 32 位的 CRC 校验,该校验由网卡自动计算,自动生成,自
动校验,自动在数据段后面填入。对于数据的校验算法,我们无需了解。
数据帧传输时,除了数据段的长度不定以外,其他部分的长度固定不变。数据
段为 46~1500 字节。以太网规定整个传输包的最大长度不能超过 1514 字节(14 字节
为 DA、SA、Type),最小不能小于 60 字节。除去 DA、SA 和 Type 共 14 字节以外,还
最少必须传输 46 字节的数据,当数据段的数据不足 46 字节时需填充,填充字符的
个数不包括在长度字段里,超过 1500 字节,需要拆成多个帧传送。事实上,发送数
据时,PR、SD、FCS 与填充字段这几个数据
段由以太网控制器自动产生;而接收数据时,PR、SD 被跳过,它们只被控制器
检测,而不被作为接收数据接收,控制器一旦检测到有效的前序字段(即 PR 和 SD),
就认为接收数据开始。
2.3 TCP/IP 的子协议
2.3.1 ARP 协议 ARP 是 Address Resolution Protocol 的缩写,中文译作“地址
解析协议”。本质是
完成网络地址到物理地址的映射。从概念上讲就是找到一个映射方法 f,使得“物理
地=f(网络地址)”。 物理地址有两种基本类型:以太网类型和 ProNET 令牌网类型,
前者有大型的固定的物理地址,后者有小型的易于配置的物理地址,网络地址特指
IP 地址。
地址解析协议 ARP 是 IP 能够获得与某个给定 IP 地址相关的主机物理地址。ARP
的功能分为两部分:一部分在发送数据包时请求获得目的主机的物理地址;另一部
分向请求物理地址的主机发送解析结果。
地址解析原理:当主机 A 需要向同一物理网络中的主机 B 发送 IP 数据报时,主