{"id":339483,"date":"2022-10-10T15:00:29","date_gmt":"2022-10-10T15:00:29","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=339483"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=339483","title":{"rendered":"<span>Inter-AS mVPNs: MDT SAFI, BGP Connector &amp; RPF Proxy Vector<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f<\/h2>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Inter-AS Multicast VPN \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0430 \u0441 \u0440\u044f\u0434\u043e\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0435\u0441\u043b\u0438 \u044f\u0434\u0440\u043e \u0441\u0435\u0442\u0438 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b BGP. \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 Cisco IOS, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 MP-BGP \u0438 PIM. \u0410\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u043c \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Cisco mVPN, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 PIM \u0438 MP-BGP.<\/p>\n<h2>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/h2>\n<p>mVPN \u2013 Multicast VPN<br \/>MSDP \u2013 Multicast Source Discovery Protocol<br \/>PE \u2013 Provider Edge<br \/>CE \u2013 Customer Edge<br \/>RPF \u2013 Reverse Path Forwarding<br \/>MP-BGP \u2013 Multi-Protocol BGP<br \/>PIM \u2013 Protocol Independent Multicast<br \/>PIM SM \u2013 PIM Sparse Mode<br \/>PIM SSM \u2013 PIM Source Specific Multicast<br \/>LDP \u2013 Label Distribution Protocol<br \/>MDT \u2013 Multicast Distribution Tree<br \/>P-PIM \u2013 Provider Facing PIM Instance<br \/>C-PIM \u2013 Customer Facing PIM Instance<br \/>NLRI \u2013 Network Layer Rechability Information<br \/>AF \u2013 address family<br \/>AS \u2013 autonomous system<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 Inter-AS mVPN<\/h2>\n<p>&#171;\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439&#187; Inter-AS mVPN \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>PIM-SM \u0441 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 RP \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 AS;<\/p>\n<\/li>\n<li>\n<p>MSDP \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e\u0431 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast;<\/p>\n<\/li>\n<li>\n<p>(\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e) \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 MP-BGP \u0434\u043b\u044f multicast, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c multicast \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 PE, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c MDT, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u044e\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: \u043e\u043d\u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u043a shared tree \u043e\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e RP \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c multicast-\u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 PE, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442\u044c \u043a\u0430\u043a \u043a \u0442\u043e\u0439 \u0436\u0435, \u0442\u0430\u043a \u0438 \u043a \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 AS \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 MSDP. \u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 AS \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0445 \u0434\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 multicast (\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b loopback \u043d\u0430 PE) \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u042d\u0442\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF. \u0422\u0430\u043a\u043e\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0435, \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c BGP \u043d\u0430 \u0432\u0441\u0435\u0445 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u0438\u043b\u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c redistribute multicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0438\u0437 MP-BGP \u0432 IGP. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 BGP \u043d\u0430 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445, \u0447\u0442\u043e \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0442 \u0438\u0434\u0435\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f BGP.<\/p>\n<p>\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e PIM Sparse Mode \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c PIM SSM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e out-of-band. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f Cisco \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a RFC, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u044b\u0439 MP-BGP MDT SAFI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 MDT \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0430\u0434\u0440\u0435\u0441\u0430\u0445 PE. \u041e\u0442\u0432\u043b\u0435\u0447\u0451\u043c\u0441\u044f \u043d\u0435\u043d\u0430\u0434\u043e\u043b\u0433\u043e \u043d\u0430 MP-BGP, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u043d\u044f\u0442\u044c SAFI.<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 MP-BGP<\/h2>\n<p>\u0412\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f BGP UPDATE \u0432 \u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435:<\/p>\n<p><em>[Withdrawn prefixes (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)] + [Path Attributes] + [NLRI]<\/em><\/p>\n<p>Withdrawn prefixes \u0438 NLRI \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b IPv4, \u0438 \u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043d\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. Path attributes (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, AS_PATH, ORIGIN, LOCAL_PREF, NEXT_HOP) \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a NLRI; \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u043c\u0438 UPDATE. \u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e NEXT_HOP \u2013 \u044d\u0442\u043e IPv4 \u0430\u0434\u0440\u0435\u0441.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432 BGP \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0442 IPv4, \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0432\u0430 \u043d\u043e\u0432\u044b\u0445 <strong>transitive <\/strong>\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u043a MP_REACH_NLRI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443:<\/p>\n<p><em>[AFI\/SAFI] + [NEXT_HOP] +  [NLRI]<\/em><\/p>\n<p>NEXT_HOP \u0438 NLRI \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 AFI\/SAFI (Address Family Identifier \u0438 Subsequent Address Family Identifier, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e). \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0438\u043b\u0438 CLNS. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043d\u0435-IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0445 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u043d\u043e\u0432\u043e\u043c BGP <strong>Path Attribute<\/strong>. \u0422\u0438\u043f\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 BGP Update, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435\u0441\u0451\u0442 MP_REACH_NLRI, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 &#171;\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e&#187; \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 NEXT_HOP, Withdrawn Prefixes \u0438\u043b\u0438 NLRI, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c UPDATE-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438. \u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0451\u0442\u0430 next-hop \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 MP_REACH_NLRI. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, MP-BGP UPDATE \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0441\u0442\u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b BGP, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a AS_PATH, ORIGIN, MED, LOCAL_PREF \u0438 \u0442.\u0434. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u043d\u0435-IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c \u0438\u0437 MP_REACH_NLRI.<\/p>\n<p>\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430, MP_UNREACH_NLRI, \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0442 MP_REACH_NLRI; \u043e\u043d \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0442\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b MP-BGP, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e. \u0414\u0440\u0443\u0433\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 UPDATE \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 MP_UNREACH_NLRI.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 AFI \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc1700\" rel=\"noopener noreferrer nofollow\">RFC 1700<\/a> (\u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u043b, \u0432 \u043d\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438). \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, AFI = 1 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 IPv4, AFI = 2 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a IPv6 \u0438 \u0442.\u0434. Subsequent AFI \u043d\u0443\u0436\u043d\u044b \u0434\u043b\u044f \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0438\u0437 MP_REACH_NLRI. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, SAFI = 1 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 unicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b, \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0438\u0437 SAFI = 2 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF, \u0430 SAFI = 3 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u043e\u0431\u0435\u0438\u0445 \u0446\u0435\u043b\u0435\u0439. \u0414\u0440\u0443\u0433\u043e\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 SAFI \u2013 SAFI = 128, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 MPLS labeled VPN \u043c\u0430\u0440\u0448\u0440\u0443\u0442. <\/p>\n<p>\u041d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435: \u043f\u0440\u043e\u0446\u0435\u0441\u0441 BGP \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0443\u0442\u044c, \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 (\u043f\u0430\u0440\u0430 AFI\/SAFI) \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b, \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 AFI\/SAFI \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0431\u044c\u044f\u0432\u043b\u0435\u043d \u0447\u0435\u0440\u0435\u0437 BGP capabilities (\u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 BGP). \u041c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u0430 \u043f\u043e MP-BGP \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u0431\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u0443\u044e\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 MDT SAFI<\/h2>\n<p>Cisco \u043e\u043f\u0438\u0441\u0430\u043b\u0430 \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 RFC \u043d\u043e\u0432\u044b\u0439 SAFI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c AFI, \u0442\u0430\u043a\u0438\u043c \u043a\u0430\u043a IPv4 \u0438\u043b\u0438 IPv6. \u042d\u0442\u043e\u0442 SAFI \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 MDT-\u0433\u0440\u0443\u043f\u043f\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 loopback \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 PE. \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u043b\u044f AFI = 1 (IPv4) \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439:<\/p>\n<p><em>MP_NLRI = [RD:PE\u2019s IPv4 Address]:[MDT Group Address]<br \/>MP_NEXT_HOP = [BGP Peer IPv4 Address]<\/em><\/p>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RD \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u0438\u0437 VRF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 MDT, \u0430 &#171;IPv4 address&#187; \u2013 \u0430\u0434\u0440\u0435\u0441 loopback \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e PE. \u041f\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c Cisco \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u043e\u0442 \u0436\u0435 loopback, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f VPNv4-\u0441\u0435\u0441\u0441\u0438\u0438, \u043e\u0434\u043d\u0430\u043a\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>bgp next-hop <\/strong>\u0443\u0440\u043e\u0432\u043d\u044f VRF. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 PE \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 AS \u043e\u0431\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0434\u0443\u0442 \u0435\u0451 PIM SSM, \u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 P-PIM (Provider PIM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430) \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c (S,G) \u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b MDT \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 IPv4 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u0445 PE. \u042d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u0441\u0435\u0445 PE \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0447\u0435\u0440\u0435\u0437 IGP, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0441\u0435 PE \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 AS. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 intra-AS mVPN + PIM-SSM \u0438\u0437-\u0437\u0430 BGP-free \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u043c SAFI \u0431\u044b\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 extended community \u0432 VPNv4 AF. MP-BGP \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RD, \u0440\u0430\u0432\u043d\u043e\u0435 2 (\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432 unicast VRF), \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e PE, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a community \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b \u0430\u0434\u0440\u0435\u0441 MDT-\u0433\u0440\u0443\u043f\u043f\u044b. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0439 AS, \u0442\u0430\u043a \u043a\u0430\u043a extended community \u0431\u044b\u043b non-transitive. \u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a MDT SAFI \u043f\u0440\u0438\u0448\u0451\u043b \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 \u044d\u0442\u043e\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u044e.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e Inter-AS VPN, \u0433\u0434\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u0430 AS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 BGP-free \u044f\u0434\u0440\u043e. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u044e\u0442 IPv4 MDT SAFI, ASBR \u043e\u0431\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0432\u0441\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u043e\u0442 PE, \u0430 \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442 \u0435\u0451 \u0432 \u0441\u0432\u043e\u0435\u0439 AS. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 P-PIM \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c (S,G)-\u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043e IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 PE, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e PE \u043c\u043e\u0433\u0443\u0442 \u0437\u043d\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 PE \u0438\u0437 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 AS (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 <a href=\"https:\/\/www.cisco.com\/c\/en\/us\/support\/docs\/multiprotocol-label-switching-mpls\/mpls\/200523-Configuration-and-Verification-of-Layer.html\" rel=\"noopener noreferrer nofollow\">Inter-AS VPN Option C<\/a>), P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043d\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0436\u0435 <a href=\"https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/lan\/catalyst9500\/software\/release\/16-12\/configuration_guide\/mpls\/b_1612_mpls_9500_cg\/configuring_mpls_interas_option_b.html\" rel=\"noopener noreferrer nofollow\">Inter-AS VPN Option B<\/a> \u0434\u0430\u0436\u0435 \u0443 PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f (S,G)-\u0434\u0435\u0440\u0435\u0432\u0430.<\/p>\n<h2>RPF Proxy Vector<\/h2>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, RPF Proxy Vector, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PIM \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0437\u0430 \u0441\u0447\u0451\u0442 \u043d\u043e\u0432\u043e\u0433\u043e PIM TLV. \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 IPv4 \u0430\u0434\u0440\u0435\u0441 &#171;proxy&#187;-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f PIM Join. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.<\/p>\n<p>\u041d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435 AS 100 \u0438 AS 200 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Inter-AS VPN Option B \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 VPNv4. PE \u0438 ASBR \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 BGP-\u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 VPNv4 \u0438 IPv4 MDT SAFI. \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c PE \u0441\u0432\u043e\u0435\u0439 AS, ASBR \u043c\u0435\u043d\u044f\u0435\u0442 next-hop \u0438\u0437 MP_REACH_NLRI \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0441\u0432\u043e\u0435\u0433\u043e loopback. \u0414\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 VPNv4 \u044d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c LSP \u043d\u0430 ASBR, \u0430 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 MDT SAFI \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c IPv4 \u0430\u0434\u0440\u0435\u0441 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 &#171;proxy&#187; \u0434\u043b\u044f PIM Join.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/473\/772\/e01\/473772e0128b826bff127301d07e0f03.png\" alt=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" title=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" width=\"622\" height=\"293\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/473\/772\/e01\/473772e0128b826bff127301d07e0f03.png\"\/><figcaption>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com<\/figcaption><\/figure>\n<p>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0447\u0442\u043e R1 \u0438 R5 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 232.1.1.1 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 MDT-\u0433\u0440\u0443\u043f\u043f\u044b. \u041a\u043e\u0433\u0434\u0430 R1 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 MDT SAFI \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 MDT 200:1:232.1.1.1, \u0430\u0434\u0440\u0435\u0441\u043e\u043c PE 20.0.5.5 \u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u043c next-hop 10.0.3.3 (loopback R3), \u043e\u043d \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 PIM. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 PIM Join \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b 232.1.1.1 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 IP-\u0430\u0434\u0440\u0435\u0441\u0430 20.0.5.5 (\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0432 AS 100) \u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 proxy vector \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c 10.0.3.3. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e PIM \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0434\u043e 10.0.3.3, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 upstream PIM-\u0441\u043e\u0441\u0435\u0434\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0435\u043c\u0443 Join-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435. \u041a\u0430\u0436\u0434\u044b\u0439 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 PIM Join \u0441 proxy vector \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 proxy-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 Join \u0434\u0430\u043b\u044c\u0448\u0435. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e Join \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 proxy-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 R3), \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u043d\u0435\u0433\u043e proxy vector \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u0446\u0435\u043b\u044c Join \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0432 AS.<\/p>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f proxy vector \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0435 PIM Join, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c mroute \u0434\u043b\u044f \u043f\u0430\u0440\u044b (S,G), \u0433\u0434\u0435 S \u2013 \u044d\u0442\u043e IPv4-\u0430\u0434\u0440\u0435\u0441 PE, \u0430 G \u2013 \u0430\u0434\u0440\u0435\u0441 \u0433\u0440\u0443\u043f\u043f\u044b MDT. \u0421 \u044d\u0442\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0441\u0432\u044f\u0437\u0430\u043d proxy-\u0430\u0434\u0440\u0435\u0441 IPv4. \u041a\u043e\u0433\u0434\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 multicast-\u043f\u0430\u043a\u0435\u0442 \u043e\u0442 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e PE \u043f\u043e MDT \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 RPF \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 proxy-\u0430\u0434\u0440\u0435\u0441\u0430, \u0430 \u043d\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 R2 \u0441\u043e\u0437\u0434\u0430\u043b \u0431\u044b \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f (20.5.5.5, 232.1.1.1) \u0441 proxy-\u0430\u0434\u0440\u0435\u0441\u043e\u043c 10.0.3.3. \u0412\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 R5 \u0434\u043b\u044f 232.1.1.1 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u0438 \u0431\u044b \u043f\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 RPF \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 10.0.3.3.<\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 proxy vector, P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0434\u043b\u044f \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438. \u0420\u0430\u0441\u043f\u043b\u0430\u0442\u0430 \u0437\u0430 \u044d\u0442\u043e \u2013 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 multicast, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c. \u042d\u0442\u043e\u0442 \u043e\u0431\u044a\u0451\u043c \u0432 \u0445\u0443\u0434\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 PE \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c mVPN, \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u0435\u043d \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 PE, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u043d\u0430 \u0447\u0438\u0441\u043b\u043e mVPN. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043c\u0438\u043c\u043e Default MDT \u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u0435\u0449\u0451 \u0438 Data MDT. <\/p>\n<h2>BGP Connector Attribute<\/h2>\n<p>\u0415\u0441\u0442\u044c \u0435\u0449\u0451 \u043a\u043e\u0435-\u0447\u0442\u043e, \u0447\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#171;intra-VPN&#187;: \u043d\u0443\u0436\u043d\u043e \u0443\u043c\u0435\u0442\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u044c\u0441\u044f \u043a PIM-\u0434\u0435\u0440\u0435\u0432\u0443 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 <strong>\u0432\u043d\u0443\u0442\u0440\u0438<\/strong> VPN \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 RPF <strong>\u0432\u043d\u0443\u0442\u0440\u0438<\/strong> VPN. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0435\u0431\u0435 Inter-AS VPN Option B, \u0433\u0434\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 MP_REACH_NLRI next-hop \u0434\u043b\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 VPNv4 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 IPv4-\u0430\u0434\u0440\u0435\u0441 ASBR. \u041a\u043e\u0433\u0434\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 PE \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 multicast-\u043f\u0430\u043a\u0435\u0442 \u043f\u043e MDT-\u0442\u0443\u043d\u043d\u0435\u043b\u044e, \u043e\u043d \u0434\u0435\u043a\u0430\u043f\u0441\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0435\u0433\u043e \u0438 \u0438\u0449\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 VRF. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e MP-BGP, next-hop \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 ASBR (Option B), \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0434\u0440\u0443\u0433\u043e\u0433\u043e inter-AS \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u0430 \u0441\u0435\u0441\u0441\u0438\u044f multicast MP-BGP. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u043d\u0430 unicast next-hop \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF \u0432 \u0441\u0440\u0435\u0434\u0435 Inter-AS.<\/p>\n<p>\u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435, \u0433\u0434\u0435 R3 \u0438 R4 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 MP-BGP \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 VPNv4-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438, \u0430 R4 \u0438 R6 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 MP-BGP \u0434\u043b\u044f multicast. R1 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u043e\u0438\u043c\u0438 ASBR, \u043f\u043e\u043b\u0443\u0447\u0430\u044f VPNv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u043e\u0442 R3, \u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e MDT SAFI \u0438 IPv4-\u0430\u0434\u0440\u0435\u0441\u0430 PE \u2013 \u043e\u0442 R6. PIM \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 R6 \u0438 R4.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ed7\/20c\/f1d\/ed720cf1d0ef085792a5395c53b58829.png\" alt=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" title=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" width=\"622\" height=\"293\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ed7\/20c\/f1d\/ed720cf1d0ef085792a5395c53b58829.png\"\/><figcaption>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com<\/figcaption><\/figure>\n<p>\u0412 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 RPF \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f MDT SAFI \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 \u043f\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044e \u0441 MP-BGP, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a next-hop \u0434\u043b\u044f VPNv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 R3. \u0412\u044b\u0445\u043e\u0434\u0438\u0442, \u0447\u0442\u043e \u043d\u0443\u0436\u0435\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<details class=\"spoiler\">\n<summary>\u041f\u0440\u0438\u0447\u0451\u043c \u0442\u0443\u0442 RPF, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u0441\u044f? (\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430)<\/summary>\n<div class=\"spoiler__content\">\n<p>RPF \u0434\u043b\u044f multicast VPN \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<ul>\n<li>\n<p>\u0415\u0441\u043b\u0438 outgoing interface \u0434\u043e source IP \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 VRF \u2013 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 RPF, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 unicast RIB.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0436\u0435 source IP \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0447\u0435\u0440\u0435\u0437 VPNv4, \u0442\u043e outgoing interface \u2013 \u044d\u0442\u043e \u0442\u0443\u043d\u043d\u0435\u043b\u044c. \u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, outer source IP \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 next-hop \u0434\u043e inner source IP.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0448\u0435 next-hop \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 VPNv4 \u2013 10.0.3.3, \u0430 PIM Join \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 MDT \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 20.0.5.5, \u0447\u0442\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF. BGP Connector \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 PE \u0441\u0443\u0433\u0443\u0431\u043e \u0434\u043b\u044f <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc6037#section-5.2\" rel=\"noopener noreferrer nofollow\">RPF-\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438<\/a> \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 customer PIM. \u0412\u043d\u0443\u0442\u0440\u0438 AS \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0447\u0435\u0440\u0435\u0437 RR \u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044e \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f next-hop. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043e\u0442\u0442\u0443\u0434\u0430 \u0436\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 loopback \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 source IP \u0434\u043b\u044f BGP-\u0441\u0435\u0441\u0441\u0438\u0439, \u0442\u0430\u043a \u043a\u0430\u043a source \u0434\u043b\u044f MDT \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/ios-xml\/ios\/ipmulti_mvpn\/configuration\/xe-3s\/imc-mvpn-xe-3s-book\/imc_cfg_mc_vpn.html\" rel=\"noopener noreferrer nofollow\">\u0430\u0432\u0442\u043e\u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438<\/a>.<\/p>\n<pre><code>R1#sho ip rpf vrf RED 192.168.5.1  RPF information for ? (192.168.5.1)   RPF interface: Tunnel0   RPF neighbor: ? (20.0.5.5)   RPF route\/mask: 192.168.5.0\/24   RPF type: unicast (bgp 100)   Doing distance-preferred lookups across tables   BGP originator: 20.0.5.5   RPF topology: ipv4 multicast base, originated from ipv4 unicast base<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>Cisco \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439, <strong>optional transitive<\/strong>, \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u2013 <strong>BGP Connector<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 PE \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c multicast VPN \u0434\u043e\u043b\u0436\u0435\u043d \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 VPNv4 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438. \u042d\u0442\u043e\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u0442\u0435\u0439: <\/p>\n<p><em>[AFI\/SAFI] + [Connector Information]<\/em><\/p>\n<p>\u0415\u0441\u043b\u0438 AFI = IPv4 \u0438 SAFI = MDT, \u0442\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 IPv4-\u0430\u0434\u0440\u0435\u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0435\u0433\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442 VPNv4 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 VRF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 MDT.<\/p>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 C-PIM (PIM \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 CE) \u043d\u0430 PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 BGP Connector \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 RPF \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 PIM Join. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e C-PIM Join \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f proxy vector, \u0442\u0430\u043a \u043e\u043d\u0438 \u0438\u0434\u0443\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 MDT-\u0442\u0443\u043d\u043d\u0435\u043b\u044f.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 BGP Connector \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 VPNv4 multicast AF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF VPNv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432. \u0411\u0435\u0437 VPNv4 multicast AF \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 multicast-\u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0447\u0435\u0440\u0435\u0437 \u044f\u0434\u0440\u043e SP \u0432\u043d\u0443\u0442\u0440\u0438 MDT-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439 \u0438 BGP Connector \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u043d\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e multicast BGP \u0432\u0441\u0451 \u0435\u0449\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c, \u043a\u043e\u0433\u0434\u0430 unicast \u0438 multicast \u0442\u0440\u0430\u0444\u0438\u043a \u0438\u0434\u0443\u0442 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0443\u0442\u044f\u043c \u043c\u0435\u0436\u0434\u0443 AS.<\/p>\n<h2>\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c<\/h2>\n<p>\u0414\u0432\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, AS 100 \u0438 AS 200, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Inter-AS VPN Option B \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 VPNv4 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 \u043f\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044e \u043c\u0435\u0436\u0434\u0443 R3-R4. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0431\u043c\u0435\u043d multicast-\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c\u0438 \u0438 MDT SAFI \u043f\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044e R6-R4. AS 100 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 BGP \u0432 \u044f\u0434\u0440\u0435 \u0441\u0435\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 R2 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e BGP-\u0441\u0435\u0441\u0441\u0438\u0439 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e OSPF \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 AS. R1 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0435\u0441\u0441\u0438\u0438 \u0434\u043e \u043e\u0431\u043e\u0438\u0445 ASBR, R3 \u0438 R6, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b VPNv4 \u0438 MDT SAFI \u043f\u043e MP-BGP.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/46e\/0ed\/ef2\/46e0edef2f9bba51cb403fc8d385bf93.png\" alt=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" title=\"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com\" width=\"668\" height=\"602\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/46e\/0ed\/ef2\/46e0edef2f9bba51cb403fc8d385bf93.png\"\/><figcaption>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com<\/figcaption><\/figure>\n<p>\u041d\u0430 \u0441\u0445\u0435\u043c\u0435 PIM SM \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0445 \u043e\u0440\u0430\u043d\u0436\u0435\u0432\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c multicast. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e MPLS \u0438 multicast \u0438\u0434\u0443\u0442 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0443\u0442\u044f\u043c \u043c\u0435\u0436\u0434\u0443 AS. \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 R1:<\/p>\n<ul>\n<li>\n<p>VRF RED \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 232.1.1.1 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b MDT. P-PIM \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 PIM SSM \u0441 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2013 232.0.0.0\/8.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>ip multicast vrf RED rpf proxy rd vector<\/strong> \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 RPF Proxy Vector \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c P-PIM \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f MDT, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0432 VRF RED. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>ip multicast rpf proxy vector<\/strong> \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c PIM Join, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c VRF, \u0435\u0451 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445.<\/p>\n<\/li>\n<li>\n<p>R1 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e MP-BGP \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c\u0438 VPNv4 \u0441 R3, \u0430 multicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 \u2013 \u0441 R6. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f R1 \u0438 R6 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0443 IPv4 MDT SAFI, \u0447\u0442\u043e\u0431\u044b R1 \u043c\u043e\u0433 \u0443\u0437\u043d\u0430\u0442\u044c \u043e\u0431 MDT \u0438\u0437 AS 200.<\/p>\n<\/li>\n<li>\n<p>Connected-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0438\u0437 VRF RED \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u0432 MP-BGP \u0447\u0435\u0440\u0435\u0437 redistribute.<\/p>\n<\/li>\n<\/ul>\n<pre><code>hostname R1 ! interface Serial 2\/0  encapsulation frame-relay  no shutdown ! ip multicast-routing ip pim ssm default ! interface Serial 2\/0.12 point-to-point  ip address 10.0.12.1 255.255.255.0  frame-relay interface-dlci 102  mpls ip  ip pim sparse-mode ! interface Loopback0  ip pim sparse-mode  ip address 10.0.1.1 255.255.255.255 ! router ospf 1  network 10.0.12.1 0.0.0.0 area 0  network 10.0.1.1 0.0.0.0 area 0 ! router bgp 100   neighbor 10.0.3.3 remote-as 100   neighbor 10.0.3.3 update-source Loopback 0   neighbor 10.0.6.6 remote-as 100   neighbor 10.0.6.6 update-source Loopback 0 address-family ipv4 unicast   no neighbor 10.0.3.3 activate   no neighbor 10.0.6.6 activate address-family vpnv4 unicast   neighbor 10.0.3.3 activate   neighbor 10.0.3.3 send-community both address-family ipv4 mdt   neighbor 10.0.6.6 activate address-family ipv4 multicast   neighbor 10.0.6.6 activate   network 10.0.1.1 mask 255.255.255.255 address-family ipv4 vrf RED   redistribute connected ! no ip domain-lookup ! ip multicast vrf RED rpf proxy rd vector !  ip vrf RED   rd 100:1   route-target both 200:1   route-target both 100:1   mdt default 232.1.1.1 ! ip multicast-routing vrf RED ! interface FastEthernet 0\/0  ip vrf forwarding RED  ip address 192.168.1.1 255.255.255.0  ip pim dense-mode  no shutdown<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Loopback0 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0434\u043b\u044f \u0442\u0443\u043d\u043d\u0435\u043b\u044f MDT, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 \u043d\u0451\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0451\u043d PIM, \u0447\u0442\u043e\u0431\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e multicast.<\/p>\n<p>R2 \u043d\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0438\u0447\u0435\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u044b\u043c: OSPF \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 LDP \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u043c\u0435\u0442\u043a\u0430\u043c\u0438. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e R2 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 PIM \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 R3, \u0430 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 R6 \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u0435\u043d LDP. \u0412\u044b\u0445\u043e\u0434\u0438\u0442, \u0447\u0442\u043e \u0447\u0435\u0440\u0435\u0437 R6 \u043f\u0440\u043e\u043b\u0435\u0433\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a R3 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e MPLS LSP. R2 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 PIM SSM \u0438 RPF proxy vector \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c VRF.<\/p>\n<pre><code>hostname R2 ! no ip domain-lookup ! interface Serial 2\/0  encapsulation frame-relay  no shut ! ip multicast-routing ! interface Serial 2\/0.12 point-to-point  ip address 10.0.12.2 255.255.255.0  frame-relay interface-dlci 201  mpls ip  ip pim sparse-mode ! ip pim ssm default ! interface Serial 2\/0.23 point-to-point  ip address 10.0.23.2 255.255.255.0  frame-relay interface-dlci 203  mpls ip ! interface Serial 2\/0.26 point-to-point  ip address 10.0.26.2 255.255.255.0  frame-relay interface-dlci 206  ip pim sparse-mode ! interface Loopback0  ip address 10.0.2.2 255.255.255.255 ! ip multicast rpf proxy vector ! router ospf 1  network 10.0.12.2 0.0.0.0 area 0  network 10.0.2.2 0.0.0.0 area 0  network 10.0.23.2 0.0.0.0 area 0  network 10.0.26.2 0.0.0.0 area 0<\/code><\/pre>\n<p>R3 \u2013 \u044d\u0442\u043e ASBR \u0432 Inter-AS VPN Option B. \u041e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0435\u0441\u0441\u0438\u0438 BGP \u0441 R1 (PE) \u0438 R4 (\u0434\u0440\u0443\u0433\u043e\u0439 ASBR). \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u0438\u0445 \u0441\u0435\u0441\u0441\u0438\u0439 \u0430\u043a\u0442\u0438\u0432\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e VPNv4. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e next-hop \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 VPNv4 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u043c\u0435\u043d\u0451\u043d \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441, \u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 LSP \u043e\u0442 PE \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u0447\u0435\u0440\u0435\u0437 R3. \u041d\u0438\u043a\u0430\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e multicast \u0438\u043b\u0438 MDT SAFI \u043d\u0430 R3 \u043d\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f.<\/p>\n<pre><code>hostname R3 ! no ip domain-lookup ! interface Serial 2\/0  encapsulation frame-relay  no shut ! interface Serial 2\/0.23 point-to-point  ip address 10.0.23.3 255.255.255.0  frame-relay interface-dlci 302  mpls ip ! interface Serial 2\/0.34 point-to-point  ip address 172.16.34.3 255.255.255.0  frame-relay interface-dlci 304  mpls ip ! interface Loopback0  ip address 10.0.3.3 255.255.255.255 ! router ospf 1  network 10.0.23.3 0.0.0.0 area 0  network 10.0.3.3 0.0.0.0 area 0 ! router bgp 100  no bgp default route-target filter  neighbor 10.0.1.1 remote-as 100  neighbor 10.0.1.1 update-source Loopback 0  neighbor 172.16.34.4 remote-as 200 address-family ipv4 unicast   no neighbor 10.0.1.1 activate   no neighbor 172.16.34.4 activate address-family vpnv4 unicast   neighbor 10.0.1.1 activate   neighbor 10.0.1.1 next-hop-self   neighbor 10.0.1.1 send-community both   neighbor 172.16.34.4 activate   neighbor 172.16.34.4 send-community both<\/code><\/pre>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 ASBR \u0438\u0437 AS 100, R6, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f multicast-only ASBR: \u043e\u043d \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0442\u043e\u043b\u044c\u043a\u043e multicast-\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0438 MDT SAFI \u043c\u0435\u0436\u0434\u0443 R1 \u0438 R4. MPLS \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u0435\u043d \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0435\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0430 \u2013 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 AS 100 \u0438 AS 200. MSDP \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f multicast-\u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0451\u043d PIM SSM.<\/p>\n<pre><code>hostname R6 ! no ip domain-lookup ! interface Serial 2\/0  encapsulation frame-relay no shut ! ip multicast-routing ip pim ssm default ip multicast rpf proxy vector ! interface Serial 2\/0.26 point-to-point  ip address 10.0.26.6 255.255.255.0  frame-relay interface-dlci 602  ip pim sparse-mode ! interface Serial 2\/0.46 point-to-point  ip address 172.16.46.6 255.255.255.0  frame-relay interface-dlci 604  ip pim sparse-mode ! interface Loopback0  ip pim sparse-mode  ip address 10.0.6.6 255.255.255.255 ! router ospf 1  network 10.0.6.6 0.0.0.0 area 0  network 10.0.26.6 0.0.0.0 area 0 ! router bgp 100  neighbor 10.0.1.1 remote-as 100   neighbor 10.0.1.1 update-source Loopback 0   neighbor 172.16.46.4 remote-as 200 address-family ipv4 unicast   no neighbor 10.0.1.1 activate   no neighbor 172.16.46.4 activate address-family ipv4 mdt   neighbor 172.16.46.4 activate   neighbor 10.0.1.1 activate   neighbor 10.0.1.1 next-hop-self address-family ipv4 multicast   neighbor 172.16.46.4 activate   neighbor 10.0.1.1 activate   neighbor 10.0.1.1 next-hop-self<\/code><\/pre>\n<p>\u0421\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0436\u043d\u044b\u0445 \u043d\u044e\u0430\u043d\u0441\u043e\u0432. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, R6 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 PIM SSM \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 RPF Proxy Vector. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, R6 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0435\u0431\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 BGP next-hop \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 multicast AF \u0438 MDT SAFI. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f MDT-\u0434\u0435\u0440\u0435\u0432\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f RPF vector \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f PIM Join.<\/p>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, R4, \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0440\u043e\u043b\u0438 VPNv4 \u0438 multicast ASBR \u0434\u043b\u044f AS 200. \u041e\u043d \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435 \u0436\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 R3 \u0438 R6 \u0432 AS 100. VPNv4, MDT SAFI \u0438 multicast AF \u0430\u043a\u0442\u0438\u0432\u043d\u044b \u0432 BGP. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 RPF Proxy Vector \u0438 PIM SSM \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 multicast. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 R4 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0433\u0440\u043e\u043c\u043e\u0437\u0434\u043a\u043e\u0439 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0445\u0435\u043c\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e BGP \u0438 LDP \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 MPLS-\u043c\u0435\u0442\u043e\u043a. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0431\u0443\u0434\u0443\u0447\u0438 ASBR \u0432 \u0441\u0445\u0435\u043c\u0435 Inter-AS Option B, R4 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c next-hop \u043d\u0430 \u0441\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 AF \u0432 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f R5 \u2013 PE \u0432 AS 200.<\/p>\n<pre><code>hostname R4 ! no ip domain-lookup ! interface Serial 2\/0  encapsulation frame-relay no shut ! ip pim ssm default ip multicast rpf proxy vector ip multicast-routing ! interface Serial 2\/0.34 point-to-point  ip address 172.16.34.4 255.255.255.0  frame-relay interface-dlci 403  mpls ip ! interface Serial 2\/0.45 point-to-point  ip address 20.0.45.4 255.255.255.0  frame-relay interface-dlci 405  mpls ip  ip pim sparse-mode ! interface Serial 2\/0.46 point-to-point  ip address 172.16.46.4 255.255.255.0  frame-relay interface-dlci 406  ip pim sparse-mode ! interface Loopback0  ip address 20.0.4.4 255.255.255.255 ! router ospf 1  network 20.0.4.4 0.0.0.0 area 0  network 20.0.45.4 0.0.0.0 area 0 ! router bgp 200   no bgp default route-target filter   neighbor 172.16.34.3 remote-as 100   neighbor 172.16.46.6 remote-as 100   neighbor 20.0.5.5 remote-as 200   neighbor 20.0.5.5 update-source Loopback0 address-family ipv4 unicast   no neighbor 172.16.34.3 activate   no neighbor 20.0.5.5 activate   no neighbor 172.16.46.6 activate address-family vpnv4 unicast   neighbor 172.16.34.3 activate   neighbor 172.16.34.3 send-community both   neighbor 20.0.5.5 activate   neighbor 20.0.5.5 send-community both   neighbor 20.0.5.5 next-hop-self address-family ipv4 mdt   neighbor 172.16.46.6 activate   neighbor 20.0.5.5 activate   neighbor 20.0.5.5 next-hop-self address-family ipv4 multicast   neighbor 20.0.5.5 activate   neighbor 20.0.5.5 next-hop-self   neighbor 172.16.46.6 activate<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043d\u0435\u043e\u043a\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0432 \u0441\u0445\u0435\u043c\u0435 \u2013 R5. \u041e\u043d \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f PE \u0432 AS 200, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 R1. \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c VPNv4, MDT SAFI \u0438 multicast AF, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432\u0441\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0442 ASBR. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 RPF Proxy Vector \u0434\u043b\u044f MDT-\u0434\u0435\u0440\u0435\u0432\u0430 VRF RED, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c PIM SSM \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c VRF \u0434\u043b\u044f \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0432 AS 200 \u043d\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0435\u0433\u043e \u0440\u043e\u043b\u044c \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438.<\/p>\n<pre><code>hostname R5 ! no ip domain-lookup ! interface Serial 2\/0  encapsulation frame-relay no shut ! ip multicast-routing ! interface Serial 2\/0.45 point-to-point  ip address 20.0.45.5 255.255.255.0  frame-relay interface-dlci 504  mpls ip  ip pim sparse-mode ! interface Loopback0  ip pim sparse-mode  ip address 20.0.5.5 255.255.255.255 ! router ospf 1  network 20.0.5.5 0.0.0.0 area 0  network 20.0.45.5 0.0.0.0 area 0 ! ip vrf RED  rd 200:1  route-target both 200:1  route-target both 100:1  mdt default 232.1.1.1 ! router bgp 200   neighbor 20.0.4.4 remote-as 200   neighbor 20.0.4.4 update-source Loopback0   address-family ipv4 unicast   no neighbor 20.0.4.4 activate address-family vpnv4 unicast   neighbor 20.0.4.4 activate   neighbor 20.0.4.4 send-community both address-family ipv4 mdt   neighbor 20.0.4.4 activate address-family ipv4 multicast    neighbor 20.0.4.4 activate    network 20.0.5.5 mask 255.255.255.255 address-family ipv4 vrf RED   redistribute connected ! ip multicast vrf RED rpf proxy rd vector ip pim ssm default ! ip multicast-routing vrf RED ! interface FastEthernet 0\/0  ip vrf forwarding RED  ip address 192.168.5.1 255.255.255.0  ip pim dense-mode  no shutdown<\/code><\/pre>\n<h2>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u0443\u0442\u0438 unicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430<\/h2>\n<p>\u042d\u0442\u0430 \u0447\u0430\u0441\u0442\u044c \u0441\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <strong>show<\/strong> \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043b\u0438 \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u043e\u0431\u043c\u0435\u043d \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 PE, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u043b\u0438 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438:<\/p>\n<pre><code>R1#sh ip route vrf RED  Routing Table: RED Codes: 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  Gateway of last resort is not set  B    192.168.5.0\/24 [200\/0] via 10.0.3.3, 00:50:35 C    192.168.1.0\/24 is directly connected, FastEthernet0\/0  R1#show bgp vpnv4 unicast vrf RED BGP table version is 5, local router ID is 10.0.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,               r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete     Network          Next Hop            Metric LocPrf Weight Path Route Distinguisher: 100:1 (default for vrf RED) *> 192.168.1.0      0.0.0.0                  0         32768 ? *>i192.168.5.0 10.0.3.3 0 100 0 200 ?  R1#show bgp vpnv4 unicast vrf RED 192.168.5.0 BGP routing table entry for 100:1:192.168.5.0\/24, version 5 Paths: (1 available, best #1, table RED)   Not advertised to any peer   200, imported path from 200:1:192.168.5.0\/24     10.0.3.3 (metric 129) from 10.0.3.3 (10.0.3.3)       Origin incomplete, metric 0, localpref 100, valid, internal, best       Extended Community: RT:100:1 RT:200:1       Connector Attribute: count=1  type 1 len 12 value 200:1:20.0.5.5  mpls labels in\/out nolabel\/23  R1#traceroute vrf RED 192.168.5.1 Type escape sequence to abort. Tracing the route to 192.168.5.1   1 10.0.12.2 [MPLS: Labels 17\/23 Exp 0] 432 msec 36 msec 60 msec   2 10.0.23.3 [MPLS: Label 23 Exp 0] 68 msec 8 msec 36 msec   3 172.16.34.4 [MPLS: Label 19 Exp 0] 64 msec 16 msec 48 msec   4 192.168.5.1 12 msec *  8 msec<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 192.168.5.0\/24 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 next-hop \u0440\u0430\u0432\u043d\u043e 10.0.3.3, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 BGP Connector \u2013 200:1:20.0.5.5. \u042d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0439\u0434\u0451\u0442 multicast-\u0442\u0440\u0430\u0444\u0438\u043a.<\/p>\n<h3>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u0443\u0442\u0438 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430<\/h3>\n<p>\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u0430. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0434\u0435\u0440\u0435\u0432\u043e MDT \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043a\u0430\u043a \u043e\u0442 R1 \u0434\u043e R5, \u0442\u0430\u043a \u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0433\u0440\u0443\u043f\u043f\u044b PIM MDT \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c PE:<\/p>\n<pre><code>R1#show ip pim mdt    MDT Group       Interface   Source                   VRF * 232.1.1.1       Tunnel0     Loopback0                RED  R1#show ip pim mdt bgp MDT (Route Distinguisher + IPv4)               Router ID         Next Hop   MDT group 232.1.1.1    200:1:20.0.5.5                              10.0.6.6          10.0.6.6  R5#show ip pim mdt    MDT Group       Interface   Source                   VRF * 232.1.1.1       Tunnel0     Loopback0                RED  R5#show ip pim mdt bgp MDT (Route Distinguisher + IPv4)               Router ID         Next Hop   MDT group 232.1.1.1    100:1:10.0.1.1                              20.0.4.4          20.0.4.4<\/code><\/pre>\n<p>\u0412 \u0432\u044b\u0432\u043e\u0434\u0430\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432\u044b\u0448\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f next-hop \u0434\u043b\u044f MDT BGP. \u0412 AS 100 \u043e\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 R6, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0432 AS 200 \u2013 \u043d\u0430 R4. \u042d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 Proxy Vector \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0445 PIM Join. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c multicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0434\u043b\u044f \u0434\u0435\u0440\u0435\u0432\u0430 (20.0.5.5, 232.1.1.1), \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 R1 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0432\u0434\u043e\u043b\u044c R2, R6, R4 \u0438 R5: <\/p>\n<pre><code>R1#show ip mroute 232.1.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,        L - Local, P - Pruned, R - RP-bit set, F - Register flag,        T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,        X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,        U - URD, I - Received Source Specific Host Report,        Z - Multicast Tunnel, z - MDT-data group sender,        Y - Joined MDT-data group, y - Sending to MDT-data group,        V - RD &amp; Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner  Timers: Uptime\/Expires  Interface state: Interface, Next-Hop or VCD, State\/Mode  (20.0.5.5, 232.1.1.1), 00:58:49\/00:02:59, flags: sTIZV   Incoming interface: Serial2\/0.12, RPF nbr 10.0.12.2, vector 10.0.6.6   Outgoing interface list:     MVRF RED, Forward\/Sparse, 00:58:49\/00:01:17  (10.0.1.1, 232.1.1.1), 00:58:49\/00:03:19, flags: sT   Incoming interface: Loopback0, RPF nbr 0.0.0.0   Outgoing interface list:     Serial2\/0.12, Forward\/Sparse, 00:58:47\/00:02:55  R1#show ip mroute 232.1.1.1 proxy (20.0.5.5, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   200:1\/10.0.6.6             0.0.0.0          BGP MDT   00:58:51\/stopped<\/code><\/pre>\n<p>R1 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u043b\u044f \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 20.0.5.5 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RPF proxy, \u0440\u0430\u0432\u043d\u043e\u0435 10.0.6.6. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0435\u0440\u0435\u0432\u043e \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 10.0.1.1, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0435\u0440\u0451\u0442 \u043d\u0430\u0447\u0430\u043b\u043e \u043e\u0442 R5. \u0423 \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0435\u0442 proxy, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0435\u0440\u0435\u0432\u043e \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 AS. <\/p>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u2013 R2 \u0438 R6, \u0433\u0434\u0435 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0439\u0442\u0438 \u0442\u0443 \u0436\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e (\u043f\u043e\u043c\u043d\u0438\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e proxy \u0443\u0431\u0438\u0440\u0430\u0435\u0442 vector \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 PIM Join):<\/p>\n<pre><code>R2#show ip mroute 232.1.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,        L - Local, P - Pruned, R - RP-bit set, F - Register flag,        T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,        X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,        U - URD, I - Received Source Specific Host Report,        Z - Multicast Tunnel, z - MDT-data group sender,        Y - Joined MDT-data group, y - Sending to MDT-data group,        V - RD &amp; Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner  Timers: Uptime\/Expires  Interface state: Interface, Next-Hop or VCD, State\/Mode  (10.0.1.1, 232.1.1.1), 01:01:41\/00:03:25, flags: sT   Incoming interface: Serial2\/0.12, RPF nbr 10.0.12.1   Outgoing interface list:     Serial2\/0.26, Forward\/Sparse, 01:01:41\/00:02:50  (20.0.5.5, 232.1.1.1), 01:01:43\/00:03:25, flags: sTV   Incoming interface: Serial2\/0.26, RPF nbr 10.0.26.6, vector 10.0.6.6   Outgoing interface list:     Serial2\/0.12, Forward\/Sparse, 01:01:43\/00:02:56  R2#show ip mroute 232.1.1.1 proxy  (20.0.5.5, 232.1.1.1)     Proxy                      Assigner         Origin    Uptime\/Expire     200:1\/10.0.6.6             10.0.12.1        PIM       01:01:46\/00:02:23<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043a\u043e\u0435 \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 proxy vector \u0434\u043b\u044f (20.0.5.5, 232.1.1.1), \u043a\u0430\u043a \u0438 \u0443 R1. \u041a\u0430\u043a \u0438 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c, \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e \u043e\u0442 R5 \u043a R1, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 RPF proxy vector \u0432 AS 100.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043a \u0432\u044b\u0432\u043e\u0434\u0443 \u043a\u043e\u043c\u0430\u043d\u0434 \u0441 R6. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e R6 \u0432 \u043a\u0443\u0440\u0441\u0435 \u043f\u0440\u043e \u0434\u0432\u0430 proxy vector, \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043d \u0441\u0430\u043c:<\/p>\n<pre><code>R6#show ip mroute 232.1.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,        L - Local, P - Pruned, R - RP-bit set, F - Register flag,        T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,        X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,        U - URD, I - Received Source Specific Host Report,        Z - Multicast Tunnel, z - MDT-data group sender,        Y - Joined MDT-data group, y - Sending to MDT-data group,        V - RD &amp; Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner  Timers: Uptime\/Expires  Interface state: Interface, Next-Hop or VCD, State\/Mode  (10.0.1.1, 232.1.1.1), 01:05:40\/00:03:21, flags: sT   Incoming interface: Serial2\/0.26, RPF nbr 10.0.26.2   Outgoing interface list:     Serial2\/0.46, Forward\/Sparse, 01:05:40\/00:02:56  (20.0.5.5, 232.1.1.1), 01:05:42\/00:03:21, flags: sTV   Incoming interface: Serial2\/0.46, RPF nbr 172.16.46.4, vector 172.16.46.4   Outgoing interface list:     Serial2\/0.26, Forward\/Sparse, 01:05:42\/00:02:51  R6#show ip mroute proxy (10.0.1.1, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   100:1\/local                172.16.46.4      PIM       01:05:44\/00:02:21 (20.0.5.5, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   200:1\/local                10.0.26.2        PIM       01:05:47\/00:02:17<\/code><\/pre>\n<p>\u0412\u044b\u0432\u043e\u0434\u044b \u043a\u043e\u043c\u0430\u043d\u0434 \u0441 R4 \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u044b \u0441 R6 \u2013 \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 proxy \u0434\u043b\u044f \u043e\u0431\u043e\u0438\u0445 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 multicast: <\/p>\n<pre><code>R4#show ip mroute 232.1.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,        L - Local, P - Pruned, R - RP-bit set, F - Register flag,        T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,        X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,        U - URD, I - Received Source Specific Host Report,        Z - Multicast Tunnel, z - MDT-data group sender,        Y - Joined MDT-data group, y - Sending to MDT-data group,        V - RD &amp; Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner  Timers: Uptime\/Expires  Interface state: Interface, Next-Hop or VCD, State\/Mode  (10.0.1.1, 232.1.1.1), 01:08:42\/00:03:16, flags: sTV   Incoming interface: Serial2\/0.46, RPF nbr 172.16.46.6, vector 172.16.46.6   Outgoing interface list:     Serial2\/0.45, Forward\/Sparse, 01:08:42\/00:02:51  (20.0.5.5, 232.1.1.1), 01:08:44\/00:03:16, flags: sT   Incoming interface: Serial2\/0.45, RPF nbr 20.0.45.5   Outgoing interface list:     Serial2\/0.46, Forward\/Sparse, 01:08:44\/00:02:46  R4#show ip mroute proxy (10.0.1.1, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   100:1\/local                20.0.45.5        PIM       01:08:46\/00:02:17 (20.0.5.5, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   200:1\/local                172.16.46.6      PIM       01:08:48\/00:02:12<\/code><\/pre>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0432\u044b\u0432\u043e\u0434 \u0441 R5 \u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0435\u043b\u0438 \u043d\u0430 R1. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u043e\u043b\u0438 multicast-\u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438: \u0434\u043b\u044f \u0434\u0435\u0440\u0435\u0432\u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 R1 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 proxy vector:<\/p>\n<pre><code>R5#show ip mroute 232.1.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,        L - Local, P - Pruned, R - RP-bit set, F - Register flag,        T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,        X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,        U - URD, I - Received Source Specific Host Report,        Z - Multicast Tunnel, z - MDT-data group sender,        Y - Joined MDT-data group, y - Sending to MDT-data group,        V - RD &amp; Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner  Timers: Uptime\/Expires  Interface state: Interface, Next-Hop or VCD, State\/Mode  (10.0.1.1, 232.1.1.1), 01:12:07\/00:02:57, flags: sTIZV   Incoming interface: Serial2\/0.45, RPF nbr 20.0.45.4, vector 20.0.4.4   Outgoing interface list:     MVRF RED, Forward\/Sparse, 01:12:07\/00:00:02  (20.0.5.5, 232.1.1.1), 01:13:40\/00:03:27, flags: sT   Incoming interface: Loopback0, RPF nbr 0.0.0.0   Outgoing interface list:     Serial2\/0.45, Forward\/Sparse, 01:12:09\/00:03:12  R5#show ip mroute proxy (10.0.1.1, 232.1.1.1)   Proxy                      Assigner         Origin    Uptime\/Expire   100:1\/20.0.4.4             0.0.0.0          BGP MDT   01:12:10\/stopped<\/code><\/pre>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 BGP \u043d\u0430 R5 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 BGP Connector \u0434\u043b\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Ethernet \u043d\u0430 R1:<\/p>\n<pre><code>R5#show bgp vpnv4 unicast vrf RED 192.168.1.0 BGP routing table entry for 200:1:192.168.1.0\/24, version 6 Paths: (1 available, best #1, table RED)   Not advertised to any peer   100, imported path from 100:1:192.168.1.0\/24     20.0.4.4 (metric 65) from 20.0.4.4 (20.0.4.4)       Origin incomplete, metric 0, localpref 100, valid, internal, best       Extended Community: RT:100:1 RT:200:1         Connector Attribute: count=1        type 1 len 12 value 100:1:10.0.1.1       mpls labels in\/out nolabel\/18<\/code><\/pre>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 BGP Connector, \u043d\u0443\u0436\u043d\u044b \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0434\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 multicast, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b \u043f\u043e IPv4 multicast AF. \u042d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 BGP \u043a\u0430\u043a \u043d\u0430 R1, \u0442\u0430\u043a \u0438 \u043d\u0430 R5:<\/p>\n<pre><code>R5#show bgp ipv4 multicast BGP table version is 3, local router ID is 20.0.5.5 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,               r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete     Network          Next Hop            Metric LocPrf Weight Path *>i10.0.1.1\/32      20.0.4.4                 0    100      0 100 i *> 20.0.5.5\/32      0.0.0.0                  0         32768 i  R1#show bgp ipv4 multicast BGP table version is 3, local router ID is 10.0.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,               r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete     Network          Next Hop            Metric LocPrf Weight Path *> 10.0.1.1\/32      0.0.0.0                  0         32768 i *>i20.0.5.5\/32      10.0.6.6                 0    100      0 200 i<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f multicast. \u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e R1 \u0438 R5 \u0432\u0438\u0434\u044f\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u043a\u0430\u043a \u0441\u043e\u0441\u0435\u0434\u0435\u0439 PIM \u0447\u0435\u0440\u0435\u0437 MDT, \u0430 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c multicast ping \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0433\u0440\u0443\u043f\u043f\u044b, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441\u043b\u0443\u0448\u0430\u044e\u0442 R1 \u0438 R5:<\/p>\n<pre><code>R1#show ip pim vrf RED neighbor  PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,       S - State Refresh Capable Neighbor          Interface                Uptime\/Expires    Ver   DR Address                                                            Prio\/Mode  20.0.5.5          Tunnel0                  01:31:38\/00:01:15 v2    1 \/ DR S P  R5#show ip pim vrf RED neighbor  PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,       S - State Refresh Capable Neighbor          Interface                Uptime\/Expires    Ver   DR Address                                                            Prio\/Mode  10.0.1.1          Tunnel0                  01:31:17\/00:01:26 v2    1 \/ S P  R1#ping vrf RED 239.1.1.1 repeat 100 Type escape sequence to abort. Sending 100, 100-byte ICMP Echos to 239.1.1.1, timeout is 2 seconds:  Reply to request 0 from 192.168.1.1, 12 ms Reply to request 0 from 20.0.5.5, 64 ms Reply to request 1 from 192.168.1.1, 8 ms Reply to request 1 from 20.0.5.5, 56 ms Reply to request 2 from 192.168.1.1, 8 ms Reply to request 2 from 20.0.5.5, 100 ms Reply to request 3 from 192.168.1.1, 16 ms Reply to request 3 from 20.0.5.5, 56 ms<\/code><\/pre>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043d\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u043d\u043e\u0439.<\/p>\n<h2>\u0412\u044b\u0432\u043e\u0434<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f MP-BGP \u0438 PIM \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Inter-AS multicast VPN \u043c\u0435\u0436\u0434\u0443 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0431\u0435\u0437 \u043e\u043f\u043e\u0440\u044b \u043d\u0430 BGP \u0432 \u044f\u0434\u0440\u0435 \u0441\u0435\u0442\u0438. PIM SSM \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 multicast-\u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u043c\u0435\u0436\u0434\u0443 AS, \u0430 MDT SAFI \u2013 \u0437\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 MDT-\u0433\u0440\u0443\u043f\u043f \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u043c PE. PIM RPF Proxy Vector \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0432 \u044f\u0434\u0440\u0435 \u0441\u0435\u0442\u0438, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u043c BGP, \u0437\u0430 \u0441\u0447\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 proxy \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e. \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0430\u0442\u0440\u0438\u0431\u0443\u0442 BGP Connector \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0430\u043c\u043e\u0433\u043e VRF.<\/p>\n<h2>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438<\/h2>\n<p><a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc6037\" rel=\"noopener noreferrer nofollow\">Multicast VPN<\/a><br \/><a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-wijnands-mt-discovery-01\" rel=\"noopener noreferrer nofollow\">Multicast Tunnel Discovery<\/a><br \/><a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc7891\" rel=\"noopener noreferrer nofollow\">PIM RPF Vector<\/a><br \/><a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-nalawade-idr-mdt-safi-03\" rel=\"noopener noreferrer nofollow\">MDT SAFI<\/a><br \/><a href=\"http:\/\/www.cisco.com\/en\/US\/prod\/collateral\/iosswrel\/ps6537\/ps6557\/ps6604\/ps6651\/prod_white_paper0900aecd80581f3d.html\" rel=\"noopener noreferrer nofollow\">MDT SAFI Configuration<\/a><br \/><a href=\"http:\/\/www.cisco.com\/en\/US\/docs\/ios\/12_0s\/feature\/guide\/pimrpfvr.html\" rel=\"noopener noreferrer nofollow\">PIM RPF Proxy Vector Configuration<\/a><\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/692230\/\"> https:\/\/habr.com\/ru\/post\/692230\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f<\/h2>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Inter-AS Multicast VPN \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0430 \u0441 \u0440\u044f\u0434\u043e\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0435\u0441\u043b\u0438 \u044f\u0434\u0440\u043e \u0441\u0435\u0442\u0438 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b BGP. \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 Cisco IOS, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 MP-BGP \u0438 PIM. \u0410\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u043c \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Cisco mVPN, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 PIM \u0438 MP-BGP.<\/p>\n<h2>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/h2>\n<p>mVPN \u2013 Multicast VPN<br \/>MSDP \u2013 Multicast Source Discovery Protocol<br \/>PE \u2013 Provider Edge<br \/>CE \u2013 Customer Edge<br \/>RPF \u2013 Reverse Path Forwarding<br \/>MP-BGP \u2013 Multi-Protocol BGP<br \/>PIM \u2013 Protocol Independent Multicast<br \/>PIM SM \u2013 PIM Sparse Mode<br \/>PIM SSM \u2013 PIM Source Specific Multicast<br \/>LDP \u2013 Label Distribution Protocol<br \/>MDT \u2013 Multicast Distribution Tree<br \/>P-PIM \u2013 Provider Facing PIM Instance<br \/>C-PIM \u2013 Customer Facing PIM Instance<br \/>NLRI \u2013 Network Layer Rechability Information<br \/>AF \u2013 address family<br \/>AS \u2013 autonomous system<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 Inter-AS mVPN<\/h2>\n<p>&#171;\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439&#187; Inter-AS mVPN \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>PIM-SM \u0441 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 RP \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 AS;<\/p>\n<\/li>\n<li>\n<p>MSDP \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e\u0431 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast;<\/p>\n<\/li>\n<li>\n<p>(\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e) \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 MP-BGP \u0434\u043b\u044f multicast, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c multicast \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 PE, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c MDT, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u044e\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: \u043e\u043d\u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u043a shared tree \u043e\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e RP \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c multicast-\u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 PE, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442\u044c \u043a\u0430\u043a \u043a \u0442\u043e\u0439 \u0436\u0435, \u0442\u0430\u043a \u0438 \u043a \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 AS \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 MSDP. \u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 AS \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0445 \u0434\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 multicast (\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b loopback \u043d\u0430 PE) \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u042d\u0442\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF. \u0422\u0430\u043a\u043e\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0435, \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c BGP \u043d\u0430 \u0432\u0441\u0435\u0445 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u0438\u043b\u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c redistribute multicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0438\u0437 MP-BGP \u0432 IGP. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 BGP \u043d\u0430 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445, \u0447\u0442\u043e \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0442 \u0438\u0434\u0435\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f BGP.<\/p>\n<p>\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e PIM Sparse Mode \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c PIM SSM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 multicast-\u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e out-of-band. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f Cisco \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a RFC, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u044b\u0439 MP-BGP MDT SAFI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 MDT \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0430\u0434\u0440\u0435\u0441\u0430\u0445 PE. \u041e\u0442\u0432\u043b\u0435\u0447\u0451\u043c\u0441\u044f \u043d\u0435\u043d\u0430\u0434\u043e\u043b\u0433\u043e \u043d\u0430 MP-BGP, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u043d\u044f\u0442\u044c SAFI.<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 MP-BGP<\/h2>\n<p>\u0412\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f BGP UPDATE \u0432 \u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435:<\/p>\n<p><em>[Withdrawn prefixes (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)] + [Path Attributes] + [NLRI]<\/em><\/p>\n<p>Withdrawn prefixes \u0438 NLRI \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b IPv4, \u0438 \u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043d\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. Path attributes (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, AS_PATH, ORIGIN, LOCAL_PREF, NEXT_HOP) \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a NLRI; \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u043c\u0438 UPDATE. \u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e NEXT_HOP \u2013 \u044d\u0442\u043e IPv4 \u0430\u0434\u0440\u0435\u0441.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432 BGP \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0442 IPv4, \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0432\u0430 \u043d\u043e\u0432\u044b\u0445 <strong>transitive <\/strong>\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u043a MP_REACH_NLRI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443:<\/p>\n<p><em>[AFI\/SAFI] + [NEXT_HOP] +  [NLRI]<\/em><\/p>\n<p>NEXT_HOP \u0438 NLRI \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 AFI\/SAFI (Address Family Identifier \u0438 Subsequent Address Family Identifier, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e). \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0438\u043b\u0438 CLNS. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043d\u0435-IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0445 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u043d\u043e\u0432\u043e\u043c BGP <strong>Path Attribute<\/strong>. \u0422\u0438\u043f\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 BGP Update, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435\u0441\u0451\u0442 MP_REACH_NLRI, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 &#171;\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e&#187; \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 NEXT_HOP, Withdrawn Prefixes \u0438\u043b\u0438 NLRI, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c UPDATE-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438. \u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0451\u0442\u0430 next-hop \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 MP_REACH_NLRI. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, MP-BGP UPDATE \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0441\u0442\u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b BGP, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a AS_PATH, ORIGIN, MED, LOCAL_PREF \u0438 \u0442.\u0434. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u043d\u0435-IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u043c \u0438\u0437 MP_REACH_NLRI.<\/p>\n<p>\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430, MP_UNREACH_NLRI, \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0442 MP_REACH_NLRI; \u043e\u043d \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0442\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b MP-BGP, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e. \u0414\u0440\u0443\u0433\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 UPDATE \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 MP_UNREACH_NLRI.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 AFI \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc1700\" rel=\"noopener noreferrer nofollow\">RFC 1700<\/a> (\u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u043b, \u0432 \u043d\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438). \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, AFI = 1 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 IPv4, AFI = 2 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a IPv6 \u0438 \u0442.\u0434. Subsequent AFI \u043d\u0443\u0436\u043d\u044b \u0434\u043b\u044f \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0438\u0437 MP_REACH_NLRI. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, SAFI = 1 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 unicast-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b, \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0438\u0437 SAFI = 2 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF, \u0430 SAFI = 3 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u043e\u0431\u0435\u0438\u0445 \u0446\u0435\u043b\u0435\u0439. \u0414\u0440\u0443\u0433\u043e\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 SAFI \u2013 SAFI = 128, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 MPLS labeled VPN \u043c\u0430\u0440\u0448\u0440\u0443\u0442. <\/p>\n<p>\u041d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435: \u043f\u0440\u043e\u0446\u0435\u0441\u0441 BGP \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0443\u0442\u044c, \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 (\u043f\u0430\u0440\u0430 AFI\/SAFI) \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b, \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 AFI\/SAFI \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0431\u044c\u044f\u0432\u043b\u0435\u043d \u0447\u0435\u0440\u0435\u0437 BGP capabilities (\u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 BGP). \u041c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u0430 \u043f\u043e MP-BGP \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u0431\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u0443\u044e\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.<\/p>\n<h2>\u041e\u0431\u0437\u043e\u0440 MDT SAFI<\/h2>\n<p>Cisco \u043e\u043f\u0438\u0441\u0430\u043b\u0430 \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 RFC \u043d\u043e\u0432\u044b\u0439 SAFI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c AFI, \u0442\u0430\u043a\u0438\u043c \u043a\u0430\u043a IPv4 \u0438\u043b\u0438 IPv6. \u042d\u0442\u043e\u0442 SAFI \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 MDT-\u0433\u0440\u0443\u043f\u043f\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 loopback \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 PE. \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u043b\u044f AFI = 1 (IPv4) \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439:<\/p>\n<p><em>MP_NLRI = [RD:PE\u2019s IPv4 Address]:[MDT Group Address]<br \/>MP_NEXT_HOP = [BGP Peer IPv4 Address]<\/em><\/p>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RD \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u0438\u0437 VRF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 MDT, \u0430 &#171;IPv4 address&#187; \u2013 \u0430\u0434\u0440\u0435\u0441 loopback \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e PE. \u041f\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c Cisco \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u043e\u0442 \u0436\u0435 loopback, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f VPNv4-\u0441\u0435\u0441\u0441\u0438\u0438, \u043e\u0434\u043d\u0430\u043a\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>bgp next-hop <\/strong>\u0443\u0440\u043e\u0432\u043d\u044f VRF. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 PE \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 AS \u043e\u0431\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0434\u0443\u0442 \u0435\u0451 PIM SSM, \u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 P-PIM (Provider PIM, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430) \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c (S,G) \u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b MDT \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 IPv4 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u0445 PE. \u042d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u0441\u0435\u0445 PE \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0447\u0435\u0440\u0435\u0437 IGP, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0441\u0435 PE \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 AS. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 intra-AS mVPN + PIM-SSM \u0438\u0437-\u0437\u0430 BGP-free \u044f\u0434\u0440\u0430 \u0441\u0435\u0442\u0438. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u043c SAFI \u0431\u044b\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 extended community \u0432 VPNv4 AF. MP-BGP \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 RD, \u0440\u0430\u0432\u043d\u043e\u0435 2 (\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432 unicast VRF), \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e PE, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a community \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b \u0430\u0434\u0440\u0435\u0441 MDT-\u0433\u0440\u0443\u043f\u043f\u044b. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0439 AS, \u0442\u0430\u043a \u043a\u0430\u043a extended community \u0431\u044b\u043b non-transitive. \u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a MDT SAFI \u043f\u0440\u0438\u0448\u0451\u043b \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 \u044d\u0442\u043e\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u044e.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e Inter-AS VPN, \u0433\u0434\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u0430 AS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 BGP-free \u044f\u0434\u0440\u043e. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u044e\u0442 IPv4 MDT SAFI, ASBR \u043e\u0431\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0432\u0441\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u043e\u0442 PE, \u0430 \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442 \u0435\u0451 \u0432 \u0441\u0432\u043e\u0435\u0439 AS. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 P-PIM \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c (S,G)-\u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043e IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 PE, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 AS. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e PE \u043c\u043e\u0433\u0443\u0442 \u0437\u043d\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 PE \u0438\u0437 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 AS (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 <a href=\"https:\/\/www.cisco.com\/c\/en\/us\/support\/docs\/multiprotocol-label-switching-mpls\/mpls\/200523-Configuration-and-Verification-of-Layer.html\" rel=\"noopener noreferrer nofollow\">Inter-AS VPN Option C<\/a>), P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043d\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0436\u0435 <a href=\"https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/lan\/catalyst9500\/software\/release\/16-12\/configuration_guide\/mpls\/b_1612_mpls_9500_cg\/configuring_mpls_interas_option_b.html\" rel=\"noopener noreferrer nofollow\">Inter-AS VPN Option B<\/a> \u0434\u0430\u0436\u0435 \u0443 PE-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f (S,G)-\u0434\u0435\u0440\u0435\u0432\u0430.<\/p>\n<h2>RPF Proxy Vector<\/h2>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, RPF Proxy Vector, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PIM \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0437\u0430 \u0441\u0447\u0451\u0442 \u043d\u043e\u0432\u043e\u0433\u043e PIM TLV. \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 IPv4 \u0430\u0434\u0440\u0435\u0441 &#171;proxy&#187;-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a RPF \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f PIM Join. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.<\/p>\n<p>\u041d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435 AS 100 \u0438 AS 200 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Inter-AS VPN Option B \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 VPNv4. PE \u0438 ASBR \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 BGP-\u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c\u0438 VPNv4 \u0438 IPv4 MDT SAFI. \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c PE \u0441\u0432\u043e\u0435\u0439 AS, ASBR \u043c\u0435\u043d\u044f\u0435\u0442 next-hop \u0438\u0437 MP_REACH_NLRI \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0441\u0432\u043e\u0435\u0433\u043e loopback. \u0414\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 VPNv4 \u044d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c LSP \u043d\u0430 ASBR, \u0430 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 MDT SAFI \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c IPv4 \u0430\u0434\u0440\u0435\u0441 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 &#171;proxy&#187; \u0434\u043b\u044f PIM Join.<\/p>\n<figure class=\"full-width\"><figcaption>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: ine.com<\/figcaption><\/figure>\n<p>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0447\u0442\u043e R1 \u0438 R5 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 232.1.1.1 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 MDT-\u0433\u0440\u0443\u043f\u043f\u044b. \u041a\u043e\u0433\u0434\u0430 R1 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 MDT SAFI \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 MDT 200:1:232.1.1.1, \u0430\u0434\u0440\u0435\u0441\u043e\u043c PE 20.0.5.5 \u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u043c next-hop 10.0.3.3 (loopback R3), \u043e\u043d \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 PIM. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 PIM Join \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b 232.1.1.1 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 IP-\u0430\u0434\u0440\u0435\u0441\u0430 20.0.5.5 (\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0432 AS 100) \u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 proxy vector \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c 10.0.3.3. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e PIM \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0434\u043e 10.0.3.3, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 upstream PIM-\u0441\u043e\u0441\u0435\u0434\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0435\u043c\u0443 Join-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435. \u041a\u0430\u0436\u0434\u044b\u0439 P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 PIM Join \u0441 proxy vector \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 proxy-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 Join \u0434\u0430\u043b\u044c\u0448\u0435. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e Join \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 proxy-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 R3), \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u043d\u0435\u0433\u043e proxy vector \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u0446\u0435\u043b\u044c Join \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0432 AS.<\/p>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f proxy vector \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0435 PIM Join, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c mroute \u0434\u043b\u044f \u043f\u0430\u0440\u044b (S,G), \u0433\u0434\u0435 S \u2013 \u044d\u0442\u043e IPv4-\u0430\u0434\u0440\u0435\u0441 PE, \u0430 G \u2013 \u0430\u0434\u0440\u0435\u0441 \u0433\u0440\u0443\u043f\u043f\u044b MDT. \u0421 \u044d\u0442\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0441\u0432\u044f\u0437\u0430\u043d proxy-\u0430\u0434\u0440\u0435\u0441 IPv4. \u041a\u043e\u0433\u0434\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 multicast-\u043f\u0430\u043a\u0435\u0442 \u043e\u0442 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e PE \u043f\u043e MDT \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 RPF \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 proxy-\u0430\u0434\u0440\u0435\u0441\u0430, \u0430 \u043d\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 R2 \u0441\u043e\u0437\u0434\u0430\u043b \u0431\u044b \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f (20.5.5.5, 232.1.1.1) \u0441 proxy-\u0430\u0434\u0440\u0435\u0441\u043e\u043c 10.0.3.3. \u0412\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 R5 \u0434\u043b\u044f 232.1.1.1 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u0438 \u0431\u044b \u043f\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 RPF \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 10.0.3.3.<\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 proxy vector, P-\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 RPF \u0434\u043b\u044f \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438. \u0420\u0430\u0441\u043f\u043b\u0430\u0442\u0430 \u0437\u0430 \u044d\u0442\u043e \u2013 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 multicast, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u0438<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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-339483","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/339483","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=339483"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/339483\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=339483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=339483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=339483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}