{"id":7145,"date":"2024-06-26T08:50:31","date_gmt":"2024-06-26T06:50:31","guid":{"rendered":"https:\/\/www.nlogic.no\/?p=7145"},"modified":"2025-09-02T13:37:27","modified_gmt":"2025-09-02T11:37:27","slug":"evpn-e-line-vpws-juniper-arista","status":"publish","type":"post","link":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/","title":{"rendered":"EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services"},"content":{"rendered":"<div class=\"nlogic-hero alignfull with-pattern-cubes with-excerpt is-style-light wp-block-nlogic-hero\">\n\t\t\t<div class=\"hero-content container\">\n\t\t\t\t<svg width=\"1221\" height=\"502\" viewBox=\"0 0 1221 502\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<g opacity=\"0.5\">\n<path d=\"M853.402 388.289L733.648 320.16V183.903\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M613.469 388.711L733.646 320.159V183.901\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M724.966 185.046C730.337 181.944 736.955 181.944 742.327 185.046L847.051 245.508C852.422 248.609 855.731 254.341 855.731 260.543V381.468C855.731 387.671 852.422 393.402 847.051 396.503L742.327 456.966C736.955 460.067 730.337 460.067 724.966 456.966L620.242 396.503C614.87 393.402 611.561 387.671 611.561 381.468L611.561 260.543C611.561 254.341 614.87 248.609 620.242 245.508L724.966 185.046Z\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M853.293 252.031L736.045 320.391C734.493 321.296 733.539 322.958 733.539 324.754V458.957\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M613.363 252.666L733.648 321.853\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M1095.16 243.27L975.402 175.141V38.883\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M855.223 243.691L975.4 175.139V38.8817\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M966.724 40.0279C972.095 36.9267 978.713 36.9267 984.084 40.0279L1088.81 100.491C1094.18 103.592 1097.49 109.323 1097.49 115.525V236.451C1097.49 242.653 1094.18 248.384 1088.81 251.485L984.084 311.948C978.713 315.049 972.095 315.049 966.724 311.948L861.999 251.485C856.628 248.384 853.319 242.653 853.319 236.451L853.319 115.525C853.319 109.323 856.628 103.592 862 100.491L966.724 40.0279Z\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M1095.05 107.016L977.799 175.376C976.247 176.281 975.292 177.942 975.292 179.739V313.941\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M855.117 107.641L975.402 176.827\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M1097.7 105.504L1211.26 171.069C1216.73 174.227 1220.1 180.062 1220.1 186.377V307.302C1220.1 313.617 1216.73 319.452 1211.26 322.61L1106.54 383.073C1101.07 386.23 1094.33 386.23 1088.86 383.073L975.301 317.507\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M122.458 252.602L9.76606 316.246C4.2152 319.381 0.782472 325.262 0.782472 331.637V448.439C0.782472 454.814 4.2152 460.695 9.76607 463.83L113.765 522.565C119.16 525.611 125.755 525.611 131.15 522.565L244.133 458.756\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M852.863 234.322L852.864 115.269C852.864 109.011 849.555 103.22 844.165 100.042L741.962 39.7941C736.423 36.529 729.548 36.529 724.009 39.7941L621.807 100.042C616.416 103.22 613.107 109.011 613.107 115.269L613.107 246.506\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M608.391 529.625L488.636 461.496V325.238\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M368.457 530.047L488.635 461.495V325.237\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M479.954 326.381C485.326 323.28 491.944 323.28 497.315 326.381L602.039 386.844C607.411 389.945 610.72 395.676 610.72 401.879V522.804C610.72 529.006 607.411 534.738 602.039 537.839L497.315 598.302C491.944 601.403 485.326 601.403 479.954 598.302L375.23 537.839C369.859 534.738 366.55 529.006 366.55 522.804L366.55 401.879C366.55 395.676 369.859 389.945 375.23 386.844L479.954 326.381Z\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M608.281 393.367L491.033 461.727C489.481 462.632 488.527 464.294 488.527 466.09V600.293\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M368.352 394.002L488.636 463.189\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M363.383 388.289L243.628 320.16V183.903\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M123.449 388.711L243.627 320.159V183.901\" stroke=\"#111111\" stroke-width=\"0.505025\" stroke-dasharray=\"6.06 6.06\"\/>\n<path d=\"M234.946 185.046C240.318 181.944 246.936 181.944 252.307 185.046L357.031 245.508C362.403 248.609 365.712 254.341 365.712 260.543V381.468C365.712 387.671 362.403 393.402 357.031 396.503L252.307 456.966C246.936 460.067 240.318 460.067 234.946 456.966L130.222 396.503C124.851 393.402 121.542 387.671 121.542 381.468L121.542 260.543C121.542 254.341 124.851 248.609 130.222 245.508L234.946 185.046Z\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M363.273 252.031L246.026 320.391C244.473 321.296 243.519 322.958 243.519 324.754V458.957\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<path d=\"M123.344 252.666L243.628 321.853\" stroke=\"#111111\" stroke-width=\"0.630441\"\/>\n<\/g>\n<\/svg>\n\n\t\t\t\t<h1>EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services<\/h1>\n\t\t\t\t<div class=\"excerpt\"><p>In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS Layer 2 (L2) point-to-point services offered by Internet service providers.<\/p>\n<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div>\n<p>In this article, we take a closer look at <strong>EVPN E-LINE\/VPWS (Virtual Private Wire Service)<\/strong>. This is a Layer 2 (L2) point-to-point service that many Internet service providers (ISPs) deploy today.<\/p>\n\n\n\n<p>Traditionally, providers used <strong>LDP-signaled pseudowires<\/strong> for Layer 2 point-to-point services. <strong>However,<\/strong> many are now moving to <strong>EVPN-based solutions<\/strong>. <strong>The reason is clear:<\/strong> better scalability, easier deployment, and improved operations.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-evpn-e-line-vpws\">Why EVPN E-LINE\/VPWS?<\/h2>\n\n\n\n<p><strong>EVPN E-LINE\/VPWS<\/strong> provides Layer 2 point-to-point connectivity. It runs over <strong>EVPN signaling in MPLS backbones<\/strong>, which makes the solution highly scalable.<\/p>\n\n\n\n<p><strong>In addition,<\/strong> customer endpoints are identified on Provider Edge (PE) routers with <strong>VPWS IDs<\/strong>.<br><strong>These IDs are then discovered dynamically<\/strong> by other PEs through <strong>BGP EVPN signaling<\/strong>.<\/p>\n\n\n\n<p><strong>As a result,<\/strong> providers gain both flexibility and interoperability across multiple vendors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-lab-setup-and-topology\">Lab Setup and Topology<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>In our EVPN E-LINE\/VPWS lab, we transport <strong>customer VLAN 512<\/strong> across an <strong>MPLS backbone<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website-1024x640.png\" alt=\"\" class=\"wp-image-7150\" srcset=\"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website-1024x640.png 1024w, https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website-300x188.png 300w, https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website-768x480.png 768w, https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website-1536x960.png 1536w, https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-EVPN-MPLS-backbone-Juniper-Arista-website.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Devices used in this setup:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One <strong>Arista PE router<\/strong><\/li>\n\n\n\n<li>One <strong>Juniper PE router<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This is a simple example that demonstrates the <strong>basic configuration<\/strong>. <strong>In production networks, however,<\/strong> additional options and redundancy would normally be applied.<\/p>\n\n\n\n<p><strong>We also assume<\/strong> that the <strong>core-facing interfaces<\/strong> and the <strong>BGP EVPN full mesh<\/strong> are already configured. <strong>In this case,<\/strong> we run <strong>ISIS with Segment Routing<\/strong>, but <strong>OSPF with LDP\/RSVP could also be used.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark class=\"has-inline-color has-neutral-400-color\">\/\/ Customer interface\n<\/mark><mark class=\"has-inline-color has-info-error-color\">interface<\/mark> Ethernet2.<mark class=\"has-inline-color has-info-error-color\">512<\/mark>\n   description <mark class=\"has-inline-color has-info-success-color\">\"Customer site 1\"<\/mark>\n   encapsulation vlan\n      client dot1q <mark class=\"has-inline-color has-info-error-color\">512<\/mark> network client\n<mark class=\"has-inline-color has-neutral-500-color\">!<\/mark><\/code><\/pre>\n\n\n\n<p>In Arista, we also need a \u201cpatch panel\u201d. This is where we are bridging the local interface with the pseudowire.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Patch panel\npatch panel\n   patch CustomerELINE\n      connector LOCAL <mark class=\"has-inline-color has-info-error-color\">interface<\/mark> Ethernet2.<mark class=\"has-inline-color has-info-error-color\">512<\/mark>\n      connector REMOTE pseudowire bgp vpws Customer1 pseudowire PW1\n!<\/code><\/pre>\n\n\n\n<p>And then finally the BGP configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>router bgp <mark class=\"has-inline-color has-info-error-color\">65550<\/mark>\n   \/\/ Customer VPWS configuration\n   vpws Customer1\n      rd <mark class=\"has-inline-color has-info-error-color\">10.10.10.1:800<\/mark>\n      route-target <mark class=\"has-inline-color has-info-error-color\">import<\/mark> export evpn <mark class=\"has-inline-color has-info-error-color\">65550:800<\/mark>\n      mpls control-word\n      !\n      pseudowire PW1\n         evpn vpws id local <mark class=\"has-inline-color has-info-error-color\">100<\/mark> remote <mark class=\"has-inline-color has-info-error-color\">200<\/mark><\/code><\/pre>\n\n\n\n<p><strong>Important details:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Both PEs must use the same <strong>route-target (65550:800)<\/strong>.<\/li>\n\n\n\n<li><strong>Moreover,<\/strong> VPWS IDs must match, but in reverse order (Local ID 100 \/ Remote ID 200).<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Customer interface\nge-<mark class=\"has-inline-color has-info-error-color\">0\/0\/1<\/mark> {\n    description <mark class=\"has-inline-color has-info-success-color\">\"Customer site 2\"<\/mark>;\n    flexible-vlan-tagging;\n    encapsulation flexible-ethernet-services;\n    unit <mark class=\"has-inline-color has-info-error-color\">512<\/mark> {\n        encapsulation vlan-ccc;\n        vlan-id <mark class=\"has-inline-color has-info-error-color\">512<\/mark>;\n    }\n}<\/code><\/pre>\n\n\n\n<p>The only other thing we need is a routing instance:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>routing-instances {\n    Customer1 {\n        instance-<mark class=\"has-inline-color has-info-error-color\">type<\/mark> evpn-vpws;\n        protocols {\n            evpn {\n              <mark class=\"has-inline-color has-info-error-color\">  interface<\/mark> ge<mark class=\"has-inline-color has-info-error-color\">-0\/0\/1.512<\/mark> {\n                    vpws-service-id {\n                        local<mark class=\"has-inline-color has-info-error-color\"> 200<\/mark>;\n                        remote 100;\n                    }\n                }\n                control-word;\n            }\n        }\n       <mark class=\"has-inline-color has-info-error-color\"> interface<\/mark> ge<mark class=\"has-inline-color has-info-error-color\">-0\/0\/1.512<\/mark>;\n        route-distinguisher <mark class=\"has-inline-color has-info-error-color\">10.10.10.3:800<\/mark>;\n        vrf-target target:65550L:<mark class=\"has-inline-color has-info-error-color\">800<\/mark>;\n    }\n}<\/code><\/pre>\n\n\n\n<p><strong>Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Local and remote VPWS IDs must match the Arista configuration.<\/li>\n\n\n\n<li><strong>In addition,<\/strong> the route-distinguisher and route-target must also align.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>R1#show patch panel CustomerELINE detail\nPW Fault Legend:\n   ET-IN - Ethernet receive fault\n   ET-OUT - Ethernet transmit fault\n   TUN-IN - Tunnel receive fault\n   TUN-OUT - Tunnel transmit fault\n   NF - Pseudowire not forwarding (other reason)\n\nPatch: CustomerELINE, Status: Up, Last change:<mark class=\"has-inline-color has-info-error-color\"> 22:53:48<\/mark> ago\n   Connector LOCAL: Ethernet2.<mark class=\"has-inline-color has-info-error-color\">512<\/mark>\n      Status: Up\n   Connector REMOTE: BGP VPWS Customer1 Pseudowire PW1\n      Status: Up\n      Local MPLS label: <mark class=\"has-inline-color has-info-error-color\">100000<\/mark>\n         MTU: <mark class=\"has-inline-color has-info-error-color\">0<\/mark>, Control word: Y\n      Neighbor <mark class=\"has-inline-color has-info-error-color\">10.10.10.3<\/mark>, MPLS label: <mark class=\"has-inline-color has-info-error-color\">19<\/mark>\n         Tunnel <mark class=\"has-inline-color has-info-error-color\">type<\/mark>: IS-IS SR IPv4, Tunnel index:<mark class=\"has-inline-color has-info-error-color\"> 1<\/mark>\n         MTU: <mark class=\"has-inline-color has-info-error-color\">0<\/mark>, Control word: Y\n      EVPN VPWS <mark class=\"has-inline-color has-info-error-color\">type<\/mark>: VLAN-based\n      Flow label used: no<\/code><\/pre>\n\n\n\n<p>As we can see, everything looks good. Both the local and remote side is up. We can see the remote Juniper PE IP 10.10.10.3 and that the remote PE has reserved label 19 and sent this to us.<\/p>\n\n\n\n<p>We can also take a look at the EVPN prefixes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>R1#show bgp evpn\nBGP routing table information <mark class=\"has-inline-color has-info-error-color\">for<\/mark> VRF<mark class=\"has-inline-color has-info-error-color\"> default<\/mark>\nRouter identifier <mark class=\"has-inline-color has-info-error-color\">10.10.10.1<\/mark>, local AS number <mark class=\"has-inline-color has-info-error-color\">65550<\/mark>\nRoute status codes: * - valid, &gt; - active, S - Stale, E - ECMP head, e - ECMP\n                    c - Contributing to ECMP, % - Pending BGP convergence\nOrigin codes: i - IGP, e - EGP, ? - incomplete\nAS Path Attributes: Or-ID - Originator ID, C-LST - Cluster List, LL Nexthop - Link Local Nexthop\n\n          Network                Next Hop              Metric  LocPref Weight  Path\n * &gt;      RD: <mark class=\"has-inline-color has-info-error-color\">10.10.10.1:800<\/mark> auto-discovery <mark class=\"has-inline-color has-info-error-color\">100 0000:0000:0000:0000:0000<\/mark>\n                                 -                     -       -       0       i\n * &gt;      RD: <mark class=\"has-inline-color has-info-error-color\">10.10.10.3:800<\/mark> auto-discovery <mark class=\"has-inline-color has-info-error-color\">200 0000:0000:0000:0000:0000\n                                 10.10.10.3            -       100     0  <\/mark>     i<\/code><\/pre>\n\n\n\n<p>Looking good! Let\u2019s check the Juniper PE:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>olofk@R3&gt; show evpn vpws-instance Customer1\nInstance: Customer1, Instance <mark class=\"has-inline-color has-info-error-color\">type<\/mark>: EVPN VPWS\n  Route Distinguisher: <mark class=\"has-inline-color has-info-error-color\">10.10.10.3:800<\/mark>\n  Number of local interfaces: 1 (1 up)\n\n    Interface name  ESI                            Mode          Role       Status     Control-Word    Flow-Label-Tx    Flow-Label-Rx\n    ge<mark class=\"has-inline-color has-info-error-color\">-0\/0\/1.512    00:00:00:00:00:00:00:00:00:<\/mark>00single-homed    Primary    Up         Yes             No               No\n        Local SID: <mark class=\"has-inline-color has-info-error-color\">200<\/mark> Advertised Label: <mark class=\"has-inline-color has-info-error-color\">19<\/mark>\n        Remote SID: <mark class=\"has-inline-color has-info-error-color\">100<\/mark>\n            PE addr         ESI                           Label  Mode           Role     TS                      Status\n          <mark class=\"has-inline-color has-info-error-color\">  10.10.10.1      00:00:00:00:00:00:00:00:00:00 100000<\/mark> single-homed   Primary  <mark class=\"has-inline-color has-info-error-color\">2024-06-12 09:39:36.919<\/mark> Resolved\n  Number of protect interfaces: 0<\/code><\/pre>\n\n\n\n<p>Note the remote Arista PE IP 10.10.10.1 and the local and remote service IDs.<\/p>\n\n\n\n<p>There is only one thing left to do &#8211; test the connection on the CEs. In our case, the CEs are a couple of Linux boxes. Let\u2019s try with ping and traceroute:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ We have configured 2001:db8:5695::\/64 on the CEs\nuser@ubuntu22-server:~$ ip address show dev ens4.<mark class=\"has-inline-color has-info-error-color\">512<\/mark>\n<mark class=\"has-inline-color has-info-error-color\">4<\/mark>: ens4.<mark class=\"has-inline-color has-info-error-color\">512<\/mark>@ens4: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu <mark class=\"has-inline-color has-info-error-color\">1500<\/mark> qdisc noqueue state UP group <mark class=\"has-inline-color has-info-error-color\">default<\/mark> qlen <mark class=\"has-inline-color has-info-error-color\">1000<\/mark>\n    link\/ether <mark class=\"has-inline-color has-info-error-color\">50:01:00:05:00:01<\/mark> brd ff:ff:ff:ff:ff:ff\n    inet6 <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">2\/64<\/mark> scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::<mark class=\"has-inline-color has-info-error-color\">5201<\/mark>:ff:fe05:<mark class=\"has-inline-color has-info-error-color\">1\/64<\/mark> scope link\n       valid_lft forever preferred_lft forever\n\n\/\/ Ping\nuser@ubuntu22-server:~$ ping <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark> -c <mark class=\"has-inline-color has-info-error-color\">5<\/mark>\nPING <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::1(<mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>) <mark class=\"has-inline-color has-info-error-color\">56<\/mark> data bytes\n<mark class=\"has-inline-color has-info-error-color\">64<\/mark> bytes from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>: icmp_seq=<mark class=\"has-inline-color has-info-error-color\">1<\/mark> ttl=<mark class=\"has-inline-color has-info-error-color\">64<\/mark> time=<mark class=\"has-inline-color has-info-error-color\">27.0<\/mark> ms\n<mark class=\"has-inline-color has-info-error-color\">64<\/mark> bytes from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>: icmp_seq=<mark class=\"has-inline-color has-info-error-color\">2<\/mark> ttl=<mark class=\"has-inline-color has-info-error-color\">64<\/mark> time=<mark class=\"has-inline-color has-info-error-color\">28.3<\/mark> ms\n<mark class=\"has-inline-color has-info-error-color\">64<\/mark> bytes from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>: icmp_seq=<mark class=\"has-inline-color has-info-error-color\">3<\/mark> ttl=<mark class=\"has-inline-color has-info-error-color\">64<\/mark> time=<mark class=\"has-inline-color has-info-error-color\">29.4<\/mark> ms\n<mark class=\"has-inline-color has-info-error-color\">64<\/mark> bytes from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>: icmp_seq=<mark class=\"has-inline-color has-info-error-color\">4<\/mark> ttl=<mark class=\"has-inline-color has-info-error-color\">64<\/mark> time=<mark class=\"has-inline-color has-info-error-color\">28.3<\/mark> ms\n<mark class=\"has-inline-color has-info-error-color\">64<\/mark> bytes from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>: icmp_seq=<mark class=\"has-inline-color has-info-error-color\">5<\/mark> ttl=<mark class=\"has-inline-color has-info-error-color\">64<\/mark> time=<mark class=\"has-inline-color has-info-error-color\">28.2<\/mark> ms\n\n--- <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark> ping statistics ---\n<mark class=\"has-inline-color has-info-error-color\">5<\/mark> packets transmitted, 5 received, <mark class=\"has-inline-color has-info-error-color\">0<\/mark>% packet loss, time 4002ms\nrtt min\/avg\/max\/mdev = <mark class=\"has-inline-color has-info-error-color\">27.006\/28.238\/29.433\/0.768<\/mark> ms\n\n\/\/ Traceroute\nuser@ubuntu22-server:~$ traceroute6 <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>\ntraceroute to <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark> (2001:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>) from <mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">2<\/mark>, port <mark class=\"has-inline-color has-info-error-color\">33434<\/mark>, from port<mark class=\"has-inline-color has-info-error-color\"> 56087<\/mark>, <mark class=\"has-inline-color has-info-error-color\">30<\/mark> hops max, <mark class=\"has-inline-color has-info-error-color\">60<\/mark> bytes packets\n <mark class=\"has-inline-color has-info-error-color\">1  2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark> (<mark class=\"has-inline-color has-info-error-color\">2001<\/mark>:db8:<mark class=\"has-inline-color has-info-error-color\">5695<\/mark>::<mark class=\"has-inline-color has-info-error-color\">1<\/mark>)  <mark class=\"has-inline-color has-info-error-color\">26.526<\/mark> ms  <mark class=\"has-inline-color has-info-error-color\">22.753<\/mark> ms  <mark class=\"has-inline-color has-info-error-color\">27.437<\/mark> ms<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>We have successfully configured and tested a <strong>fully functioning Layer 2 EVPN E-Line (VPWS) service<\/strong> across an MPLS backbone using <a href=\"https:\/\/www.nlogic.no\/aktuelt\/category\/arista\/\">Arista<\/a> and <a href=\"https:\/\/www.nlogic.no\/aktuelt\/category\/juniper-networks\/\">Juniper<\/a> PE routers.<\/p>\n\n\n\n<p><strong>Benefits of EVPN E-Line (VPWS):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scalable Layer 2 point-to-point connectivity<\/li>\n\n\n\n<li>Simplified configuration compared to LDP pseudowires<\/li>\n\n\n\n<li>Standards-based BGP EVPN signaling<\/li>\n\n\n\n<li>Multi-vendor interoperability<\/li>\n<\/ul>\n\n\n\n<p>For production networks, additional configuration options such as <strong>QoS, redundancy (dual-homing), and OAM tools<\/strong> should be considered.<\/p>\n\n\n<div class=\"nlogic-section alignfull layout-1-column content-align-top is-style-transparent wp-block-nlogic-section\">\n\t\t\t<div class=\"content-columns container\">\n\t\t\t\t\n\t\t\t\t\n<div class=\"nlogic-section-content wp-block-nlogic-section-content\">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"h-har-du-sporsmal\">Har du sp\u00f8rsm\u00e5l? <\/h2>\n\n\n\n<p>Ta kontakt med oss hvis du har sp\u00f8rsm\u00e5l vedr\u00f8rende EVPN E-LINE\/VPWS med Juniper Networks og Arista Networks. Eller om du har andre sp\u00f8rsm\u00e5l  om v\u00e5re partnere. <\/p>\n\n\n\n<p>Ta kontakt med oss direkte eller send oss en melding nedenfor. <\/p>\n\n\n<div class=\"nlogic-button-modal wp-block-nlogic-button-modal\">\n\t\t\t<div class=\"wp-block-buttons is-layout-flex\">\n\t\t\t\t<div class=\"wp-block-button nlogic-button-modal__button\">\n\t\t\t\t\t<a class=\"wp-block-button__link has-white-color has-text-color\" data-micromodal-trigger=\"nlogic-modal1\">Kontakt oss<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"nlogic-modal1\" class=\"modal micromodal-slide\" aria-hidden=\"true\">\n\t\t\t<div class=\"modal__overlay\" tabindex=\"-1\" data-micromodal-close>\n\t\t\t\t<div class=\"modal__container\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"Send oss en melding\" >\n\t\t\t\t\t<div class=\"modal__content_container\">\n\t\t\t\t\t\t<h2 class=\"modal__title\">Send oss en melding<\/h2>\n\t\t\t\t\t\t<main class=\"modal__content\">\n\t\t\t\t\t\t\t\n\n<p><\/p>\n\n\n\nhbspt.forms.create({\n    region: &#8220;na1&#8221;,\n    portalId: &#8220;8798010&#8221;,\n    formId: &#8220;731a863d-f99e-420c-9914-a8d5bade7aed&#8221;\n  });\n\n\n\t\t\t\t\t\t<\/main>\n\t\t\t\t\t\t<button class=\"modal__close\" aria-label=\"Close modal\" data-micromodal-close><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" height=\"24\" width=\"24\" class=\"t2-icon\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m12 13.4-4.9 4.9c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l4.9-4.9-4.9-4.9c-.2-.2-.3-.4-.3-.7 0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3l4.9 4.9 4.9-4.9c.2-.2.4-.3.7-.3s.5.1.7.3c.2.2.3.4.3.7 0 .3-.1.5-.3.7L13.4 12l4.9 4.9c.2.2.3.4.3.7s-.1.5-.3.7c-.2.2-.4.3-.7.3s-.5-.1-.7-.3L12 13.4z\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><svg class=\"svg\">\n  <clipPath id=\"person-hexagon-mask\" clipPathUnits=\"objectBoundingBox\"><path d=\"M0.455,0.013 C0.485,-0.002,0.521,-0.002,0.551,0.013 L0.753,0.115 L0.953,0.22 C0.983,0.235,1,0.264,1,0.294 L1,0.501 L1,0.709 C1,0.739,0.983,0.767,0.953,0.783 L0.753,0.888 L0.551,0.99 C0.521,1,0.485,1,0.455,0.99 L0.253,0.888 L0.053,0.783 C0.023,0.767,0.005,0.739,0.005,0.709 L0.003,0.501 L0.005,0.294 C0.005,0.264,0.023,0.235,0.053,0.22 L0.253,0.115 L0.455,0.013\"><\/path><\/clipPath>\n<\/svg><div class=\"t2-featured-single-post t2-featured-content is-post-type-person role-business-area-manager-service-provider wp-block-t2-featured-single-post\">\n<div class=\"wp-block-group alignfull is-card-people is-layout-flow wp-block-group-is-layout-flow\">\n<figure  class=\"t2-post-featured-image has-image-ratio-16-9 wp-block-t2-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"750\" src=\"https:\/\/www.nlogic.no\/content\/uploads\/2023\/09\/nlogic-norway-robert-e1726492487436.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Bilde av Robert R. Olsen.\" srcset=\"https:\/\/www.nlogic.no\/content\/uploads\/2023\/09\/nlogic-norway-robert-e1726492487436.png 750w, https:\/\/www.nlogic.no\/content\/uploads\/2023\/09\/nlogic-norway-robert-e1726492487436-300x300.png 300w, https:\/\/www.nlogic.no\/content\/uploads\/2023\/09\/nlogic-norway-robert-e1726492487436-150x150.png 150w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n<div class=\"wp-block-group alignfull post-details is-layout-flow wp-block-group-is-layout-flow\">\n\t<h2 class=\"t2-post-title wp-block-t2-post-title\">Robert R. Olsen<\/h2>\n\t\n\t<div class=\"card-info wp-block-t2-people-meta\"><div class=\"card-info__post-meta meta-key-people_email\"><a href=\"mailto:robert.olsen@nlogic.no\">robert.olsen@nlogic.no<\/a><\/div><div class=\"card-info__post-meta meta-key-people_phone\"><a href=\"tel:+47 911 28 641\">+47 911 28 641<\/a><\/div><\/div>\n<\/div>\n\n<\/div>\n\n<\/div><\/div>\n<\/div>\n\n<\/div>\n\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS Layer 2 (L2) point-to-point services offered by Internet service providers.<\/p>\n","protected":false},"author":5,"featured_media":7159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"dk_card_image_id":7159,"display_contact_person_section":false,"person_post_id":0,"person_post_title":"","person_cta_url":"","person_cta_label":"","exclude_from_listing":0,"footnotes":""},"categories":[257],"class_list":["post-7145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nettverk"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.13 (Yoast SEO v20.13) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>EVPN E-LINE\/VPWS: Layer 2 Point-to-Point Configuration Guide<\/title>\n<meta name=\"description\" content=\"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services\" \/>\n<meta property=\"og:description\" content=\"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\" \/>\n<meta property=\"og:site_name\" content=\"nLogic - Powered by Knowledge. Driven by Trust.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nLogicAS\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-26T06:50:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T11:37:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-evpn-eline-vpws-webite.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"mortenpedersen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dekode\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"mortenpedersen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\"},\"author\":{\"name\":\"mortenpedersen\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/bf8f8ef0c201390a4867afd5f2c1d9c9\"},\"headline\":\"EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services\",\"datePublished\":\"2024-06-26T06:50:31+00:00\",\"dateModified\":\"2025-09-02T11:37:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\"},\"wordCount\":521,\"publisher\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/#organization\"},\"articleSection\":[\"Nettverk\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\",\"url\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\",\"name\":\"EVPN E-LINE\/VPWS: Layer 2 Point-to-Point Configuration Guide\",\"isPartOf\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/#website\"},\"datePublished\":\"2024-06-26T06:50:31+00:00\",\"dateModified\":\"2025-09-02T11:37:27+00:00\",\"description\":\"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#website\",\"url\":\"https:\/\/www.nlogic.no\/english\/\",\"name\":\"nLogic - Powered by Knowledge. Driven by Trust.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nlogic.no\/english\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#organization\",\"name\":\"nLogic - Powered by Knowledge. Driven by Trust.\",\"url\":\"https:\/\/www.nlogic.no\/english\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2023\/09\/nlogic-logo-1.svg\",\"contentUrl\":\"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2023\/09\/nlogic-logo-1.svg\",\"caption\":\"nLogic - Powered by Knowledge. Driven by Trust.\"},\"image\":{\"@id\":\"https:\/\/www.nlogic.no\/english\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/nLogicAS\",\"https:\/\/www.linkedin.com\/company\/nlogic-as\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/bf8f8ef0c201390a4867afd5f2c1d9c9\",\"name\":\"mortenpedersen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9afbe8946b0d6bbeadfcdca35bba6e4d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9afbe8946b0d6bbeadfcdca35bba6e4d?s=96&d=mm&r=g\",\"caption\":\"mortenpedersen\"},\"sameAs\":[\"https:\/\/twitter.com\/dekode\"],\"url\":\"https:\/\/www.nlogic.no\/english\/aktuelt\/author\/mortenpedersen\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"EVPN E-LINE\/VPWS: Layer 2 Point-to-Point Configuration Guide","description":"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services","og_description":"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.","og_url":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/","og_site_name":"nLogic - Powered by Knowledge. Driven by Trust.","article_publisher":"https:\/\/www.facebook.com\/nLogicAS","article_published_time":"2024-06-26T06:50:31+00:00","article_modified_time":"2025-09-02T11:37:27+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2024\/06\/nLogic-evpn-eline-vpws-webite.png","type":"image\/png"}],"author":"mortenpedersen","twitter_card":"summary_large_image","twitter_creator":"@dekode","twitter_misc":{"Written by":"mortenpedersen","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/#article","isPartOf":{"@id":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/"},"author":{"name":"mortenpedersen","@id":"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/bf8f8ef0c201390a4867afd5f2c1d9c9"},"headline":"EVPN E-Line \/ VPWS Layer 2 Point-to-Point Services","datePublished":"2024-06-26T06:50:31+00:00","dateModified":"2025-09-02T11:37:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/"},"wordCount":521,"publisher":{"@id":"https:\/\/www.nlogic.no\/english\/#organization"},"articleSection":["Nettverk"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/","url":"https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/","name":"EVPN E-LINE\/VPWS: Layer 2 Point-to-Point Configuration Guide","isPartOf":{"@id":"https:\/\/www.nlogic.no\/english\/#website"},"datePublished":"2024-06-26T06:50:31+00:00","dateModified":"2025-09-02T11:37:27+00:00","description":"In this article, we\u2019re taking a look at EVPN E-LINE\/VPWS using Juniper and Arista services offered by Internet service providers.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nlogic.no\/english\/aktuelt\/evpn-e-line-vpws-juniper-arista\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.nlogic.no\/english\/#website","url":"https:\/\/www.nlogic.no\/english\/","name":"nLogic - Powered by Knowledge. Driven by Trust.","description":"","publisher":{"@id":"https:\/\/www.nlogic.no\/english\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nlogic.no\/english\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.nlogic.no\/english\/#organization","name":"nLogic - Powered by Knowledge. Driven by Trust.","url":"https:\/\/www.nlogic.no\/english\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.nlogic.no\/english\/#\/schema\/logo\/image\/","url":"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2023\/09\/nlogic-logo-1.svg","contentUrl":"https:\/\/www.nlogic.no\/content\/uploads\/sites\/6\/2023\/09\/nlogic-logo-1.svg","caption":"nLogic - Powered by Knowledge. Driven by Trust."},"image":{"@id":"https:\/\/www.nlogic.no\/english\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/nLogicAS","https:\/\/www.linkedin.com\/company\/nlogic-as\/"]},{"@type":"Person","@id":"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/bf8f8ef0c201390a4867afd5f2c1d9c9","name":"mortenpedersen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.nlogic.no\/english\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9afbe8946b0d6bbeadfcdca35bba6e4d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9afbe8946b0d6bbeadfcdca35bba6e4d?s=96&d=mm&r=g","caption":"mortenpedersen"},"sameAs":["https:\/\/twitter.com\/dekode"],"url":"https:\/\/www.nlogic.no\/english\/aktuelt\/author\/mortenpedersen\/"}]}},"_links":{"self":[{"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/posts\/7145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/comments?post=7145"}],"version-history":[{"count":4,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/posts\/7145\/revisions"}],"predecessor-version":[{"id":8941,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/posts\/7145\/revisions\/8941"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/media\/7159"}],"wp:attachment":[{"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/media?parent=7145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nlogic.no\/english\/wp-json\/wp\/v2\/categories?post=7145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}