<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://hkatou.net/index.php?action=history&amp;feed=atom&amp;title=2025-03-31_%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F</id>
	<title>2025-03-31 スケール検証のしかた - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://hkatou.net/index.php?action=history&amp;feed=atom&amp;title=2025-03-31_%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F"/>
	<link rel="alternate" type="text/html" href="http://hkatou.net/index.php?title=2025-03-31_%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F&amp;action=history"/>
	<updated>2026-06-06T05:32:51Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://hkatou.net/index.php?title=2025-03-31_%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F&amp;diff=2435&amp;oldid=prev</id>
		<title>Hkatou: ページの作成:「スイッチの MAC アドレステーブルや ARP エントリなど、TCAM の容量がデータシートどおり使えるか、スケール検証を行うケースがあります。  このページにはラボシナリオとして、IXIA 以外でスケール検証を行う手法についてまとめています。  == スケール検証 とは == 例として以下のような検証があります。  === TCAM エントリ === MAC アドレステーブルや…」</title>
		<link rel="alternate" type="text/html" href="http://hkatou.net/index.php?title=2025-03-31_%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E6%A4%9C%E8%A8%BC%E3%81%AE%E3%81%97%E3%81%8B%E3%81%9F&amp;diff=2435&amp;oldid=prev"/>
		<updated>2025-03-31T22:36:35Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「スイッチの MAC アドレステーブルや ARP エントリなど、TCAM の容量がデータシートどおり使えるか、スケール検証を行うケースがあります。  このページにはラボシナリオとして、IXIA 以外でスケール検証を行う手法についてまとめています。  == スケール検証 とは == 例として以下のような検証があります。  === TCAM エントリ === MAC アドレステーブルや…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;スイッチの MAC アドレステーブルや ARP エントリなど、TCAM の容量がデータシートどおり使えるか、スケール検証を行うケースがあります。&lt;br /&gt;
