热度 6
2023-10-8 10:14
890 次阅读|
0 个评论
以太网网络层 网络层提供两种网络服务,数据报和虚电路网络,我们依次来了解一下:虚电路网络是要求建立电路的每个 VC 里面必须包含 vc 号码,路由器必须建立表项,但是只要路由器失效,所有经过的 VC 都会终止; 而数据报网络在传输数据时会包含完整的 SA 和 DA ,路由器不会保留任何的连接状态,不会有路由失效的影响,只有在系统崩溃时会丢失分组。 网络层的协议—— IP 协议 : IPV4 和 IPV6 , type 值分别为 0800 和 86DD IPV4 的地址包含网络地址和主机地址, IP 地址分为 5 类,除此之外,还有一些特殊的 IP 地址,分别为私有 IP 、回环 IP IPv4 的构成: VER 是版本,可以区分 IPV 4 和IPV 6 的版本 TOS 为优先级 ID 标识符 FG 为标记位 IPV 6 ,共 16 字节,分为 8 块,一块两个字节,块与块之间用冒号间隔,当块与块之间位 0 时,可以使用单个 0 省略,或者使用冒号将所有所有相隔为 0 的块省略 构成:版本号、通信类别、流标记、负载长度等 网络层还有 ARP 协议,用于动态的完成 IP 地址向物理地址的转换, type 值为 0806 、数据包分为请求和响应两种 通信过程:ECU A先发请求报文,包含信息:源 MAC 地址、目标和源 IP 地址、以及广播的目的 MAC; ECU B 收到报文后:将自身的 MAC 地址放置到源 MAC 地址上, ECU A 的 MAC 地址和 IP 地址信息放到目标地址上,返回给 ECU A 一个响应报文,这样 ECU A 就会知道 ECU B 的 MAC 地址 ICMP 协议 ,是一种网际控制报文协议,由于 IP 协议是一种尽力传送的通信协议,即传送的数据可能丢失、重复、延迟或乱序传递,所以需要一种尽量避免差错并能在发生差错时报告的机制,这就是 ICMP 的功能。一般用于在 IP 主机、路由器之间传递控制消息,包括错误报告、交换受限控制和状态信息等; 大致有两种模式,查询信息和差错控制. 如上图,首先设备 a 向目标设备发送 IP 数据包,发生错误,这个时候 ICMP 就会发送一个通知错误信息的报文,告知设备 a 设备 a 收到后,会发送一个 ICMP 的查询报文给设备 b ,这时会返回咨询的信息给设备 a