第一章 以太网的构成

image-20220908223727892

image-20220908223813938

image-20220908224219533

image-20220908225146627

image-20220908225229794

image-20220908225429162

image-20220908225511936

MAC地址的作用

image-20220908225736310

image-20220908225919482

image-20220910152819214

I/G比特位表示Individual/Group,当I/G位为0时,地址字段表示单个站地址(单播),为1时表示组地址,用来进行多播。

G/L比特位表示Global/Local,当G/L位为0时是全球管理,保证在全球没有相同的地址,当为1时是本地管理,这时用户可任意分配网络上的地址。

MAC广播地址的作用

image-20220908230030861

image-20220908230121471

image-20220908230212906

!以太网的帧格式

image-20220908230259205

image-20220908230455945

image-20220908230720071

image-20220908231021879

image-20220908231134747

问题

image-20220908231929502

ICMP报头格式

ICMP报文包含在IP数据报中,IP报头在ICMP报文的最前面。一个ICMP报文包括IP报头(至少20字节)、ICMP报头(至少八字节)和ICMP报文(属于ICMP报文的数据部分)。当IP报头中的协议字段值为1时,就说明这是一个ICMP报文。ICMP报头如下图所示。
ICMP报头格式

各字段说明

  • 类型:占一字节,标识ICMP报文的类型,目前已定义了14种,从类型值来看ICMP报文可以分为两大类。第一类是取值为1~127的差错报文,第2类是取值128以上的信息报文。
  • 代码:占一字节,标识对应ICMP报文的代码。它与类型字段一起共同标识了ICMP报文的详细类型。
  • 校验和:这是对包括ICMP报文数据部分在内的整个ICMP数据报的校验和,以检验报文在传输过程中是否出现了差错。其计算方法与在我们介绍IP报头中的校验和计算方法是一样的。
  • 标识:占两字节,用于标识本ICMP进程,但仅适用于回显请求和应答ICMP报文,对于目标不可达ICMP报文和超时ICMP报文等,该字段的值为0。