&lt;br /&gt;
このページにはラボシナリオとして、IXIA 以外でスケール検証を行う手法についてまとめています。&lt;br /&gt;
&lt;br /&gt;
== スケール検証 とは ==&lt;br /&gt;
例として以下のような検証があります。&lt;br /&gt;
&lt;br /&gt;
=== TCAM エントリ ===&lt;br /&gt;
MAC アドレステーブルや ARP エントリがデータシート通り学習できるか&lt;br /&gt;
&lt;br /&gt;
ARP エントリと IPv6 ネイバーを同時学習させたとき、エントリ消費数はいくつになるか&lt;br /&gt;
&lt;br /&gt;
* IPv6 は基本的に IPv4 の 2 倍消費する&lt;br /&gt;
&lt;br /&gt;
=== Vlan 数 ===&lt;br /&gt;
いくつの Vlan が使用できるか&lt;br /&gt;
&lt;br /&gt;
* 使用不可 Vlan の洗い出しも可能&lt;br /&gt;
&lt;br /&gt;
いくつの Vlan を trunk で Allowedできるか&lt;br /&gt;
&lt;br /&gt;
* Catalyst 9000 のようなキャンパス スイッチの場合、trunk allowed 1-4094 x 複数ポートのような設定はできない、かつ限界値が公開されていない&lt;br /&gt;
&lt;br /&gt;
=== ルーティング ネイバー数 ===&lt;br /&gt;
OSPF ネイバーがいくつ張れるか&lt;br /&gt;
&lt;br /&gt;
* OSPF ネイバー数は通常非公開で、メーカーも検証していたりしなかったりする&lt;br /&gt;
&lt;br /&gt;
=== Tunnel インターフェース数 ===&lt;br /&gt;
MPLS や IPsec トンネルなどが最大いくつ設定できるか、設定したうえでトラフィックが印加できるか&lt;br /&gt;
&lt;br /&gt;
== このドキュメントの目的 ==&lt;br /&gt;
机上でサイジングした数字を、検証で担保できるようにする。&lt;br /&gt;
&lt;br /&gt;
== ファイル構成 ==&lt;br /&gt;
&lt;br /&gt;
=== Tunnel2001-2999.csv ===&lt;br /&gt;
&lt;br /&gt;
== 所感 ==&lt;br /&gt;
&lt;br /&gt;
=== メリット ===&lt;br /&gt;
&lt;br /&gt;
* Cat9000V は UADP / Q200 ともに 18GB / 12Gb とメモリ消費量が非常に大きいが、IOL であれば 1GB で済むこと&lt;br /&gt;
* CML2.8 Free 版でも IOL が動作するため、費用なく検証できること&lt;br /&gt;
* L3NW を経由して同一の IP セグメントを別の機器に持たせられる&lt;br /&gt;
&lt;br /&gt;
=== 考慮点 ===&lt;br /&gt;
&lt;br /&gt;
* Catalyst 9000 で実際に EVPN が構築された例はまだまだ少ないと思われる&lt;br /&gt;
&lt;br /&gt;
== 構成・検証結果概要 ==&lt;br /&gt;
&lt;br /&gt;
=== 構成 ===&lt;br /&gt;
アンダーレイ : IPv4 OSPF&lt;br /&gt;
&lt;br /&gt;
* /30 の P2P リンクで OSPF ネイバーを確立&lt;br /&gt;
* Loopback0 と 1 をルート広報&lt;br /&gt;
&lt;br /&gt;
オーバーレイ : IPv4 BGP&lt;br /&gt;
&lt;br /&gt;
* Loopback0 同士で BGP ネイバーを張る&lt;br /&gt;
* address-family l2vpn evpn で MAC アドレスを広報&lt;br /&gt;
&lt;br /&gt;
オーバーレイ : VxLAN&lt;br /&gt;
&lt;br /&gt;
* Loopback1 を送信元にして、対向側の Loopback1 を宛先にする&lt;br /&gt;
* VxLAN でカプセル化して、L2 トンネリングする&lt;br /&gt;
&lt;br /&gt;
=== EVPN の実装状況について ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IOS-XE 17.15.1 EVPN 実装状況&lt;br /&gt;
!プロトコル&lt;br /&gt;
!コメント&lt;br /&gt;
|-&lt;br /&gt;
|BGP&lt;br /&gt;
|Cat8000V だと MPLS が必須だったが、IOL-L2 では BGP のみで問題なし&lt;br /&gt;
|-&lt;br /&gt;
|OSPF&lt;br /&gt;
|アンダーレイ OSPF では特に EVPN の実装を意識しなくて OK&lt;br /&gt;
|-&lt;br /&gt;
|VxLAN&lt;br /&gt;
|使用できる&lt;br /&gt;
|-&lt;br /&gt;
|マルチキャスト&lt;br /&gt;
|使用しなくても BUM は Ingress Replication で OK&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他 ===&lt;br /&gt;
&lt;br /&gt;
* IPv6 LLA をアンダーレイに使用した、interface 指定の自動 BGP ピアリングは実装されていない&lt;br /&gt;
&lt;br /&gt;
== 検証環境 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EVE-NG 6.2.0-4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* CML からイメージをインポート&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cisco IOL-L2 : IOS-XE 17.15.1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 構成図 ==&lt;br /&gt;
&lt;br /&gt;
* IOL-L2 : HOST01 , EVPN01 , EVPN02 , HOST02&lt;br /&gt;
&lt;br /&gt;
== IP アドレッシング ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; |文書用例示アドレス (8.8.8.8 を除く)&lt;br /&gt;
|-&lt;br /&gt;
!大種別&lt;br /&gt;
!小種別&lt;br /&gt;
!ネットワーク アドレス&lt;br /&gt;
!ホスト&lt;br /&gt;
!インターフェース&lt;br /&gt;
!ホスト アドレス&lt;br /&gt;
!備考&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |プライベートアドレス&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |OSPF / BGP&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |10.0.0.0/30&lt;br /&gt;
|EVPN01&lt;br /&gt;
|Eth0/1&lt;br /&gt;
|10.0.0.1/30&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |OSPF P2P で接続、Lo0 と Lo1 をルート広報&lt;br /&gt;
|-&lt;br /&gt;
|EVPN02&lt;br /&gt;
|Eth0/3&lt;br /&gt;
|10.0.0.2/30&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |10.0.0.254/32&lt;br /&gt;
10.0.0.253/32&lt;br /&gt;
|EVPN01&lt;br /&gt;
|Lo0&lt;br /&gt;
|10.0.0.254/32&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |アンダーレイ・コントロールプレーン用途&lt;br /&gt;
OSPF Router-ID / BGP ピアに使用&lt;br /&gt;
|-&lt;br /&gt;
|EVPN02&lt;br /&gt;
|Lo0&lt;br /&gt;
|10.0.0.254/32&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |VxLAN&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |10.0.255.0/24&lt;br /&gt;
|EVPN01&lt;br /&gt;
|Lo1&lt;br /&gt;
|10.0.255.254/32&lt;br /&gt;
|VxLAN NVE1 インターフェースに使用&lt;br /&gt;
L2VPN のトンネルに使用&lt;br /&gt;
|-&lt;br /&gt;
|EVPN02&lt;br /&gt;
|Lo1&lt;br /&gt;
|10.0.255.253/32&lt;br /&gt;
|VxLAN NVE1 インターフェースに使用&lt;br /&gt;
L2VPN のトンネルに使用&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |ホストアドレス&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |172.16.0.0/24&lt;br /&gt;
|HOST01&lt;br /&gt;
|Vlan10&lt;br /&gt;
|172.16.0.101/24&lt;br /&gt;
|HOST02 との通信に使用&lt;br /&gt;
|-&lt;br /&gt;
|HOST02&lt;br /&gt;
|Vlan10&lt;br /&gt;
|172.16.0.102/24&lt;br /&gt;
|HOST02 との通信に使用&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== コンフィギュレーション ==&lt;br /&gt;
ここではプロトコル・ホスト別にコンフィギュレーションを簡単に解説します。&lt;br /&gt;
&lt;br /&gt;
自分でコンフィグを組んでみたい人向けに、デフォルトでは表示しません。&lt;br /&gt;
&lt;br /&gt;
=== PE01 ===&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|+EVPN01 , 02 コンフィグ&lt;br /&gt;
!プロトコル&lt;br /&gt;
!EVPN01 コンフィグ&lt;br /&gt;
!EVPN02 コンフィグ&lt;br /&gt;
!解説&lt;br /&gt;
|-&lt;br /&gt;
|L2VPN&lt;br /&gt;
OSPF BGP VxLAN&lt;br /&gt;
|&lt;br /&gt;
 EVPN01#show run | s back[0-1]|0/1|0/3|ospf|bgp|nve|l2vpn|vlan.*10|vtp&lt;br /&gt;
 vtp mode transparent&lt;br /&gt;
 &lt;br /&gt;
 l2vpn evpn&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;replication-type ingress&lt;br /&gt;
 &lt;br /&gt;
 l2vpn evpn instance 10 vlan-based&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;encapsulation vxlan&lt;br /&gt;
 &lt;br /&gt;
 vlan configuration 10&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;member evpn-instance 10 vni 10010&lt;br /&gt;
 &lt;br /&gt;
 vlan 10&lt;br /&gt;
 &lt;br /&gt;
 interface Loopback0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.0.254 255.255.255.255&lt;br /&gt;
 &lt;br /&gt;
 interface Loopback1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.255.254 255.255.255.255&lt;br /&gt;
 &lt;br /&gt;
 interface Ethernet0/1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no switchport&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.0.1 255.255.255.252&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip ospf network point-to-point&lt;br /&gt;
 &lt;br /&gt;
 interface Ethernet0/3&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport trunk encapsulation dot1q&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport trunk allowed vlan 10&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport mode trunk&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport nonegotiate&lt;br /&gt;
 &lt;br /&gt;
 interface nve1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no ip address&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;source-interface Loopback1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;host-reachability protocol bgp&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;member vni 10010 ingress-replication&lt;br /&gt;
 &lt;br /&gt;
 router ospf 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;router-id 10.0.0.254&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.0.0 0.0.0.3 area 0.0.0.0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.0.254 0.0.0.0 area 0.0.0.0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.255.254 0.0.0.0 area 0.0.0.0&lt;br /&gt;
 &lt;br /&gt;
 router bgp 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;bgp router-id 10.0.0.254&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;bgp log-neighbor-changes&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no bgp default ipv4-unicast&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;timers bgp 10 30&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;neighbor 10.0.0.253 remote-as 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;neighbor 10.0.0.253 update-source Loopback0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;!&lt;br /&gt;
   address-family ipv4&lt;br /&gt;
   exit-address-family&lt;br /&gt;
   !&lt;br /&gt;
   address-family l2vpn evpn&lt;br /&gt;
    neighbor 10.0.0.253 activate&lt;br /&gt;
    neighbor 10.0.0.253 send-community both&lt;br /&gt;
    neighbor 10.0.0.253 soft-reconfiguration inbound&lt;br /&gt;
   exit-address-family&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
 EVPN02#show run | s back[0-1]|0/1|0/3|ospf|bgp|nve|l2vpn|vlan.*10|vtp&lt;br /&gt;
 vtp mode transparent&lt;br /&gt;
 &lt;br /&gt;
 l2vpn evpn&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;replication-type ingress&lt;br /&gt;
 &lt;br /&gt;
 l2vpn evpn instance 10 vlan-based&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;encapsulation vxlan&lt;br /&gt;
 &lt;br /&gt;
 vlan configuration 10&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;member evpn-instance 10 vni 10010&lt;br /&gt;
 &lt;br /&gt;
 vlan 10&lt;br /&gt;
 &lt;br /&gt;
 interface Loopback0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.0.253 255.255.255.255&lt;br /&gt;
 &lt;br /&gt;
 interface Loopback1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.255.253 255.255.255.255&lt;br /&gt;
 &lt;br /&gt;
 interface Ethernet0/1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport trunk encapsulation dot1q&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport trunk allowed vlan 10&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport mode trunk&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;switchport nonegotiate&lt;br /&gt;
 &lt;br /&gt;
 interface Ethernet0/3&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no switchport&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip address 10.0.0.2 255.255.255.252&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;ip ospf network point-to-point&lt;br /&gt;
 &lt;br /&gt;
 interface nve1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no ip address&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;source-interface Loopback1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;host-reachability protocol bgp&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;member vni 10010 ingress-replication&lt;br /&gt;
 &lt;br /&gt;
 router ospf 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;router-id 10.0.0.253&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.0.0 0.0.0.3 area 0.0.0.0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.0.253 0.0.0.0 area 0.0.0.0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;network 10.0.255.253 0.0.0.0 area 0.0.0.0&lt;br /&gt;
 &lt;br /&gt;
 router bgp 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;bgp router-id 10.0.0.253&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;bgp log-neighbor-changes&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;no bgp default ipv4-unicast&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;timers bgp 10 30&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;neighbor 10.0.0.254 remote-as 1&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;neighbor 10.0.0.254 update-source Loopback0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;!&lt;br /&gt;
   address-family ipv4&lt;br /&gt;
   exit-address-family&lt;br /&gt;
   !&lt;br /&gt;
   address-family l2vpn evpn&lt;br /&gt;
    neighbor 10.0.0.254 activate&lt;br /&gt;
    neighbor 10.0.0.254 send-community both&lt;br /&gt;
    neighbor 10.0.0.254 soft-reconfiguration inbound&lt;br /&gt;
   exit-address-family&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;l2vpn evpn instance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
