zoukankan      html  css  js  c++  java
  • [na]二层sw数据交换

    1,同vlan下,两台pc配置了GW,arp请求过程。

    Pc1 ping pc0的时候,触发pc1的arp请求,发给GW后,GW继续发给pc0(同一个vlan),pc0收到后给pc1回复。Pc1发出icmp,让pc0收到。

    2.

    1,hybrid口默认配置

    1,三种接口

    access trunk hybrid

    2,

    access和pvid
    
    pvid和untag

    3,hybrid的untag、tag和pvid

    在hybrid接口可以修改pvid,tag/untag vlan。用tag、untag的方式允许vlan。如果untag到对端,默认就归属到pvid所在的vlan。

    在trunk口不能修改native vlan(==pvid)。用allow-pass的方式允许vlan。

    interface GigabitEthernet0/0/1
    
    port link-type hybrid
    
    port hybrid pvid vlan 1
    
    port hybrid untagged vlan 1

    默认可以通

    以下无法通信原因:arp到了sw1归到vlan10. Arp继续传给sw2,sw2应该往vlan10转。结果无法通信。

    以下也无法实现通信:

    在hybrid接口可以修改pvid,tag/untag vlan。用tag、untag的方式允许vlan。

    如果untag到对端,默认就归属到pvid所在的vlan。

    Note:接口默认配置

    port link-type hybrid
    
    port hybrid pvid vlan 1
    
    port hybrid untagged vlan 1

    即使:

    interface GigabitEthernet0/0/2
    
    port hybrid pvid vlan 10
    
    port hybrid untagged vlan 10 20 #也是包含vlan1的。

    原因:因为arp回到sw1后,是vlan1的,sw意识到应该往vlan1转,但没vlan1 所以回不去。

    这样又可以通信咯

    本次通信和untag 10没关系了。

    和上述原因一样,arp打牌sw2属于vlan1,所以转发不过去。

    下图无法通信原因:pc1 arp到sw,虽然pvid是vlan10,但是hybrid并不理睬这个数据,因为该口既没tag,也没untag(默认untag1)。

    总结:hybrid口untag/tag做为某vlan准入标志。

    hybrid接口如果对某vlan既非tag,又非untag,那该口该vlan不放行。

    原因:数据到了sw,sw意识到要将该数据转到vlan10里去。

    实现不同vlan间互通

    常见hybrid部署

    在这种情况下,ap想获取非vlan1的pool的地址。

    在trunk口不能修改native vlan(==pvid)。用allow-pass的方式允许vlan。

    [sw2-GigabitEthernet0/0/1]port link-type trunk

    [sw2-GigabitEthernet0/0/1]port trunk ?

    allow-pass Allowed vlan

    pvid Specify current port's PVID VLAN characteristics #trunk也可以修改pvid。此处==native vlan。

    接口

  • 相关阅读:
    Win10下访问linux的ext4分区文件并拷贝
    Zsh 无法找到自己的anaconda python
    Motrix 代替迅雷下载 aria2的配置
    Bash与python混合编程
    如何在 非系统盘安装 wsl
    Python_01
    CC2541蓝牙学习——通用I/O口中断
    自定义弹窗
    使用windbg搜索命令辅助逆向杀软穿透驱动注册表操作
    IAT Hook
  • 原文地址:https://www.cnblogs.com/iiiiher/p/5294404.html
Copyright © 2011-2022 走看看