01 00 5E到7F FF FF
软件组播转化为硬件组播,一共有48位,高24位为01 00 5E,第24位为0,低23位来自D类地址的低23位。
0123版本,4567首部长度,它的单位是4B,这代表首部最大长度为60B。一般情况下,首部长度为5,0101。0100 0101一般是首部长度
16-31总长度,单位是1B
第二行0-15标识
16,17MF(是否还有分片)DF(是否允许分片)。
DF=1时不允许分片。那么如果数据太大,又不允许分片,则丢弃。
19-31片偏移,单位为8B。
第一个分片的偏移为0,第三个分片的片偏移要基于第二个分片。
在分片与重组的过程中,片偏移是下取整
首部检验和只校验首部
ARP实现IP到MAC的映射。
在数据链路层上转发数据使用的是MAC地址。
ARP广播请求,只有IP一致的计算机才会单播响应。广播请求,单播响应
广播请求目的MAC是12个F
ARP解决的是一个局域网中IP到MAC的映射,如果它们不在一个局域网中,那么会通过网关来解决。
在两个局域网间转发时,IP不变MAC变。
ICMP允许主机或路由报告差错情况和提供有关异常情况的报告。
ICMP的服务提供者不是数据链路层,是IP协议。
ICMP差错报文
终点不可达,超时,参数问题,改变路由,源点抑制。
ICMP询问报文:回送请求和回答,测试目的站是否可答以及了解其有关状态。时间戳请求和回答。同步时间,为签名提供保障。
对ICMP差错报文
PING命令用到了回送请求和回答报文。
traceroute使用ICMP时间超过报文。
路由表,目的地址,下一跳地址。
特定主机路由,DNS。DHCP,WWW都需要配置特殊主机路由,特定主机路由32位要匹配。
默认路由0.0.0.0/0,就是不进行地址匹配。
子网划分先获得网络地址。
这是为了匹配更为精准,路由更具体。IP地址结构和路由转发协议只是从网络层解决了网络如何划分,网络之间如何传递数据,但是在网络内部如何转发,IP地址结构和路由协议无法解决。其实当数据进入网络内部以后,就进入了数据链路层,其管理权限就放到了数据链路层。
按照固定时间间隔向它的邻居告知它的全部信息。最新的,最短的优先级更高。好消息传得快,坏消息传得慢