计算机网络-网络层
二月 28, 2021
两台主机间的通信的传输过程最高尽到网络层
网络层负责在不同网络中基于数据包中的ip地址转发尽力转发数据包,不负责丢失重传
网络层协议
- ARP协议(给IP协议服务)
- IP协议(给ICMP协议服务)
- ICMP协议(给IGMP协议服务)
- IGMP协议
ARP协议
广播获取目的IP的MAC地址
P.S广播只能存在于一个网络,跨不了路由器。
ARP欺骗
对方广播询问IP地址时,告知对方这个IP是我,并发送自己的MAC地址,收到数据后再转发给真正的MAC地址
IP协议
路由器自动学习路由表,给数据包选择路径的协议
例如:RIP协议、OSPF协议都属于IP协议
- 静态路由:管理员手动配置的路由
- 动态路由:由路由器使用IP协议自行学习的路由
RIP协议
动态路由协议
- 根据路由器跳数选择路由
- 路由器会定期(30秒)发送广播路由表
- 跳数少为最优路径
- 最大跳数为15跳,大于15跳则视为不可到达
ICMP协议
网际控制报文协议
检测网络层是否由故障(Ping命令底层便是使用ICMP协议)
Ping命令的小知识:
- 当我们ping不过去的时候,会显示无法到达
- 当我们ping过去后,返回不回来时,会显示超时
因为过不去的时候,路由会根据源IP地址返回信息,
返回不回来的时候,因为路由不清楚目的IP地址怎么走,直至超时。
IGMP协议
- 配置给路由器定期扫描网段中的多播地址
- 多播也叫组播
- 把IP地址统一改成一个多播IP地址,向路由器声明自己是组播组成员(大概就是拉我进群的意思)
IP数据包
- 版本:IPv4/IPv6
- 区分服务:可以调整数据包的优先级(QoS)
- 标识:分片的标识,用于区分是否是同一组数据包
- 标志:区分是否分片
- 生存时间:TTL
- 协议:
- ICMP:1
- IGMP:2
- TCP:6
- UDP:17
- IPv6:41
首部至少20个字节
查看评论