Network タグVlan

トランクポートで許可された1つのVlan内で複数セグメントを通す

2024年4月30日



最近知りましたが、トランクポートで許可された1つのVlan内で複数セグメントの通信が可能であること。
考えてみれば、トランクポートはパケットをカプセル化して、L2で透過させるから、L3レイヤーは見ていない。
vlanはただのパイプで、パイプの中を同じカプセル化方式(dot1q)のカプセルが通るので、異なるセグメントのIPを格納しても通過可能。
カプセル化方式が同じであればいいだけ

検証環境構成

以下の環境で検証を行い、2つのセグメント間でPing疎通が可能であることが確認できました。Vlan10のセグメントは、両端のPCと分けています。

物理構成図

論理構成図

config

L3 SW

interface FastEthernet2/0/5
 switchport access vlan 10
!
interface FastEthernet2/0/20
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 10
 switchport mode trunk
!
interface Vlan10
 ip address 172.16.30.1 255.255.255.0
!  
L2 SW

interface FastEthernet0/5
 switchport access vlan 10
!
interface FastEthernet0/20
 switchport trunk allowed vlan 10
 switchport mode trunk
!

interface Vlan10
 ip address 172.16.30.2 255.255.255.0
!

status

L3 SW

#sh mac address-table
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
  10    001d.71ca.5c14    DYNAMIC     Fa2/0/20 ★L2SWの?
  10    001d.71ca.5c41    DYNAMIC     Fa2/0/20 ★L2SWのVla10
  10    109a.dd42.2d26    DYNAMIC     Fa2/0/5 ★macOS
  10    b827.eb84.62ba    DYNAMIC     Fa2/0/20 ★Ubuntu

#sh ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
Vlan10                     172.16.30.1     YES manual up                    up
FastEthernet2/0/5          unassigned      YES unset  up                    up
FastEthernet2/0/20         unassigned      YES unset  up                    up

#sh vlan brief
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
10   VLAN0010                         active    Fa2/0/5

#sh int trunk
Port        Mode         Encapsulation  Status        Native vlan
Fa2/0/20    on           802.1q         trunking      1
Port       Vlans allowed on trunk
Fa2/0/20    10
Port        Vlans allowed and active in management domain
Fa2/0/20    10
Port        Vlans in spanning tree forwarding state and not pruned
Fa2/0/20    10
L2 SW

#sh mac address-table
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
  10    109a.dd42.2d26    DYNAMIC     Fa0/20 ★L3SW?
  10    b827.eb84.62ba    DYNAMIC     Fa0/5 ★Ubuntu

#sh ip int brief
Interface              IP-Address      OK? Method Status                Protocol
Vlan10                 172.16.30.2     YES manual up                    up
FastEthernet0/5        unassigned      YES unset  up                    up
FastEthernet0/20       unassigned      YES unset  up                    up

#sh vlan brief
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
10   VLAN0010                         active    Fa0/5, Fa0/6

#sh int trunk
Port        Mode             Encapsulation  Status        Native vlan
Fa0/20      on               802.1q         trunking      1
Port        Vlans allowed on trunk
Fa0/20      10
Port        Vlans allowed and active in management domain
Fa0/20      10
Port        Vlans in spanning tree forwarding state and not pruned
Fa0/20      10

あるべき構成

単にL2透過するだけの構成が本来あるべき構成

物理構成図

論理構成図

エラー「Command rejected: An interface whose trunk encapsulation is “Auto” can not be configured to “trunk” mode.」切り分け

FastEthernet0/20のトランクエンカプセレーションが「Auto」に設定されているため、手動でTrunkモードに変更することができないかららしい。

L3 SW

(config-if)#switchport mode trunk
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.

カプセル方式を手動で設定して解消


(config-if)#switchport trunk encapsulation dot1q
(config-if)#switchport mode trunk
(config-if)#switchport trunk allowed vlan 10

備考

・rasberryPiにインストールされたrasOSは対向スイッチがMACアドレスを取得できないためPing疎通NG
・rasberryPiにインストールされたUbuntuはnetplan applyしないと固定IP反映されない

CATEGORIES & TAGS

Network, タグVlan,

Author:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

カテゴリー

むるし

フリーランスのインフラ系エンジニア。
備忘録で色々書いていきます。
お問い合わせは↓
mo-gyu@murci.net
LPIC303 Security
%d人のブロガーが「いいね」をつけました。