{"id":2065,"date":"2021-01-23T00:18:07","date_gmt":"2021-01-22T21:18:07","guid":{"rendered":"https:\/\/isp-tech.ru\/?p=2065"},"modified":"2021-04-19T23:39:19","modified_gmt":"2021-04-19T20:39:19","slug":"juniper-nfx250-test-part1","status":"publish","type":"post","link":"https:\/\/isp-tech.ru\/en\/juniper-nfx250-test-part1\/","title":{"rendered":"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li><a href=\"#nfx250-basic-components\">How does the Juniper NFX250 works?<\/a><\/li><li><a href=\"#basic-management-configuration\">Juniper NFX250 basic setup<\/a><\/li><li><a href=\"#nfx250-asic\">ASIC used in NFX250<\/a><\/li><li><a href=\"#jcp-route-scaling\">Is it possible to run BGP router on JCP ?<\/a><\/li><li><a href=\"#perfomance-test\">NFX250 Performance tests<\/a><\/li><\/ul>\n\n\n\n<p>Recently I got Juniper NFX250 for tests, will disassemble it and figure out what we can run on this unit.<br>Taking off the hood to see what&#8217;s inside:<\/p>\n\n\n\nngg_shortcode_0_placeholder\n\n\n\n<p>I will not take off the radiators, will try to learn from console which chip is hiding there.<\/p>\n\n\n\n<p>So, we can see a mini server with an integrated packet processor from Broadcom.<\/p>\n\n\n\n<p id=\"nfx250-basic-components\">On this model &#8211; Juniper NFX250 ATT LS1 :<br>CPU &#8211; 4 core Intel(R) Pentium(R) CPU D1517 @ 1.60GHz<br>RAM &#8211; 16Gb DDR4<br>SSD &#8211; 100Gb <br>Apparently, adding memory or replacing disk will not be difficult. The most sore point is the CPU. It is hardwired to the board and cannot be replaced.<br>Here you can read the <a href=\"https:\/\/isp-tech.ru\/data\/juniper\/juniper-nfx250-datasheet.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">datasheet<\/a> for the NFX250.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\" id=\"nfx250-basic-components\">How does the Juniper NFX250 works?<\/h2>\n\n\n\n<p id=\"basic-components\">There is Ubuntu 14.0.4 based hypervior under the hood.<br>Virtual Machines are working under KVM virtualization.<\/p>\n\n\n\n<p>NFX250 is based on the following key components:<\/p>\n\n\n\n<p id=\"basic-components\"><strong>JDM<\/strong> (Juniper Device Manager) &#8211; Linux container for resource and virtual machines management, basically this is  Juniper&#8217;s JunOS like virsh adaptation.<br>VM is called &#8220;jdm&#8221;.<\/p>\n\n\n\nngg_shortcode_1_placeholder\n\n\n\n<p><br><br><strong>JCP<\/strong> (Juniper Control Plane ) &#8211; Junos VM used for Data Plane configuration &#8211; ports, vlans etc. <br>VM is called &#8220;vjunos0&#8221;.<\/p>\n\n\n\nngg_shortcode_2_placeholder\n\n\n\n<p><br><strong>VNF<\/strong> ( Virtualized Network Function) &#8211; Virtual Machine or service. You can run anything as long as there are enough resources.<br>For example &#8211; vMX, vSRX, freeware FRR, Vyos etc. <\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\" id=\"basic-management-configuration\">Juniper NFX250 basic setup<\/h2>\n\n\n\n<p id=\"basic-management-configuration\">Before starting the tests, I will install clean JUNOS 18.4R3.3<\/p>\n\n\n\n<p>Let&#8217;s start with the first launch. <br>The first step is management s\u0435tup. I will use the front panel MGMT port. This is the Out-of-Band management port and it is connected to the dedicated management bridge. The JDM jmgmt0 port is connected to the same bridge.<\/p>\n\n\n\nngg_shortcode_3_placeholder\n\n\n\n<p><br>The first thing we will see in the console is JDM. Checking the list of running virtual machines:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1,3]; title: ; notranslate\" title=\"\">\nroot@jdm:~# cli \n{master:0}\nroot@jdm&gt; show virtual-network-functions \nID       Name                                              State      Liveliness\n--------------------------------------------------------------------------------\n2        vjunos0                                           Running    alive\n11525    jdm                                               Running    alive\n\n{master:0}\nroot@jdm&gt; \n<\/pre><\/div>\n\n\n<p>Let&#8217;s set up management on JDM by enabling DHCP and setting up a password for root. By default, jmgmt0 is configured with the address 12.213.64.65\/26:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1,10,13,16,21,24,28,32]; title: ; notranslate\" title=\"\">\nroot@jdm# show interface jmgmt0 \nvlan-id 0 {\n    family {\n        inet {\n            address 12.213.64.65\/26;\n        }\n    }\n}\n\nroot@jdm# delete interface jmgmt0 \n\n{master:0}&#x5B;edit]\nroot@jdm# set interface jmgmt0 vlan-id 0 family inet dhcp \n\n{master:0}&#x5B;edit]\nroot@jdm# set system root-authentication plain-text-password    \nNew password:xxxxx\nRetype new password:xxxxx\n\n{master:0}&#x5B;edit]\nroot@jdm#  set system services ssh root-login allow\n\n{master:0}&#x5B;edit]\nroot@jdm# commit \ncommit complete\n\n{master:0}&#x5B;edit]\nroot@jdm# quit \nExiting configuration mode\n\n{master:0}\nroot@jdm&gt;  show interface jmgmt0 \nJDM interface statistics\n------------------------\nInterface jmgmt0:\n--------------------------------------------------------------\n\nLink encap:Ethernet  HWaddr b0:33:a6:33:f3:cb\n\n\ninet addr:10.0.17.193  Bcast:10.0.17.255  Mask:255.255.255.0\n\n<\/pre><\/div>\n\n\n<p>Ok, the management interface of JDP  has got dhcp address and now we can log in via SSH. Let&#8217;s move on to setting up JCP management. By default, em0 is configured with the address 12.213.64.66\/26:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1,5,9,14,17,18,21,26]; title: ; notranslate\" title=\"\">\nroot@jdm&gt; ssh jdm-sysuser@vjunos0\nLast login: Tue Jan 12 10:37:41 2021 from 192.0.2.254\n--- JUNOS 18.4R3.3 Kernel 64-bit FLEX JNPR-11.0-20191211.fa5e90e_buil\n{master:0}\njdm-sysuser&gt; configure \nEntering configuration mode\n\n{master:0}&#x5B;edit]\njdm-sysuser# set system root-authentication plain-text-password \nNew password:xxxxx\nRetype new password:xxxxx\n\n{master:0}&#x5B;edit]\njdm-sysuser# set system services ssh root-login allow \n\n{master:0}&#x5B;edit]\njdm-sysuser# delete interfaces em0 \njdm-sysuser# set interfaces em0 unit 0 family inet dhcp \n\n{master:0}&#x5B;edit]\njdm-sysuser# commit \nconfiguration check succeeds\ncommit complete\n\n{master:0}\njdm-sysuser&gt; show dhcp client binding \nIP address Hardware address   Expires State   Interface\n10.0.17.174 b0:33:a6:33:f3:b8  86391  BOUND   em0.0                  \n<\/pre><\/div>\n\n\n<p>The JCP management also received an address via DHCP.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\" id=\"nfx250-asic\">ASIC used in NFX250<\/h2>\n\n\n\n<p>Basic management setup id done, now we can login to JCP over SSH and see which chip is hiding under the radiator.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [2,3,8,13,17]; title: ; notranslate\" title=\"\">\n{master:0}\nroot&gt; start shell \nroot@:RE:0% vty fpc0\n\n\nSwitching platform (1599 Mhz Pentium processor, 255MB memory, 0KB flash)\n\nFPC0( vty)# set dcbcm diag\nBoot flags: Probe NOT performed\nBoot flags: Cold boot\nBoot flags: initialization scripts NOT loaded\nBCM.0&gt;\nBCM.0&gt; show unit\n\nUnit 0 chip BCM56063_A0 (current)\nBCM.0&gt; \nBCM.0&gt; show params\n#######OMMITED############\ndriver BCM53400_A0 (greyhound)\nunit 0:\n        pci                     device b063 rev 01\n        cmc used by pci         CMC0\n        driver                  type 132 (BCM53400_A0) group 90 (BCM53400)\n        chip                    xgs xgs3_switch xgs_switch \n#######OMMITED############\n\n####DO NOT USE &quot;Exit command here&quot;, hit ctrl+c instead#####\nBCM.0&gt; exit on signal 2\nroot@:RE:0% \n<\/pre><\/div>\n\n\n<p>Based on the PFE console output, a Broadcom BCM56063 chip is hidden there. It was not possible to find an open datasheet for this chip.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\" id=\"jcp-route-scaling\">Is it possible to run BGP router on JCP ? <\/h2>\n\n\n\n<p>Since JCP is powered by Junos, I was wondering if it possible to use it as a BGP router with Full View peers.<br>I have tried to fill in BGP Full table. Platform FIB was exhausted and following error thrown:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nJan 13 14:21:05 fpc0 brcm_rt_ip_uc_lpm_install:1372(LPM route add failed) Reason : Table full unit 0\nJan 13 14:21:05 fpc0 brcm_rt_ip_uc_entry_install:1230brcm_rt_ip_uc_entry_install Error: lpm ip route install failed vrf 0 ip 1.20.128\/18 nh-swidx 1734 nh-hwidx 100007\n<\/pre><\/div>\n\n\n<p>JCP is limited to 1000 lpm routes.<br>Changing the profile to &#8220;l3-profile&#8221; does not affect the situation in any way:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1,9,17]; title: ; notranslate\" title=\"\">\nroot&gt; show chassis forwarding-options \nre0:\n--------------------------------------------------------------------------\nUFT Configuration:\nl2-profile-three.(default)\nnum-65-127-prefix = 1K\n\n{master:0}\nroot&gt; show chassis forwarding-options    \nre0:\n--------------------------------------------------------------------------\nUFT Configuration:\nl3-profile.\nnum-65-127-prefix = 1K\n\n{master:0}\nroot&gt; show pfe route summary hw    \n\nSlot 0\n\nUnit: 0\nProfile active: l3-profile\nType            Max       Used      Free      % free\n----------------------------------------------------\nIPv4 Host       4096      7         4085      99.73\nIPv4 LPM        1024      3         1019      99.51\nIPv4 Mcast      2048      0         2043      99.76\n\nIPv6 Host       2048      2         2043      99.76\nIPv6 LPM(  64)  512       1         510       99.61\nIPv6 LPM( &gt;64)  0         0         0         0.00\nIPv6 Mcast      1024      0         1022      99.80\n<\/pre><\/div>\n\n\n<p>Ok, JCP cannot be used as regular MX router )<br>We can dont install routes to FIB and use this workaround in following cases:<br>&#8211; Use  JCP  as a route-server<br>&#8211; Forward Full View table(in case we have just one upstream)<br>Let&#8217;s try:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;edit interfaces xe-0\/0\/13 unit 0]\n+     family inet {\n+         address 172.16.23.2\/30;\n+     }\n&#x5B;edit protocols bgp]\n+    group test {\n+        type external;\n+        export reject;\n+        local-as 65234;\n+        neighbor 172.16.23.1 {\n+            family inet {\n+                unicast {\n+                    no-install;\n+                }\n+            }\n+        peer-as 65000;\n+        }\n+    }\n<\/pre><\/div>\n\n\n<p>With this configuration, the session is established, routes are installed to RIB only. Filling the complete table (830k prefixes) takes 4 minutes.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1]; title: ; notranslate\" title=\"\">\nroot&gt; show bgp summary      \nThreading mode: BGP I\/O\nGroups: 1 Peers: 1 Down peers: 0\nTable          Tot Paths  Act Paths Suppressed    History Damp State    Pending\ninet.0               \n                  830103     830102          0          0          0          0\nPeer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up\/Dwn State|#Active\/Received\/Accepted\/Damped...\n172.16.23.1            65000     139620         15       0       1        5:45 Establ\n  inet.0: 830102\/830103\/830103\/0\n\n<\/pre><\/div>\n\n\n<p>Only 7% of free memory left:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nre0:\n--------------------------------------------------------------------------\nSystem memory usage distribution:\n       Total memory:  476164 Kbytes (100%)\n    Reserved memory:   13388 Kbytes (  2%)\n       Wired memory:  132664 Kbytes ( 27%)\n      Active memory:  267656 Kbytes ( 56%)\n    Inactive memory:   27840 Kbytes (  5%)\n       Cache memory:       0 Kbytes (  0%)\n        Free memory:   34612 Kbytes (  7%)\n<\/pre><\/div>\n\n\n<p>Memory settings of the JCP virtual machine can be edited from the hypervisor:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; highlight: [1,4,9]; title: ; notranslate\" title=\"\">\nroot@jdm:~# ssh hypervisor\nLast login: Wed Jan 13 09:27:25 2021 from 192.0.2.254\n\nroot@local-node:\/# virsh list        \n Id    Name                           State\n----------------------------------------------------\n 2     vjunos0                        running\n\nroot@local-node:\/# virsh edit vjunos0\n<\/pre><\/div>\n\n\n<p>Moving to next step &#8211; practice tests.<\/p>\n\n\n\n<h2 class=\"has-medium-font-size wp-block-heading\" id=\"perfomance-test\">NFX250 Performance tests<\/h2>\n\n\n\n<p>The NFX250-S1 has the following specifications:<br><br>Managed Secure Router*** 2 Gbps<br>Managed Security*** 2 Gbps<br>IPsec*** 500 Mbps<br>*** Maximum throughput mode<br><br>We have NFX250 ATT LS1, it has 2 fewer cores. <br><br>Let&#8217;s try to test the chip by passing traffic through the JCP. <br><br>Performing reference test by connecting the servers directly:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# iperf3 -c 10.10.0.2 -p 5201 \nConnecting to host 10.10.0.3, port 5201\n&#x5B;  4] local 10.10.0.2 port 42376 connected to 10.10.0.3 port 5201\n&#x5B; ID] Interval           Transfer     Bandwidth       Retr  Cwnd\n&#x5B;  4]   0.00-1.00   sec  1.10 GBytes  9.42 Gbits\/sec    0    482 KBytes       \n#######OMMITED############\n- - - - - - - - - - - - - - - - - - - - - - - - -\n&#x5B; ID] Interval           Transfer     Bandwidth       Retr\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits\/sec    0             sender\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits\/sec                  receiver\n<\/pre><\/div>\n\n\n<p>Lab scheme:<\/p>\n\n\n\nngg_shortcode_4_placeholder\n\n\n\n<p>Now I run the test through JCP:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;s1]# iperf3 -c 10.223.0.2 -p 5201\nConnecting to host 10.223.0.2, port 5201\n&#x5B;  4] local 10.222.0.2 port 58338 connected to 10.223.0.2 port 5201\n&#x5B; ID] Interval           Transfer     Bandwidth       Retr  Cwnd\n&#x5B;  4]   0.00-1.00   sec  1.10 GBytes  9.41 Gbits\/sec    0    464 KBytes     \n#######OMMITED############\n- - - - - - - - - - - - - - - - - - - - - - - - -\n&#x5B; ID] Interval           Transfer     Bandwidth       Retr\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits\/sec    0             sender\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits\/sec                  receiver\n\n&#x5B;s1]# iperf3 -c 10.223.0.2 -p 5201 -R\nConnecting to host 10.223.0.2, port 5201\nReverse mode, remote host 10.223.0.2  is sending\n&#x5B;  4] local 10.222.0.2 port 58338 connected to 10.223.0.2 port 5201\n&#x5B; ID] Interval           Transfer     Bandwidth\n&#x5B;  4]   0.00-1.00   sec  1.10 GBytes  9.41 Gbits\/sec   \n#######OMMITED############\n- - - - - - - - - - - - - - - - - - - - - - - - -\n&#x5B; ID] Interval           Transfer     Bandwidth       Retr\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.42 Gbits\/sec    0             sender\n&#x5B;  4]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits\/sec                  receiver\n<\/pre><\/div>\n\n\n<p>The throughput is <strong>9.41Gbps Full diplex.<\/strong> Not bad, but this is just test of integrated switch (PFE).<\/p>\n\n\n\n<p>In the next part, we will deploy virtual machines with VyOS as VNF and repeat the throughput tests.<\/p>\n\n\n\n<p><a href=\"https:\/\/isp-tech.ru\/en\/juniper-nfx250-vyos-part2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Juniper NFX250 \u2014 VyOS setup, perfomance tests (Part 2)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How does the Juniper NFX250 works? Juniper NFX250 basic setup ASIC used in NFX250 Is it possible to run BGP router on JCP ? NFX250 Performance tests Recently I got Juniper NFX250 for tests, will disassemble it and figure out what we can run on this unit.Taking off the hood to see what&#8217;s inside: I\u2026 <span class=\"read-more\"><a href=\"https:\/\/isp-tech.ru\/en\/juniper-nfx250-test-part1\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[11],"tags":[36,15,14],"class_list":["post-2065","post","type-post","status-publish","format-standard","hentry","category-general-juniper","tag-juniper-nfx","tag-bgp","tag-juniper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Juniper NFX250 - Juniper NFX250 \u2014 disassemble and initial setup (Part 1) - isp-tech.ru<\/title>\n<meta name=\"description\" content=\"Juniper NFX250 router. Configuration, throughput tests. Basic components- JDM JCP VNF.RIB\/FIB testing, maximum LPM prefix count.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/isp-tech.ru\/en\/juniper-nfx250-test-part1\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363\"},\"headline\":\"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)\",\"datePublished\":\"2021-01-22T21:18:07+00:00\",\"dateModified\":\"2021-04-19T20:39:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/\"},\"wordCount\":1383,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363\"},\"keywords\":[\"Juniper NFX\",\"BGP\",\"Juniper\"],\"articleSection\":[\"General\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/\",\"url\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/\",\"name\":\"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)\",\"isPartOf\":{\"@id\":\"https:\/\/isp-tech.ru\/#website\"},\"datePublished\":\"2021-01-22T21:18:07+00:00\",\"dateModified\":\"2021-04-19T20:39:19+00:00\",\"description\":\"Juniper NFX250 router. Configuration, throughput tests. Basic components- JDM JCP VNF.RIB\/FIB testing, maximum LPM prefix count.\",\"breadcrumb\":{\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/isp-tech.ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/isp-tech.ru\/#website\",\"url\":\"https:\/\/isp-tech.ru\/\",\"name\":\"isp-tech.ru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/isp-tech.ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363\",\"name\":\"admin\",\"logo\":{\"@id\":\"https:\/\/isp-tech.ru\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Juniper NFX250 - Juniper NFX250 \u2014 disassemble and initial setup (Part 1) - isp-tech.ru","description":"Juniper NFX250 router. Configuration, throughput tests. Basic components- JDM JCP VNF.RIB\/FIB testing, maximum LPM prefix count.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/isp-tech.ru\/en\/juniper-nfx250-test-part1\/","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#article","isPartOf":{"@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/"},"author":{"name":"admin","@id":"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363"},"headline":"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)","datePublished":"2021-01-22T21:18:07+00:00","dateModified":"2021-04-19T20:39:19+00:00","mainEntityOfPage":{"@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/"},"wordCount":1383,"commentCount":0,"publisher":{"@id":"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363"},"keywords":["Juniper NFX","BGP","Juniper"],"articleSection":["General"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/","url":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/","name":"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)","isPartOf":{"@id":"https:\/\/isp-tech.ru\/#website"},"datePublished":"2021-01-22T21:18:07+00:00","dateModified":"2021-04-19T20:39:19+00:00","description":"Juniper NFX250 router. Configuration, throughput tests. Basic components- JDM JCP VNF.RIB\/FIB testing, maximum LPM prefix count.","breadcrumb":{"@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/isp-tech.ru\/juniper-nfx250-test-part1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/isp-tech.ru\/"},{"@type":"ListItem","position":2,"name":"Juniper NFX250 \u2014 disassemble and initial setup (Part 1)"}]},{"@type":"WebSite","@id":"https:\/\/isp-tech.ru\/#website","url":"https:\/\/isp-tech.ru\/","name":"isp-tech.ru","description":"","publisher":{"@id":"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/isp-tech.ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/isp-tech.ru\/#\/schema\/person\/bfc8f447cee1b54cc04a263ed0673363","name":"admin","logo":{"@id":"https:\/\/isp-tech.ru\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/posts\/2065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/comments?post=2065"}],"version-history":[{"count":156,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/posts\/2065\/revisions"}],"predecessor-version":[{"id":2773,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/posts\/2065\/revisions\/2773"}],"wp:attachment":[{"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/media?parent=2065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/categories?post=2065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isp-tech.ru\/en\/wp-json\/wp\/v2\/tags?post=2065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}