以下が選択肢に出てくる&lt;br /&gt;
&lt;br /&gt;
* point-to-point (EVPN VPWS)&lt;br /&gt;
* vlan-aware&lt;br /&gt;
* vlan-based&lt;br /&gt;
* vlan-bundle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;interface nve1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* source-interface 指定することで、IP を指定しなくてすみます&lt;br /&gt;
* host-reachability で BGP 経由で MAC を学習&lt;br /&gt;
* member vni で vlan と紐づけてある vni を通信対象に&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;neighbor 10.0.0.254 , 253&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* EVPN の MAC アドレス広報は、コントロール プレーンとして動作させるため、Lo0 を使用することにしました&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== HOST01 , 02 ===&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|+CE01 , 02 コンフィグ&lt;br /&gt;
!プロトコル&lt;br /&gt;
!HOST01 コンフィグ&lt;br /&gt;
!HOST02 コンフィグ&lt;br /&gt;
!解説&lt;br /&gt;
|-&lt;br /&gt;
|trunk&lt;br /&gt;
SVI&lt;br /&gt;
|&lt;br /&gt;
 HOST01#show run | s 0/1|Vlan10&lt;br /&gt;
 interface Ethernet0/1&lt;br /&gt;
  switchport trunk encapsulation dot1q&lt;br /&gt;
  switchport trunk allowed vlan 10&lt;br /&gt;
  switchport mode trunk&lt;br /&gt;
  switchport nonegotiate&lt;br /&gt;
 &lt;br /&gt;
 interface Vlan10&lt;br /&gt;
  ip address 172.16.0.101 255.255.255.0&lt;br /&gt;
