10-2 PVID抓包理解

拓扑:

PC1配置,其余PC配置参考PC1

LSW1配置

LSW2配置

PC1 ping PC3
image
在LSW1的GE0/0/3抓包
image
通信过程:

一. PC1的ICMP数据包在到达LSW1的GE0/0/1口后被打上VLAN 10的标签,
二. 根据LSW1的MAC地址表寻址后数据包需要从GE0/0/3口出去,GE0/0/3的允许VLAN列表中有VLAN 10所以成功接受数据包
三. GE0/0/3需要将数据包发出去,经过比对,数据包的VLAN 标签与自己的PVID相同,剥离标签发送
四. LSW2的GE0/0/1口接受到数据包后,数据包的标签为空,为数据包打上自己的PVID(vlan10)
五. LSW2根据MAC地址表寻址后,数据需要从GE0/0/2口出去,GE0/0/2比对数据包的VLAN标签和PVID一样接受数据包
六. LSW2的GE0/0/2口在发送数据帧给PC3时,比对数据包的VLAN Tag和自己的PVID相同,剥离标签发送
七. PC2收到没有VLAN Tag的数据包,在回包时同理,至此通信完成

PC2 ping PC4
image
在LSW1的GE0/0/3抓包
image

一. PC2的数据包在到达LSW1的GE0/0/2口后会被打上VLAN 20的标签
二. 经过LSW的MAC地址表寻址后从GE0/0/3口出去,GE0/0/3在比对数据包的VLAN标签在允许列表内则接受数据包
三. LSW1的GE0/0/3口对比数据包的VLAN标签和PVID不同后,则直接转发数据包
四. LSW2的GE0/0/1口接受到数据包后,对比数据包的VLAN标签为20,与自己的PVID不同,拒绝接受改数据包

<think>好的,用户想进行Hybrid接口配置VLAN的实验,我需要详细指导他们如何设置。首先,我需要回忆Hybrid接口的特点。Hybrid接口既可以处理标签的帧,也可以处理不标签的,这比Access和Trunk更灵活。根据引用[4],Hybrid接口在接收帧时会检查是否有VLAN标签,没有的话会打上PVID,然后决定是否允许进入。发送时可以根据配置决定是否保留标签。 用户需要实验设置,所以应该给出具体的步骤,包括网络设备的准备、配置命令等。根据引用[3],实验步骤通常包括创建VLAN、配置接口类型、划分VLAN到接口等。比如,在华为设备上,使用system-view进入系统视图,然后使用vlan命令创建VLAN,接着在接口模式下设置port link-type hybrid,并配置pvid和允许通过的VLAN。 可能需要分不同场景来说明,比如同一交换机内VLAN通信和跨交换机的配置。比如,在实验1中,同一交换机下配置Hybrid接口,允许不同VLAN的主机通过剥离标签通信。而在跨交换机的情况下,可能需要配置Trunk接口和Hybrid接口结合,确保VLAN标签正确传递。 还要注意验证步骤,比如使用display vlan和display interface查看配置是否正确,以及用ping命令测试连通性。引用[2]提到跨交换机VLAN的通信测试,所以实验可能包括这些部分。 需要确保步骤清晰,命令准确,并且解释每个步骤的作用。例如,设置PVID的作用是给未标记的帧打上默认VLAN,而untagged和tagged决定发送时是否保留标签。这样用户能理解为什么需要这些配置。 可能的问题包括VLAN未正确创建、接口类型配置错误或允许的VLAN列表遗漏。需要提醒用户检查这些部分,并给出调试方法,比如查看接口状态或VLAN信息。 总结下来,回答的结构应该是实验目的、设备准备、网络拓扑、配置步骤(分不同情况)、验证方法和注意事项。确保引用相关的资料,如引用[3]中的实验步骤和引用[4]的处理流程,来支持配置的正确性。</think>### Hybrid接口配置VLAN实验指南 #### 实验目的 掌握Hybrid接口的配置方法,实现不同VLAN间通信及流量控制[^3][^4]。 --- #### 实验设备 1. 两台支持VLAN的交换机(以华为设备为例) 2. 四台PC终端 3. 网线若干 --- #### 网络拓扑 ``` PC1(192.168.1.1) —— Hybrid口G0/0/1(SW1) PC2(192.168.1.2) —— Hybrid口G0/0/2(SW1) SW1 —— Hybrid口G0/0/24 —— SW2 —— PC3(192.168.1.3) PC4(192.168.1.4) ``` --- #### 配置步骤 ##### 1. 同一交换机内VLAN通信 **场景**: PC1(VLAN10)与PC2VLAN20)需隔离,但都能访问服务器(VLAN30) ```python # 在SW1上配置 system-view vlan batch 10 20 30 # 创建VLAN[^3] interface GigabitEthernet0/0/1 port link-type hybrid # 设置接口类型 port hybrid pvid vlan 10 # 设置默认VLAN port hybrid untagged vlan 10 30 # 发送时剥离VLAN标签 interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 20 port hybrid untagged vlan 20 30 interface GigabitEthernet0/0/3 # 服务器接口 port link-type hybrid port hybrid pvid vlan 30 port hybrid untagged vlan 10 20 30 ``` ##### 2. 跨交换机VLAN通信 **场景**: SW1的VLAN10与SW2VLAN10互通 ```python # SW1配置 interface GigabitEthernet0/0/24 port link-type hybrid port hybrid tagged vlan 10 # 标签转发 # SW2配置 interface GigabitEthernet0/0/24 port link-type hybrid port hybrid tagged vlan 10 interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 10 port hybrid untagged vlan 10 ``` --- #### 关键原理说明 1. **接收处理**:接口收到无标签帧时,自动打上PVID标签;有标签帧需检查允许的VLAN列表 2. **发送处理**: - `tagged`:保留VLAN标签(用于交换机间通信) - `untagged`:剥离标签(用于终端设备通信) 3. **PVID作用**:为未标记流量提供默认VLAN归属 --- #### 实验验证 1. 查看VLAN配置: ```python display vlan display interface brief ``` 2. 连通性测试: - PC1 ping PC3(跨交换机同VLAN- PC1 ping PC2(同交换机不同VLAN) 3. 流量抓包验证标签处理 --- #### 常见问题排查 1. **无法通信**:检查接口类型是否配置为Hybrid 2. **跨交换机不通**:确认Trunk口是否放行目标VLAN 3. **标签处理异常**:验证`tagged/untagged`配置是否匹配业务需求
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值