{"id":304872,"date":"2020-06-05T09:00:44","date_gmt":"2020-06-05T09:00:44","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=304872"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=304872","title":{"rendered":"VxLAN \u0444\u0430\u0431\u0440\u0438\u043a\u0430. \u0427\u0430\u0441\u0442\u044c 1"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/505442\/\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043a\u0443\u0440\u0441\u0430 &quot;\u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440&quot; \u0432 OTUS.<br \/>  <strong>\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 <a href=\"https:\/\/otus.pw\/iHRn\/\">\u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440<\/a>, \u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0446\u0438\u043a\u043b \u0441\u0442\u0430\u0442\u0435\u0439 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN EVPN.<\/strong><\/p>\n<p>  <\/p>\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 VxLAN EVPN, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0445\u043e\u0447\u0443 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u0426\u041e\u0414. <\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/28\/uf\/hv\/28ufhvgrhyqfb8sztgeew7pkeru.png\"><\/p>\n<p>  <\/p>\n<hr>\n<p>  <\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0446\u0438\u043a\u043b\u0430 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN EVPN \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 L2 c\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0431\u0440\u0438\u043a\u0438.<\/p>\n<p>  <\/p>\n<p>\u0412\u0441\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0430 Cisco Nexus 9000v, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e Spine-Leaf. \u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 Underlay \u0441\u0435\u0442\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c. <a name=\"habracut\"><\/a><\/p>\n<p>  <\/p>\n<ol>\n<li>Underlay \u0441\u0435\u0442\u044c<\/li>\n<li>BGP \u043f\u0438\u0440\u0438\u043d\u0433 \u0434\u043b\u044f address-family l2vpn evpn<\/li>\n<li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 NVE<\/li>\n<li>Supress-arp<\/li>\n<\/ol>\n<p>  <\/p>\n<h3 id=\"underlay-set\">Underlay \u0441\u0435\u0442\u044c<\/h3>\n<p>  <\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/aj\/ib\/or\/ajiborcl_5t1gfmiqqet5woesdw.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0417\u0430\u0434\u0430\u0434\u0438\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Spine-1 - 10.255.1.101 Spine-2 - 10.255.1.102  Leaf-11 - 10.255.1.11 Leaf-12 - 10.255.1.12 Leaf-21 - 10.255.1.21  Host-1 - 192.168.10.10 Host-2 - 192.168.10.20<\/code><\/pre>\n<p>  <\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0447\u0442\u043e \u0435\u0441\u0442\u044c IP \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0432\u0441\u0435\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf21# sh ip route &lt;........&gt; 10.255.1.11\/32, ubest\/mbest: 2\/0                      ! Leaf-11 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0435\u0440\u0437 \u0434\u0432\u0430 Spine     *via 10.255.1.101, Eth1\/4, [110\/81], 00:00:03, ospf-UNDERLAY, intra     *via 10.255.1.102, Eth1\/3, [110\/81], 00:00:03, ospf-UNDERLAY, intra 10.255.1.12\/32, ubest\/mbest: 2\/0                      ! Leaf-12 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0435\u0440\u0437 \u0434\u0432\u0430 Spine     *via 10.255.1.101, Eth1\/4, [110\/81], 00:00:03, ospf-UNDERLAY, intra     *via 10.255.1.102, Eth1\/3, [110\/81], 00:00:03, ospf-UNDERLAY, intra 10.255.1.21\/32, ubest\/mbest: 2\/0, attached     *via 10.255.1.22, Lo0, [0\/0], 00:02:20, local     *via 10.255.1.22, Lo0, [0\/0], 00:02:20, direct 10.255.1.101\/32, ubest\/mbest: 1\/0     *via 10.255.1.101, Eth1\/4, [110\/41], 00:00:06, ospf-UNDERLAY, intra 10.255.1.102\/32, ubest\/mbest: 1\/0     *via 10.255.1.102, Eth1\/3, [110\/41], 00:00:03, ospf-UNDERLAY, intra<\/code><\/pre>\n<p>  <\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e VPC \u0434\u043e\u043c\u0435\u043d \u0441\u043e\u0437\u0434\u0430\u043d \u0438 \u043e\u0431\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0448\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043a\u043e\u043d\u0441\u0438\u0441\u0442\u0435\u043d\u0446\u0438\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u043e\u0431\u0435\u0438\u0445 \u043d\u043e\u0434\u0430\u0445 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf11# show vpc   vPC domain id                     : 1 Peer status                       : peer adjacency formed ok vPC keep-alive status             : peer is alive Configuration consistency status  : success Per-vlan consistency status       : success Type-2 consistency status         : success vPC role                          : primary Number of vPCs configured         : 0 Peer Gateway                      : Disabled Dual-active excluded VLANs        : - Graceful Consistency Check        : Enabled Auto-recovery status              : Disabled Delay-restore status              : Timer is off.(timeout = 30s) Delay-restore SVI status          : Timer is off.(timeout = 10s) Operational Layer3 Peer-router    : Disabled  vPC status ---------------------------------------------------------------------------- Id    Port          Status Consistency Reason                Active vlans --    ------------  ------ ----------- ------                --------------- 5     Po5           up     success     success               1<\/code><\/pre>\n<p>  <\/p>\n<h3 id=\"bgp-piring\">BGP \u043f\u0438\u0440\u0438\u043d\u0433<\/h3>\n<p>  <\/p>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 Overlay \u0441\u0435\u0442\u0438.<\/p>\n<p>  <\/p>\n<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u043d\u0438\u0436\u0435:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/go\/a1\/3q\/goa13q08yxgbx82m6c7v7jm43sg.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Overlay \u0441\u0435\u0442\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430 Spine \u0438 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c BGP \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 l2vpn evpn:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">feature bgp nv overlay evpn<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c BGP \u043f\u0438\u0440\u0438\u043d\u0433 \u043c\u0435\u0436\u0434\u0443 Leaf \u0438 Spine. \u0414\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 Spine \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 Route-Reflector server. \u0412\u0441\u0435 Leaf \u043f\u0440\u043e\u043f\u0438\u0448\u0438\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u0447\u0435\u0440\u0435\u0437 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443.<\/p>\n<p>  <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 Spine \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">router bgp 65001   template peer LEAF      remote-as 65001     update-source loopback0     address-family l2vpn evpn       send-community       send-community extended       route-reflector-client   neighbor 10.255.1.11     inherit peer LEAF   neighbor 10.255.1.12     inherit peer LEAF   neighbor 10.255.1.21     inherit peer LEAF<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">router bgp 65001   template peer SPINE     remote-as 65001     update-source loopback0     address-family l2vpn evpn       send-community       send-community extended   neighbor 10.255.1.101     inherit peer SPINE   neighbor 10.255.1.102     inherit peer SPINE<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0430 Spine \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043f\u0438\u0440\u0438\u043d\u0433 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u043c\u0438:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Spine1# sh bgp l2vpn evpn summary &lt;.....&gt; Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up\/Down  State\/PfxRcd 10.255.1.11     4 65001       7       8        6    0    0 00:01:45 0 10.255.1.12     4 65001       7       7        6    0    0 00:01:16 0 10.255.1.21     4 65001       7       7        6    0    0 00:01:01 0<\/code><\/pre>\n<p>  <\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u0441 BGP \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e. \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 VxLAN. \u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u043e\u0432. Spine \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438 \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0412\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043f\u0443\u0442\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445.<\/p>\n<p>  <\/p>\n<h3 id=\"nastroyka-nve\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 NVE<\/h3>\n<p>  <\/p>\n<p>NVE \u2014 network virtual interface<\/p>\n<p>  <\/p>\n<p>\u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0432\u0435\u0434\u0435\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438:<\/p>\n<p>  <\/p>\n<p>VTEP \u2014 Vitual Tunnel End Point, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f VxLAN \u0442\u043e\u043d\u043d\u0435\u043b\u044c. VTEP \u044d\u0442\u043e \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a\u043e\u0435-\u043b\u0438\u0431\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u0422\u0430\u043a \u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN. \u0412 \u043d\u0430\u0448\u0435\u0439 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u0432\u0441\u0435 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u044b \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f VTEP. <\/p>\n<p>  <\/p>\n<p>VNI \u2014 Virtual Network Index \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0435\u0442\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 VxLAN. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u044e \u0441 VLAN. \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043a\u0438, VLAN \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430 \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u0441\u0435\u0442\u0438. \u041d\u043e \u0441 \u043a\u0430\u0436\u0434\u044b\u043c VLAN \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u043c\u0435\u0440 VNI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u0435\u0442\u0438. \u041a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438 \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>  <\/p>\n<p>\u0412\u043a\u043b\u044e\u0447\u0438\u043c feature \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 VLAN \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c VNI:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">feature nv overlay feature vn-segment-vlan-based<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 NVE, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 VxLAN. \u0414\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u044e \u043a\u0430\u0434\u0440\u043e\u0432 \u0432 VxLAN \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u044e \u0441 Tunnel \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b GRE:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">interface nve1   no shutdown   host-reachability protocol bgp ! \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c BGP \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438   source-interface loopback0    ! \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441  \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u044b loopback0<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0430 Leaf-21 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0435 \u0432\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <code>show nve peers<\/code>, \u0442\u043e \u043e\u043d \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u044b\u043c. \u0422\u0443\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 VPC. \u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e Leaf-11 \u0438 Leaf-12 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u043f\u0430\u0440e \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b VPC \u0434\u043e\u043c\u0435\u043d\u043e\u043c. \u041e\u0442 \u0441\u044e\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f:<\/p>\n<p>  <\/p>\n<p>Host-2 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0434\u0438\u043d \u043a\u0430\u0434\u0440 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 Leaf-21, \u0447\u0442\u043e\u0431\u044b \u0442\u043e\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043b \u0435\u0433\u043e \u043f\u043e \u0441\u0435\u0442\u0438 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 Host-1. \u041e\u0434\u043d\u0430\u043a\u043e Leaf-21 \u0432\u0438\u0434\u0438\u0442 \u0447\u0442\u043e MAC \u0430\u0434\u0440\u0435\u0441 Host-1 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0440\u0430\u0437\u0443 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0430 VTEP. \u041a\u0430\u043a \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c Leaf-21? \u0412\u0435\u0434\u044c \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u0432 \u0441\u0435\u0442\u0438 \u043c\u043e\u0433\u043b\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0442\u043b\u044f.<\/p>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0447\u0442\u043e\u0431\u044b Leaf-11 \u0438 Leaf-12 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0444\u0430\u0431\u0440\u0438\u043a\u0438 \u0442\u0430\u043a \u0436\u0435 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b\u0438 \u043e\u0434\u043d\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c. \u0420\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u041d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 Loopback \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0442\u0440\u043e\u0438\u043c \u0442\u043e\u043d\u043d\u0435\u043b\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c secondary \u0430\u0434\u0440\u0435\u0441. Secondary \u0430\u0434\u0440\u0435\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u043d\u0430 \u043e\u0431\u043e\u0438\u0445 VTEP.<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">interface loopback0  ip add 10.255.1.10\/32 secondary<\/code><\/pre>\n<p>  <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 VTEP \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/r0\/45\/yl\/r045ylls9rj8csrweqrfio1bsaa.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u043d\u043d\u0435\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0440\u043e\u0438\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 IP \u0430\u0434\u0440\u0435\u0441\u043e\u043c Leaf-21 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c IP \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f Leaf-11 \u0438 Leaf-12. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435\u043c MAC \u0430\u0434\u0440\u0435\u0441\u0430 \u043e\u0442 \u0434\u0432\u0443\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438 \u0442\u0440\u0430\u0444\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e VTEP \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439. \u041a\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0438\u0437 \u0434\u0432\u0443\u0445 VTEP \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 Spine:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Spine1# sh ip route &lt;.....&gt; 10.255.1.10\/32, ubest\/mbest: 2\/0     *via 10.255.1.11, Eth1\/1, [110\/41], 1d01h, ospf-UNDERLAY, intra     *via 10.255.1.12, Eth1\/2, [110\/41], 1d01h, ospf-UNDERLAY, intra 10.255.1.11\/32, ubest\/mbest: 1\/0     *via 10.255.1.11, Eth1\/1, [110\/41], 1d22h, ospf-UNDERLAY, intra 10.255.1.12\/32, ubest\/mbest: 1\/0     *via 10.255.1.12, Eth1\/2, [110\/41], 1d01h, ospf-UNDERLAY, intra<\/code><\/pre>\n<p>  <\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0432\u044b\u0448\u0435 \u0430\u0434\u0440\u0435\u0441 10.255.1.10 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0440\u0430\u0437\u0443 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0430 Next-hop.<\/p>\n<p>  <\/p>\n<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u044d\u0442\u0430\u043f\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u044c\u044e. \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 NVE:<br \/>  \u0421\u0440\u0430\u0437\u0443 \u0432\u043a\u043b\u044e\u0447\u0438\u043c Vlan 10 \u0438 \u043f\u0440\u043e\u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0441 VNI 10000 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c Leaf \u0434\u043b\u044f \u0445\u043e\u0441\u0442\u043e\u0432. \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c L2 \u0442\u043e\u043d\u043d\u0435\u043b\u044c \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">vlan 10                 ! \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c VLAN \u043d\u0430 \u0432\u0441\u0435\u0445 VTEP \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u0445\u043e\u0441\u0442\u0430\u043c   vn-segment 10000      ! \u0410\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u043c VLAN \u0441 \u043d\u043e\u043c\u0435\u0440 VNI   interface nve1   member vni 10000      ! \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c VNI 10000 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 NVE. \u0434\u043b\u044f \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 \u0432 VxLAN     ingress-replication protocol bgp    ! \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0445\u043e\u0441\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c BGP<\/code><\/pre>\n<p>  <\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c nve peers \u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0434\u043b\u044f BGP EVPN:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf21# sh nve peers Interface Peer-IP          State LearnType Uptime   Router-Mac --------- ---------------  ----- --------- -------- ----------------- nve1      10.255.1.10      Up    CP        00:00:41 n\/a                 ! \u0412\u0438\u0434\u0438\u043c \u0447\u0442\u043e peer \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441 secondary \u0430\u0434\u0440\u0435\u0441\u0430  Leaf11# sh bgp l2vpn evpn     Network            Next Hop            Metric     LocPrf     Weight Path Route Distinguisher: 10.255.1.11:32777    (L2VNI 10000)        ! \u041e\u0442 \u043a\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0448\u0435\u043b \u044d\u0442\u043e\u0442 l2VNI *&gt;l[3]:[0]:[32]:[10.255.1.10]\/88                                   ! EVPN route-type 3 - \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u043e\u0441\u0435\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a \u0436\u0435 \u0437\u043d\u0430\u0435\u0442 \u043e\u0431 l2VNI10000                       10.255.1.10                       100      32768 i *&gt;i[3]:[0]:[32]:[10.255.1.20]\/88                       10.255.1.20                       100          0 i * i                   10.255.1.20                       100          0 i  Route Distinguisher: 10.255.1.21:32777 * i[3]:[0]:[32]:[10.255.1.20]\/88                       10.255.1.20                       100          0 i *&gt;i                   10.255.1.20                       100          0 i<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u044b\u0448\u0435 \u0432\u0438\u0434\u0438\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0442\u043e\u043b\u044c\u043a\u043e EVPN route-type 3. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e peer(Leaf), \u043e\u0434\u043d\u0430\u043a\u043e \u0433\u0434\u0435 \u0436\u0435 \u043d\u0430\u0448\u0438 \u0445\u043e\u0441\u0442\u044b?<br \/>  \u0410 \u0434\u0435\u043b\u043e \u0432\u0441\u0435 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e MAC \u0445\u043e\u0441\u0442\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 EVPN route-type 2<\/p>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0448\u0438 \u0445\u043e\u0441\u0442\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c EVPN route-type 2:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">evpn   vni 10000 l2     route-target import auto   ! \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u0434\u043b\u044f route-target     route-target export auto<\/code><\/pre>\n<p>  <\/p>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c ping \u0441 Host-2 \u043d\u0430 Host-1:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Firewall2# ping 192.168.10.1 PING 192.168.10.1 (192.168.10.1): 56 data bytes 36 bytes from 192.168.10.2: Destination Host Unreachable Request 0 timed out 64 bytes from 192.168.10.1: icmp_seq=1 ttl=254 time=215.555 ms 64 bytes from 192.168.10.1: icmp_seq=2 ttl=254 time=38.756 ms 64 bytes from 192.168.10.1: icmp_seq=3 ttl=254 time=42.484 ms 64 bytes from 192.168.10.1: icmp_seq=4 ttl=254 time=40.983 ms<\/code><\/pre>\n<p>  <\/p>\n<p>\u0418 \u043d\u0438\u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 BGP \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c route-type 2 c MAC \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u0445\u043e\u0441\u0442\u043e\u0432 \u2014 5001.0007.0007 \u0438 5001.0008.0007<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf11# sh bgp l2vpn evpn &lt;......&gt;     Network            Next Hop            Metric     LocPrf     Weight Path Route Distinguisher: 10.255.1.11:32777    (L2VNI 10000) *&gt;l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]\/216                      !  evpn route-type 2 \u0438 mac \u0430\u0434\u0440\u0435\u0441 \u0445\u043e\u0441\u0442\u0430 1                       10.255.1.10                       100      32768 i *&gt;i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]\/216                      ! evpn route-type 2 \u0438 mac \u0430\u0434\u0440\u0435\u0441 \u0445\u043e\u0441\u0442\u0430 2 * i                   10.255.1.20                       100          0 i *&gt;l[3]:[0]:[32]:[10.255.1.10]\/88                       10.255.1.10                       100      32768 i Route Distinguisher: 10.255.1.21:32777 * i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]\/216                       10.255.1.20                       100          0 i *&gt;i                   10.255.1.20                       100          0 i<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e Update, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e MAC Host. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0435 \u0432\u0435\u0441\u044c \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf21# sh bgp l2vpn evpn 5001.0007.0007  BGP routing table information for VRF default, address family L2VPN EVPN Route Distinguisher: 10.255.1.11:32777        !  \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b Update \u0441 MAC Host. \u041d\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 VPC, \u0430 \u0430\u0434\u0440\u0435\u0441 Leaf BGP routing table entry for [2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]\/216,  version 1507 Paths: (2 available, best #2) Flags: (0x000202) (high32 00000000) on xmit-list, is not in l2rib\/evpn, is not i n HW    Path type: internal, path is valid, not best reason: Neighbor Address, no labe led nexthop   AS-Path: NONE, path sourced internal to AS     10.255.1.10 (metric 81) from 10.255.1.102 (10.255.1.102)    ! \u0441 \u043a\u0435\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0442\u0440\u043e\u0438\u043c VxLAN \u0442\u043e\u043d\u043d\u0435\u043b\u044c       Origin IGP, MED not set, localpref 100, weight 0       Received label 10000         ! \u041d\u043e\u043c\u0435\u0440 VNI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d \u0441 VLAN, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f Host       Extcommunity: RT:65001:10000 SOO:10.255.1.10:0 ENCAP:8        ! \u0422\u0443\u0442 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e RT \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 AS \u0438 VNI       Originator: 10.255.1.11 Cluster list: 10.255.1.102 &lt;........&gt;<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043a\u0430\u0434\u0440\u044b, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0431\u0440\u0438\u043a\u0443:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/om\/yb\/ds\/omybdsav401a6ih-cvef7e3tdb8.jpeg\"><\/p>\n<p>  <\/p>\n<h3 id=\"suppress-arp\">Suppress-ARP<\/h3>\n<p>  <\/p>\n<p>\u041e\u0442\u043b\u0438\u0447\u043d\u043e, L2 \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e. \u041f\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u043c\u0430\u043b\u043e \u0445\u043e\u0441\u0442\u043e\u0432 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0435\u0442. \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0447\u0442\u043e \u0445\u043e\u0441\u0442\u043e\u0432 \u0443 \u043d\u0430\u0441 \u0441\u043e\u0442\u043d\u0438 \u0438 \u0442\u044b\u0441\u044f\u0447\u0438. \u0421 \u043a\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f?<\/p>\n<p>  <\/p>\n<p>\u042d\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u2014 BUM(Broadcast, Unknown Unicast, Multicast) \u0442\u0440\u0430\u0444\u0438\u043a. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0431\u043e\u0440\u044c\u0431\u044b \u0441 broadcast \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c.<br \/>  \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 Broadcast \u0432 Ethernet \u0441\u0435\u0442\u044f\u0445 \u0441\u0430\u043c\u0438 \u0445\u043e\u0441\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b ARP.<\/p>\n<p>  <\/p>\n<p>\u041d\u0430 nexus \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u0431\u043e\u0440\u044c\u0431\u044b \u0441 ARP \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u2014 suppress-arp.<br \/>  \u0420\u0430\u0431\u043e\u0442\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0444\u0438\u0447\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <\/p>\n<ol>\n<li>Host-1 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 APR \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 Broadcast \u0430\u0434\u0440\u0435\u0441 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u0438.<\/li>\n<li>\u0417\u0430\u043f\u0440\u043e\u0441 \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u0434\u043e Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u0434\u0430\u043b\u044c\u0448\u0435 \u0432 \u0444\u0430\u0431\u0440\u0438\u043a\u0443 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 Host-2 \u2014 Leaf \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0441\u0430\u043c \u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0443\u0436\u043d\u044b\u0439 IP \u0438 MAC.<\/li>\n<\/ol>\n<p>  <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c Broadcast \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0443\u0448\u0435\u043b \u0432 \u0444\u0430\u0431\u0440\u0438\u043a\u0443. \u041d\u043e \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 Leaf \u0437\u043d\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e MAC \u0430\u0434\u0440\u0435\u0441?<\/p>\n<p>  <\/p>\n<p>\u0412\u0441\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, EVPN route-type 2 \u043f\u043e\u043c\u0438\u043c\u043e MAC \u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0443 MAC\/IP. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430 Leaf \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u0432 VLAN. \u041f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441, \u043a\u0430\u043a\u043e\u0439 IP \u0437\u0430\u0434\u0430\u0442\u044c? \u041d\u0430 nexus \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 (\u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439) \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">feature interface-vlan  fabric forwarding anycast-gateway-mac 0001.0001.0001    ! \u0437\u0430\u0434\u0430\u0435\u043c virtual mac \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0430 \u043c\u0435\u0436\u0434\u0443 \u0432\u0441\u0435\u043c\u0438 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u043c\u0438  interface Vlan10   no shutdown   ip address 192.168.10.254\/24          ! \u043d\u0430 \u0432\u0441\u0435\u0445 Leaf \u0437\u0430\u0434\u0430\u0435\u043c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 IP   fabric forwarding mode anycast-gateway    ! \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Virtual mac<\/code><\/pre>\n<p>  <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0445\u043e\u0441\u0442\u043e\u0432 \u0441\u0435\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/a1\/t-\/f6\/a1t-f6hqrtvkhe1nl9maaxdefy4.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c BGP l2route evpn<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Leaf11# sh bgp l2vpn evpn &lt;......&gt;     Network            Next Hop            Metric     LocPrf     Weight Path Route Distinguisher: 10.255.1.11:32777    (L2VNI 10000) *&gt;l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]\/216                       10.255.1.21                       100      32768 i *&gt;i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]\/216                       10.255.1.10                       100          0 i * i                   10.255.1.10                       100          0 i * i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.10.20]\/248                       10.255.1.10                       100          0 i *&gt;i                   10.255.1.10                       100          0 i  &lt;......&gt;  Route Distinguisher: 10.255.1.21:32777 * i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]\/216                       10.255.1.20                       100          0 i *&gt;i                   10.255.1.20                       100          0 i * i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.10.20]\/248 *&gt;i                   10.255.1.20                       100          0 i  &lt;......&gt;<\/code><\/pre>\n<p>  <\/p>\n<p>\u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 EVPN route-type 2 \u043f\u043e\u043c\u0438\u043c\u043e MAC \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0438\u0434\u0438\u043c \u0435\u0449\u0435 \u0438 IP \u0430\u0434\u0440\u0435\u0441 \u0445\u043e\u0441\u0442\u0430.<\/p>\n<p>  <\/p>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 suppress-arp. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e VNI \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">interface nve1   member vni 10000        suppress-arp<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c:<\/p>\n<p>  <\/p>\n<ul>\n<li>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u0444\u0438\u0447\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043c\u0435\u0441\u0442\u043e \u0432 TCAM \u043f\u0430\u043c\u044f\u0442\u0438. \u041f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f suppress-arp:<\/li>\n<\/ul>\n<p>  <\/p>\n<pre><code class=\"plaintext\">hardware access-list tcam region arp-ether 256<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f double-wide. \u0422\u043e \u0435\u0441\u0442\u044c \u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u0435\u0442\u0435 256, \u0442\u043e \u0432 TCAM \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c 512. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 TCAM \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 TCAM \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434 \u0412\u0430\u043c\u0438 \u0438 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043a \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<p>  <\/p>\n<ul>\n<li>\u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 suppress-arp \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u0432\u0441\u0435\u0445 Leaf \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043d\u0430 \u043f\u0430\u0440\u0430\u0445 Leaf, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u0434\u043e\u043c\u0435\u043d\u0435 VPC. \u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 TCAM, \u043a\u043e\u043d\u0441\u0438\u0441\u0442\u0435\u043d\u0446\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043f\u0430\u0440\u0430\u043c\u0438 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0430 \u0438 \u043e\u0434\u043d\u0430 \u043d\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u0438\u0437 \u0440\u0430\u0431\u043e\u0442\u044b. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 TCAM \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u0434\u043e \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0441\u0442\u043e\u0438\u0442 \u043b\u0438 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \u0444\u0430\u0431\u0440\u0438\u043a\u0443.<\/p>\n<p>  <\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043c \u043f\u0435\u0440\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0446\u0438\u043a\u043b\u0430. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 VxLAN \u0444\u0430\u0431\u0440\u0438\u043a\u0443 \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0442\u0435\u0439 \u043f\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c VRF.<\/p>\n<p>  <\/p>\n<hr>\n<p>  <\/p>\n<p><em>\u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u044e \u0432\u0441\u0435\u0445 \u043d\u0430 <a href=\"https:\/\/otus.pw\/iHRn\/\">\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440<\/a>, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e \u043a\u0443\u0440\u0441. \u041f\u0435\u0440\u0432\u044b\u0435 20 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0442 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u043d\u0430 \u0441\u043a\u0438\u0434\u043a\u0443 \u043d\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 1-2 \u0434\u043d\u0435\u0439 \u043f\u043e\u0441\u043b\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.<\/em><\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/505442\/\"> https:\/\/habr.com\/ru\/company\/otus\/blog\/505442\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/505442\/\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043a\u0443\u0440\u0441\u0430 &quot;\u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440&quot; \u0432 OTUS.<br \/>  <strong>\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 <a href=\"https:\/\/otus.pw\/iHRn\/\">\u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440<\/a>, \u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0446\u0438\u043a\u043b \u0441\u0442\u0430\u0442\u0435\u0439 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN EVPN.<\/strong><\/p>\n<p>  <\/p>\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 VxLAN EVPN, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0445\u043e\u0447\u0443 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u0426\u041e\u0414. <\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/28\/uf\/hv\/28ufhvgrhyqfb8sztgeew7pkeru.png\"><\/p>\n<p>  <\/p>\n<hr>\n<p>  <\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0446\u0438\u043a\u043b\u0430 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VxLAN EVPN \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 L2 c\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0431\u0440\u0438\u043a\u0438.<\/p>\n<p>  <\/p>\n<p>\u0412\u0441\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0430 Cisco Nexus 9000v, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e Spine-Leaf. \u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 Underlay \u0441\u0435\u0442\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-304872","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/304872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=304872"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/304872\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=304872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=304872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=304872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}