|&lt;br /&gt;
 HOST02#show run | s 0/3|Vlan10&lt;br /&gt;
 interface Ethernet0/3&lt;br /&gt;
  switchport trunk encapsulation dot1q&lt;br /&gt;
  switchport trunk allowed vlan 10&lt;br /&gt;
  switchport mode trunk&lt;br /&gt;
  switchport nonegotiate&lt;br /&gt;
 interface Vlan10&lt;br /&gt;
  ip address 172.16.0.102 255.255.255.0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 正常時の疎通・経路確認 ==&lt;br /&gt;
&lt;br /&gt;
=== コマンドリスト ===&lt;br /&gt;
&lt;br /&gt;
==== HOST01 ====&lt;br /&gt;
 HOST01#ping 172.16.0.102&lt;br /&gt;
 Type escape sequence to abort.&lt;br /&gt;
 Sending 5, 100-byte ICMP Echos to 172.16.0.102, timeout is 2 seconds:&lt;br /&gt;
 !!!!!&lt;br /&gt;
 Success rate is 100 percent (5/5), round-trip min/avg/max = 2/3/4 ms&lt;br /&gt;
 &lt;br /&gt;
 HOST01#traceroute 172.16.0.102&lt;br /&gt;
 Type escape sequence to abort.&lt;br /&gt;
 Tracing the route to 172.16.0.102&lt;br /&gt;
 VRF info: (vrf in name/id, vrf out name/id)&lt;br /&gt;
   1 172.16.0.102 3 msec *  4 msec&lt;br /&gt;
 &lt;br /&gt;
 HOST01#show ip arp&lt;br /&gt;
 Protocol  Address          Age (min)  Hardware Addr   Type   Interface&lt;br /&gt;
 Internet  172.16.0.1             37   aabb.cc80.6000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.2              1   aabb.cc80.6000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.101            -   aabb.cc80.5000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.102          148   aabb.cc80.8000  ARPA   Vlan10&lt;br /&gt;
