1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export l2fwd-crypto-encrypt-flow.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
width="10.3779in" height="2.38075in" viewBox="0 0 747.207 171.414" xml:space="preserve" color-interpolation-filters="sRGB"
class="st15">
<style type="text/css">
<![CDATA[
.st1 {visibility:visible}
.st2 {fill:#5b9bd5;fill-opacity:0.25;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.25}
.st3 {fill:#ffc000;stroke:#40709c;stroke-width:0.75}
.st4 {fill:#feffff;font-family:Calibri;font-size:0.833336em}
.st5 {font-size:1em}
.st6 {fill:#4672c4;stroke:#40709c;stroke-width:0.75}
.st7 {fill:#538135;stroke:#40709c;stroke-width:0.75}
.st8 {marker-end:url(#mrkr4-58);stroke:#41719c;stroke-dasharray:3,3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st9 {fill:#41719c;fill-opacity:1;stroke:#41719c;stroke-opacity:1;stroke-width:0.28409090909091}
.st10 {marker-end:url(#mrkr4-58);stroke:#41719c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st11 {fill:none;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22}
.st12 {stroke:#c7c8c8;stroke-width:0.25}
.st13 {fill:none;stroke:none;stroke-width:0.25}
.st14 {fill:#5b9bd5;font-family:Calibri;font-size:1.00001em}
.st15 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend4">
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
</g>
<marker id="mrkr4-58" class="st9" refX="-7.04" orient="auto" markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
</marker>
</defs>
<defs id="Filters">
<filter id="filter_2">
<feGaussianBlur stdDeviation="2"/>
</filter>
</defs>
<g>
<title>Page-1</title>
<g id="shape101-1" transform="translate(3.73674,-5.34781)">
<title>Circle.53</title>
<desc>RX P0 Q0</desc>
<g id="shadow101-2" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st3"/>
<text x="21.35" y="141.75" class="st4">RX <tspan x="14.52" dy="1.2em" class="st5">P</tspan>0 Q0</text> </g>
<g id="shape102-8" transform="translate(101.797,-5.34781)">
<title>Circle.56</title>
<desc>RX</desc>
<g id="shadow102-9" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st6"/>
<text x="21.35" y="147.75" class="st4">RX</text> </g>
<g id="shape103-14" transform="translate(395.977,-5.34781)">
<title>Circle.57</title>
<desc>CRYPTO DEQ</desc>
<g id="shadow103-15" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st7"/>
<text x="10.52" y="141.75" class="st4">CRYPTO <tspan x="17.78" dy="1.2em" class="st5">DEQ</tspan></text> </g>
<g id="shape104-21" transform="translate(297.917,-5.34781)">
<title>Circle.58</title>
<desc>CRYPTO ENQ</desc>
<g id="shadow104-22" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st7"/>
<text x="10.52" y="141.75" class="st4">CRYPTO <tspan x="17.63" dy="1.2em" class="st5">ENQ</tspan></text> </g>
<g id="shape105-28" transform="translate(690.158,-5.34781)">
<title>Circle.73</title>
<desc>TX P0 Q0</desc>
<g id="shadow105-29" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st3"/>
<text x="21.63" y="141.75" class="st4">TX <tspan x="14.52" dy="1.2em" class="st5">P</tspan>0 Q0</text> </g>
<g id="shape106-35" transform="translate(494.037,-5.34781)">
<title>Circle.74</title>
<desc>MAC</desc>
<g id="shadow106-36" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st6"/>
<text x="16.83" y="147.75" class="st4">MAC</text> </g>
<g id="shape107-41" transform="translate(199.857,-5.34781)">
<title>Circle.61</title>
<desc>PAD</desc>
<g id="shadow107-42" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st6"/>
<text x="18.11" y="147.75" class="st4">PAD</text> </g>
<g id="shape108-47" transform="translate(592.097,-5.34781)">
<title>Circle.62</title>
<desc>TX</desc>
<g id="shadow108-48" transform="matrix(1,0,0,1,0.345598,1.97279)" class="st1">
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st2"/>
</g>
<path d="M0 144.75 A26.6643 26.6643 0 0 1 53.33 144.75 A26.6643 26.6643 0 1 1 0 144.75 Z" class="st6"/>
<text x="21.63" y="147.75" class="st4">TX</text> </g>
<g id="shape109-53" transform="translate(57.0653,-24.9255)">
<title>Dynamic connector.63</title>
<path d="M0 164.33 L37.69 164.33" class="st8"/>
</g>
<g id="shape110-59" transform="translate(155.125,-24.9255)">
<title>Dynamic connector.65</title>
<path d="M0 164.33 L37.69 164.33" class="st10"/>
</g>
<g id="shape111-64" transform="translate(253.186,-24.9255)">
<title>Dynamic connector.66</title>
<path d="M0 164.33 L37.69 164.33" class="st10"/>
</g>
<g id="shape112-69" transform="translate(351.246,-24.9255)">
<title>Dynamic connector.67</title>
<path d="M0 164.33 L37.69 164.33" class="st8"/>
</g>
<g id="shape113-74" transform="translate(449.306,-24.9255)">
<title>Dynamic connector.68</title>
<path d="M0 164.33 L37.69 164.33" class="st10"/>
</g>
<g id="shape114-79" transform="translate(547.366,-24.9255)">
<title>Dynamic connector.69</title>
<path d="M0 164.33 L37.69 164.33" class="st10"/>
</g>
<g id="shape115-84" transform="translate(645.426,-24.9255)">
<title>Dynamic connector.70</title>
<path d="M0 164.33 L37.69 164.33" class="st8"/>
</g>
<g id="shape116-89" transform="translate(174.599,68.9848) rotate(90)">
<title>Left Brace</title>
<g id="shadow116-90" transform="matrix(1,0,0,1,1.97279,-0.345598)" class="st1">
<path d="M28.35 171.41 A24.4921 16.4101 0 0 1 14.17 167.43 L14.17 95.44 L0 95.44 L14.17 95.44 L14.17 23.46 A24.4921
16.4101 0 0 1 28.35 19.47" class="st11"/>
</g>
<path d="M28.35 171.41 A24.4921 16.4101 0 0 1 14.17 167.43 L14.17 95.44 L0 95.44 L14.17 95.44 L14.17 23.46 A24.4921 16.4101
0 0 1 28.35 19.47" class="st12"/>
</g>
<g id="shape117-97" transform="translate(371.271,68.9848) rotate(90)">
<title>Left Brace.74</title>
<g id="shadow117-98" transform="matrix(1,0,0,1,1.97279,-0.345598)" class="st1">
<path d="M28.35 171.41 A23.1398 15.504 0 0 1 14.17 163.51 L14.17 95.44 L0 95.44 L14.17 95.44 L14.17 27.38 A23.1398
15.504 0 0 1 28.35 19.47" class="st11"/>
</g>
<path d="M28.35 171.41 A23.1398 15.504 0 0 1 14.17 163.51 L14.17 95.44 L0 95.44 L14.17 95.44 L14.17 27.38 A23.1398 15.504
0 0 1 28.35 19.47" class="st12"/>
</g>
<g id="shape118-105" transform="translate(212.048,-117.835)">
<title>Sheet.118</title>
<desc>Stage 2: Pad packets and enqueue crypto operations</desc>
<rect x="0" y="118.085" width="127.559" height="53.3286" class="st13"/>
<text x="13.85" y="133.95" class="st14">Stage 2: Pad packets <tspan x="14.65" dy="1.2em" class="st5">and enqueue crypto </tspan><tspan
x="37.46" dy="1.2em" class="st5">operations</tspan></text> </g>
<g id="shape119-110" transform="translate(15.3756,-117.835)">
<title>Sheet.119</title>
<desc>Stage 1: Read packets from port</desc>
<rect x="0" y="118.085" width="127.559" height="53.3286" class="st13"/>
<text x="10.71" y="141.15" class="st14">Stage 1: Read packets <tspan x="40.13" dy="1.2em" class="st5">from port</tspan></text> </g>
<g id="shape120-114" transform="translate(567.943,68.9848) rotate(90)">
<title>Left Brace.78</title>
<g id="shadow120-115" transform="matrix(1,0,0,1,1.97279,-0.345598)" class="st1">
<path d="M28.35 171.41 A37.9502 8.92454 0 0 1 14.17 166.08 L14.17 144.75 L0 144.75 L14.17 144.75 L14.17 123.42 A37.9502
8.92454 0 0 1 28.35 118.09" class="st11"/>
</g>
<path d="M28.35 171.41 A37.9502 8.92454 0 0 1 14.17 166.08 L14.17 144.75 L0 144.75 L14.17 144.75 L14.17 123.42 A37.9502
8.92454 0 0 1 28.35 118.09" class="st12"/>
</g>
<g id="shape121-122" transform="translate(371.106,-117.835)">
<title>Sheet.121</title>
<desc>Stage 3: Dequeue processed crypto operations</desc>
<rect x="0" y="118.085" width="99.248" height="53.3286" class="st13"/>
<text x="6.71" y="133.95" class="st14">Stage 3: Dequeue <tspan x="7.83" dy="1.2em" class="st5">processed crypto </tspan><tspan
x="23.31" dy="1.2em" class="st5">operations</tspan></text> </g>
<g id="shape122-127" transform="translate(666.003,71.9952) rotate(90)">
<title>Left Brace.80</title>
<g id="shadow122-128" transform="matrix(1,0,0,1,1.97279,-0.345598)" class="st1">
<path d="M28.35 171.41 A22.2255 24.1253 0 0 1 14.17 161.02 L14.17 48.34 L0 48.34 L14.17 48.34 L14.17 -64.35 A22.2255
24.1253 0 0 1 28.35 -74.74" class="st11"/>
</g>
<path d="M28.35 171.41 A22.2255 24.1253 0 0 1 14.17 161.02 L14.17 48.34 L0 48.34 L14.17 48.34 L14.17 -64.35 A22.2255
24.1253 0 0 1 28.35 -74.74" class="st12"/>
</g>
<g id="shape123-135" transform="translate(553.887,-111.814)">
<title>Sheet.123</title>
<desc>Stage 4: Modify Packet MAC header and transmit</desc>
<rect x="0" y="118.085" width="127.559" height="53.3286" class="st13"/>
<text x="8.01" y="133.95" class="st14">Stage 4: Modify Packet <tspan x="22.85" dy="1.2em" class="st5">MAC header and </tspan><tspan
x="43.12" dy="1.2em" class="st5">transmit </tspan></text> </g>
</g>
</svg>
|