1<svg width="945.881" height="658.889" viewBox="0 0 709.411 494.167" xml:space="preserve" color-interpolation-filters="sRGB" version="1.1" id="svg220" style="fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"> 2 <style type="text/css" id="style2"> 3 .st1{fill:url(#grad0-4);stroke:#3c63ac;stroke-width:.749999}.st2{fill:#3c63ac;font-family:Calibri;font-size:1.16666em}.st3{marker-end:url(#mrkr4-55);stroke:#4672c4;stroke-linecap:round;stroke-linejoin:round;stroke-width:.999999}.st5{fill:url(#grad0-4);stroke:#3d64ac;stroke-width:.749999}.st6{fill:#3d64ac;font-family:Calibri;font-size:1.16666em}.st8,.st9{stroke:none}.st8{fill:#fff;stroke-linecap:butt;stroke-width:7.2}.st9{fill:none;stroke-width:.25}.st10{fill:#4672c4;font-family:Calibri;font-size:1.16666em;font-weight:700} 4 </style> 5 <defs id="Patterns_And_Gradients"> 6 <linearGradient id="grad0-4" x1="0" y1="0" x2="1" y2="0"> 7 <stop offset="0" stop-color="#e8ebf4" stop-opacity="1" id="stop4"/> 8 <stop offset=".24" stop-color="#f4f5f9" stop-opacity="1" id="stop6"/> 9 <stop offset=".54" stop-color="#feffff" stop-opacity="1" id="stop8"/> 10 </linearGradient> 11 <linearGradient xlink:href="#grad0-4" id="linearGradient224" x1="-.573" y1="46.345" x2="277.982" y2="46.345" gradientTransform="scale(.65397 1.52912)" gradientUnits="userSpaceOnUse"/> 12 <linearGradient xlink:href="#grad0-4" id="linearGradient226" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 13 <linearGradient xlink:href="#grad0-4" id="linearGradient228" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 14 <linearGradient xlink:href="#grad0-4" id="linearGradient230" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 15 <linearGradient xlink:href="#grad0-4" id="linearGradient232" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 16 <linearGradient xlink:href="#grad0-4" id="linearGradient234" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 17 <linearGradient xlink:href="#grad0-4" id="linearGradient236" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 18 <linearGradient xlink:href="#grad0-4" id="linearGradient238" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 19 <linearGradient xlink:href="#grad0-4" id="linearGradient240" x1="-.378" y1="309.413" x2="183.201" y2="309.413" gradientTransform="scale(.9923 1.00775)" gradientUnits="userSpaceOnUse"/> 20 <linearGradient xlink:href="#grad0-4" id="linearGradient242" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 21 <linearGradient xlink:href="#grad0-4" id="linearGradient244" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 22 <linearGradient xlink:href="#grad0-4" id="linearGradient246" x1="-.185" y1="928.807" x2="75.865" y2="928.807" gradientTransform="scale(2.02261 .49441)" gradientUnits="userSpaceOnUse"/> 23 <linearGradient xlink:href="#grad0-4" id="linearGradient248" x1="-.181" y1="987.935" x2="42.539" y2="987.935" gradientTransform="scale(2.07454 .48204)" gradientUnits="userSpaceOnUse"/> 24 <linearGradient xlink:href="#grad0-4" id="linearGradient250" x1="-.315" y1="566.074" x2="24.162" y2="566.074" gradientTransform="scale(1.18868 .84127)" gradientUnits="userSpaceOnUse"/> 25 <linearGradient xlink:href="#grad0-4" id="linearGradient252" x1="-.565" y1="550.271" x2="90.593" y2="550.271" gradientTransform="scale(1.29092 .77464)" gradientUnits="userSpaceOnUse"/> 26 <linearGradient xlink:href="#grad0-4" id="linearGradient254" x1="-.181" y1="987.935" x2="42.539" y2="987.935" gradientTransform="scale(2.07454 .48204)" gradientUnits="userSpaceOnUse"/> 27 <linearGradient xlink:href="#grad0-4" id="linearGradient256" x1="-.204" y1="834.253" x2="79.387" y2="834.253" gradientTransform="scale(1.83941 .54365)" gradientUnits="userSpaceOnUse"/> 28 </defs> 29 <defs id="Markers"> 30 <marker id="mrkr4-55" refX="0" orient="auto" markerUnits="strokeWidth" overflow="visible" style="fill:#4672c4;fill-opacity:1;stroke:#4672c4;stroke-opacity:1;stroke-width:.28409061414099"> 31 <use xlink:href="#lend4" transform="scale(-3.52)" id="use15" x="0" y="0" width="100%" height="100%"/> 32 </marker> 33 <g id="lend4"> 34 <path d="M2 1 0 0l2-1v2" style="stroke:none" id="path12"/> 35 </g> 36 </defs> 37 <g id="g218" transform="translate(0 -2.27)"> 38 <g id="shape1-1" transform="translate(113.761 -.375)"> 39 <path class="st1" id="rect23" style="fill:url(#linearGradient224)" d="M0 71.242h181.417v425.196H0z"/> 40 </g> 41 <g id="shape2-5" transform="translate(127.934 -374.549)"> 42 <path class="st1" id="rect30" style="fill:url(#linearGradient226)" d="M0 459.587h153.071v36.85H0z"/> 43 <text x="25.03" y="482.21" class="st2" id="text32">uint[8,16,32,64]_t</text> 44 </g> 45 <g id="shape3-9" transform="translate(127.934 -332.029)"> 46 <path class="st1" id="rect37" style="fill:url(#linearGradient228)" d="M0 459.587h153.071v36.85H0z"/> 47 </g> 48 <g id="shape4-12" transform="translate(127.934 -289.509)"> 49 <path class="st1" id="rect44" style="fill:url(#linearGradient230)" d="M0 459.587h153.071v36.85H0z"/> 50 <text x="60.41" y="482.21" class="st2" id="text46">nh_id</text> 51 </g> 52 <g id="shape5-16" transform="translate(127.934 -246.99)"> 53 <path class="st1" id="rect51" style="fill:url(#linearGradient232)" d="M0 459.587h153.071v36.85H0z"/> 54 </g> 55 <g id="shape6-19" transform="translate(127.934 -110.927)"> 56 <path class="st1" id="rect56" style="fill:url(#linearGradient234)" d="M0 459.587h153.071v36.85H0z"/> 57 </g> 58 <g id="shape7-22" transform="translate(127.934 -62.738)"> 59 <path class="st1" id="rect61" style="fill:url(#linearGradient236)" d="M0 459.587h153.071v36.85H0z"/> 60 </g> 61 <g id="shape8-25" transform="translate(127.934 -14.549)"> 62 <path class="st1" id="rect66" style="fill:url(#linearGradient238)" d="M0 459.587h153.071v36.85H0z"/> 63 </g> 64 <g id="shape9-28" transform="translate(527.619 -241.319)"> 65 <path class="st1" id="rect71" style="fill:url(#linearGradient240)" d="M0 312.186h181.417v184.252H0z"/> 66 </g> 67 <g id="shape10-31" transform="translate(541.792 -377.383)"> 68 <path class="st1" id="rect78" style="fill:url(#linearGradient242)" d="M0 459.587h153.071v36.85H0z"/> 69 <text x="25.03" y="482.21" class="st2" id="text80">uint[8,16,32,64]_t</text> 70 </g> 71 <g id="shape11-35" transform="translate(541.792 -334.864)"> 72 <path class="st1" id="rect87" style="fill:url(#linearGradient244)" d="M0 459.587h153.071v36.85H0z"/> 73 <text x="60.41" y="482.21" class="st2" id="text89">nh_id</text> 74 </g> 75 <g id="shape12-39" transform="translate(541.792 -252.659)"> 76 <path class="st1" id="rect94" style="fill:url(#linearGradient246)" d="M0 459.587h153.071v36.85H0z"/> 77 </g> 78 <g id="shape13-42" transform="translate(.375 -461.004)"> 79 <path class="st1" id="rect101" style="fill:url(#linearGradient248)" d="M0 476.595h87.874v19.843H0z"/> 80 <text x="36.84" y="490.72" class="st2" id="text103">24</text> 81 </g> 82 <g id="shape14-46" transform="translate(88.25 -461.004)"> 83 <path class="st1" id="rect110" style="fill:url(#linearGradient250)" d="M0 476.595h28.346v19.843H0z"/> 84 <text x="10.63" y="490.72" class="st2" id="text112">8</text> 85 </g> 86 <g id="shape15-50" transform="translate(44.312 -307.93)"> 87 <path d="M0 343.37v153.07h83.62" class="st3" id="path117"/> 88 </g> 89 <g id="shape16-56" transform="translate(317.855 -198.796)"> 90 <path d="m0 461.57 58.11-34.87 58.11 34.87-58.11 34.87z" class="st5" id="path124" style="fill:url(#linearGradient252)"/> 91 <text x="31.32" y="457.37" class="st6" id="text128">Extended <tspan x="39.75" dy="1.2em" id="tspan126" style="font-size:1em">entry?</tspan></text> 92 </g> 93 <g id="shape17-61" transform="translate(332.028 -79.745)"> 94 <path class="st1" id="rect135" style="fill:url(#linearGradient254)" d="M0 476.595h87.874v19.843H0z"/> 95 <text x="6.8" y="490.72" class="st2" id="text137">Return nh_id</text> 96 </g> 97 <g id="shape18-65" transform="translate(375.969 -99.587)"> 98 <path d="M0 397.23v99.21" class="st3" id="path144"/> 99 <path class="st8" id="rect146" d="M-7.372 438.43H7.366v16.8H-7.372z"/> 100 <text x="-7.37" y="451.03" class="st2" id="text148">no</text> 101 </g> 102 <g id="shape19-72" transform="translate(281.005 -268.529)"> 103 <path d="M0 457.04h94.96v39.4" class="st3" id="path153"/> 104 </g> 105 <g id="shape20-77" transform="translate(344.409 -371.713)"> 106 <path class="st5" id="rect160" style="fill:url(#linearGradient256)" d="M0 453.918h145.65v42.52H0z"/> 107 <text x="8.68" y="479.38" class="st6" id="text162">nh_id * 256 + ip & 0xff </text> 108 </g> 109 <g id="shape21-81" transform="translate(116.595 -414.232)"> 110 <path d="M0 439.75h300.1v56.69" class="st3" id="path167"/> 111 </g> 112 <g id="shape22-86" transform="translate(490.06 -353.289)"> 113 <path d="M0 456.76h21.26v39.68h30.47" class="st3" id="path172"/> 114 </g> 115 <g id="shape23-91" transform="translate(434.073 -233.662)"> 116 <path d="M0 496.44h12.05V358.39" class="st3" id="path179"/> 117 <path class="st8" id="rect181" d="M2.661 425.034h18.778v16.8H2.661z"/> 118 <text x="2.66" y="437.63" class="st2" id="text183">yes</text> 119 </g> 120 <g id="shape24-98" transform="translate(375.591 -99.591)"> 121 <path d="M242.74 262.59v212.59H0v21.26" class="st3" id="path188"/> 122 </g> 123 <g id="shape25-103" transform="translate(12.047 -483.914)"> 124 <path class="st9" id="rect195" d="M0 486.517h89.291v9.921H0z"/> 125 <text x="7.26" y="495.68" class="st10" id="text197">IPv4 Address</text> 126 </g> 127 <g id="shape26-106" transform="translate(170.079 -426.331)"> 128 <path class="st9" id="rect204" d="M0 483.398h68.031v13.039H0z"/> 129 <text x="16.57" y="494.12" class="st10" id="text206">tbl24</text> 130 </g> 131 <g id="shape27-109" transform="translate(597.067 -426.331)"> 132 <path class="st9" id="rect213" d="M0 483.398h46.772v13.039H0z"/> 133 <text x="9.49" y="494.12" class="st10" id="text215">tbl8</text> 134 </g> 135 </g> 136</svg> 137