&lt;br /&gt;
==== HOST02 ====&lt;br /&gt;
 HOST02#ping 172.16.0.101&lt;br /&gt;
 Type escape sequence to abort.&lt;br /&gt;
 Sending 5, 100-byte ICMP Echos to 172.16.0.101, timeout is 2 seconds:&lt;br /&gt;
 !!!!!&lt;br /&gt;
 Success rate is 100 percent (5/5), round-trip min/avg/max = 2/2/3 ms&lt;br /&gt;
 HOST02#traceroute 172.16.0.101&lt;br /&gt;
 Type escape sequence to abort.&lt;br /&gt;
 Tracing the route to 172.16.0.101&lt;br /&gt;
 VRF info: (vrf in name/id, vrf out name/id)&lt;br /&gt;
   1 172.16.0.101 3 msec *  3 msec&lt;br /&gt;
 HOST02#show ip arp&lt;br /&gt;
 Protocol  Address          Age (min)  Hardware Addr   Type   Interface&lt;br /&gt;
 Internet  172.16.0.1             38   aabb.cc80.6000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.2              2   aabb.cc80.6000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.3             44   aabb.cc80.7000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.101          149   aabb.cc80.5000  ARPA   Vlan10&lt;br /&gt;
 Internet  172.16.0.102            -   aabb.cc80.8000  ARPA   Vlan10&lt;br /&gt;
HOST 同士でお互いの MAC が ARP で解決されています。&lt;br /&gt;
&lt;br /&gt;
ARP はブロードキャストドメイン = ルータを超えられないため、EVPN で ARP を転送し L2VPN として動作していることがわかります。&lt;br /&gt;
&lt;br /&gt;
==== EVPN01 ====&lt;br /&gt;
 EVPN01#show l2vpn evpn mac&lt;br /&gt;
 MAC Address    EVI   VLAN  ESI                      Ether Tag  Next Hop(s)&lt;br /&gt;
 -------------- ----- ----- ------------------------ ---------- ---------------&lt;br /&gt;
 aabb.cc80.5000 10    10    0000.0000.0000.0000.0000 0          Et0/3:10&lt;br /&gt;
 aabb.cc80.8000 10    10    0000.0000.0000.0000.0000 0          10.0.255.253&lt;br /&gt;
