网络层协议与应用
网络层的主要功能是:
1)、定义了基于ip协议的逻辑地址
2)、选择数据通过网络的最佳路径
3)、连接不同的媒介类型
ARP协议(地址解析协议)
广播与广播域
广播:将广播地址作为目的地址的数据帧
广播域:网络中能接收到同一个广播的所有节点的集合
MAC地址广播:广播地址为6对FF
交换机转发MAC地址广播
路由器阻挡MAC地址广播
Ip地址广播
Ip网段的最后一个地址为广播地址,即主机位全为1(192.168.1.255就是一个ip地址广播)。
ARP的基本功能是负责将一个已知的ip地址解析成MAC地址,以便在交换机上进行通信。
ARP请求过程
pc0要和pc1进行通信。
首先pc0主机会先检查自己的ARP缓存表,看看有没有目标主机的ARP缓存,如果没有的话,pc0主机会发送一个ARP请求,目标MAC是广播地址,目标ip是pc1主机。ARP请求走到交换机的时候他会记录PC0主机的MAC地址和端口相对应,然后交换机会转发到除了发送端口以外的所有主机上,别的主机接收到以后,都会丢弃,因为目标ip不是它,当pc1接收到以后,发现要找的就是自己,然后把pc0的主机MAC和ip都写进自己ARP缓存表中,然后会重新封装数据包,返回给PC0一个ARP应答,目标ip地址是pc0,mac地址也是pc0,源ip和mac都是自己。当ARP应答包走到交换机的时候,它会记录源mac地址,最后到达pc0主机,他会把ip和mac地址记录到自己的ARP缓存表中。ARP请求完毕!!!
IGMP协议
是一个返回错误信息的协议
当返回无法访问目标主机的时候,说明两台主机之间无法建立连接,可能是网关配错了,等等
当返回无法找到主机,可能是DNS错了
当收到请求超时时,可能请求包能发过去,回不来。
可能是防火墙阻挡着