以太网网络层
网络层提供两种网络服务,数据报和虚电路网络,我们依次来了解一下:虚电路网络是要求建立电路的每个VC里面必须包含vc号码,路由器必须建立表项,但是只要路由器失效,所有经过的VC都会终止;
而数据报网络在传输数据时会包含完整的SA和DA,路由器不会保留任何的连接状态,不会有路由失效的影响,只有在系统崩溃时会丢失分组。
网络层的协议——IP协议:IPV4和IPV6,type值分别为0800和86DD
IPV4的地址包含网络地址和主机地址,IP地址分为5类,除此之外,还有一些特殊的IP地址,分别为私有IP、回环IP
IPv4的构成:
VER是版本,可以区分IPV 4和IPV6的版本
TOS为优先级
ID标识符
FG为标记位
IPV6,共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
作者: 北汇信息, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3998886.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论