网络层的功能
定义了基于IP协议的逻辑地址
连接不同的媒介类型
选择数据通过网络的最佳路径
IP数据包格式
协议字段
ICMP协议(Internet控制报文协议)
1.ICMP是一个“错误侦测与回馈机制”
2.通过IP数据包封装的
3.用来发送错误和控制信息
ICMP协议的封装
ICMP数据的封装过程
ping命令
ping命令的基本格式为①ping+IP地址或主机域名;
②ping+IP地址或主机域名+命令参数;
③ ping+命令参数+IP地址或主机域名 。注意,“+”要换成空格
ping命令的返回信息
Reply from 199.62.26.145: bytes=32 time=50ms TTL=55
Reply from 199.62.26.145: bytes=32 time=59ms TTL=55
Reply from 199.62.26.145: bytes=32 time=45ms TTL=55
Reply from 199.62.26.145: bytes=32 time=35ms TTL=55
Reply from 199.62.26.145: bytes=32 time=41ms TTL=55
Reply from 199.62.26.145: bytes=32 time=39ms TTL=55
Ping statistics for 199.62.26.145:
Packets: Sent = 6, Received = 6, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 30ms, Maximum = 57ms, Average = 42ms
bytes 表示测试中发送的数据包大小是32个字节,
ARP协议概述
局域网中主机的通信
IP地址与MAC地址
什么是ARP协议
Address Resolution Protocol,地址解析协议
将一个已知的IP地址解析成MAC地址
ARP 地址解析协议
工作在网络层
用来通过IP地址解析出MAC地址
工作原理
1)PC1发送数据给PC2前,回显查询自己ARP缓存表有没有对方主机的IP与MAC的记录,如果有直接单播通信
2)若ARP缓存表中没有相关记录,则会通过广播的方式发送ARP请求消息,(目的MAC地址为广播地址FF-FF-FF-FF-FF-FF)交换机接收到消息后会广播泛洪
3)只有拥有对应的IP的主机会接收到ARP应答消息,其他主机会丢弃ARP消息,目的主机会先根据ARP消息将源主机的IP和MAC地址保存到自己ARP缓存表中
4)目的主机通过单播的方式回复ARP应答消息,交换机会根据MAC地址表进行转发
5)PC1将PC2的IP与MAC地址保存到ARP缓存表中,之后通过单播发送数据给PC2
ARP相关命令
windows系统中的ARP命令
arp-a: 查看ARP缓存表
arp-d[IP]: 清除ARP缓存
arp-s IP MAC : ARP静态绑定
注:动态学习到的ARP的老化时间是120s,并且静态绑定的ARP条目在计算机关机或重启后会消失
华为系统中的ARP命令
[Huawei]dis mac-adress 查看Mac地址信息
[Huawei]arp atatic <IP> <MAC> 绑定ARP
[Huawei]undo arp ataic <IP> <MAC> 解绑定
[Huawei]reset arp all 清除Mac表