MAC アドレスを Eth0/3 と EVPN02 から学習していることがわかります。&lt;br /&gt;
&lt;br /&gt;
==== EVPN02 ====&lt;br /&gt;
 EVPN02#show l2vpn evpn mac&lt;br /&gt;
 MAC Address    EVI   VLAN  ESI                      Ether Tag  Next Hop(s)&lt;br /&gt;
 -------------- ----- ----- ------------------------ ---------- ---------------&lt;br /&gt;
 aabb.cc80.5000 10    10    0000.0000.0000.0000.0000 0          10.0.255.254&lt;br /&gt;
 aabb.cc80.8000 10    10    0000.0000.0000.0000.0000 0          Et0/1:10&lt;br /&gt;
MAC アドレスを Eth0/1 と EVPN02 から学習していることがわかります。&lt;br /&gt;
&lt;br /&gt;
== BGP 動作確認 ==&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|+CE01 BGP + OSPF GIR 動作確認&lt;br /&gt;
!確認&lt;br /&gt;
!EVPN01&lt;br /&gt;
!EVPN02&lt;br /&gt;
!備考&lt;br /&gt;
|-&lt;br /&gt;
|BGP 状態確認&lt;br /&gt;
|&lt;br /&gt;
 EVPN01#show bgp all summary&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP router identifier 10.0.0.254, local AS number 1&lt;br /&gt;
 BGP table version is 16, main routing table version 16&lt;br /&gt;
 9 network entries using 3528 bytes of memory&lt;br /&gt;
 9 path entries using 2088 bytes of memory&lt;br /&gt;
 4/4 BGP path/bestpath attribute entries using 1184 bytes of memory&lt;br /&gt;
 1 BGP extended community entries using 40 bytes of memory&lt;br /&gt;
 0 BGP route-map cache entries using 0 bytes of memory&lt;br /&gt;
 0 BGP filter-list cache entries using 0 bytes of memory&lt;br /&gt;
 BGP using 6840 total bytes of memory&lt;br /&gt;
 BGP activity 12/3 prefixes, 12/3 paths, scan interval 60 secs&lt;br /&gt;
 9 networks peaked at 00:50:41 Feb 12 2025 UTC (00:00:07.828 ago)&lt;br /&gt;
 &lt;br /&gt;
 Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd&lt;br /&gt;
 10.0.0.253      4            1     323     320       16    0    0 00:50:08        3&lt;br /&gt;
|&lt;br /&gt;
 EVPN02#show bgp all summary&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP router identifier 10.0.0.253, local AS number 1&lt;br /&gt;
 BGP table version is 17, main routing table version 17&lt;br /&gt;
 9 network entries using 3528 bytes of memory&lt;br /&gt;
 9 path entries using 2088 bytes of memory&lt;br /&gt;
 5/5 BGP path/bestpath attribute entries using 1480 bytes of memory&lt;br /&gt;
 1 BGP extended community entries using 40 bytes of memory&lt;br /&gt;
 0 BGP route-map cache entries using 0 bytes of memory&lt;br /&gt;
 0 BGP filter-list cache entries using 0 bytes of memory&lt;br /&gt;
 BGP using 7136 total bytes of memory&lt;br /&gt;
 BGP activity 12/3 prefixes, 12/3 paths, scan interval 60 secs&lt;br /&gt;
 9 networks peaked at 00:50:41 Feb 12 2025 UTC (00:00:17.138 ago)&lt;br /&gt;
 &lt;br /&gt;
 Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd&lt;br /&gt;
 10.0.0.254      4            1     321     324       17    0    0 00:50:18        3&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;State/PfxRcd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
数字が表示されていれば Establish , 数字自体は学習した MAC アドレスを示します。&lt;br /&gt;
&lt;br /&gt;
NG な場合は以下のいずれかとなる。&lt;br /&gt;
&lt;br /&gt;
* Active&lt;br /&gt;
* Idle&lt;br /&gt;
* Open / OpenSent / OpenConfirm&lt;br /&gt;
* Sent&lt;br /&gt;
* Connect&lt;br /&gt;
|-&lt;br /&gt;
|BGP 広報&lt;br /&gt;
|&lt;br /&gt;
 EVPN01#show bgp all neighbors 10.0.0.253 advertised-routes&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP table version is 16, local router ID is 10.0.0.254&lt;br /&gt;
 Status codes: s suppressed, d damped, h history, * valid, &amp;gt; best, i - internal,&lt;br /&gt;
               r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,&lt;br /&gt;
               x best-external, a additional-path, c RIB-compressed,&lt;br /&gt;
               t secondary path, L long-lived-stale,&lt;br /&gt;
 Origin codes: i - IGP, e - EGP, ? - incomplete&lt;br /&gt;
 RPKI validation codes: V valid, I invalid, N Not found&lt;br /&gt;
 &lt;br /&gt;
      Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;
 Route Distinguisher: 10.0.0.254:10&lt;br /&gt;
  *&amp;gt;   [2][10.0.0.254:10][0][48][AABBCC805000][0][*]/20&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
  *&amp;gt;   [2][10.0.0.254:10][0][48][AABBCC805000][32][172.16.0.101]/24&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
  *&amp;gt;   [3][10.0.0.254:10][0][32][10.0.0.254]/17&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
 &lt;br /&gt;
 Total number of prefixes 3&lt;br /&gt;
