{"id":11009,"date":"2022-10-12T14:30:59","date_gmt":"2022-10-12T21:30:59","guid":{"rendered":"https:\/\/www.xh86.me\/?p=11009"},"modified":"2022-10-12T14:30:59","modified_gmt":"2022-10-12T21:30:59","slug":"linux-%e4%bd%bf%e7%94%a8-debian-linux-%e6%9e%84%e6%9e%b6-mpls-l3-%e7%bd%91%e7%bb%9c","status":"publish","type":"post","link":"https:\/\/www.xh86.me\/?p=11009","title":{"rendered":"[ Linux ] \u4f7f\u7528 Debian Linux \u6784\u67b6 MPLS L3 \u7f51\u7edc"},"content":{"rendered":"<p>\u6211\u4eec\u4eca\u5929\u6765\u8bb2\u4e00\u8bb2\u4e00\u79cd\u4e92\u901a\u6280\u672f\uff1a MPLS L3 VPN.<\/p>\n<p>MPLS \u662f\u4e00\u79cd 2.5 \u5c42\u7684\u6807\u7b7e\u6280\u672f\uff0c \u56e0\u4e3a\u5f53\u65f6IP\u8f6c\u53d1\u5927\u591a\u9760\u8f6f\u4ef6\u8fdb\u884c\uff0c\u5728\u8f6c\u53d1\u7684\u6bcf\u4e00\u8df3\u90fd\u8981\u8fdb\u884c\u81f3\u5c11\u4e00\u6b21\u6700\u957f\u5339\u914d\u67e5\u627e\uff0c\u64cd\u4f5c\u590d\u6742\u5bfc\u81f4\u8f6c\u53d1\u901f\u5ea6\u6bd4\u8f83\u6162\u3002\u4e8e\u662f MPLS \u5c31\u8bde\u751f\u4e86\u3002 \u5176\u4f18\u52bf\u4e5f\u662f\u663e\u800c\u6613\u89c1\u7684\uff0c \u8def\u7531\u5668\u8f6c\u53d1\u542b\u6709 MPLS label \u7684\u6570\u636e\u5305\u65f6\uff0c\u65e0\u9700\u518d\u82b1\u8d39\u5927\u91cf\u65f6\u95f4\u8fdb\u884c\u8def\u7531\u8868\u67e5\u627e\u7684\u52a8\u4f5c\uff0c\u53ea\u9700\u8981\u67e5\u627e\u7b80\u5355\u7684\u6807\u7b7e\u8868\uff0c\u5c31\u53ef\u4ee5\u67e5\u8be2\u5230\u8f6c\u53d1\u8def\u5f84\uff0c\u6781\u5927\u7684\u63d0\u5347\u4e86\u6570\u636e\u8f6c\u53d1\u901f\u5ea6\u3002 \u4f46\u540e\u6765 IP \u8f6c\u53d1\u9886\u57df\u6709\u5f88\u591a\u65b0\u6280\u672f\u4ea7\u751f\uff0c\u5982\u786c\u4ef6\u8f6c\u53d1\u4e0e\u7f51\u7edc\u5904\u7406\u5668\u7684\u51fa\u73b0\uff0c\u5bfc\u81f4\u73b0\u5728 MPLS \u7684\u901f\u5ea6\u4f18\u52bf\u4f53\u73b0\u4e0d\u51fa\u6765\uff0c\u7eaf MPLS \u8f6c\u53d1\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\u51e0\u4e4e\u6ca1\u6709\u7528\u6b66\u4e4b\u5730 \u3002<\/p>\n<p>\u4f46 MPLS \u662f\u4e00\u4e2a\u5f88\u6709\u201c\u6f5c\u529b\u201d\u7684\u6280\u672f\uff0c\u53ef\u7075\u6d3b\u6269\u5c55\u3002\u5f88\u591a\u65b0\u7684\u5e94\u7528\u4f9d\u9760\u7eaf IP \u8f6c\u53d1\u5b9e\u73b0\u8d77\u6765\u6709\u5f88\u5927\u7684\u96be\u5ea6\uff0c\u4f46\u7528 MPLS \u518d\u7ed3\u5408\u5176\u5b83\u6280\u672f\u5c31\u53ef\u4ee5\u5b9e\u73b0\uff0c\u5982\uff1aBGP\/MPLS VPN\u3001\u6d41\u91cf\u5de5\u7a0b\u7b49\u6280\u672f\u7684\u4ea7\u751f\u5c31\u662f\u5bf9 MPLS \u7075\u6d3b\u6269\u5c55\u7684\u7ed3\u679c\u3002 \u6211\u4eec\u4eca\u5929\u5c31\u6765\u8bb2\u5176\u4e2d\u4e00\u79cd\u5178\u578b\u7684\u5e94\u7528\uff1aMPLS L3 VPN.<\/p>\n<p>\u4ec0\u4e48\u662f MPLS L3 VPN?<\/p>\n<blockquote class=\"wp-block-quote\"><p>MPLS VPN\u7684\u51fa\u73b0\u4e3b\u8981\u662f\u4e3a\u4e86\u8981\u89e3\u51b3\u4f20\u7edfVPN\u6280\u672f\u7684\u4e00\u4e9b\u56fa\u6709\u7f3a\u9677\uff0c\u8fd9\u6709\u5f88\u591a\u6280\u672f\u95ee\u9898\u9700\u8981\u89e3\u51b3\u7684\uff0c\u5176\u4e2d\u6700\u91cd\u8981\u7684\u662f\u5730\u5740\u91cd\u53e0\u7684\u95ee\u9898\u3002\u5fc5\u987b\u6709\u4e00\u79cd\u6280\u672f\u53ef\u4ee5\u4fdd\u8bc1\u4e0d\u540c\u7684\u7528\u6237VPN\u53ef\u4ee5\u4f7f\u7528\u76f8\u540c\u7684\u79c1\u6709\u5730\u5740\u7a7a\u95f4\uff0c\u800c\u4e14\u53ef\u4ee5\u5728\u516c\u5171\u7684\u9aa8\u5e72\u7f51\u7edc\u4e0a\u4e92\u76f8\u4e0d\u5f71\u54cd\u5730\u4ea4\u6362\u6570\u636e\u3002<\/p>\n<p><cite>ref: \u65b0\u534e\u4e09\u5b98\u7f51 \u2013 L3 VPN \u57fa\u7840\u00a0<a href=\"http:\/\/www.h3c.com\/cn\/d_201212\/922115_30005_0.htm\">http:\/\/www.h3c.com\/cn\/d_201212\/922115_30005_0.htm<\/a><\/cite><\/p><\/blockquote>\n<p>\u90a3\u4e48\uff0c\u6211\u4eec\u90fd\u77e5\u9053 Cisco \u7684 IOSXE \u4e0e Juniper \u7684 vMX \u90fd\u6709\u6210\u719f\u7684 MPLS L3 VPN \u89e3\u51b3\u65b9\u6848\u4ee5\u53ca\u5957\u4ef6\uff0c\u4f46\u662f\u8fd9\u4e9b\u5546\u4e1a\u516c\u53f8\u7684\u8def\u7531\u5668\u6388\u6743\u90fd\u975e\u5e38\u7684\u6602\u8d35\uff0c\u4e00\u53f0\u8bbe\u5907\u6388\u6743\u52a8\u8f84\u51e0\u4e07\u751a\u81f3\u5341\u51e0\u4e07\uff0c\u5bf9\u4e8e\u4e2a\u4eba\u7528\u6237\u5b66\u4e60\u6765\u8bf4\u6210\u672c\u5b9e\u5728\u662f\u592a\u5927\u4e86\uff0c\u6709\u6ca1\u6709\u4e0d\u9700\u8981\u82b1\u94b1\u5c31\u80fd\u5b66\u4e60 MPLS L3 VPN \u7684\u65b9\u6cd5\u5462\uff1f<\/p>\n<p>\u7b54\u6848\u662f\uff1a\u6709\u7684\u3002\u4eca\u5929\u6211\u4eec\u5c31\u7528 Debian Linux \u6765\u642d\u5efa VPNv4 \u7f51\u7edc\u3002<\/p>\n<p>\u62d3\u6251\u6574\u56fe\u5982\u4e0b\uff1a<\/p>\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/littlewolf.moe\/wp-content\/uploads\/2020\/02\/image-7-1024x445.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" class=\"wp-image-203\" data-original=\"https:\/\/littlewolf.moe\/wp-content\/uploads\/2020\/02\/image-7-1024x445.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"  alt=\"\" width=\"1024\" height=\"445\" \/><\/div><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u8bdd\u4e0d\u591a\u8bf4\uff0c\u6211\u4eec\u73b0\u5728\u5f00\u59cb\u914d\u7f6e\u62d3\u6251\u3002<\/p>\n<p>\u9996\u5148\u4f60\u9700\u8981\u7f16\u8bd1\u5b89\u88c5\u8def\u7531\u5957\u4ef6\uff08\u8fd9\u91cc\u9009\u62e9 frr routing\uff09\uff0c\u5e76\u5728 sysctl \u4e2d\u6253\u5f00 MPLS mod \uff08 debian \u81ea\u5e26\u7684\u5185\u6838\u5df2\u7ecf\u5305\u542b\u4e86\u8be5 mod \uff09\uff0c\u5177\u4f53\u64cd\u4f5c\u53ef\u4ee5\u67e5\u770b Jamesit \u540c\u5b66\u5199\u7684 \uff1a\u300a<a href=\"https:\/\/blog.swineson.me\/use-linux-as-mpls-router\/\">\u4f7f\u7528Linux\u4f5c\u4e3aMPLS\u8def\u7531\u5668<\/a>\u300b<\/p>\n<p>\u5b89\u88c5\u5e76\u5347\u7ea7\u597d\u5fc5\u8981\u7ec4\u4ef6\u540e\uff0c\u6211\u4eec\u5728 Kernel level \u5c06 IP \u5730\u5740\u5982\u56fe\u4e2d\u6240\u793a\u914d\u7f6e\u597d\uff0c\u7136\u540e\u518d\u5f00\u59cb\u914d\u7f6e IGP \u534f\u8bae\u3002\u8fd9\u91cc\u6211\u4eec\u9009\u62e9\u4f7f\u7528 IS-IS \u4f5c\u4e3a IGP \u5e95\u5c42\uff08 IS-IS \u548c OSPF \u76f8\u6bd4\uff0c\u66f4\u9002\u5408\u4e8e\u5927\u578b\u8fd0\u8425\u5546 \uff09\u3002<\/p>\n<p>\u7531\u4e8e Linux \u7684 persistent net device naming \u673a\u5236\uff0c\u6240\u4ee5 eve \u4e0a e0 \u63a5\u53e3\u4f1a\u663e\u793a ens3\uff0ce1 \u663e\u793a ens4\uff0c\u4ee5\u6b64\u7c7b\u63a8\u8fdb\u884c\u914d\u7f6e\u3002<\/p>\n<p>\u4f7f\u7528\u00a0<code>vtysh<\/code>\u00a0\u547d\u4ee4\u8fdb\u8def\u7531\u534f\u8bae\u547d\u4ee4\u884c\u8fdb\u884c\u914d\u7f6e\u3002<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#P<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens5<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> is-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> net <\/span><span class=\"enlighter-n0\">47.0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0001<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">00<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> is-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> net <\/span><span class=\"enlighter-n0\">47.0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0002<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">00<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> is-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> net <\/span><span class=\"enlighter-n0\">47.0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0003<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">00<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#RR<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">interface ens3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> ip router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> isis circuit-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router isis <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> is-type level-<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">-only<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> net <\/span><span class=\"enlighter-n0\">47.0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0000<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0004<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">00<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u6211\u4eec\u5728 P \u8def\u7531\u5668\u4e0a\u67e5\u770b\u90bb\u5c45\uff1a<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show ip route isis<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Codes: K &#8211; kernel route, C &#8211; connected, S &#8211; static, R &#8211; RIP,<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> O &#8211; OSPF, I &#8211; IS-IS, B &#8211; BGP, E &#8211; EIGRP, N &#8211; NHRP,<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> T &#8211; Table, v &#8211; VNC, V &#8211; VNC-Direct, A &#8211; Babel, D &#8211; SHARP,<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> F &#8211; PBR, f &#8211; OpenFabric,<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-text\"> &#8211; selected route, <\/span><span class=\"enlighter-g0\">*<\/span><span class=\"enlighter-text\"> &#8211; FIB route, q &#8211; queued route, r &#8211; rejected route<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I<\/span><span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-text\">* <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">32<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">, ens4, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">18<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I<\/span><span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-text\">* <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">32<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">, ens5, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">03<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">04<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I<\/span><span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-text\">* <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">32<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, ens3, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">17<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, ens3 inactive, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">17<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">, ens4 inactive, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">18<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">I <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-n1\">115<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\"> via <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">, ens5 inactive, <\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">03<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">04<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show isis neighbor<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Area <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> System Id Interface L State Holdtime SNPA<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> localhost ens3 <\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> Up <\/span><span class=\"enlighter-n1\">29<\/span> <span class=\"enlighter-n0\">0050.0100<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0800<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> localhost ens4 <\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> Up <\/span><span class=\"enlighter-n1\">29<\/span> <span class=\"enlighter-n0\">0050.0100<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0300<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> localhost ens5 <\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> Up <\/span><span class=\"enlighter-n1\">29<\/span> <span class=\"enlighter-n0\">0050.0100<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0600<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u53ef\u89c1\u8def\u7531\u90bb\u63a5\u5173\u7cfb\u5df2\u7ecf\u5efa\u7acb\u6210\u529f\uff0c\u8def\u7531\u5df2\u4ea4\u6362\u5b8c\u6210\u3002<\/p>\n<p>\u63a5\u4e0b\u6765\u9700\u8981\u5728\u63a5\u53e3\u4e0b\u542f\u52a8 MPLS address-family\uff1a<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#P<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens4<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens5<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">mpls ldp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> router-id <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> discovery transport-address <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens5<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">mpls ldp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> router-id <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> discovery transport-address <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens3<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">mpls ldp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> router-id <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> discovery transport-address <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens3<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE3<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">sysctl net.<\/span><span class=\"enlighter-m3\">mpls<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">conf<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">ens3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">input<\/span><span class=\"enlighter-text\">=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">mpls ldp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> router-id <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> discovery transport-address <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> interface ens3<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u914d\u7f6e\u5b8c\u6bd5\uff0c\u6211\u4eec\u5728\u6838\u5fc3\u8def\u7531\u5668 P \u4e0a\u68c0\u67e5\u90bb\u5c45\u5173\u7cfb\uff1a<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show mpls ldp nei<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">AF ID State Remote Address Uptime<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ipv4 <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\"> OPERATIONAL <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">01<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">53<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ipv4 <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\"> OPERATIONAL <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ipv4 <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><span class=\"enlighter-text\"> OPERATIONAL <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">46<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u6240\u6709\u90bb\u5c45\u72b6\u6001\u4ee5\u53ca remote-address \u6b63\u786e\uff0cLDP \u914d\u7f6e\u5b8c\u6210\u3002<\/p>\n<p>IGP \u914d\u7f6e\u5b8c\u6210\u540e\uff0c\u6211\u4eec\u6765\u914d\u7f6e\u5185\u90e8\u7684 BGP \u534f\u8bae\u3002\u7531\u4e8e\u5728\u540c\u4e00\u4e2a domain \u5185\uff0c\u6240\u4ee5\u6211\u4eec\u91c7\u7528 iBGP + RR \u7684\u65b9\u5f0f\u6765\u7ec4\u5efa iBGP \u7f51\u7edc\u3002<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#RR<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> no bgp default ipv4-unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65000<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\"> update-source dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65000<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\"> update-source dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\"> activate<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span><span class=\"enlighter-text\"> route-reflector-client<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\"> activate<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span><span class=\"enlighter-text\"> route-reflector-client<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1 &amp; PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> no bgp default ipv4-unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65000<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><span class=\"enlighter-text\"> update-source dummy0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span><span class=\"enlighter-text\"> activate<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>P \u8def\u7531\u5668\u65e0\u9700\u8fd0\u884c BGP \u534f\u8bae\uff0c\u4f7f\u7528\u7eaf MPLS \u7f51\u7edc\u8f6c\u53d1\u3002<\/p>\n<p>\u7531\u4e8e\u6211\u4eec\u8fd9\u79cd\u62d3\u6251\u4e0d\u9700\u8981\u6fc0\u6d3b BGP IPv4 address-family\uff0c\u6240\u4ee5\u6211\u4eec\u5c31\u4e0d\u914d\u7f6e address-family unicast \u4e86\u3002\u4f46\u662f\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4e00\u5b9a\u8981\u8bb0\u5f97\u914d\u7f6e\uff0c\u4e3a\u4e86\u89c4\u8303\uff0c\u5207\u8bb0\u3002<\/p>\n<p>\u914d\u7f6e\u5b8c\u6210\u540e\uff0c\u6211\u4eec\u6765\u68c0\u67e5 RR \u7684 BGP VPNv4 sesison:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#RR<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show bgp summary<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 VPN Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">0<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">0<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">41<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.1<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65000<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">01<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">08<\/span> <span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.3<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65000<\/span> <span class=\"enlighter-n1\">3<\/span> <span class=\"enlighter-n1\">3<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">37<\/span> <span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">2<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u73b0\u5728\u5185\u7f51\u7684 VPNv4 BGP \u5df2\u7ecf\u5b8c\u6210\u4e86\uff0c\u6211\u4eec\u5f00\u59cb\u914d\u63a5\u4e0b\u6765\u7684\u6b65\u9aa4\uff1a\u5148\u914d\u7f6e VRF \uff0c\u518d\u914d\u7f6e\u4e0e\u5ba2\u6237\u7684 BGP Session.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"># linux shell<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"># VRF BLUE<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link add blue type vrf table <\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set blue up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip route add vrf blue unreachable default metric <\/span><span class=\"enlighter-n1\">4278198272<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens4 vrf blue <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens4 up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip addr add <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span><span class=\"enlighter-text\"> dev ens4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\"># VRF RED<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link add red type vrf table <\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set red up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip route add vrf red unreachable default metric <\/span><span class=\"enlighter-n1\">4278198272<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens5 vrf red <\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens5 up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip addr add <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span><span class=\"enlighter-text\"> dev ens5<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#Linux shell<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#VRF RED<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link add red type vrf table <\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set red up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip route add vrf red unreachable default metric <\/span><span class=\"enlighter-n1\">4278198272<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens4 vrf red<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens4 up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip addr add <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span><span class=\"enlighter-text\"> dev ens4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#VRF BLUE<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link add blue type vrf table <\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set blue up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip route add vrf blue unreachable default metric <\/span><span class=\"enlighter-n1\">4278198272<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens5 vrf blue<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip link set ens5 up<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">ip addr add <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span><span class=\"enlighter-text\"> dev ens5<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5230\u6b64\uff0cLinux VRF \u914d\u7f6e\u5b8c\u6210\u3002<\/p>\n<p>\u5ba2\u6237\u4fa7\u5df2\u7ecf\u9884\u914d\u7f6e\u597d\u4e0e PE \u7684 BGP \u94fe\u63a5\uff0c\u4e14\u5ba3\u544a\u4e86\u5ba2\u6237\u8def\u7531\uff0c\u4e8e\u662f\u6211\u4eec\u73b0\u5728\u6765\u914d\u7f6e PE1 &amp; PE2 \u7684 VRF leak:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf blue<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65535<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> bgp router-id <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> label vpn export auto<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rd vpn export <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rt vpn both <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> export vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> import vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf red<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65530<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> bgp router-id <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> label vpn export auto<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rd vpn export <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rt vpn both <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> export vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> import vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf blue<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> bgp router-id <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65535<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> label vpn export auto<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rd vpn export <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rt vpn both <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> export vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> import vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf red<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> bgp router-id <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> remote-as <\/span><span class=\"enlighter-n1\">65530<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> label vpn export auto<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rd vpn export <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> rt vpn both <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">200<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> export vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> import vpn<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5728 PE \u4e0a\u914d\u7f6e\u7684\u65f6\u5019\u6709\u53ef\u80fd\u9047\u5230 Zebra.d \u62a5\u9519\u7684\u95ee\u9898\uff0c\u4e0d\u7528\u614c\uff0c\u5148\u00a0<code>show run<\/code>\u00a0\u770b\u770b\u914d\u7f6e\u6709\u6ca1\u6709\u6b63\u786e\u8f93\u5165\u8fdb\u53bb\uff0c\u914d\u7f6e\u8f93\u5165\u6b63\u786e\u7684\u8bdd\u5c31\u53ef\u4ee5\u65e0\u89c6\u3002<\/p>\n<p>\u67e5\u770b\u90bb\u5c45\u5217\u8868\uff1a<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show ip bgp vrf all summary<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance default:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 VPN Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">5<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">920<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65000<\/span> <span class=\"enlighter-n1\">82<\/span> <span class=\"enlighter-n1\">80<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">01<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">13<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">17<\/span> <span class=\"enlighter-n1\">2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance blue:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 Unicast Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">9<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">3<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">552<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65535<\/span> <span class=\"enlighter-n1\">31<\/span> <span class=\"enlighter-n1\">26<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">18<\/span> <span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance red:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 Unicast Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">10<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">4<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">3<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">552<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65530<\/span> <span class=\"enlighter-n1\">37<\/span> <span class=\"enlighter-n1\">30<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">18<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">32<\/span> <span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">localhos<\/span><span class=\"enlighter-c0\">t# show ip bgp vrf all su<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance default:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 VPN Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">192.168<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">3<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">0<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">5<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">920<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n0\">0.4<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65000<\/span> <span class=\"enlighter-n1\">80<\/span> <span class=\"enlighter-n1\">76<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">01<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">11<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">57<\/span> <span class=\"enlighter-n1\">2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance blue:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 Unicast Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">10<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">184<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65535<\/span> <span class=\"enlighter-n1\">11<\/span> <span class=\"enlighter-n1\">8<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">43<\/span> <span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Instance red:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">IPv4 Unicast Summary:<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP router identifier <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">, local AS number <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf-id <\/span><span class=\"enlighter-n1\">9<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version <\/span><span class=\"enlighter-n1\">2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">RIB entries <\/span><span class=\"enlighter-n1\">3<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">552<\/span><span class=\"enlighter-text\"> bytes <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Peers <\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">, using <\/span><span class=\"enlighter-n1\">20<\/span><span class=\"enlighter-text\"> KiB <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> memory<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up\/Down State\/PfxRcd<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">65530<\/span> <span class=\"enlighter-n1\">11<\/span> <span class=\"enlighter-n1\">9<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n4\">00<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n4\">05<\/span><span class=\"enlighter-text\">:<\/span><span class=\"enlighter-n1\">43<\/span> <span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Total number <\/span><span class=\"enlighter-k1\">of<\/span><span class=\"enlighter-text\"> neighbors <\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u53ef\u4ee5\u770b\u5230\u4e24\u8fb9 PE \u90fd\u6536\u5230\u4e86\u76f8\u8fde\u90bb\u5c45\u7684\u8def\u7531\uff0c\u4e14\u4ece RR \u6536\u5230\u4e86\u522b\u7684 pop \u53d1\u8fc7\u6765\u7684\u8def\u7531\u6761\u76ee\uff0c\u90a3\u4e48\u6211\u4eec\u5c31\u62bd\u67e5\u4e00\u4e0b\u6df1\u5733\u8fb9\u754c\u8def\u7531\u5668\uff0c\u770b\u770b\u6709\u6ca1\u6709\u6b63\u5e38\u5de5\u4f5c\u5427\uff01<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#ShenZhen-Edge<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Route<\/span><span class=\"enlighter-c0\">r#show ip bgp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Network Next Hop Metric LocPrf Weight Path<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> *<\/span><span class=\"enlighter-g1\">&gt;<\/span> <span class=\"enlighter-n0\">172.19<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">32768<\/span><span class=\"enlighter-text\"> i<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u54a6\uff1f\u4e3a\u4ec0\u4e48\u53ea\u6709\u672c\u5730\u53d1\u51fa\u53bb\u7684\u8def\u7531\u5728 BGP \u6570\u636e\u5e93\u5185\uff0c\u5bf9\u7aef\u7684\u00a0<code>172.19.2.0\/24<\/code>\u00a0\u8def\u7531\u5462\uff1f\u60f3\u8981\u77e5\u9053\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u4eec\u9700\u8981\u4e86\u89e3\u4e00\u4e0b BGP \u7684\u9632\u73af\u673a\u5236\u3002<\/p>\n<p>\u9996\u5148\uff0c\u6211\u4eec\u6765\u89c2\u5bdf\u00a0<code>172.19.2.0\/24<\/code>\u00a0\u8def\u7531\u7684 ASPATH \u8d70\u5411\uff1a<\/p>\n<p><code>AS65535 &lt;- AS65000 &lt;- AS65535 i<\/code><\/p>\n<p>\u90a3\u4e48\uff0c\u5bf9\u4e8e\u6536\u5230\u7684\u8def\u5f84\u91cc\u9762\u5df2\u7ecf\u542b\u6709\u81ea\u5df1 ASPATH \u7684\u8def\u7531\uff0cBGP \u4f1a\u5c06\u5176\u4e22\u5f03\uff0c\u4ee5\u9632\u6b62\u73af\u8def\uff0c\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u8fb9\u754c\u8def\u7531\u5668\u6536\u4e0d\u5230\u8def\u7531\u7684\u539f\u56e0\u3002\u8981\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u4eec\u6709\u4e24\u79cd\u65b9\u6848\uff1a<\/p>\n<ol>\n<li>CE \u4e0a\u914d\u7f6e allowas-in<\/li>\n<li>PE \u4e0a\u914d\u7f6e as-override<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>\u6211\u4eec\u6765\u4e86\u89e3\u4e00\u4e0b\u5b83\u4eec\u7684\u539f\u7406\uff1a<\/p>\n<p>allowas-in \u5c31\u662f\u5173\u95ed\u4e86 BGP \u7684\u6c34\u5e73\u5206\u5272\uff0c\u8fd9\u6837\u505a\u4f1a\u6709\u8def\u7531\u73af\u8def\u7684\u5371\u9669\u3002<\/p>\n<p>as-override \u7531\u8fd0\u8425\u5546\u66ff\u6362\u6700\u672b\u5c3e\u7684 ASPATH \u4e3a\u8fd0\u8425\u5546\u7684 ASPATH\uff0c\u4ece\u800c\u907f\u514d\u89e6\u53d1\u6c34\u5e73\u5206\u5272\u5bfc\u81f4\u65e0\u6cd5\u63a5\u6536\u8def\u7531\uff0c\u73af\u8def\u7684\u5371\u9669\u5f88\u5c0f\u3002<\/p>\n<p>\u4e8e\u662f\u6211\u4eec\u5728PE\u4e0a\u914d\u7f6e as-override.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf blue<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\"> as-override<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf red<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\"> as-override<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#PE2<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#vtysh.cli<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf blue<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> as-override<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">!<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">router bgp <\/span><span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> vrf red<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> !<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> address-family ipv4 unicast<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> neighbor <\/span><span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-text\"> as-override<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> exit-address-family<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u914d\u7f6e\u5b8c\u6210\uff0c\u518d\u6765\u67e5\u770b\u6df1\u5733\u7684\u8fb9\u754c\u8def\u7531\uff1a<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-godzilla enlighter-hover enlighter-linenumbers \">\n<div class=\"enlighter\">\n<div class=\"\">\n<div><span class=\"enlighter-c0\">#Shenzhen-edge<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">Route<\/span><span class=\"enlighter-c0\">r#show ip bgp<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\">BGP table version is <\/span><span class=\"enlighter-n1\">5<\/span><span class=\"enlighter-text\">, local router ID is <\/span><span class=\"enlighter-n0\">172.19<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> Network Next Hop Metric LocPrf Weight Path<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> *<\/span><span class=\"enlighter-g1\">&gt;<\/span> <span class=\"enlighter-n0\">172.19<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">32768<\/span><span class=\"enlighter-text\"> i<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-text\"> *<\/span><span class=\"enlighter-g1\">&gt;<\/span> <span class=\"enlighter-n0\">172.19<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">2<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">0<\/span><span class=\"enlighter-text\">\/<\/span><span class=\"enlighter-n1\">24<\/span> <span class=\"enlighter-n0\">10.10<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-m3\">1<\/span><span class=\"enlighter-text\">.<\/span><span class=\"enlighter-n1\">1<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">0<\/span> <span class=\"enlighter-n1\">65000<\/span> <span class=\"enlighter-n1\">65000<\/span><span class=\"enlighter-text\"> i<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u53ef\u89c1\u6df1\u5733\u7684\u8fb9\u754c\u8def\u7531\u5df2\u7ecf\u6b63\u5e38\u63a5\u6536\u8def\u7531\u6761\u76ee\u4e86\u3002\u4e8e\u662f\u6211\u4eec\u6765\u6d4b\u8bd5\u6570\u636e\u4f20\u8f93\u60c5\u51b5\uff1a<\/p>\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/littlewolf.moe\/wp-content\/uploads\/2020\/02\/image-8-1024x649.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" class=\"wp-image-205\" data-original=\"https:\/\/littlewolf.moe\/wp-content\/uploads\/2020\/02\/image-8-1024x649.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"  alt=\"\" width=\"1024\" height=\"649\" \/><\/div><\/figure>\n<p>\u6570\u636e\u5df2\u7ecf\u6b63\u786e\u7684\u4f20\u8f93\u5230\u5bf9\u5e94\u7684 VRF \u4e86\uff0c\u57fa\u4e8e Debian Linux \u7684 MPLS L3 VPN \u642d\u5efa\u5b8c\u6210\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6211\u4eec\u4eca\u5929\u6765\u8bb2\u4e00\u8bb2\u4e00\u79cd\u4e92\u901a\u6280\u672f\uff1a MPLS L3 VPN. MPLS \u662f\u4e00\u79cd 2.5 \u5c42\u7684\u6807\u7b7e\u6280\u672f\uff0c \u56e0\u4e3a\u5f53\u65f6I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,3],"tags":[],"class_list":["post-11009","post","type-post","status-publish","format-standard","hentry","category-linux","category-system"],"_links":{"self":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/11009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11009"}],"version-history":[{"count":1,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/11009\/revisions"}],"predecessor-version":[{"id":11010,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/11009\/revisions\/11010"}],"wp:attachment":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}