二层交换机设备和ip协议

二层交换机设备和ip协议

二层交换机

二层交换机通常在接入层使用,接入终端设备(像打印机,ip电话,ap,电脑等等),而二层交换机主要基于mac表进行转发。

二层交换机学习进入交换机的数据包的原mac地址,然后保存在mac表。

在这里插入图片描述

三台主机已经配置好ip,我去交换机查询mac表,是空白的。
在这里插入图片描述

pc去ping不存在的网段。

在这里插入图片描述

然后在交换机再次查询mac地址,可以看见pc的mac地址已经记录在mac表里面。

在这里插入图片描述

二层交换机三种数据帧行为泛红,转发,丢弃。

泛红:指交换机把数据包转发到除了进入数据包的端口的其他所有端口。

第一种:如果收到的是单播帧,然后交换机mac表查询不到该目的mac,就会泛红。

第二种:如果收到的是广播帧,那就直接泛红。

转发:指交换机在收到数据包后,根据查询本地mac表,转发到某一个端口的行为。

丢弃:指进入本交换机的数据包的目的mac地址是进入这个mac端口(说人话就是,从这个端口进来,又要从这个端口出去。)

ip协议

下面抓了一个icmp协议的包来分析它包含的内容。

在这里插入图片描述

其中ip封装部分:

version:代表ip的版本,4即为ipv4

header length :头部报文长为20字节

total length :即为总长度20个字节

flags:标志位

reserved bit 保留位

don‘t fragment :不分片

more fragment :是否有更多的分片

fragment offset :片偏移

time to live :存活跳数

protocol :使用的协议

header checksum :首部校验和

source address:源ip地址

destination address:目的ip地址

当ping了一个超大包时

ping -s 3500 192.168.1.2

第一包:

在这里插入图片描述

don’t fragment 还是设置为0

more fragment 设置为1

fragment offset 为 0

protocol:协议为icmp

第二包:

在这里插入图片描述

don’t fragment 还是设置为0

more fragment 设置为1

fragment offset 为 1480

protocol:协议为icmp

第三包:

在这里插入图片描述

don’t fragment 还是设置为0

more fragment 设置为0

fragment offset 为 2960

protocol:协议为icmp

fragment count :碎片量为3

reassurembled ipv4 length :重新装配的长度 3508字节

其中8个字节为icmp的长度。

protocol:协议为icmp

fragment count :碎片量为3

reassurembled ipv4 length :重新装配的长度 3508字节

其中8个字节为icmp的长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

潘博裕

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

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

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

打赏作者

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

抵扣说明:

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

余额充值