|&lt;br /&gt;
 EVPN02#show bgp all neighbors 10.0.0.254 advertised-routes&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP table version is 17, local router ID is 10.0.0.253&lt;br /&gt;
 Status codes: s suppressed, d damped, h history, * valid, &amp;gt; best, i - internal,&lt;br /&gt;
               r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,&lt;br /&gt;
               x best-external, a additional-path, c RIB-compressed,&lt;br /&gt;
               t secondary path, L long-lived-stale,&lt;br /&gt;
 Origin codes: i - IGP, e - EGP, ? - incomplete&lt;br /&gt;
 RPKI validation codes: V valid, I invalid, N Not found&lt;br /&gt;
 &lt;br /&gt;
      Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;
 Route Distinguisher: 10.0.0.253:10&lt;br /&gt;
  *&amp;gt;   [2][10.0.0.253:10][0][48][AABBCC808000][0][*]/20&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
  *&amp;gt;   [2][10.0.0.253:10][0][48][AABBCC808000][32][172.16.0.102]/24&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
  *&amp;gt;   [3][10.0.0.253:10][0][32][10.0.0.253]/17&lt;br /&gt;
                       0.0.0.0                            32768 ?&lt;br /&gt;
 &lt;br /&gt;
 Total number of prefixes 3&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;BGP 広報&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
MAC アドレスと学習した機器の Lo0 アドレスが見えます。&lt;br /&gt;
|-&lt;br /&gt;
|BGP 受信&lt;br /&gt;
|&lt;br /&gt;
 EVPN01#show bgp all neighbors 10.0.0.253 received-routes&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP table version is 16, local router ID is 10.0.0.254&lt;br /&gt;
 Status codes: s suppressed, d damped, h history, * valid, &amp;gt; best, i - internal,&lt;br /&gt;
               r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,&lt;br /&gt;
               x best-external, a additional-path, c RIB-compressed,&lt;br /&gt;
               t secondary path, L long-lived-stale,&lt;br /&gt;
 Origin codes: i - IGP, e - EGP, ? - incomplete&lt;br /&gt;
 RPKI validation codes: V valid, I invalid, N Not found&lt;br /&gt;
 &lt;br /&gt;
      Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;
 Route Distinguisher: 10.0.0.253:10&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.253:10][0][48][AABBCC808000][0][*]/20&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.253:10][0][48][AABBCC808000][32][172.16.0.102]/24&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
 Route Distinguisher: 10.0.0.254:10&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.254:10][0][48][AABBCC808000][0][*]/20&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.254:10][0][48][AABBCC808000][32][172.16.0.102]/24&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
 Route Distinguisher: 10.0.0.253:10&lt;br /&gt;
  *&amp;gt;i  [3][10.0.0.253:10][0][32][10.0.0.253]/17&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
      Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;
 Route Distinguisher: 10.0.0.254:10&lt;br /&gt;
  *&amp;gt;i  [3][10.0.0.254:10][0][32][10.0.0.253]/17&lt;br /&gt;
                       10.0.255.253             0    100      0 ?&lt;br /&gt;
 &lt;br /&gt;
 Total number of prefixes 6&lt;br /&gt;
