alshabib | bfb8bb9 | 2017-02-15 12:48:33 -0800 | [diff] [blame] | 1 | <?xml version='1.0' encoding='UTF-8'?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> |
| 3 | <svg viewBox="0 0 970 280" xmlns="http://www.w3.org/2000/svg" xmlns:inkspace="http://www.inkscape.org/namespaces/inkscape" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 4 | <defs id="defs_block"> |
| 5 | <filter height="1.504" id="filter_blur" inkspace:collect="always" width="1.1575" x="-0.07875" y="-0.252"> |
| 6 | <feGaussianBlur id="feGaussianBlur3780" inkspace:collect="always" stdDeviation="4.2" /> |
| 7 | </filter> |
| 8 | </defs> |
| 9 | <title>blockdiag</title> |
| 10 | <desc>blockdiag { |
| 11 | |
| 12 | //orientation = portrait; |
| 13 | |
| 14 | // Blocks used |
| 15 | SDN [label = "SDN\nController", width = 64]; |
| 16 | M [label = "PON\nManager", width = 64]; |
| 17 | V [label = "Voltha\nCore & NBI", width = 74]; |
| 18 | A [label = "OLT\nAdapter", width = 64]; |
| 19 | A2 [label = "ONU\nAdapter", width = 64]; |
| 20 | U [label = "Upstream\nNetwork", width = 64]; |
| 21 | L2 [label = "L2 Aggr.", width = 64, shape = cloud]; |
| 22 | OL [label = "OLT chip\n& firmware", width = 64]; |
| 23 | ON [label = ONU, width = 64]; |
| 24 | R [label = RG, width = 64]; |
| 25 | |
| 26 | U <-> L2 [label = Pd]; |
| 27 | L2 <-> OL [label = Pu]; |
| 28 | OL <-> ON; |
| 29 | ON <-> R [label = Pr]; |
| 30 | M <-> V; |
| 31 | M <-> SDN; |
| 32 | SDN <-> V [label = Pv]; |
| 33 | V <-> A [label = Pa]; |
| 34 | V <-> A2; |
| 35 | A <-> OL [label = Pc]; |
| 36 | |
| 37 | group { |
| 38 | SDN; M; V; A; A2; U; L2; OL; ON; R; |
| 39 | shape = line; |
| 40 | color = "#FFFFFF"; |
| 41 | fontsize = 24; |
| 42 | |
| 43 | group { |
| 44 | label = "PON Network"; |
| 45 | V; A; A2; OL; ON; |
| 46 | |
| 47 | group { |
| 48 | label = "Voltha"; |
| 49 | color = "#AAAAFF" |
| 50 | V; A; A2; |
| 51 | } |
| 52 | |
| 53 | |
| 54 | } |
| 55 | } |
| 56 | } |
| 57 | |
| 58 | </desc> |
| 59 | <rect fill="rgb(243,152,0)" height="140" style="filter:url(#filter_blur)" width="474" x="312" y="30" /> |
| 60 | <rect fill="rgb(170,170,255)" height="140" style="filter:url(#filter_blur)" width="218" x="312" y="30" /> |
| 61 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="195" y="46" /> |
| 62 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="74" x="323" y="46" /> |
| 63 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="461" y="46" /> |
| 64 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="461" y="126" /> |
| 65 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="589" y="46" /> |
| 66 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="717" y="46" /> |
| 67 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="67" y="46" /> |
| 68 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="67" y="206" /> |
| 69 | <path d="M 205 222 A10,8 0 0 1 215 214 A10,6 0 0 1 240 214 A10,8 0 0 1 250 222 A10,8 0 0 1 250 238 A10,20 0 0 1 235 238 A10,20 0 0 1 220 238 A10,20 0 0 1 205 238 A10,8 0 0 1 205 222" fill="rgb(0,0,0)" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 70 | <rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="64" x="845" y="46" /> |
| 71 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="192" y="40" /> |
| 72 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="23" x="224" y="59">SDN</text> |
| 73 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="48" x="224" y="71">Controller</text> |
| 74 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="74" x="320" y="40" /> |
| 75 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="32" x="357" y="59">Voltha</text> |
| 76 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="58" x="357" y="71">Core & NBI</text> |
| 77 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="458" y="40" /> |
| 78 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="22" x="490" y="58">OLT</text> |
| 79 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="40" x="490" y="72">Adapter</text> |
| 80 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="458" y="120" /> |
| 81 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="25" x="490" y="138">ONU</text> |
| 82 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="40" x="490" y="152">Adapter</text> |
| 83 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="586" y="40" /> |
| 84 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="46" x="618" y="60">OLT chip</text> |
| 85 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="58" x="618" y="72">& firmware</text> |
| 86 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="714" y="40" /> |
| 87 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="25" x="746" y="65">ONU</text> |
| 88 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="64" y="40" /> |
| 89 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="24" x="96" y="58">PON</text> |
| 90 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="44" x="96" y="72">Manager</text> |
| 91 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="64" y="200" /> |
| 92 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="49" x="96" y="220">Upstream</text> |
| 93 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="43" x="96" y="232">Network</text> |
| 94 | <path d="M 202 216 A10,8 0 0 1 212 208 A10,6 0 0 1 237 208 A10,8 0 0 1 247 216 A10,8 0 0 1 247 232 A10,20 0 0 1 232 232 A10,20 0 0 1 217 232 A10,20 0 0 1 202 232 A10,8 0 0 1 202 216" fill="rgb(255,255,255)" stroke="rgb(0,0,0)" /> |
| 95 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="45" x="224" y="226">L2 Aggr.</text> |
| 96 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="842" y="40" /> |
| 97 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="15" x="874" y="65">RG</text> |
| 98 | <path d="M 264 60 L 312 60" fill="none" stroke="rgb(0,0,0)" /> |
| 99 | <polygon fill="rgb(0,0,0)" points="257,60 264,56 264,64 257,60" stroke="rgb(0,0,0)" /> |
| 100 | <polygon fill="rgb(0,0,0)" points="319,60 312,56 312,64 319,60" stroke="rgb(0,0,0)" /> |
| 101 | <path d="M 136 60 L 160 60" fill="none" stroke="rgb(0,0,0)" /> |
| 102 | <path d="M 160 60 L 160 100" fill="none" stroke="rgb(0,0,0)" /> |
| 103 | <path d="M 160 100 L 304 100" fill="none" stroke="rgb(0,0,0)" /> |
| 104 | <path d="M 304 100 L 304 60" fill="none" stroke="rgb(0,0,0)" /> |
| 105 | <path d="M 304 60 L 312 60" fill="none" stroke="rgb(0,0,0)" /> |
| 106 | <polygon fill="rgb(0,0,0)" points="129,60 136,56 136,64 129,60" stroke="rgb(0,0,0)" /> |
| 107 | <polygon fill="rgb(0,0,0)" points="319,60 312,56 312,64 319,60" stroke="rgb(0,0,0)" /> |
| 108 | <path d="M 136 60 L 184 60" fill="none" stroke="rgb(0,0,0)" /> |
| 109 | <polygon fill="rgb(0,0,0)" points="129,60 136,56 136,64 129,60" stroke="rgb(0,0,0)" /> |
| 110 | <polygon fill="rgb(0,0,0)" points="191,60 184,56 184,64 191,60" stroke="rgb(0,0,0)" /> |
| 111 | <path d="M 136 220 L 184 220" fill="none" stroke="rgb(0,0,0)" /> |
| 112 | <polygon fill="rgb(0,0,0)" points="129,220 136,216 136,224 129,220" stroke="rgb(0,0,0)" /> |
| 113 | <polygon fill="rgb(0,0,0)" points="191,220 184,216 184,224 191,220" stroke="rgb(0,0,0)" /> |
| 114 | <path d="M 264 220 L 570 220" fill="none" stroke="rgb(0,0,0)" /> |
| 115 | <path d="M 570 220 L 570 60" fill="none" stroke="rgb(0,0,0)" /> |
| 116 | <path d="M 570 60 L 578 60" fill="none" stroke="rgb(0,0,0)" /> |
| 117 | <polygon fill="rgb(0,0,0)" points="257,220 264,216 264,224 257,220" stroke="rgb(0,0,0)" /> |
| 118 | <polygon fill="rgb(0,0,0)" points="585,60 578,56 578,64 585,60" stroke="rgb(0,0,0)" /> |
| 119 | <path d="M 658 60 L 706 60" fill="none" stroke="rgb(0,0,0)" /> |
| 120 | <polygon fill="rgb(0,0,0)" points="651,60 658,56 658,64 651,60" stroke="rgb(0,0,0)" /> |
| 121 | <polygon fill="rgb(0,0,0)" points="713,60 706,56 706,64 713,60" stroke="rgb(0,0,0)" /> |
| 122 | <path d="M 786 60 L 834 60" fill="none" stroke="rgb(0,0,0)" /> |
| 123 | <polygon fill="rgb(0,0,0)" points="779,60 786,56 786,64 779,60" stroke="rgb(0,0,0)" /> |
| 124 | <polygon fill="rgb(0,0,0)" points="841,60 834,56 834,64 841,60" stroke="rgb(0,0,0)" /> |
| 125 | <path d="M 402 60 L 450 60" fill="none" stroke="rgb(0,0,0)" /> |
| 126 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 127 | <polygon fill="rgb(0,0,0)" points="457,60 450,56 450,64 457,60" stroke="rgb(0,0,0)" /> |
| 128 | <path d="M 402 60 L 426 60" fill="none" stroke="rgb(0,0,0)" /> |
| 129 | <path d="M 426 60 L 426 140" fill="none" stroke="rgb(0,0,0)" /> |
| 130 | <path d="M 426 140 L 450 140" fill="none" stroke="rgb(0,0,0)" /> |
| 131 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 132 | <polygon fill="rgb(0,0,0)" points="457,140 450,136 450,144 457,140" stroke="rgb(0,0,0)" /> |
| 133 | <path d="M 530 60 L 578 60" fill="none" stroke="rgb(0,0,0)" /> |
| 134 | <polygon fill="rgb(0,0,0)" points="523,60 530,56 530,64 523,60" stroke="rgb(0,0,0)" /> |
| 135 | <polygon fill="rgb(0,0,0)" points="585,60 578,56 578,64 585,60" stroke="rgb(0,0,0)" /> |
| 136 | <path d="M 402 60 L 450 60" fill="none" stroke="rgb(0,0,0)" /> |
| 137 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 138 | <polygon fill="rgb(0,0,0)" points="457,60 450,56 450,64 457,60" stroke="rgb(0,0,0)" /> |
| 139 | <path d="M 402 60 L 426 60" fill="none" stroke="rgb(0,0,0)" /> |
| 140 | <path d="M 426 60 L 426 140" fill="none" stroke="rgb(0,0,0)" /> |
| 141 | <path d="M 426 140 L 450 140" fill="none" stroke="rgb(0,0,0)" /> |
| 142 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 143 | <polygon fill="rgb(0,0,0)" points="457,140 450,136 450,144 457,140" stroke="rgb(0,0,0)" /> |
| 144 | <path d="M 530 60 L 578 60" fill="none" stroke="rgb(0,0,0)" /> |
| 145 | <polygon fill="rgb(0,0,0)" points="523,60 530,56 530,64 523,60" stroke="rgb(0,0,0)" /> |
| 146 | <polygon fill="rgb(0,0,0)" points="585,60 578,56 578,64 585,60" stroke="rgb(0,0,0)" /> |
| 147 | <path d="M 658 60 L 706 60" fill="none" stroke="rgb(0,0,0)" /> |
| 148 | <polygon fill="rgb(0,0,0)" points="651,60 658,56 658,64 651,60" stroke="rgb(0,0,0)" /> |
| 149 | <polygon fill="rgb(0,0,0)" points="713,60 706,56 706,64 713,60" stroke="rgb(0,0,0)" /> |
| 150 | <path d="M 786 60 L 834 60" fill="none" stroke="rgb(0,0,0)" /> |
| 151 | <polygon fill="rgb(0,0,0)" points="779,60 786,56 786,64 779,60" stroke="rgb(0,0,0)" /> |
| 152 | <polygon fill="rgb(0,0,0)" points="841,60 834,56 834,64 841,60" stroke="rgb(0,0,0)" /> |
| 153 | <path d="M 402 60 L 450 60" fill="none" stroke="rgb(0,0,0)" /> |
| 154 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 155 | <polygon fill="rgb(0,0,0)" points="457,60 450,56 450,64 457,60" stroke="rgb(0,0,0)" /> |
| 156 | <path d="M 402 60 L 426 60" fill="none" stroke="rgb(0,0,0)" /> |
| 157 | <path d="M 426 60 L 426 140" fill="none" stroke="rgb(0,0,0)" /> |
| 158 | <path d="M 426 140 L 450 140" fill="none" stroke="rgb(0,0,0)" /> |
| 159 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 160 | <polygon fill="rgb(0,0,0)" points="457,140 450,136 450,144 457,140" stroke="rgb(0,0,0)" /> |
| 161 | <path d="M 530 60 L 578 60" fill="none" stroke="rgb(0,0,0)" /> |
| 162 | <polygon fill="rgb(0,0,0)" points="523,60 530,56 530,64 523,60" stroke="rgb(0,0,0)" /> |
| 163 | <polygon fill="rgb(0,0,0)" points="585,60 578,56 578,64 585,60" stroke="rgb(0,0,0)" /> |
| 164 | <path d="M 402 60 L 450 60" fill="none" stroke="rgb(0,0,0)" /> |
| 165 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 166 | <polygon fill="rgb(0,0,0)" points="457,60 450,56 450,64 457,60" stroke="rgb(0,0,0)" /> |
| 167 | <path d="M 402 60 L 426 60" fill="none" stroke="rgb(0,0,0)" /> |
| 168 | <path d="M 426 60 L 426 140" fill="none" stroke="rgb(0,0,0)" /> |
| 169 | <path d="M 426 140 L 450 140" fill="none" stroke="rgb(0,0,0)" /> |
| 170 | <polygon fill="rgb(0,0,0)" points="395,60 402,56 402,64 395,60" stroke="rgb(0,0,0)" /> |
| 171 | <polygon fill="rgb(0,0,0)" points="457,140 450,136 450,144 457,140" stroke="rgb(0,0,0)" /> |
| 172 | <path d="M 530 60 L 578 60" fill="none" stroke="rgb(0,0,0)" /> |
| 173 | <polygon fill="rgb(0,0,0)" points="523,60 530,56 530,64 523,60" stroke="rgb(0,0,0)" /> |
| 174 | <polygon fill="rgb(0,0,0)" points="585,60 578,56 578,64 585,60" stroke="rgb(0,0,0)" /> |
| 175 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="274" y="38" /> |
| 176 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="288" y="50">Pv</text> |
| 177 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="146" y="198" /> |
| 178 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="160" y="210">Pd</text> |
| 179 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="540" y="183" /> |
| 180 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="554" y="195">Pu</text> |
| 181 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="27" x="797" y="38" /> |
| 182 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="11" x="810" y="50">Pr</text> |
| 183 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="412" y="38" /> |
| 184 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="426" y="50">Pa</text> |
| 185 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="540" y="38" /> |
| 186 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="554" y="50">Pc</text> |
| 187 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="412" y="38" /> |
| 188 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="426" y="50">Pa</text> |
| 189 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="540" y="38" /> |
| 190 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="554" y="50">Pc</text> |
| 191 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="27" x="797" y="38" /> |
| 192 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="11" x="810" y="50">Pr</text> |
| 193 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="412" y="38" /> |
| 194 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="426" y="50">Pa</text> |
| 195 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="540" y="38" /> |
| 196 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="554" y="50">Pc</text> |
| 197 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="412" y="38" /> |
| 198 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="426" y="50">Pa</text> |
| 199 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="540" y="38" /> |
| 200 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="13" x="554" y="50">Pc</text> |
| 201 | <rect fill="none" height="220" stroke="rgb(255,255,255)" stroke-width="3" width="858" x="56" y="30" /> |
| 202 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="71" x="549" y="35">PON Network</text> |
| 203 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="32" x="421" y="35">Voltha</text> |
| 204 | </svg> |