{"id":272782,"date":"2016-01-25T01:37:02","date_gmt":"2016-01-24T22:37:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=272782"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=272782","title":{"rendered":"VPLS. \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e BGP"},"content":{"rendered":"<p>       \u041b\u044e\u0431\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u0441 MPLS, \u0437\u043d\u0430\u0435\u0442 \u0447\u0442\u043e \u043c\u0435\u0442\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438: DU (Downstream Unsolicited) \u0438 DD (Downstream On-Demand). \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0441\u0435\u043c \u0441\u0432\u043e\u0438\u043c LDP \u0441\u043e\u0441\u0435\u0434\u044f\u043c \u043c\u0435\u0442\u043a\u0438 \u0434\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043d \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f next-hop. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 LSR \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043a\u0443 \u0434\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0432\u044b\u0448\u0435\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430. \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u2014 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b LDP, \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u2014 RSVP-TE. \u0410 \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u043a\u0438 \u0432 VPLS? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f.<a name=\"habracut\"><\/a><\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 VPLS \u0438 \u0437\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0443\u0436\u0435\u043d. Virtual Private LAN Services \u2014 \u044d\u0442\u043e \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044f LAN \u0434\u043b\u044f \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439. \u041c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0430\u0439\u0442\u0430\u043c\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 (\u0438\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0430) \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 L2 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0447\u0435\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u0438\u0434\u0438\u0442 \u0441\u0435\u0442\u044c \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0443 (\u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0435\u0433\u043e \u0441\u0430\u0439\u0442\u044b):<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/8e7\/3b3\/b4d\/8e73b3b4d09849cfa658305409872a1d.jpg\"\/><br \/>  \u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432\u0437\u044f\u043b \u0441 \u0441\u0430\u0439\u0442\u0430 inetzero.<\/p>\n<p>  \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0432\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 VPLS. \u041e\u0434\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 BGP \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e (\u0434\u0440\u0430\u0444\u0442 \u041a\u043e\u043c\u043f\u0435\u043b\u043b\u0430), \u0432\u0442\u043e\u0440\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 target LDP \u0441\u0435\u0441\u0441\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 PE \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 (\u0434\u0440\u0430\u0444\u0442 \u041c\u0430\u0440\u0442\u0438\u043d\u0438). <\/p>\n<p>  \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e. \u041c\u0435\u0442\u043a\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 Downstream Unsolicited \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Label mapping \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 LDP \u0441 \u0442\u0438\u043f\u043e\u043c FEC 128 (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u2014 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430):<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/210\/2e6\/288\/2102e6288b2c410f95a3f057d39ee6b0.jpg\"\/><br \/>  \u0421\u043b\u043e\u0436\u043d\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043a\u0438 VPLS, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 BGP \u043a\u0430\u043a \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e (\u0434\u0440\u0430\u0444\u0442 \u041a\u043e\u043c\u043f\u0435\u043b\u043b\u0430). \u0414\u0430\u043d\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f VPLS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 control plane \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447:<\/p>\n<p>  1. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u0430\u0439\u0442\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<p>  2. \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 MPLS \u043c\u0435\u0442\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0439 L2 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u0430\u0439\u0442\u0430\u043c\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u0430\u0439\u0442\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430, routing instance \u0441 \u0442\u0438\u043f\u043e\u043c VPLS:  <\/p>\n<pre><code class=\"cpp\">routing-instances {     vpls-bgp-cutomer1 {         instance-type vpls;         interface ge-0\/0\/1.0;         route-distinguisher 100:100;         vrf-target {             import target:1:1;             export target:2:2;         }         protocols {             vpls {                 site-range 5;                 no-tunnel-services;                 site ce1 {                     site-identifier 1;                 }             }         }     } } <\/code><\/pre>\n<p>  \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c BGP \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e. \u0414\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 VPLS \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c address family l2vpn signaling:  <\/p>\n<pre><code class=\"cpp\">root# show protocols bgp group internal {     type internal;     local-address 10.1.1.1;     family l2vpn {         signaling;     }     neighbor 10.3.3.3; } <\/code><\/pre>\n<p>  \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 (\u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0442\u0430\u043a):  <\/p>\n<pre><code class=\"cpp\">root# show interfaces ge-0\/0\/1 vlan-tagging; encapsulation vlan-vpls; unit 0 {     encapsulation vlan-vpls;     vlan-id 512;     family vpls; } <\/code><\/pre>\n<p>  \u0438 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 MTU \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438, \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0435 core-face \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u043e\u0441\u044c \u043b\u0438 \u043d\u0430\u0448\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435:  <\/p>\n<pre><code class=\"cpp\">root# run show vpls connections Layer-2 VPN connections:  Legend for connection status (St) EI -- encapsulation invalid      NC -- interface encapsulation not CCC\/TCC\/VPLS EM -- encapsulation mismatch     WE -- interface and instance encaps not same VC-Dn -- Virtual circuit down    NP -- interface hardware not present CM -- control-word mismatch      -&gt; -- only outbound connection is up CN -- circuit not provisioned    &lt;- -- only inbound connection is up OR -- out of range               Up -- operational OL -- no outgoing label          Dn -- down LD -- local site signaled down   CF -- call admission control failure RD -- remote site signaled down  SC -- local and remote site ID collision LN -- local site not designated  LM -- local site ID not minimum designated RN -- remote site not designated RM -- remote site ID not minimum designated XX -- unknown connection status  IL -- no incoming label MM -- MTU mismatch               MI -- Mesh-Group ID not available BK -- Backup connection          ST -- Standby connection PF -- Profile parse failure      PB -- Profile busy RS -- remote site standby        SN -- Static Neighbor VM -- VLAN ID mismatch  Legend for interface status Up -- operational Dn -- down  Instance: vpls-bgp-cutomer1   Local site: ce1 (1)     connection-site           Type  St     Time last up          # Up trans     2                         rmt   Up     Jan 16 20:50:51 2016           1       Remote PE: 10.3.3.3, Negotiated control-word: No       Incoming label: 262154, Outgoing label: 262145       Local interface: lsi.1048832, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-cutomer1 local site 1 remote site 2 <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e. \u041d\u0430 \u0432\u044b\u0432\u043e\u0434\u0435 \u043d\u0438\u0436\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u043d\u044f\u043b\u043e\u0441\u044c OSPF \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u043e \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0434\u043e \u043b\u0443\u043f\u0431\u0435\u043a\u043e\u0432:  <\/p>\n<pre><code class=\"cpp\">R7(config)# *Jan 16 16:52:54.554: %OSPF-5-ADJCHG: Process 1, Nbr 20.1.1.1 on GigabitEthernet1\/0.512 from LOADING to FULL, Loading Done R7(config)#sh R7(config)#do sh ip rou R7(config)#do sh ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2        E1 - OSPF external type 1, E2 - OSPF external type 2        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2        ia - IS-IS inter area, * - candidate default, U - per-user static route        o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP        + - replicated route, % - next hop override  Gateway of last resort is not set        100.0.0.0\/8 is variably subnetted, 4 subnets, 2 masks C        100.0.0.0\/24 is directly connected, GigabitEthernet1\/0.512 L        100.0.0.2\/32 is directly connected, GigabitEthernet1\/0.512 O        100.1.1.1\/32 [110\/2] via 100.0.0.1, 00:00:54, GigabitEthernet1\/0.512 C        100.1.1.2\/32 is directly connected, Loopback0 R7(config)#do ping 100.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 100.1.1.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5\/5), round-trip min\/avg\/max = 24\/40\/88 ms <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u043e \u0441\u0435\u0442\u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u0431\u0443\u0434\u0443\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 (\u043a\u0430\u043a\u043e\u0435 \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c MTU, \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0430\u043c):<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0df\/ef4\/e6f\/0dfef4e6f7754ed081a2eb33240848a2.jpg\"\/><br \/>  \u0412\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u043c\u0435\u0442\u043a\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0430\u0439\u0442\u0430\u043c\u0438:  <\/p>\n<pre><code class=\"cpp\">Instance: vpls-bgp-cutomer1   Local site: ce1 (1)     connection-site           Type  St     Time last up          # Up trans     2                         rmt   Up     Jan 16 20:50:51 2016           1       Remote PE: 10.3.3.3, Negotiated control-word: No       Incoming label: 262154, Outgoing label: 262145       Local interface: lsi.1048832, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-cutomer1 local site 1 remote site 2 <\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"cpp\">Instance: vpls-bgp-customer1   Local site: ce2 (2)     connection-site           Type  St     Time last up          # Up trans     1                         rmt   Up     Jan 16 20:50:49 2016           1       Remote PE: 10.1.1.1, Negotiated control-word: No       Incoming label: 262145, Outgoing label: 262154       Local interface: lsi.1048576, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-customer1 local site 2 remote site 1 <\/code><\/pre>\n<p>  \u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u044d\u0442\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u0432\u044b\u0432\u043e\u0434\u0430:<br \/>  Incoming label: 262154, Outgoing label: 262145<\/p>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c PE1 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u043e\u0442 CE1 \u043a CE2 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043a\u0443 262145, \u0430 \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 262154 PE1 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b, \u0438\u0434\u0443\u0449\u0438\u0435 \u043e\u0442 CE2 \u043a CE1. \u041d\u043e \u043a\u0430\u043a \u044d\u0442\u0438 \u043c\u0435\u0442\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f? \u0420\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f \u043f\u043e\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u0430\u043c\u043f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 BGP \u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 PE1 \u0438 PE2 (\u0441\u0435\u0439\u0447\u0430\u0441 BGP-\u0441\u0435\u0441\u0441\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043c\u0435\u0436\u0434\u0443 \u043f\u0438\u0440\u0430\u043c\u0438, \u043d\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0432 99 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u043e\u0443\u0442-\u0440\u0435\u0444\u043b\u0435\u043a\u0442\u043e\u0440\u044b):<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/3a3\/70c\/a0a\/3a370ca0a145446aa7c214066fde938f.jpg\"\/><br \/>  \u041f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0441\u0435\u043c \u043d\u0435\u0431\u0435\u0437\u044b\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 Route Target \u0438 Route Distinguisher. \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 extended community \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0430\u043c\u043f\u0430 \u0432\u0438\u0434\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RT, \u043a\u0430\u043a \u0438 \u043f\u0440\u0438 L3VPN, \u043e\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a \u043e\u0431\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u044b\u043d\u043d\u044b\u0439 \u0442\u0438\u043f routing-instance \u0438\u043c\u0435\u0442\u044c \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RD ( \u043a \u0441\u043b\u043e\u0432\u0443 \u0433\u043e\u0432\u043e\u0440\u044f \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e VPLS \u0434\u043e\u043c\u0435\u043d\u0430 \u043e\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c).<\/p>\n<p>  \u041d\u0430\u043c \u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u043a. \u0418\u043d\u0442\u0435\u0440\u0435\u0441 \u0434\u043b\u044f \u043d\u0430\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0430 NLRI. \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043d\u043e \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 L3VPN \u0438\u043b\u0438 VPLS LDP Signaling, \u043d\u0435\u0442 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043d\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443. \u0420\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043a\u0430\u0436\u0434\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044f.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0430 \u043f\u043e\u043b\u044f \u0434\u0443\u043c\u0430\u044e \u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u043d\u044b:<br \/>  <b>RD 100:0.0.0.100<\/b> \u2014 \u044d\u0442\u043e RD (\u0434\u0443\u043c\u0430\u044e \u0432\u0441\u0435 \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 RD, \u0438 \u043f\u043e\u044f\u0441\u043d\u044f\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e)<br \/>  <b>CE-ID<\/b> \u2014 \u0442\u0443\u0442 \u0443\u043a\u0430\u0437\u0430\u043d Site-id, \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0441\u0435\u0442\u0438.<\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0442\u0440\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043d\u0430\u043c \u043d\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e VPLS (\u0434\u0440\u0430\u0444\u0442 \u041a\u043e\u043c\u043f\u0435\u043b\u043b\u0430) \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043a\u0438 \u043d\u0435 \u043f\u043e \u043e\u0434\u043d\u043e\u0439, \u0430 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043f\u043e 8 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u043c\u0435\u0442\u043e\u043a \u0432 \u0431\u043b\u043e\u043a\u0435. \u042d\u0442\u0438 \u043f\u043e\u043b\u044f \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u043c\u0435\u0442\u043e\u043a.<\/p>\n<p>  <b>Label-Block Offcet<\/b> \u2014 \u044d\u0442\u043e \u0441\u0434\u0432\u0438\u0433 \u043c\u0435\u0442\u043a\u0438 \u043e\u0442 \u0431\u0430\u0437\u044b \u043c\u0435\u0442\u043e\u043a;<br \/>  <b>Label-Block Size <\/b> \u2014 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430 \u043c\u0435\u0442\u043e\u043a, \u0432 JunOS \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u0440\u0430\u0432\u0435\u043d 8 \u043c\u0435\u0442\u043a\u0430\u043c;<br \/>  <b>Label Base<\/b> \u2014 \u044d\u0442\u043e \u0431\u0430\u0437\u0430 \u0431\u043b\u043e\u043a\u0430 \u043c\u0435\u0442\u043e\u043a.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430. PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0441\u0430\u0439\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c BGP Update \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435:<br \/>  1. RD<br \/>  2. CE-ID<br \/>  3. Label-Block Offcet<br \/>  4. Label-Block Size<br \/>  5. Label Base<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a VPLS \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 LSP, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 LSP, \u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c:<br \/>  1. \u0421 \u043a\u0430\u043a\u043e\u0439 \u043c\u0435\u0442\u043a\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0441\u0430\u0439\u0442<br \/>  2. \u041e\u0442 \u043a\u0430\u043a\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u043f\u0440\u0438\u043b\u0435\u0442\u0435\u043b \u043f\u0430\u043a\u0435\u0442 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u043e\u0439<\/p>\n<p>  PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432\u044b\u0448\u0435 BGP Upgrade \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438. \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043e\u0442 \u0441\u043e\u0441\u0435\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<p>  <b>Outgoing Label = Label Base \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u2014 Label-Block Offcet \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 + \u0441\u0432\u043e\u0439 Site ID<\/b><\/p>\n<p>  \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 PE2 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438: \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u044b 262153, \u043e\u0442\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0434\u0432\u0438\u0433 \u043c\u0435\u0442\u043e\u043a (\u0443 \u043d\u0430\u0441 1) \u0438 \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043a \u044d\u0442\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0441\u0432\u043e\u0439 Site-ID. \u042d\u0442\u043e \u0438 \u0431\u0443\u0434\u0435\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u043c\u0435\u0442\u043a\u043e\u0439 \u0434\u043e \u0441\u0430\u0439\u0442\u0430, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0434\u0430\u043d\u043d\u043e\u0435 BGP Update \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0448\u043b\u043e:<\/p>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c, \u0447\u0442\u043e-\u0431\u044b \u043e\u0442 \u0441\u0430\u0439\u0442\u0430 CE2 \u0434\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0441\u0430\u0439\u0442\u0430 CE1, PE2 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0441 \u043c\u0435\u0442\u043a\u043e\u0439: 262153(\u0431\u0430\u0437\u0430)-1(\u0441\u0434\u0432\u0438\u0433)+2(site-id)=262154. \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u044b\u0432\u043e\u0434:  <\/p>\n<pre><code class=\"cpp\">Instance: vpls-bgp-customer1   Local site: ce2 (2)     connection-site           Type  St     Time last up          # Up trans     1                         rmt   Up     Jan 16 20:50:49 2016           1       Remote PE: 10.1.1.1, Negotiated control-word: No       Incoming label: 262145, Outgoing label: 262154       Local interface: lsi.1048576, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-customer1 local site 2 remote site 1 <\/code><\/pre>\n<p>  \u0412\u0441\u0435 \u0432\u0435\u0440\u043d\u043e, \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 262154. \u0422\u0435\u043f\u0435\u0440\u044c, PE1, \u043f\u043e\u043b\u0443\u0447\u0430\u044f \u043f\u0430\u043a\u0435\u0442 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u043e\u0439 262154, \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043f\u0430\u043a\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0441 PE2 \u0441\u0430\u0439\u0442\u0430 CE2. <\/p>\n<p>  \u0412\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u044b \u0438 \u0441\u0434\u0432\u0438\u0433 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 (\u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u043c\u0438 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 PE \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432), \u0430 \u043a\u0430\u043a \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0430\u0439\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f site-id \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e PE \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430:<\/p>\n<p>  <b>Incoming label = \u0441\u0432\u043e\u0439 Label Base \u2014 \u0441\u0432\u043e\u0439 Label-Block Offcet+ Site ID \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430<\/b><\/p>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043c \u0440\u0430\u0441\u0447\u0435\u0442 \u0435\u0449\u0435 \u0440\u0430\u0437. \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0430\u0439\u0442\u043e\u0432 10, \u0430 \u043d\u0430\u0448\u0438 \u0441\u0430\u0439\u0442\u044b \u0438\u043c\u0435\u044e\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b 9 (CE1) \u0438 6 (CE2) (\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 8 \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0442\u0435 \u0436\u0435, \u043d\u043e \u0438\u0445 \u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435). \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043d\u043e\u0432\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u043a. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0434\u0430\u043c\u043f\u044b \u0442\u0440\u0430\u0444\u0438\u043a\u0430:<br \/>  \u041e\u0442 PE1 \u043a PE2:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0d2\/3f8\/a0e\/0d23f8a0e47c4d4aa28269ae300fde14.jpg\"\/><br \/>  \u041e\u0442 PE2 \u043a PE1:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d0f\/89e\/cdc\/d0f89ecdc6934e828c350086e5e867d5.jpg\"\/><br \/>  \u041c\u044b \u0438\u043c\u0435\u0435\u043c \u0442\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<br \/>  \u041e\u0442 PE1:<br \/>  RD <b>100:0.0.0.100<\/b><br \/>  CE-ID <b>9<\/b><br \/>  Label-Block Offcet <b>1<\/b><br \/>  Label-Block Size <b>8<\/b><br \/>  Label Base <b>262169<\/b><\/p>\n<p>  \u041e\u0442 PE2:<br \/>  RD <b>200:0.0.0.200<\/b><br \/>  CE-ID <b>6<\/b><br \/>  Label-Block Offcet <b>1<\/b><br \/>  Label-Block Size <b>8<\/b><br \/>  Label Base <b>262153<\/b><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u043a\u0430\u043a\u0438\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043c\u0435\u0442\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443 \u0441\u0430\u0439\u0442\u043e\u0432.<\/p>\n<p>  PE1 (\u0441\u0430\u0439\u0442 9):<br \/>  \u0412\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043e\u0442 \u0441\u0430\u0439\u0442\u0430 6: 262169-1+6=<b>174<\/b><br \/>  \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043a \u0441\u0430\u0439\u0442\u0443 6: 262153-1+9=<b>161<\/b><\/p>\n<p>  PE2 (\u0441\u0430\u0439\u0442 6): <br \/>  \u0412\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043e\u0442 \u0441\u0430\u0439\u0442\u0430 9: 262153-1+9=<b>161<\/b><br \/>  \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043a \u0441\u0430\u0439\u0442\u0443 9: 262169-1+6=<b>174<\/b><\/p>\n<p>  \u0418 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u044b:<\/p>\n<p>  \u041d\u0430 PE1:  <\/p>\n<pre><code class=\"cpp\">Instance: vpls-bgp-cutomer1   Local site: ce1 (9)     connection-site           Type  St     Time last up          # Up trans     6                         rmt   Up     Jan 16 21:10:58 2016           1       Remote PE: 10.3.3.3, Negotiated control-word: No       Incoming label: 262174, Outgoing label: 262161       Local interface: lsi.1048833, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-cutomer1 local site 9 remote site 6 <\/code><\/pre>\n<p>  \u041d\u0430 PE2:  <\/p>\n<pre><code class=\"cpp\">Instance: vpls-bgp-customer1   Local site: ce2 (6)     connection-site           Type  St     Time last up          # Up trans     9                         rmt   Up     Jan 16 21:10:53 2016           1       Remote PE: 10.1.1.1, Negotiated control-word: No       Incoming label: 262161, Outgoing label: 262174       Local interface: lsi.1048577, Status: Up, Encapsulation: VPLS         Description: Intf - vpls vpls-bgp-customer1 local site 6 remote site 9 <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e. <\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u044b \u0435\u0449\u0435 \u043d\u0435 \u043f\u043e\u043d\u044f\u043b\u0438 \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c, \u043f\u0440\u043e\u0448\u0443 <s>\u0432 \u0432\u0435\u0441\u0435\u043b\u044b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/s> \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445<\/b><\/p>\n<div class=\"spoiler_text\">\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u0430\u043d\u043d\u0443\u044e \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f56\/b20\/cf0\/f56b20cf048343a385f5d6ba7bcfa868.jpg\"\/><br \/>  VPLS \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u0432\u0441\u0435\u043c\u0438 \u0442\u0440\u0435\u043c\u044f \u0441\u0430\u0439\u0442\u0430\u043c\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/113\/ed4\/7c9\/113ed47c934841dab6fa9205cab422f7.jpg\"\/><br \/>  PE1 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430 PE2 \u0438 PE3 BGP Update \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e68\/88e\/a90\/e6888ea90ca44c37b953765408fc263a.jpg\"\/><br \/>  PE2 \u0438 PE3 \u043f\u043e \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0432\u044b\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043c\u0435\u0442\u043e\u043a \u0434\u043e PE1, \u0430 PE1 \u043f\u0440\u043e\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043c\u0435\u0442\u043a\u0438 \u043e\u0442 PE2 \u0438 PE3:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/110\/429\/6d0\/1104296d0bdf4fb19746ecea1ed3aad3.jpg\"\/><br \/>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430 PE2:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/64b\/371\/30d\/64b37130d8314b96a52c20f3f6ea0a67.jpg\"\/><br \/>  \u0418 \u043d\u0430 PE3:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/19f\/221\/f9c\/19f221f9c0de46d48328d9072236fca6.jpg\"\/><br \/>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u0435\u0441\u0442\u044c \u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043c\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/013\/77a\/b1c\/01377ab1c46245029cdceb3236c3fc0d.jpg\"\/>  <\/div>\n<\/div>\n<p>  \u0425\u043e\u0447\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 10 \u0438\u043b\u0438 12 \u0441\u0430\u0439\u0442\u043e\u0432, \u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u0435 \u043e\u0434\u0438\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u043c\u0435\u0442\u043e\u043a, \u0430 \u0434\u0432\u0430. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 BGP Update \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0434\u0432\u0438\u0433\u0430 \u043c\u0435\u0442\u043e\u043a \u0438 \u0431\u0430\u0437\u044b:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/30d\/2ea\/f72\/30d2eaf725744cf68912ff504ca4ac6d.jpg\"\/><br \/>  \u0418 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u2014 JunOS \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043b\u043e\u043a \u0438\u0437 8 \u043c\u0435\u0442\u043e\u043a, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430 \u0438\u043b\u0438 \u0442\u0440\u0438 \u0441\u0430\u0439\u0442\u0430. \u041d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b set label-block-size \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0442\u043e\u043a \u0432 \u0431\u043b\u043e\u043a\u0435. JunOS \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 2, 4, 8 \u0438\u043b\u0438 16 \u043c\u0435\u0442\u043e\u043a \u0432 \u0431\u043b\u043e\u043a\u0435. \u041d\u043e \u043d\u0430\u0434\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c VPLS \u0434\u043e\u043c\u0435\u043d\u0435, \u0442\u043e \u0432\u0441\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c VPLS \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u044b \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0437\u0430\u043d\u043e\u0432\u043e, \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.               <\/p>\n<div class=\"clear\"><\/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:\/\/habrahabr.ru\/post\/275787\/\"> https:\/\/habrahabr.ru\/post\/275787\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u041b\u044e\u0431\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u0441 MPLS, \u0437\u043d\u0430\u0435\u0442 \u0447\u0442\u043e \u043c\u0435\u0442\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438: DU (Downstream Unsolicited) \u0438 DD (Downstream On-Demand). \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0441\u0435\u043c \u0441\u0432\u043e\u0438\u043c LDP \u0441\u043e\u0441\u0435\u0434\u044f\u043c \u043c\u0435\u0442\u043a\u0438 \u0434\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043d \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f next-hop. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 LSR \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043a\u0443 \u0434\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0432\u044b\u0448\u0435\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430. \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u2014 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b LDP, \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u2014 RSVP-TE. \u0410 \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u043a\u0438 \u0432 VPLS? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f.<\/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-272782","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/272782","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=272782"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/272782\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=272782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=272782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=272782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}