|&lt;br /&gt;
 EVPN02#show bgp all neighbors 10.0.0.254 received-routes&lt;br /&gt;
 For address family: L2VPN E-VPN&lt;br /&gt;
 BGP table version is 17, local router ID is 10.0.0.253&lt;br /&gt;
 Status codes: s suppressed, d damped, h history, * valid, &amp;gt; best, i - internal,&lt;br /&gt;
               r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,&lt;br /&gt;
               x best-external, a additional-path, c RIB-compressed,&lt;br /&gt;
               t secondary path, L long-lived-stale,&lt;br /&gt;
 Origin codes: i - IGP, e - EGP, ? - incomplete&lt;br /&gt;
 RPKI validation codes: V valid, I invalid, N Not found&lt;br /&gt;
 &lt;br /&gt;
      Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;
 Route Distinguisher: 10.0.0.253:10&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.253:10][0][48][AABBCC805000][0][*]/20&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.253:10][0][48][AABBCC805000][32][172.16.0.101]/24&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
 Route Distinguisher: 10.0.0.254:10&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.254:10][0][48][AABBCC805000][0][*]/20&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
  *&amp;gt;i  [2][10.0.0.254:10][0][48][AABBCC805000][32][172.16.0.101]/24&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
 Route Distinguisher: 10.0.0.253:10&lt;br /&gt;
  *&amp;gt;i  [3][10.0.0.253:10][0][32][10.0.0.254]/17&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
 Route Distinguisher: 10.0.0.254:10&lt;br /&gt;
  *&amp;gt;i  [3][10.0.0.254:10][0][32][10.0.0.254]/17&lt;br /&gt;
                       10.0.255.254             0    100      0 ?&lt;br /&gt;
 &lt;br /&gt;
 Total number of prefixes 6&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;BGP 受信&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
BGP で受信した MAC アドレスや対向側機器の IP などが見えます。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 動作確認 - ホスト別コマンドリスト ==&lt;br /&gt;
&lt;br /&gt;
=== HOST01 ===&lt;br /&gt;
ping 172.16.0.102&lt;br /&gt;
&lt;br /&gt;
traceroute 172.16.0.102&lt;br /&gt;
&lt;br /&gt;
show ip arp&lt;br /&gt;
&lt;br /&gt;
=== HOST02 ===&lt;br /&gt;
ping 172.16.0.101&lt;br /&gt;
&lt;br /&gt;
traceroute 172.16.0.101&lt;br /&gt;
&lt;br /&gt;
show ip arp&lt;br /&gt;
&lt;br /&gt;
=== EVPN01 ===&lt;br /&gt;
show ip ospf neighbor&lt;br /&gt;
&lt;br /&gt;
show bgp all summary&lt;br /&gt;
&lt;br /&gt;
show bgp all neighbors 10.0.0.253 advertised-routes&lt;br /&gt;
&lt;br /&gt;
show bgp all neighbors 10.0.0.253 received-routes&lt;br /&gt;
&lt;br /&gt;
show l2fib bridge-domain 10 table unicast&lt;br /&gt;
&lt;br /&gt;
show l2route evpn mac ip&lt;br /&gt;
&lt;br /&gt;
show l2route evpn summary&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn default-gateway&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn evi detail&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn peers&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn mac summary&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn mac&lt;br /&gt;
&lt;br /&gt;
show nve peers&lt;br /&gt;
&lt;br /&gt;
=== EVPN02 ===&lt;br /&gt;
show ip ospf neighbor&lt;br /&gt;
&lt;br /&gt;
show bgp all summary&lt;br /&gt;
&lt;br /&gt;
show bgp all neighbors 10.0.0.254 advertised-routes&lt;br /&gt;
&lt;br /&gt;
show bgp all neighbors 10.0.0.254 received-routes&lt;br /&gt;
&lt;br /&gt;
show l2fib bridge-domain 10 table unicast&lt;br /&gt;
&lt;br /&gt;
show l2route evpn mac ip&lt;br /&gt;
&lt;br /&gt;
show l2route evpn summary&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn default-gateway&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn evi detail&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn peers&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn mac summary&lt;br /&gt;
&lt;br /&gt;
show l2vpn evpn mac&lt;br /&gt;
&lt;br /&gt;
show nve peers&lt;br /&gt;
&lt;br /&gt;
== リファレンス ==&lt;br /&gt;
[https://qiita.com/kikuta2055/items/ee0e63f5f2d42d8bd24e PythonとJinja2でネットワークコンフィグ生成をテンプレート化]&lt;br /&gt;
&lt;br /&gt;
== 更新履歴 ==&lt;br /&gt;
2025/03/31 : 初版作成&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{#seo:|title={{#if: {{{page_title|}}} | {{{page_title}}} | 2025-02-12 IOL-L2 EVPN L2VPN 機能検証}}|titlemode={{{title_mode|}}}|keywords={{{keywords|}}}|description={{{description|}}}}}&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hkatou</name></author>
	</entry>
</feed>