网络层协议内IP数据包格式、ARP协议以及ICMP协议(ping命令)

目录

一、IP数据包格式

二、ICMP协议 

1、ICMP协议的作用

2、ping命令的常用选项

2.1 ping -c:指定次数(ping几次)

2.2 ping -l:指定包的大小(1600 2000)

2.3 ping -w:指定等待时间(超时返回时间)

2.4 ping -t:长ping(Ctrl+c停止)

三 、ARP协议

1、ARP的功能

1.1 检测地址冲突

1.2 将IP地址转换成mac地址

2、ARP工作原理

3、ARP协议工作过程

四、冲突域和广播域


一、IP数据包格式

二、ICMP协议 

1、ICMP协议的作用

ICMP协议:是IP协议的辅助协议,是一个“错误侦测与回馈机制”

作用:检测网络的双向联通性

当出现网络不通时,第一件事就是ping

ping的通代表没有问题,但ping不通不一定有问题,因为网络环境很复杂,可能是网络波动。

  • 网络波动:偶尔丢一两个包
  • ping不通:没有一个数据到达

有的ping不通是因为有些通过其他方式,比如禁用了ICMP协议等

2、ping命令的常用选项

2.1 ping -c:指定次数(ping几次)

ping -c3 www.baidu.com
#ping三次百度

2.2 ping -l:指定包的大小(1600 2000)

ping -l1600 www.baidu.com
#指定包大小为1600

2.3 ping -w:指定等待时间(超时返回时间)

ping -w2 www.baidu.com
ping -w2 192.168.79.220

2.4 ping -t:长ping(Ctrl+c停止)

windows命令,Linux中直接ping就是长ping

ping www.baidu.com -t

三 、ARP协议

1、ARP的功能

1.1 检测地址冲突

1.2 将IP地址转换成mac地址

2、ARP工作原理

PC1和PC2通信,想要知道PC2的MAC地址,需要ARP协议

3、ARP协议工作过程


PC1想发送数据给PC2, 首先查看本机的ARP缓存表,如果有,就直接发送。
如果发现要查找的MAC地址不在表中,就会发送一个ARP请求广播,用于发现目的地的MAC地址。

ARP请求消息中包括PC1的IP地址和MAC地址以及PC2的IP地址和目的MAC地址(此时为广播MAC地址FF-FF-FF-FF-FF-FF)

交换机收到广播后做泛洪处理,除PC1外所有主机收到ARP请求消息,PC2以单播方式发送ARP应答, 并在自己的ARP表中缓存PC1的IP地址和MAC地址的对应关系,而其他主机则丢弃这个ARP请求消息。

PC1在自己的ARP表中添加PC2的IP地址和MAC地址的对应关系,以单播方式与PC2通信。
通过ARP协议知道MAC地址后,进行数据帧的封装

  • PC1会发送数据帧给交换机
  • 交换机收到PC1发送的数据帧,查找MAC地址表
  • 如果有对应的MAC地址,就直接转发
  • 没有就广播
  • PC2会回复自己的MAC地址给交换机,形成MAC地址表
  • 下次就以单播的形式,进行通讯

四、冲突域和广播域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小啄学习日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值