github.com/imran-kn/cilium-fork@v1.6.9/Documentation/_static/cilium_bpf_ingress.svg (about)

     1  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
     2  <svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1649px" height="783px" viewBox="-0.5 -0.5 1649 783" content="&lt;mxfile modified=&quot;2019-07-30T03:57:00.605Z&quot; host=&quot;www.draw.io&quot; agent=&quot;Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0&quot; version=&quot;11.0.7&quot; etag=&quot;-seinxaW5HCjM6doEW_e&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;jtHjv2M3ZnvZaPX1RtBM&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="441.5" y="333.5" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><path d="M 502 275 L 502 111.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 502 106.12 L 505.5 113.12 L 502 111.37 L 498.5 113.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="421.5" y="274.5" width="160" height="160" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="441.5" y="333.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(456.5,338.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 89px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">XDP @ NIC</div></div></foreignObject><text x="44" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">XDP @ NIC</text></switch></g><rect x="441.5" y="363.5" width="120" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(473.5,370.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="55" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 56px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">bpf_xdp</i></div></div></foreignObject><text x="28" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="661" y="177" width="345" height="260" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="691" y="336" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="691" y="336" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(712.5,340.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 77px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ NIC</div></div></foreignObject><text x="38" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ NIC</text></switch></g><rect x="691" y="366" width="120" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(728.5,372.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">bpf_lb</i></div></div></foreignObject><text x="22" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="90.5" y="458" width="310" height="160" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><path d="M 230.5 555 L 251 555 L 241 555 L 254.13 555" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 259.38 555 L 252.38 558.5 L 254.13 555 L 252.38 551.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="110.5" y="525" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(154.5,546.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="30" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 31px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">NIC<br /></div></div></foreignObject><text x="15" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">NIC&lt;br&gt;</text></switch></g><path d="M 381 555 L 434.13 555" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 439.38 555 L 432.38 558.5 L 434.13 555 L 432.38 551.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="260.5" y="525" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" stroke-width="4" pointer-events="none"/><g transform="translate(270.5,538.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="99" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 100px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">Decapsulate,<div>Route</div></div></div></foreignObject><text x="50" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">Decapsulate,&lt;div&gt;Route&lt;/div&gt;</text></switch></g><path d="M 500 525 L 500 495 L 500 404.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 500 399.12 L 503.5 406.12 L 500 404.37 L 496.5 406.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 561 555 L 732.63 555" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 737.88 555 L 730.88 558.5 L 732.63 555 L 730.88 551.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 500.5 585 L 500.5 628.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 500.5 633.88 L 497 626.88 L 500.5 628.63 L 504 626.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="440.5" y="525" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(443.5,530.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="113" height="48" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 113px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">NIC<div><span style="font-weight: normal"><i>(Access to world)</i></span></div></div></div></foreignObject><text x="57" y="31" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="1" y="69" width="230" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="none"/><image x="7.5" y="87.5" width="42" height="42" xlink:href="https://avatars0.githubusercontent.com/u/21054566?s=200&amp;v=4" preserveAspectRatio="none" pointer-events="none"/><g transform="translate(55.5,81.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="146" height="53" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 147px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: center"><span style="font-size: 16px">v1.6 Sockmap </span></div><div style="text-align: center"><span style="font-size: 16px">Datapath</span></div><div style="text-align: center"><i><font style="font-size: 14px ; font-weight: normal">Ingress to Endpoints</font></i></div></div></div></foreignObject><text x="73" y="33" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><g transform="translate(102.5,455.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="288" height="48" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 288px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><b><font style="font-size: 18px">Overlay Mode</font></b></div><div style="text-align: left"><i>(VXLAN, Geneve configured for intra-cluster traffic)</i></div></div></div></foreignObject><text x="144" y="30" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><g transform="translate(433.5,292.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 85px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>Prefilter</b></span></div></div></div></foreignObject><text x="42" y="16" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><path d="M 589 366 L 684.63 366" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 689.88 366 L 682.88 369.5 L 684.63 366 L 682.88 362.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(682.5,192.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="136" height="41" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 137px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>Standalone</b></span></div><div style="text-align: left"><span style="font-size: 18px"><b>Loadbalancer</b></span></div></div></div></foreignObject><text x="68" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><rect x="739" y="525" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="739" y="555" width="150" height="63" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(772.5,561.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="81" height="48" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 82px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><span style="font-weight: normal"><i>bpf_netdev</i><br />or<i><br />bpf_overlay</i><br /></span></div></div></foreignObject><text x="41" y="31" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="739" y="525" width="150" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(746.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="134" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 135px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ cilium_host</div></div></foreignObject><text x="67" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ cilium_host</text></switch></g><path d="M 889 571 L 889 570 L 1017.63 570" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1022.88 570 L 1015.88 573.5 L 1017.63 570 L 1015.88 566.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="688.5" y="247.5" width="125" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(695.5,252.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="110" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 111px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">PREROUTING<br /></div></div></foreignObject><text x="55" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">PREROUTING&lt;br&gt;</text></switch></g><path d="M 751 336 L 751 280.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 751 275.12 L 754.5 282.12 L 751 280.37 L 747.5 282.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="839" y="245" width="152" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(872.5,252.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="83" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 84px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">FORWARD<br /></div></div></foreignObject><text x="42" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">FORWARD&lt;br&gt;</text></switch></g><rect x="839" y="280" width="152" height="30" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(842.5,286.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="143" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 144px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">CILIUM_FORWARD</i></div></div></foreignObject><text x="72" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">&lt;i style="font-weight: normal"&gt;CILIUM_FORWARD&lt;/i&gt;</text></switch></g><path d="M 915 310 L 913 310 L 913 329.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 913 334.88 L 909.5 327.88 L 913 329.63 L 916.5 327.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="851" y="337.5" width="135" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><path d="M 929 398 L 929 540 L 1119.63 540" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1124.88 540 L 1117.88 543.5 L 1119.63 540 L 1117.88 536.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="839" y="370" width="147" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(873.5,375.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="77" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 78px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><span style="font-weight: normal"><i>bpf_netdev</i><br /></span></div></div></foreignObject><text x="39" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="839" y="336" width="147" height="30" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(844.5,342.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="134" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 135px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ cilium_host<br /></div></div></foreignObject><text x="67" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ cilium_host&lt;br&gt;</text></switch></g><rect x="1022" y="107" width="330" height="330" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="1120.5" y="159" width="120" height="62" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(1123.5,173.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="113" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 113px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">Userspace Proxy</i></div></div></foreignObject><text x="57" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><path d="M 1161 555 L 1247.13 555" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1252.38 555 L 1245.38 558.5 L 1247.13 555 L 1245.38 551.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="1041" y="525" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="1024" y="555" width="137" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(1067.5,561.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="49" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 50px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">bpf_lxc</i></div></div></foreignObject><text x="25" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="1030.5" y="334" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(1034.5,338.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="110" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 111px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">PREROUTING<br /></div></div></foreignObject><text x="55" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">PREROUTING&lt;br&gt;</text></switch></g><path d="M 1129 528 L 1091 528 L 1091 366.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1091 361.12 L 1094.5 368.12 L 1091 366.37 L 1087.5 368.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1091 259 L 1091 190 L 1114.63 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1119.88 190 L 1112.88 193.5 L 1114.63 190 L 1112.88 186.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="1030.5" y="259" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(1063.5,263.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="52" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 53px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">INPUT<br /></div></div></foreignObject><text x="26" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">INPUT&lt;br&gt;</text></switch></g><path d="M 1091 334 L 1091 291.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1091 286.12 L 1094.5 293.12 L 1091 291.37 L 1087.5 293.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1241 190 L 1526 190 L 1525.93 456.85" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1525.93 462.1 L 1522.43 455.1 L 1525.93 456.85 L 1529.43 455.1 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1033.5,124.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="92" height="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 93px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>L7 Policy</b></span></div></div></div></foreignObject><text x="46" y="16" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><rect x="1" y="163" width="309" height="220" fill="#f5f5f5" stroke="#666666" stroke-width="2" pointer-events="none"/><g transform="translate(3.5,170.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="233" height="99" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 234px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: center"><b>Key</b></div><div style="text-align: center"><b><br /></b></div><div style="text-align: left">                       Direction of traffic</div><div style="text-align: left"><br /></div><div style="text-align: left">                       Optional feature<br /></div><div style="text-align: left"><br /></div></div></div></foreignObject><text x="117" y="57" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><path d="M 31.9 213 L 81.81 213" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 87.06 213 L 80.06 216.5 L 81.81 213 L 80.06 209.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 31.9 243 L 88.18 243" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><rect x="133.98" y="323" width="107.05" height="45" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(136.5,328.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="100" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 100px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i style="font-weight: normal">Cilium component</i></div></div></foreignObject><text x="50" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="10.93" y="263" width="109.25" height="45" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(13.5,268.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="102" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 102px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; font-style: italic; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">Kernel hookpoint</div></div></foreignObject><text x="51" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold" font-style="italic">Kernel hookpoint</text></switch></g><rect x="10.93" y="323" width="107.05" height="45" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(29.5,328.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 68px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i>Network<br />Device<br /></i></div></div></foreignObject><text x="34" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="133.98" y="263" width="107.05" height="45" fill="#e1d5e7" stroke="#9673a6" stroke-width="4" pointer-events="none"/><g transform="translate(136.5,268.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="100" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 100px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><i>Kernel Tunneling<br /></i></div></div></foreignObject><text x="50" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">&lt;i&gt;Kernel Tunneling&lt;br&gt;&lt;/i&gt;</text></switch></g><rect x="1262" y="530.21" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(1285.5,551.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 72px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">Endpoint</div></div></foreignObject><text x="36" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">Endpoint</text></switch></g><rect x="1523.67" y="566.71" width="120" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(1544.5,572.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 77px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><span style="font-weight: normal"><i>bpf_redir.c</i><br /></span></div></div></foreignObject><text x="38" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="1523.67" y="532.21" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(1526.5,530.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="113" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 113px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">Sockmap @ Pod<br /></div></div></foreignObject><text x="57" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">Sockmap @ Pod&lt;br&gt;</text></switch></g><rect x="1393.67" y="565.71" width="120" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(1404.5,571.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="97" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 98px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><span style="font-weight: normal"><i>bpf_sockops.c</i><br /></span></div></div></foreignObject><text x="49" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="1393.67" y="531.21" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(1396.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="113" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 113px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">Sockops @ Pod<br /></div></div></foreignObject><text x="57" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">Sockops @ Pod&lt;br&gt;</text></switch></g><rect x="1253.5" y="458" width="395" height="194" fill="none" stroke="#cccccc" pointer-events="none"/><g transform="translate(1503.5,479.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="130" height="41" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 131px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>Pod Level</b></span></div><div style="text-align: left"><span style="font-size: 18px"><b>Enforcement</b></span></div></div></div></foreignObject><text x="65" y="27" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><rect x="441.5" y="44.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(462.5,49.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 77px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ NIC</div></div></foreignObject><text x="38" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ NIC</text></switch></g><path d="M 568.37 90 L 598.63 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 563.12 90 L 570.12 86.5 L 568.37 90 L 570.12 93.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 603.88 90 L 596.88 93.5 L 598.63 90 L 596.88 86.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="441.5" y="74.5" width="120" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(452.5,81.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 97px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">bpf_network</div></div></foreignObject><text x="48" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">bpf_network</text></switch></g><path d="M 739 66 L 834 66 L 834 170.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 834 175.88 L 830.5 168.88 L 834 170.63 L 837.5 168.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 739.29 66.43 L 1187 66 L 1187 100.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1187 105.88 L 1183.5 98.88 L 1187 100.63 L 1190.5 98.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(422.5,5.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="143" height="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 144px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>L3 Encryption<br /></b></span></div></div></div></foreignObject><text x="72" y="16" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><path d="M 767.37 721 L 814 721 L 814 624.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 762.12 721 L 769.12 717.5 L 767.37 721 L 769.12 724.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 814 619.12 L 817.5 626.12 L 814 624.37 L 810.5 626.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 665 101 L 670 101 L 670 120 M 666 120 L 666 105 L 665 105 M 666 120" fill="none" stroke="#000000" stroke-miterlimit="1.42" pointer-events="none"/><rect x="605" y="76.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(645.5,81.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 38px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">xfrm</div></div></foreignObject><text x="19" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">xfrm</text></switch></g><rect x="1024" y="525" width="137" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(1033.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="117" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 118px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ Endpoint</div></div></foreignObject><text x="59" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ Endpoint</text></switch></g><rect x="603" y="120" width="130" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(646.5,124.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">route</div></div></foreignObject><text x="21" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">route</text></switch></g><rect x="461.5" y="661.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(482.5,666.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 77px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">TC @ NIC</div></div></foreignObject><text x="38" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ NIC</text></switch></g><path d="M 588.37 707 L 618.63 707" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 583.12 707 L 590.12 703.5 L 588.37 707 L 590.12 710.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 623.88 707 L 616.88 710.5 L 618.63 707 L 616.88 703.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="461.5" y="691.5" width="120" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(472.5,698.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 97px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">bpf_network</div></div></foreignObject><text x="48" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">bpf_network</text></switch></g><g transform="translate(443.5,752.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="143" height="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 144px; white-space: nowrap; overflow-wrap: normal; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><div style="text-align: left"><span style="font-size: 18px"><b>L3 Encryption<br /></b></span></div></div></div></foreignObject><text x="72" y="16" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'">[Not supported by viewer]</text></switch></g><path d="M 685 718 L 690 718 L 690 737 M 686 737 L 686 722 L 685 722 M 686 737" fill="none" stroke="#000000" stroke-miterlimit="1.42" pointer-events="none"/><rect x="625" y="693.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(665.5,698.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 38px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">xfrm</div></div></foreignObject><text x="19" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">xfrm</text></switch></g><rect x="623" y="737" width="130" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(666.5,741.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">route</div></div></foreignObject><text x="21" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">route</text></switch></g><rect x="440" y="635" width="319" height="147" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="420" y="1" width="319" height="164" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/></g></svg>