网络层协议 ARP.TCIP
ip数据包格式
网络层的功能
- 定义了基于ip协议的逻辑地址
- 连接不同的媒介类型
- 选择数据通过网络的最佳路径
ip数据包格式
ARP
广播与广播域
广播:将广播地址作为目的地址的数据帧
广播域:网络中能接收到同一个广播所有节点的结婚
MAC地址广播
广播地址为FF-FF-FF-FF-FF-FF
IP地址广播
广播MAC地址为FF-FF-FF-FF-FF-FF
广播IP地址为IP地址网段的广播地址
局域网中主机的通信
ip地址与mac地址
ARP协议
ARP(地址解析协议):将一个已知的ip地址解析成Mac地址
例如有四台主机 PC1 PC2 PC3 PC4(同一个局域网下)
查看缓存有没有PC2的Mac地址
PC1发送arp请求消息(广播)
所有主机收到arp请求消息:
- PC2回复ARP应答(单播)
- 其他主机丢弃
arp代理
同一网段、不同物理网络上的计算机之间,可以通过arp代理实现相互通信
免费ARP可以用来探测IP地址是否冲突
arp相关命令
Windows系统中的arp命令
arp -a 查看缓存信息
arp -d 删除缓存信息
arp -s绑定arp信息 :arp IP地址 mac地址
vrp系统中的arp命令
查看arp缓存表
dis arp all
清楚arp缓存
reset arp dynamic
arp绑定
arp static 192.168.1.1 111-1111-1111
ICMP协议
icmp是一个’“错误侦测与回馈机制”',是通过ip数据包封装的,用来发送错误和控制消息,并与收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用
icmp消息类型
-
差错通知
-
查询消息
icmp报文格式
8位的类型字段标识了该ICMP报文的具体类型,
8位的代码字段进一步指出产生这种类型ICMP报文的原因,
每种类型报文的产生的原因都可能有多个,就拿目的站不可达报文来说,
产生的原因可能有主机不可达、协议不可达、端口不可达等;
16位校验和字段包括整个ICMP报文,即包括ICMP首部和数据区域。
首部中的剩余4个字节在每种类型的报文中有特殊的定义
icmp重定向
icmp差错检测
ICMP Echo Request和ICMP Echo Reply分别用来查询和响应某些信息,进行差错检测。
icmp的封装
icmp协议属于网络层协议
icmp数据的封装过程
p重定向
icmp差错检测
ICMP Echo Request和ICMP Echo Reply分别用来查询和响应某些信息,进行差错检测。
icmp的封装
icmp协议属于网络层协议
icmp数据的封装过程