{"id":283506,"date":"2017-03-19T16:46:30","date_gmt":"2017-03-19T13:46:30","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=283506"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=283506","title":{"rendered":"Juniper: composite-next-hop"},"content":{"rendered":"<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f41\/169\/b15\/f41169b1567a4e718b0d228c4bbed344.jpg\" alt=\"image alt\" \/><\/div>\n<p>  \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e EVPN \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b EVPN, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c 10 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0437\u0430\u0434\u0430\u043b\u0438 \u043c\u043d\u0435 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u0447\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 composite-next-hop. \u0418 \u044f \u0442\u0430\u043a \u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0447\u0442\u043e composite-next-hop \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0437\u043a\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0442\u0441\u0432\u043e next-hop-\u043e\u0432. \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043d\u0438\u0433\u0435 \u201cMPLS in SDN era\u201d, \u044f \u0436\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u0437 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043d\u0438\u0433\u0438 \u0432\u043a\u0440\u0430\u0442\u0446\u0435 \u043e\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<a name=\"habracut\"><\/a><\/p>\n<p>  \u0414\u0443\u043c\u0430\u044e \u0447\u0442\u043e \u0432\u0441\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b, \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0434\u0435\u043b\u043e \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 routing information base (RIB) \u0438 FIB (forwarding information base). RIB \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u043e\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0438 connected \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0431\u0443\u0434\u044c \u0442\u043e bgp \u0438\u043b\u0438 isis \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0443\u044e\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0432 \u0441\u0432\u043e\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u0443\u0447\u0448\u0438\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 protocol preference (administrative distance \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0445 \u0446\u0438\u0441\u043a\u043e) \u0443\u0436\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 (RIB) \u0438, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e, \u0438\u043c\u0435\u043d\u043d\u043e \u0438\u0437 RIB \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435. \u0412\u043e\u0442 \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 rib \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 \u0434\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 10.0.0.0\/24:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route table VRF1.inet.0 10.0.0.0\/24             VRF1.inet.0: 8 destinations, 13 routes (8 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both  10.0.0.0\/24        *[BGP\/170] 15:42:58, localpref 100, from 62.0.0.64                       AS path: I, validation-state: unverified                       to 10.0.0.0 via ae0.1, Push 16                     &gt; to 10.0.0.6 via ae1.0, Push 16, Push 299888(top)                     [BGP\/170] 15:42:58, localpref 100, from 62.0.0.65                       AS path: I, validation-state: unverified                       to 10.0.0.0 via ae0.1, Push 16                     &gt; to 10.0.0.6 via ae1.0, Push 16, Push 299888(top)<\/code><\/pre>\n<p>  RIB \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443, \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u043a: \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043b \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442, \u043c\u0435\u0442\u0440\u0438\u043a\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430, \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439, \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u0438 \u0442 \u0434, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f. \u041d\u043e RIB \u2014 \u044d\u0442\u043e control plane \u0432 \u0447\u0438\u0441\u0442\u043e\u043c \u0432\u0438\u0434\u0435, \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0434\u043b\u044f \u0444\u043e\u0440\u0432\u0430\u0440\u0434\u0438\u043d\u0433\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u043d\u0435 \u0443\u0434\u043e\u0431\u043d\u043e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 RIB \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 (\u0435\u0441\u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u043e\u0447\u043d\u0435\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 RE) \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 FIB \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0435 \u043d\u0430 \u0432\u0441\u0435 PFE. \u0412 FIB \u0443\u0436\u0435 \u043d\u0435\u0442 \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u0445 \u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u0445 \u2014 \u0432\u0441\u0435 \u0447\u0442\u043e PFE \u043d\u0430\u0434\u043e \u0437\u043d\u0430\u0442\u044c, \u044d\u0442\u043e \u0441\u0430\u043c \u043f\u0440\u0435\u0444\u0438\u043a\u0441, next-hop, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043c\u0435\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u043d\u0430\u0432\u0435\u0441\u0438\u0442\u044c \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u0430:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route forwarding-table vpn VRF1 destination 10.0.0.0\/24                   Routing table: VRF1.inet Internet: Destination        Type RtRef Next hop           Type Index    NhRef Netif 10.0.0.0\/24        user     0                    indr  1048576     4                                                  ulst  1048575     2                               0:5:86:71:49:c0   Push 16      572     1 ae0.1                               0:5:86:71:9d:c1   Push 16, Push 299888(top)      583     1 ae1.0<\/code><\/pre>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u041e\u0431\u044b\u0447\u043d\u043e \u0432 FIB \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043c\u0430\u0440\u0448\u0440\u0443\u0442, \u043d\u043e \u0443 \u043d\u0430\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e ECMP \u0438 RE \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430 PFE \u0434\u0432\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c.<\/p>\n<p>  \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043e next-hop-\u0430\u0445 \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c. \u041d\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 Juniper \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432 next-hop-\u043e\u0432:<\/p>\n<pre><code class=\"javascript\">VMX(RZN-PE2 vty)# show nhdb summary detail           Type              Count     ---------         ---------      Discard          18       Reject          17      Unicast          47      Unilist          4      Indexed          0     Indirect          4         Hold          0      Resolve          5        Local          20         Recv          17     Multi-RT          0        Bcast          9        Mcast          11       Mgroup          3     mdiscard          11        Table          17         Deny          0      Aggreg.          18       Crypto          0       Iflist          0       Sample          0        Flood          0      Service          0     Multirtc          0       Compst          7    DmxResolv          0       DmxIFL          0      DmxtIFL          0        LITAP          0         Limd          0           LI          0       RNH_LE          0         VCFI          0         VCMF          0<\/code><\/pre>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u044b, \u0447\u0430\u0441\u0442\u044c \u0438\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0449\u0435 \u0432\u044b \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u0435 \u0432 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435. \u041c\u044b \u0436\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0437 \u0432\u044b\u0448\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u0438 \u043d\u0430\u0447\u043d\u0435\u043c \u0441 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0433\u043e next-hop-\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0445 Juniper \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f unicast. <\/p>\n<p>  <b>Unicast next-hop.<\/b><\/p>\n<pre><code class=\"javascript\">                604(Unicast, IPv4-&gt;MPLS, ifl:340:ge-0\/0\/2.0, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;                 605(Unicast, IPv4-&gt;MPLS, ifl:341:ge-0\/0\/3.0, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;                 606(Unicast, IPv4-&gt;MPLS, ifl:342:ge-0\/0\/4.0, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;<\/code><\/pre>\n<p>  \u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432\u0438\u0434 next-hop-\u0430 \u2014 \u044d\u0442\u043e \u043f\u0440\u044f\u043c\u043e\u0439 next-hop. \u041e\u043d \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u0438\u043a\u043e\u043c \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u0415\u0441\u043b\u0438 \u0431\u044b \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f next-hop-\u0430 \u0431\u044b\u043b \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c, \u0442\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0431\u044b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 next-hop \u0438 \u043d\u0435 \u0432\u0430\u0436\u043d\u043e \u0432 \u043a\u0430\u043a\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u2014 \u0432 vrf \u0438\u043b\u0438 grt. \u0414\u0430, \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u0447\u0442\u043e \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u0437\u0433\u043b\u044f\u0434\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0443 \u2014 \u0437\u043d\u0430\u0447\u0438\u0442 \u0445\u043e\u0440\u043e\u0448\u043e. \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440: \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 100 vrf-\u043e\u0432, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e 100 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u0442\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c 10 000 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 next-hop-\u043e\u0432 (\u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f vrf-\u043d\u044b\u0445 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432). \u041f\u0440\u0438\u0431\u0430\u0432\u044c\u0442\u0435 \u0435\u0449\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 isis, ldp, rsvp \u0438 \u0442 \u0434. <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043d\u0435\u0442 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432. \u041e\u0431 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 next-hop-\u043e\u0432 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u043d\u044b\u0445 \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435.<\/p><\/blockquote>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u043b\u0438\u043c\u0438\u0442\u0430 \u043f\u043e next-hop-\u0430\u043c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u2014 \u0441\u0435\u0439\u0447\u0430\u0441 \u0436\u0435\u043b\u0435\u0437\u043a\u0438 \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 1\u041c IPv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0432 FIB. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u0441\u0447\u0435\u0442\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0435 next-hop-\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0444\u043e\u0440\u0432\u0430\u0440\u0434\u0438\u043d\u0433\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 10 000). \u0414\u0430, igp \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0443\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u043e \u2014 \u0438\u0445 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e, \u0430 \u0432\u043e\u0442 \u0441 vpnv4\/l2vpn\/evpn \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 (\u043f\u043e\u0440\u043e\u0439 \u0438 \u0441\u043e\u0442\u0435\u043d) \u0442\u044b\u0441\u044f\u0447. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 next-hop-\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u0442\u0435 \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0418 \u044d\u0442\u043e \u043c\u044b \u0432 \u0440\u0430\u0441\u0447\u0435\u0442 \u0435\u0449\u0435 \u043d\u0435 \u0431\u0440\u0430\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043d\u0430 \u043a\u043e\u0440\u043e\u0431\u043a\u0435 FW, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 645\u041a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432.<\/p>\n<p>  \u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e next-hop-\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u044d\u0442\u0438 10 000 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u0442\u044c \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 PE-\u043a\u0438 (\u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043c\u0435\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 protocol next-hop), \u0442\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 10 000 next-hop-\u043e\u0432. \u0410 \u0432\u0435\u0434\u044c \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438, \u0442\u043e \u043f\u043e \u0444\u0430\u043a\u0442\u0443 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0443 \u043d\u0430\u0441 \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 100 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 next-hop-\u043e\u0432 (\u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u043a per-vrf), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u043e\u0439 \u2014 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0431\u0443\u0434\u0443\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b. \u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u044f\u043c\u043e\u0439 next-hop \u0434\u043b\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0432 vrf \u0432\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u0442\u0435 (\u043d\u0430 Junos \u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435) \u2014 \u0435\u0441\u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u043e\u0447\u043d\u0435\u0435, \u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 \u0441 TRIO \u0447\u0438\u043f\u0441\u0435\u0442\u043e\u043c \u0432\u044b \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0439 next-hop \u0434\u043b\u044f L3VPN \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043d\u0435\u0433\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u0442\u043e\u0436\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u2014 unicast next-hop \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u0438\u043a\u043e\u043c \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0434\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0438 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e next-hop (\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438 \u043f\u043e\u0437\u0436\u0435) \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e unicast next-hop. \u041d\u0443 \u0430 \u043a\u0430\u043a \u0438\u043d\u0430\u0447\u0435? \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043c\u0438\u043c\u043e \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u0432\u0438\u0434 next-hop-\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a \u0438 \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u044e, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435. <\/p>\n<p>  \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 unicast next-hop \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e isis, \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route forwarding-table destination 10.0.0.2\/31 table default           Routing table: default.inet Internet: Destination        Type RtRef Next hop           Type Index    NhRef Netif 10.0.0.2\/31        user     0 10.0.0.6           ucst      693    19 ae1.0  bormoglotx@RZN-PE2&gt; show route forwarding-table destination 10.0.0.2\/31 table default extensive     Routing table: default.inet [Index 0]  Internet:      Destination:  10.0.0.2\/31   Route type: user                     Route reference: 0                   Route interface-index: 0      Multicast RPF nh index: 0                Flags: sent to PFE, rt nh decoupled     Nexthop: 10.0.0.6   Next-hop type: unicast               Index: 693      Reference: 19      Next-hop interface: ae1.0 <\/code><\/pre>\n<p>  <b>Aggregate next-hop<\/b><\/p>\n<pre><code class=\"javascript\">            584(Aggreg., IPv4, ifl:326:ae0.1, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;                 585(Unicast, IPv4, ifl:337:ge-0\/0\/0.1, pfe-id:0)                 586(Unicast, IPv4, ifl:339:ge-0\/0\/1.1, pfe-id:0)             603(Aggreg., IPv4-&gt;MPLS, ifl:327:ae1.0, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;&lt;                 604(Unicast, IPv4-&gt;MPLS, ifl:340:ge-0\/0\/2.0, pfe-id:0)                 605(Unicast, IPv4-&gt;MPLS, ifl:341:ge-0\/0\/3.0, pfe-id:0)                 606(Unicast, IPv4-&gt;MPLS, ifl:342:ge-0\/0\/4.0, pfe-id:0)<\/code><\/pre>\n<p>  \u0422\u0443\u0442 \u0432\u0441\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u2014 \u0434\u0443\u043c\u0430\u044e \u0432\u044b \u0441\u0430\u043c\u0438 \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0443 \u043d\u0430\u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0432\u0438\u0434\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0410\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 next-hop \u043f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u043b\u0438\u0441\u0442 \u0438\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 next-hop-\u043e\u0432 (\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 \u0430\u0433\u0440\u0435\u0433\u0430\u0442. \u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0430\u0433\u0440\u0435\u0433\u0430\u0442\u044b, \u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e next-hop-\u043e\u0432 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043b\u0438\u043d\u043a\u043e\u0432 \u0432 \u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0435. \u0412 \u0432\u044b\u0432\u043e\u0434\u0435 \u0432\u044b\u0448\u0435 \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0434\u0432\u0430 Aggregate next-hop-\u0430, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 next-hop-\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u044d\u0442\u0438 \u0430\u0433\u0440\u0435\u0433\u0430\u0442\u044b \u0438 \u0432\u0445\u043e\u0434\u044f\u0442.<\/p>\n<p>  <b>Unilist-next-hop<\/b><\/p>\n<pre><code class=\"javascript\">        1048574(Unilist, IPv4, ifl:0:-, pfe-id:0)      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;             584(Aggreg., IPv4, ifl:326:ae0.1, pfe-id:0)                 585(Unicast, IPv4, ifl:337:ge-0\/0\/0.1, pfe-id:0)                 586(Unicast, IPv4, ifl:339:ge-0\/0\/1.1, pfe-id:0)             603(Aggreg., IPv4-&gt;MPLS, ifl:327:ae1.0, pfe-id:0)                  604(Unicast, IPv4-&gt;MPLS, ifl:340:ge-0\/0\/2.0, pfe-id:0)                 605(Unicast, IPv4-&gt;MPLS, ifl:341:ge-0\/0\/3.0, pfe-id:0)                 606(Unicast, IPv4-&gt;MPLS, ifl:342:ge-0\/0\/4.0, pfe-id:0)<\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0438 \u0447\u0435\u043c \u0442\u043e \u0441\u0445\u043e\u0434\u043d\u0430 \u0441 aggregate. \u041f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0438 \u043f\u043e \u0441\u0432\u043e\u0435\u0439 \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043d\u0430\u0441 \u0434\u0432\u0430 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u0442\u0438 \u0438 \u043e\u0431\u0430 \u0447\u0435\u0440\u0435\u0437 \u0430\u0433\u0440\u0435\u0433\u0430\u0442\u044b.   <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0432\u0435\u0437\u0434\u044b \u0441\u043e\u0448\u043b\u0438\u0441\u044c \u0442\u0430\u043a, \u0447\u0442\u043e unicast id (585, 586) \u0438\u0434\u0443\u0442 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 Aggregate id (584) (\u0432 \u043f\u043b\u0430\u043d\u0435 \u0446\u0438\u0444\u0440, \u0430 \u043d\u0435 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438), \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u0430\u043a.<\/p><\/blockquote>\n<p>  \u0412\u0441\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 next-hop-\u0430 \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 next-hop-\u043e\u0432, \u0430 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0432\u0430 \u0432\u0438\u0434\u0430 next-hop-\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 FIB \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 unicast next-hop-\u043e\u0432.<\/p>\n<p>  <b>Indirect next-hop.<\/b><\/p>\n<pre><code class=\"javascript\">    1048577(Indirect, IPv4, ifl:327:ae1.0, pfe-id:0, i-ifl:0:-)      &lt;&lt;&lt;&lt;&lt;&lt;         1048574(Unilist, IPv4, ifl:0:-, pfe-id:0)             584(Aggreg., IPv4, ifl:326:ae0.1, pfe-id:0)                 585(Unicast, IPv4, ifl:337:ge-0\/0\/0.1, pfe-id:0)                 586(Unicast, IPv4, ifl:339:ge-0\/0\/1.1, pfe-id:0)             603(Aggreg., IPv4-&gt;MPLS, ifl:327:ae1.0, pfe-id:0)                 604(Unicast, IPv4-&gt;MPLS, ifl:340:ge-0\/0\/2.0, pfe-id:0)                 605(Unicast, IPv4-&gt;MPLS, ifl:341:ge-0\/0\/3.0, pfe-id:0)                 606(Unicast, IPv4-&gt;MPLS, ifl:342:ge-0\/0\/4.0, pfe-id:0)<\/code><\/pre>\n<p>  \u0414\u043e\u0441\u043b\u043e\u0432\u043d\u043e \u0441\u043b\u043e\u0432\u043e indirect \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0435\u043f\u0440\u044f\u043c\u043e\u0439. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f next-hop-\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 next-hop-\u043e\u0432. \u0412\u0441\u0435 \u0436\u0435 10 000 next-hop-\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 unicast next-hop-\u0430 \u043a\u0430\u043a \u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u043d\u0430\u0448\u0438 next-hop-\u0430 \u0441\u043d\u043e\u0432\u0430. \u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c 100 vrf-\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e 100 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 (\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f per-vrf) \u0438 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 PE-\u043a\u0438. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0432 \u0442\u0430\u043a\u043e\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 protocol-next-hop (\u043b\u0443\u043f\u0431\u0435\u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0439 PE-\u043a\u0438) \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (\u043d\u0443 \u0438 \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430). \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0435. \u041d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u0435\u0442\u043a\u0438 \u043c\u044b \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c per-vrf, \u0442\u043e \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 100 \u043c\u0435\u0442\u043e\u043a. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0447\u0442\u043e 10 000 \u043f\u0440\u044f\u043c\u044b\u0445 next-hop-\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0441\u044a\u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 100 next-hop-\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a. <\/p>\n<p>  \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f indirect next-hop-\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 protocol next-hop \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 indirect-next-hop. \u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f, \u0447\u0442\u043e \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e protocol next-hop, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0431\u044b\u0442\u044c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442), \u043d\u043e \u0435\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 indirect-next-hop.<\/p>\n<p>  \u0423\u0432\u044b, \u043d\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 indirect-next-hop-\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 unicast-next-hop, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt;show route forwarding-table table VRF1 destination 10.2.0.0\/24 extensive     Routing table: VRF1.inet [Index 9]  Internet:      Destination:  10.2.0.0\/24   Route type: user                     Route reference: 0                   Route interface-index: 0      Multicast RPF nh index: 0                Flags: sent to PFE    Next-hop type: indirect              Index: 1048587  Reference: 2       Nexthop: 10.0.0.6   Next-hop type: Push 24008, Push 299920(top) Index: 706 Reference: 2       Load Balance Label: None                 Next-hop interface: ae1.0<\/code><\/pre>\n<p>  \u042d\u0442\u0430 \u0441\u0442\u0440\u043e\u0447\u043a\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a:<\/p>\n<pre><code class=\"javascript\">  Next-hop type: Push 24008, Push 299920(top) Index: 706 Reference: 2    <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u043c\u0435\u0442\u043a\u0430 24008 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u043e\u0439 \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u0441\u0442\u0435\u043a \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 next-hop. \u0418\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e indirect-next-hop-\u043e\u0432 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0432 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u2014 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0443 \u0432\u0441\u0435\u0445 \u0442\u043e \u0440\u0430\u0437\u043d\u0430\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0443 L2CKT \u0438 VPLS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0440\u0430\u0437\u043d\u0443\u044e \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u044e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435, indirect-next-hop \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0434\u0430\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0438\u0442\u0430.<\/p>\n<p>  \u041d\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u043a per-prefix (\u043f\u043e \u043a\u0430\u043a\u043e\u0439 \u0442\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043c\u043d\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0434\u0435\u0444\u043e\u043b\u0442\u0443 \u043d\u0430 Cisco \u0438 Huawei), \u0442\u043e indirect-next-hop \u043d\u0430\u043c \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043f\u043e\u043c\u0436\u0435\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432 \u043e\u0434\u0438\u043d next-hop, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u0445\u043e\u0442\u044c \u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 protocol next-hop, \u043d\u043e \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043d\u0443\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443, \u0447\u0442\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u043b\u043e\u0445\u043e\u043c \u0434\u043b\u044f \u043d\u0430\u0441 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e 10 000 next-hop\u043e\u0432, \u043f\u0440\u0430\u0432\u0434\u0430 \u043d\u0435 \u043f\u0440\u044f\u043c\u044b\u0445 \u0430 indirect. \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043a\u0430\u043a \u0432 \u043f\u043e\u0441\u043b\u043e\u0432\u0438\u0446\u0435-\u201d\u0445\u0440\u0435\u043d \u0440\u0435\u0434\u044c\u043a\u0438 \u043d\u0435 \u0441\u043b\u0430\u0449\u0435\u201c\u2026 \u041f\u043b\u044e\u0441 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u043f\u0440\u043e\u0447\u0435\u043c\u0443 \u0443 \u0432\u0441\u0435\u0445 L2CKT, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 \u043f\u0430\u0440\u0435 PE-\u0448\u0435\u043a, \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 (\u0438 \u0442\u0443\u0442 \u0443\u0436\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u0435\u043b\u0430\u0435\u0448\u044c \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u043c\u0435\u0442\u043a\u0443 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e L2CKT-\u043e\u0432 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f). \u041a\u0430\u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 indirect-next-hop \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u043c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e next-hop-\u043e\u0432 (\u0442\u0430\u043a \u043a\u0430\u043a \u043c\u0430\u043b\u043e \u043a\u0442\u043e \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 vrf-table-label \u0438\u043b\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u043a per-vrf). \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043d\u0430 Juniper MX indirect-net-hop \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c FW \u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u0442\u043e \u0443 \u044d\u0442\u0438\u0445 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438 (\u0435\u0441\u043b\u0438 \u0432\u044b FW \u0432 vrf \u043d\u0435 \u0437\u0430\u0441\u0443\u043d\u0443\u043b\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e) \u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 inirect-next-hop.<\/p>\n<p>  \u041d\u043e \u0432\u0435\u0434\u044c \u043d\u0435\u0442 \u043f\u0440\u0435\u0434\u0435\u043b\u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0443 \u0438 \u043d\u0430\u043c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u043d\u043e L2CKT-\u0442\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u0440\u0430\u0437\u043d\u044b\u0435 indirect next-hop-\u044b. \u0420\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f chained-composite-next-hop (\u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0445 Juniper, \u0443 Cisco \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0430\u0447\u0435). <\/p>\n<p>  <b>Chained-composite-next-hop<\/b><\/p>\n<pre><code class=\"javascript\">607(Compst, IPv4-&gt;MPLS, ifl:0:-, pfe-id:0, comp-fn:Chain)      &lt;&lt;&lt;&lt;&lt;&lt;&lt;     1048577(Indirect, IPv4, ifl:327:ae1.0, pfe-id:0, i-ifl:0:-)         1048574(Unilist, IPv4, ifl:0:-, pfe-id:0)             584(Aggreg., IPv4, ifl:326:ae0.1, pfe-id:0)                 585(Unicast, IPv4, ifl:337:ge-0\/0\/0.1, pfe-id:0)                 586(Unicast, IPv4, ifl:339:ge-0\/0\/1.1, pfe-id:0)             603(Aggreg., IPv4-&gt;MPLS, ifl:327:ae1.0, pfe-id:0)                 604(Unicast, IPv4-&gt;MPLS, ifl:340:ge-0\/0\/2.0, pfe-id:0)                 605(Unicast, IPv4-&gt;MPLS, ifl:341:ge-0\/0\/3.0, pfe-id:0)                 606(Unicast, IPv4-&gt;MPLS, ifl:342:ge-0\/0\/4.0, pfe-id:0)<\/code><\/pre>\n<p>  \u041a\u0430\u043a \u043c\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438 indirect-next-hop \u2014 \u044d\u0442\u043e \u043c\u0430\u0442\u0440\u0435\u0448\u043a\u0430 \u0438\u0437 next-hop-\u043e\u0432. \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u043c\u0430\u0442\u0440\u0435\u0448\u043a\u0430 \u0438 chained-composite-next-hop, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438. \u041a\u0430\u043a \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c \u0438 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0441 \u043e\u0434\u043d\u0438\u043c \u0438 \u0442\u0435\u043c \u0436\u0435 next-hop-\u043e\u043c? \u0427\u0442\u043e \u0435\u0449\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0443 \u0432\u0441\u0435\u0445 L3VPN \u0438\u043b\u0438 \u0432\u0441\u0435\u0445 L2CKT-\u043e\u0432? \u0412\u0435\u0440\u043d\u043e \u2014 \u044d\u0442\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u041d\u0430 \u0441\u0430\u043c\u043e\u0439 \u0432\u0435\u0440\u0448\u0438\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 next-hop-\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f composite next-hop, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043f\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0435, \u043d\u043e \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 indirect-next-hop-\u0430, composite next-hop \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u0443 \u043c\u0435\u0442\u043a\u0443. \u0422\u043e \u0435\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u2014 uniast, \u0430 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u044c \u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u043f\u0440\u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0438 indirect-next-hop. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 FIB \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 10.2.0.0\/24 \u043d\u043e \u0443\u0436\u0435 \u0441\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c composite-next-hop:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route forwarding-table table VRF1 destination 10.2.0.0\/24 extensive     Routing table: VRF1.inet [Index 9]  Internet:      Destination:  10.2.0.0\/24   Route type: user                     Route reference: 0                   Route interface-index: 0      Multicast RPF nh index: 0                Flags: sent to PFE    Nexthop:     Next-hop type: composite             Index: 608      Reference: 2       Load Balance Label: Push 24008, None     Next-hop type: indirect              Index: 1048578  Reference: 3       Nexthop: 10.0.0.6   Next-hop type: Push 299920           Index: 664      Reference: 3       Load Balance Label: None                 Next-hop interface: ae1.0<\/code><\/pre>\n<p>  \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 Load Balance Label \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430<\/p>\n<pre><code class=\"javascript\">Load Balance Label: Push 24008, None<\/code><\/pre>\n<p>  \u041c\u0435\u0442\u043e\u0434\u043e\u043c \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u044d\u0440\u0443\u0434\u0438\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0439\u0442\u0438 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u044b\u0432\u043e\u0434\u0443: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u043a, c\u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u0434\u0435\u0442 \u0438 composite next-hop-\u043e\u0432. \u041d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f indirect next-hop, \u043f\u0440\u0430\u0432\u0434\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435 \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438 \u0440\u0430\u043d\u0435\u0435. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e next-hop-\u0430 \u043f\u0440\u0435\u0440\u043e\u0433\u0430\u0442\u0438\u0432\u0430 indirect-next-hop-\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u044e \u043f\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0443 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438 protocol-next-hop-\u0443. \u0422\u043e \u0435\u0441\u0442\u044c, \u043a\u0430\u043a \u0432\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0434\u043b\u044f \u0432\u0441\u0435\u0445 vpnv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 protocol next-hop \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 indirect-next-hop. \u041d\u0443 \u0430 \u0434\u0430\u043b\u0435\u0435 indirect-next-hop \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 next-hop (\u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0438\u043b\u0438 \u0432 unilist \u0438\u043b\u0438 aggregate). \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u0442\u043e, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e indirect-next-hop-\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 unilist next-hop, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0435\u043f\u0435\u0440\u044c \u0432 unilist next-hop-\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430, \u0430 \u043a\u0430\u043a \u0432\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0434\u043e \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 PE-\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u043c\u0443 \u043d\u0430\u043c\u0438 \u0441\u043b\u0443\u0447\u0430\u044e \u0441\u043e 100 vrf-\u043c\u0438. \u0412 \u0441\u0430\u043c\u043e\u043c \u043f\u043b\u043e\u0445\u043e\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 indirect-next-hop \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 10 000 indirect next-hop-\u043e\u0432 \u043d\u0443 \u0438, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 next-hop-\u043e\u0432. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u0441\u0442 \u043d\u0430\u043c composite-next-hop. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0434\u0435\u0442 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f composite next-hop, \u0438 \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e \u043c\u0435\u0442\u043a\u0438 \u0443 \u043d\u0430\u0441 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f per-prefix, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c 10 000 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u043a \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435 composite-next-hop-\u043e\u0432. \u041d\u043e, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f, composite next-hop \u0431\u0443\u0434\u0435\u0442 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 next-hop, \u0430 \u043d\u0430 indirect-next-hop, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u0442 vpnv4 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0443 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438 protocol next-hop. \u0410 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0440\u0435\u0437\u043a\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 next-hop-\u043e\u0432. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u2014 vpnv4 \u0438 \u043e\u0434\u0438\u043d protocol-net-hop, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0432\u0441\u0435 10 000 composite-next-hop-\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 indirect next-hop, \u0430 \u043e\u043d, \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043e\u0434\u0438\u043d \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 next-hop! \u0422\u043e \u0435\u0441\u0442\u044c \u043c\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u0438\u043d \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 next-hop! <\/p>\n<p>  \u041c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u0437 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 composite-next-hop \u0434\u043b\u044f ingress lsp \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432 5-8 \u0440\u0430\u0437 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043b\u043e next-hop-\u043e\u0432 (\u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c, \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u0441 1,1\u041c next-hop-\u043e\u0432 (\u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438) \u0434\u043e 170\u041a (\u043f\u043e\u0441\u043b\u0435 \u0435\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f), \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0432 6,5 \u0440\u0430\u0437\u0430 \u2014 \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u0435\u0441\u044c, \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c). <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u0432\u044b \u043d\u0435 \u0431\u0443\u0434\u0438\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0444\u043e\u0440\u0432\u0430\u0440\u0434\u0438\u043d\u0433\u0430 \u0441\u0442\u0435\u043a \u043c\u0435\u0442\u043e\u043a, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u0432\u0443\u0445 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f\u0445 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 extensive \u0432\u044b\u0432\u043e\u0434\u0430\u0445, \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430:<\/p>\n<p>  <i>Indirect-next-hop:<\/i><\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route forwarding-table table VRF1 destination 10.0.0.0\/24                 Routing table: VRF1.inet Internet: Destination        Type RtRef Next hop           Type Index    NhRef Netif 10.0.0.0\/24        user     0                    indr  1048578     4                                                  ulst  1048577     2                               0:5:86:71:49:c0   Push 16      699     1 ae0.1                               0:5:86:71:9d:c1   Push 16, Push 299888(top)      702     1 ae1.0<\/code><\/pre>\n<p>  <i>Composite-next-hop:<\/i><\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-PE2&gt; show route forwarding-table table VRF1 destination 10.0.0.0\/24                    Routing table: VRF1.inet Internet: Destination        Type RtRef Next hop           Type Index    NhRef Netif 10.0.0.0\/24        user     0                    comp      608     2<\/code><\/pre>\n<\/blockquote>\n<p>  <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0435\u0441\u043b\u0438 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0448\u0430\u0441\u0441\u0438 Juniper MX \u0435\u0441\u0442\u044c DPC \u043f\u043b\u0430\u0442\u044b (\u043a\u0440\u043e\u043c\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445), \u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c composite-next-hop \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u043e \u0447\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0434\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Juniper:<\/p>\n<p>  On MX Series 3D Universal Edge Routers containing both DPC and MPC FPCs, chained composite next hops are disabled by default. To enable chained composite next hops on the MX240, MX480, and MX960, the chassis must be configured to use the enhanced-ip option in network services mode.<\/p>\n<p>  \u0422\u0443\u0442 \u043f\u0440\u044f\u043c\u043e \u043d\u0435 \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u043d\u043e \u043a\u043e\u043c\u0443 \u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0441\u044e\u0440\u043f\u0440\u0438\u0437\u043e\u043c, \u043d\u043e DPC \u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 enhanced-ip:<\/p>\n<p>  Only Multiservices DPCs (MS-DPCs) and MS-MPCs are powered on with the enhanced network services mode options. No other DPCs function with the enhanced network services mode options.<\/p><\/blockquote>\n<p>  \u041d\u043e \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e composite next-hop \u043d\u0443\u0436\u0435\u043d \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430 PE \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445, \u0445\u043e\u0442\u044f \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u043d \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043d\u0430 \u043d\u0438\u0445 (\u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430 \u0420-\u043a\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e). Composite-next-hop \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f ingress lsp (\u043d\u0430 PE) \u0438 \u0434\u043b\u044f transite lsp (\u043d\u0430 P). \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u0441\u0442\u0435\u0440\u043e\u0438\u0434\u043d\u044b\u0435 PE-\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0438 \u0440\u043e\u043b\u044c P-\u043c\u0430\u0440\u0448\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 (\u043d\u0443 \u0438\u043b\u0438 \u0432\u0430\u0448 \u0434\u0438\u0437\u0430\u0439\u043d \u0441\u0435\u0442\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 FREE CORE), \u043b\u0438\u0431\u043e \u0443 \u0432\u0430\u0441 \u044f\u0434\u0440\u043e (P-level) \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (Option C) \u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u0440\u0435\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u044e BGP-LU \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0432 igp \u043d\u0430 \u0431\u043e\u0440\u0434\u0435\u0440\u0430\u0445, \u0430 \u0447\u0435\u0440\u0435\u0437 BGP-Labeled unicast \u0441\u0435\u0441\u0441\u0438\u0438 \u0441 \u0440\u0435\u0444\u043b\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0434\u043b\u044f ingress lsp \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c composite-next-hop \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0442\u0438\u043f\u0430 L3VPN, L2VPN, EVPN, \u0430 \u0442\u0430\u043a \u0436\u0435 BGP-LU:<\/p>\n<pre><code class=\"javascript\">  evpn                 Create composite-chained nexthops for ingress EVPN LSPs   fec129-vpws          Create composite-chained nexthops for ingress fec129-vpws LSPs   l2ckt                Create composite-chained nexthops for ingress l2ckt LSPs   l2vpn                Create composite-chained nexthops for ingress l2vpn LSPs   l3vpn                Create composite-chained nexthops for ingress l3vpn LSPs   labeled-bgp          Create composite-chained nexthops for ingress labeled-bgp LSPs<\/code><\/pre>\n<p>  \u0422\u043e \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043e\u043f\u0446\u0438\u0438 composite next-hop \u0434\u043b\u044f LDP, RSVP \u0438 \u0434\u0430\u0436\u0435 static lsp:<\/p>\n<pre><code class=\"javascript\"> l2vpn                Create composite-chained nexthops for transit l2vpn LSPs   l3vpn                Create composite-chained nexthops for transit l3vpn LSPs   labeled-bgp          Create composite-chained nexthops for transit labeled BGP routes   ldp                  Create composite-chained nexthops for LDP LSPs   ldp-p2mp             Create composite-chained nexthops for LDP P2MP LSPs   rsvp                 Create composite-chained nexthops for RSVP LSPs   rsvp-p2mp            Create composite-chained nexthops for RSVP p2mp LSPs   static               Create composite-chained nexthops for static LSPs<\/code><\/pre>\n<p>  \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e next-hop-\u043e\u0432 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0445 lsp. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0443 \u043c\u0435\u043d\u044f \u0432 \u043b\u0430\u0431\u0435 \u0432\u0441\u0435\u0433\u043e 5 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0430 mpls.0 \u043d\u0430 P-\u043a\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043c\u044f\u0433\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-P2&gt; show route table mpls.0 | find ^2[0-9]+  299872             *[LDP\/9] 1w1d 12:59:13, metric 1                     &gt; to 10.0.0.5 via ae0.0, Pop       299872(S=0)        *[LDP\/9] 1w1d 12:59:13, metric 1                     &gt; to 10.0.0.5 via ae0.0, Pop       299888             *[LDP\/9] 1w1d 12:58:30, metric 1                     &gt; to 10.0.0.5 via ae0.0, Swap 299792 299904             *[LDP\/9] 1w1d 12:55:57, metric 1                     &gt; to 10.0.0.7 via ae1.0, Pop       299904(S=0)        *[LDP\/9] 1w1d 12:55:57, metric 1                     &gt; to 10.0.0.7 via ae1.0, Pop       299920             *[LDP\/9] 1w1d 12:47:06, metric 1                     &gt; to 10.0.0.5 via ae0.0, Swap 299824<\/code><\/pre>\n<p>  \u041d\u043e \u0432\u043e\u0442 \u044d\u0444\u0444\u0435\u043a\u0442 \u043e\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f composite-next-hop \u0434\u043b\u044f LDP \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u0432\u0438\u0434\u0435\u043d \u0434\u0430\u0436\u0435 \u0432 \u0442\u0430\u043a\u043e\u0439 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438. \u0412\u043e\u0442 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e net-hop-\u043e\u0432 \u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f composite-next-hop:<\/p>\n<pre><code class=\"javascript\">VMX(RZN-P2 vty)# show nhdb summary      Total number of  NH = 116  VMX(RZN-P2 vty)# show nhdb summary detail           Type              Count     ---------         ---------      Discard          12       Reject          11      Unicast          32      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;      Unilist          0      Indexed          0     Indirect          0         Hold          0      Resolve          2        Local          13         Recv          8     Multi-RT          0        Bcast          4        Mcast          7       Mgroup          1     mdiscard          7        Table          11         Deny          0      Aggreg.          8      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;       Crypto          0       Iflist          0       Sample          0        Flood          0      Service          0     Multirtc          0       Compst          0      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;    DmxResolv          0       DmxIFL          0      DmxtIFL          0        LITAP          0         Limd          0           LI          0       RNH_LE          0         VCFI          0         VCMF          0<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043a\u043b\u044e\u0447\u0438\u043c chained-composite-next-hop \u0434\u043b\u044f ldp \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-P2&gt; show configuration routing-options  router-id 62.0.0.65; autonomous-system 6262; forwarding-table {     chained-composite-next-hop {         transit {             ldp;         }     }       <\/code><\/pre>\n<p>  \u0412 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435 \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043f\u0440\u0430\u0432\u0434\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c, \u0447\u0442\u043e \u0432\u0438\u0434\u043d\u043e \u043f\u043e \u0438\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0436\u0438\u0437\u043d\u0438 (\u044d\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445): <\/p>\n<pre><code class=\"javascript\">bormoglotx@RZN-P2&gt; show route table mpls.0 | find ^2[0-9]+  299872             *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.5 via ae0.0, Pop       299872(S=0)        *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.5 via ae0.0, Pop       299888             *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.5 via ae0.0, Swap 299792 299904             *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.7 via ae1.0, Pop       299904(S=0)        *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.7 via ae1.0, Pop       299920             *[LDP\/9] 00:00:57, metric 1                     &gt; to 10.0.0.5 via ae0.0, Swap 299824<\/code><\/pre>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0432 FIB:<\/p>\n<pre><code class=\"javascript\">VMX(RZN-P2 vty)# show nhdb summary      Total number of  NH = 94  VMX(RZN-P2 vty)# show nhdb summary detail           Type              Count     ---------         ---------      Discard          12       Reject          11      Unicast          10      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;      Unilist          0      Indexed          0     Indirect          0         Hold          0      Resolve          2        Local          13         Recv          8     Multi-RT          0        Bcast          4        Mcast          7       Mgroup          1     mdiscard          7        Table          11         Deny          0      Aggreg.          2      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;       Crypto          0       Iflist          0       Sample          0        Flood          0      Service          0     Multirtc          0       Compst          6      &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;    DmxResolv          0       DmxIFL          0      DmxtIFL          0        LITAP          0         Limd          0           LI          0       RNH_LE          0         VCFI          0         VCMF          0<\/code><\/pre>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u043a, \u0442\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0441\u044f \u0441\u0432\u043e\u0439 unicast next-hop \u0438 JunOS \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0432\u043e\u043b\u043d\u043e\u0432\u0430\u043b\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0442\u043e \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 8 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 next-hop-\u043e\u0432, \u0447\u0442\u043e \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0432\u043b\u0435\u043a\u043b\u043e \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0438 unicast next-hop-\u043e\u0432. \u041f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f composite-next-hop \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043c\u0435\u0442\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 next-hop, composite-next-hop-\u044b \u0443\u0436\u0435 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0434\u0432\u0430 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 next-hop-\u0430.<\/p>\n<p>  \u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0435\u0449\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u0434\u043b\u044f ingress LSP \u0434\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0432\u0441\u0435 BGP \u0441\u0435\u0441\u0441\u0438\u0438, \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u0434\u043b\u044f transit LSP \u2014 \u0441\u0435\u0441\u0441\u0438\u0438 \u043d\u0435 \u0434\u0435\u0440\u043d\u0443\u0442\u0441\u044f (\u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 BGP-LU), \u043d\u043e \u0432\u0441\u0435 mpls \u043c\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u0431\u0440\u043e\u0448\u0435\u043d\u044b \u0438 \u0441\u043d\u043e\u0432\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0444\u043e\u0440\u0432\u0430\u0440\u0434\u0438\u043d\u0433\u0430.<\/p>\n<p>  \u0412 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c indirect-next-hop \u0438 composite-next-hop \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445.<br \/>  \u0412 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0442\u0440\u0438 L3VPN, \u043f\u0440\u0438\u0447\u0435\u043c \u0441 PE3 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b (10.2.0.0\/24 \u0438 10.3.0.0\/24) \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 per-prefix, \u0430 c PE1 \u2014 per-vrf:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/877\/9f5\/c3e\/8779f5c3ef604cb09d72d5bac6bb9913.jpg\"\/><\/p>\n<p>  \u0438 \u0442\u0440\u0438 L2CKT \u2014 \u0434\u0432\u0430 \u0434\u043e PE1 \u0438 \u043e\u0434\u0438\u043d \u0434\u043e PE3:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/44d\/0da\/c53\/44d0dac53d5e44b09fc4c55de0744420.jpg\"\/><\/p>\n<p>  \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0441\u0445\u0435\u043c\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u043d\u0430 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445, \u0430 \u0434\u043e PE1 \u0435\u0441\u0442\u044c \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0435 \u043f\u0443\u0442\u0438.<\/p>\n<p>  \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u201c\u0434\u0435\u0440\u0435\u0432\u043e\u201d next-hop-\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 indirect-next-hop:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f8c\/004\/b54\/f8c004b5489c4a9d9c945d1efdba1b45.png\"\/><\/p>\n<p>  \u0414\u043b\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432 10.0.0.0\/24, 10.0.1.0\/24, 10.0.2.0\/24 \u2014 \u0443 \u043d\u0430\u0441 \u043e\u0434\u043d\u0430 \u0441\u0435\u0440\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0438, \u0442\u0430\u043a \u0436\u0435 \u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0444\u0438\u043a\u0441\u043e\u0432 20.0.0.0\/24, 20.0.1.0\/24, 20.0.2.0\/24 \u2014 \u0442\u043e\u0436\u0435 \u043e\u0434\u043d\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u2014 \u0432\u0441\u0435 \u043e\u043d\u0438 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441 PE1. \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u044d\u0442\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 indirect-next-hop-\u044b. \u0410 \u0432\u043e\u0442 10.2.0.0\/24 \u0438 10.3.0.0\/24 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 (\u043c\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u043d\u0438\u0445 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f per-prefix), \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 indirect-next-hop-\u044b. \u041d\u0443 \u0441 L2CKT \u0434\u0443\u043c\u0430\u044e \u0432\u0441\u0435 \u0438 \u0442\u0430\u043a \u044f\u0441\u043d\u043e \u2014 \u0443 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 \u0438 indirect-next-hop-\u044b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0438\u043c\u0435\u0435\u043c 29 unicast next-hop-\u043e\u0432.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c composite-next-hop:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/dae\/c12\/ad3\/daec12ad3b19445691201cfeb9c84fae.png\"\/><\/p>\n<p>  \u0422\u0443\u0442 next-hop-\u043e\u0432 \u0443\u0436\u0435 \u043c\u0435\u043d\u044c\u0448\u0435. \u041f\u0440\u0435\u0444\u0438\u043a\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 composite-next-hop-\u0430. \u041a\u0430\u043a \u0432\u044b \u043f\u043e\u043c\u043d\u0438\u0442\u0435, \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 composite-next-hop. \u0414\u0430\u043b\u0435\u0435 \u0432\u0441\u0435 composite-next-hop-\u044b \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u0432 indirect next-hop-\u044b. \u0412 \u0441\u0445\u0435\u043c\u0435 \u0432\u044b\u0448\u0435 \u0443 \u043d\u0430\u0441 \u0434\u0432\u0430 protocol-next-hop (PE1 \u0438 PE3) \u0438 \u0434\u0432\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 L3VPN \u0438 L2CKT. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 4 indirect next-hop-\u0430: <\/p>\n<p>  <i>L3VPN, PE1<br \/>  L3VPN, PE2<br \/>  L2CKT LDP, PE1<br \/>  L2CKT LDP, PE2<\/i><br \/>  \u0410 \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 unicast next-hop \u0443 \u043d\u0430\u0441 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430, \u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c indirect next-hop-\u044b \u043c\u043e\u0433\u0443 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 unicast-next-hop-\u044b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e unicast-next-hop\u043e\u0432 \u0441 29 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c \u0434\u043e 8. <\/p>\n<p>  \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435.<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:\/\/habrahabr.ru\/post\/324268\/\"> https:\/\/habrahabr.ru\/post\/324268\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f41\/169\/b15\/f41169b1567a4e718b0d228c4bbed344.jpg\" alt=\"image alt\" \/><\/div>\n<p>  \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e EVPN \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 composite-next-hop \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b EVPN, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c 10 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0437\u0430\u0434\u0430\u043b\u0438 \u043c\u043d\u0435 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u0447\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 composite-next-hop. \u0418 \u044f \u0442\u0430\u043a \u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0447\u0442\u043e composite-next-hop \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0435\u0437\u043a\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0442\u0441\u0432\u043e next-hop-\u043e\u0432. \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043d\u0438\u0433\u0435 \u201cMPLS in SDN era\u201d, \u044f \u0436\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u0437 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043d\u0438\u0433\u0438 \u0432\u043a\u0440\u0430\u0442\u0446\u0435 \u043e\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-283506","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/283506","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=283506"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/283506\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=283506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=283506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=283506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}