github.com/imran-kn/cilium-fork@v1.6.9/Documentation/_static/cilium_bpf_egress.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="1458px" height="934px" viewBox="-0.5 -0.5 1458 934" content="<mxfile modified="2019-07-30T03:53:14.902Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.0.7" etag="H6p7H0hUFiPUhTd-rjzu" type="google"><diagram id="Gz6k_EeKnY251F7F5ar2">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</diagram></mxfile>"><defs/><g><rect x="310" y="648.5" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(333.5,661.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" 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: "Helvetica"; 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<br />(lxc)<br /></div></div></foreignObject><text x="36" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">Endpoint<br>(lxc)<br></text></switch></g><rect x="1.5" y="1" width="231" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="none"/><image x="8" y="19.5" width="42" height="42" xlink:href="https://avatars0.githubusercontent.com/u/21054566?s=200&v=4" preserveAspectRatio="none" pointer-events="none"/><g transform="translate(56.5,13.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="174" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 174px; 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 Datapath</span></div><div style="text-align: center"><i><font style="font-size: 14px ; font-weight: normal">Endpoint to World</font></i></div></div></div></foreignObject><text x="87" y="33" fill="#000000" text-anchor="middle" font-size="12px" font-family="'Helvetica'" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="1" y="94" width="260" height="220" fill="#f5f5f5" stroke="#666666" stroke-width="2" pointer-events="none"/><g transform="translate(3.5,101.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: "Helvetica"; 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 32.79 144 L 84.33 144" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 89.58 144 L 82.58 147.5 L 84.33 144 L 82.58 140.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 32.79 174 L 90.69 174" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><rect x="137.81" y="254" width="110.13" height="45" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(140.5,259.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="103" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 103px; 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="52" 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="11.22" y="194" width="112.4" height="45" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(13.5,199.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="105" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 105px; 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="53" 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="11.22" y="254" width="110.13" height="45" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(31.5,259.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: "Helvetica"; 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="176" y="680.5" width="120" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(197.5,686.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: "Helvetica"; 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="176" y="646" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(178.5,644.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: "Helvetica"; 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<br></text></switch></g><rect x="46" y="679.5" width="120" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(56.5,685.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: "Helvetica"; 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="46" y="645" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(48.5,643.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: "Helvetica"; 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<br></text></switch></g><g transform="translate(43.5,582.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: "Helvetica"; 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><path d="M 240 580.33 L 240 486 L 677.85 486" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 683.1 486 L 676.1 489.5 L 677.85 486 L 676.1 482.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 438 676 L 512.63 676" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 517.88 676 L 510.88 679.5 L 512.63 676 L 510.88 672.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="42.5" y="580.33" width="395" height="200" fill="none" stroke="#b3b3b3" pointer-events="none"/><path d="M 584 707 L 584 746 L 630 746 L 630 779.63" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 630 784.88 L 626.5 777.88 L 630 779.63 L 633.5 777.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="524.21" y="647.33" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="829.21" y="647.33" width="135" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="524.21" y="680.33" width="120" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(558.5,685.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: "Helvetica"; 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;"><span style="font-weight: normal"><i>bpf_lxc</i><br /></span></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="829.21" y="679.33" width="135" height="28" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(857.5,684.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: "Helvetica"; 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="524.21" y="645.83" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(526.5,644.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: "Helvetica"; 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;">TC @ Endpoint<br /></div></div></foreignObject><text x="57" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ Endpoint<br></text></switch></g><rect x="829.21" y="645.83" width="135" height="30" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(831.5,643.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; 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="64" y="23" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">TC @ cilium_host<br></text></switch></g><rect x="514.21" y="415.83" width="470" height="205" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="844.21" y="545.83" width="120" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="844.21" y="575.83" width="120" height="30" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(843.5,582.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="119" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 120px; 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_POST_*</i></div></div></foreignObject><text x="60" 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="674.21" y="544.83" width="140" height="60" fill="none" stroke="#000000" stroke-width="2" pointer-events="none"/><rect x="674.21" y="540.83" width="140" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(701.5,547.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: "Helvetica"; 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<br></text></switch></g><rect x="674.21" y="575.83" width="140" height="30" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(671.5,582.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: "Helvetica"; 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"><i style="font-weight: normal">CILIUM_FORWARD</i></text></switch></g><rect x="1146.21" y="568.33" width="310" height="160" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/><rect x="1166.21" y="639.83" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" stroke-width="4" pointer-events="none"/><g transform="translate(1175.5,652.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: "Helvetica"; 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;">Encapsulate,<br /><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">Encapsulate,<br><div>Route</div></text></switch></g><path d="M 1286 670 L 1286 671 L 1309.63 671" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1314.88 671 L 1307.88 674.5 L 1309.63 671 L 1307.88 667.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="1316.21" y="640.83" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(1360.5,662.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: "Helvetica"; 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<br></text></switch></g><path d="M 1122 677 L 1144 677 L 1160.49 677.19" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1165.74 677.25 L 1158.7 680.67 L 1160.49 677.19 L 1158.78 673.67 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="1001.71" y="647.33" width="120" height="60" fill="#d5e8d4" stroke="#82b366" stroke-width="4" pointer-events="none"/><g transform="translate(1004.5,652.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: "Helvetica"; 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><g transform="translate(1157.5,568.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: "Helvetica"; 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><path d="M 804.21 486 L 824 486 L 837.63 486" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 842.88 486 L 835.88 489.5 L 837.63 486 L 835.88 482.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="684.21" y="455.33" width="120" height="62" fill="#ffe6cc" stroke="#d79b00" stroke-width="4" pointer-events="none"/><g transform="translate(686.5,469.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: "Helvetica"; 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 644.36 486.19 L 677.63 486.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 682.88 486.01 L 675.9 489.54 L 677.63 486.03 L 675.87 482.54 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 904 499 L 904 534.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 904 539.88 L 900.5 532.88 L 904 534.63 L 907.5 532.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="844.21" y="473.33" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(869.5,477.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" 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: "Helvetica"; 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;">OUTPUT<br /></div></div></foreignObject><text x="34" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">OUTPUT<br></text></switch></g><rect x="844.21" y="540.83" width="120" height="31" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(843.5,547.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="120" 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: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 121px; 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;">POSTROUTING<br /></div></div></foreignObject><text x="60" y="15" fill="#000000" text-anchor="middle" font-size="14px" font-family="Helvetica" font-weight="bold">POSTROUTING<br></text></switch></g><path d="M 904.21 605.83 L 904.21 641.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 904.21 646.72 L 900.71 639.72 L 904.21 641.47 L 907.71 639.72 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(525.5,425.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: "Helvetica"; 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><path d="M 644 677 L 822.63 677" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 827.88 677 L 820.88 680.5 L 822.63 677 L 820.88 673.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 744 606 L 744 677 L 822.63 677" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 827.88 677 L 820.88 680.5 L 822.63 677 L 820.88 673.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 814 575 L 837.63 575" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 842.88 575 L 835.88 578.5 L 837.63 575 L 835.88 571.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 964.21 677 L 984 677 L 995.63 677" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1000.88 677 L 993.88 680.5 L 995.63 677 L 993.88 673.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 744 605 L 744 677 L 822.63 677" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 827.88 677 L 820.88 680.5 L 822.63 677 L 820.88 673.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 964 576 L 1062 576 L 1062 640.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1062 645.88 L 1058.5 638.88 L 1062 640.63 L 1065.5 638.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 879.37 822 L 909 822 L 909 714.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 874.12 822 L 881.12 818.5 L 879.37 822 L 881.12 825.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 909 709.12 L 912.5 716.12 L 909 714.37 L 905.5 716.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="575" y="811.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(596.5,816.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: "Helvetica"; 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 701.37 857 L 732.63 857" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 696.12 857 L 703.12 853.5 L 701.37 857 L 703.12 860.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 737.88 857 L 730.88 860.5 L 732.63 857 L 730.88 853.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="575" y="841.5" width="120" height="30" fill="#fff2cc" stroke="#d6b656" stroke-width="4" pointer-events="none"/><g transform="translate(586.5,848.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: "Helvetica"; 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(558.5,904.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: "Helvetica"; 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 799 868 L 804 868 L 804 887 M 800 887 L 800 872 L 799 872 M 800 887" fill="none" stroke="#000000" stroke-miterlimit="1.42" pointer-events="none"/><rect x="738.5" y="843.5" width="120" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(779.5,848.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: "Helvetica"; 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="736.5" y="887" width="130" height="26" fill="#f8cecc" stroke="#b85450" stroke-width="4" pointer-events="none"/><g transform="translate(779.5,891.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: "Helvetica"; 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="549" y="785.5" width="324" height="147" fill="none" stroke="#000000" stroke-width="2" stroke-dasharray="6 6" pointer-events="none"/></g></svg>