一.ICMP协议
ICMP协议用来在网络设备间传递各种差错和控制信息, 对于收集各种网络信息、诊断和排除各种网络故障等方 面起着至关重要的作用
ICMP的作用
检测网络的双向连通性
功能:ping
Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基 于ICMP协议。 Ping常用于探测到达目的节点的网络可达性。
- 先ping自己 127.0.0.1(硬件)
- 看对方地址是否有问题
- 看网关是否有问题
- 防火墙策略是否有问题
ping命令选项
1.显示自己IP地址(输入ipconfig)
2.显示主机名(输入ping+-a+IP地址)
3.长ping(输入ping+-a+IP地址)(ctrl+c停止)
4.发送缓冲区大小(输入ping+-l+size+IP地址)
5.超时等待时间(输入ping+-w+时间+ip地址)
6.指定ping几次(输入ping+-n+次数默认5+ip地址)
tip:
- ping的通一定通
- ping不通不一定不通
- tracert 也是icmp协议
- tracert IP地址 win
- traceroute Ip地址 linux
冲突域:两台设备同时发送消息时,互相干扰,那他们 就处于同一个冲突域
广播域:一台机器发送广播,能收到消息的机器 都是在 同一广播域
二.ARP协议
ARP协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAC地址的,是一个在网络协议包中极其重要的网络传输协议
无故ARP:
当一台设备获取到一个Ip 地址时 ,会自动发送一个无故 ARP,检测 是否有设备已使用了此地址
ARP工作原理
- PC1想发送数据给PC2, 会先检查自己的ARP缓存 表。 只在终端设备上
- 如果发现要查找的MAC地址不在表中,就会发送一个 ARP请求广播,用于发现目的地的MAC地址。
- 交换机收到广播后做泛洪处理,除PC1外所有主机收到 ARP请求消息,PC2以单播方式发送ARP应答, 并在自 己的ARP表中缓存PC1的IP地址和MAC地址的对应关系, 而其他主机则丢弃这个ARP请求消息。
- PC1在自己的ARP表中添加PC2的IP地址和MAC地址 的对应关系,以单播方式与PC2通信。
arp报文
windows当中如何查看arp缓存表(静态arp和动态 arp)
结论:
ping命令要牢记,arp工作原理要知道。