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 842 360" 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, 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 [folded]; |
| 31 | M <-> SDN; |
| 32 | SDN <-> V [folded]; |
| 33 | V <-> A [label = Pa]; |
| 34 | V <-> A2; |
| 35 | A <-> L2 [label = Pc]; |
| 36 | |
| 37 | group { |
| 38 | label = "Voltha Process"; |
| 39 | V; A; A2; |
| 40 | } |
| 41 | |
| 42 | group { |
| 43 | label = "PON Network"; |
| 44 | OL; ON; |
| 45 | } |
| 46 | |
| 47 | } |
| 48 | |
| 49 | </desc> |
| 50 | <rect fill="rgb(243,152,0)" height="140" style="filter:url(#filter_blur)" width="218" x="56" y="110" /> |
| 51 | <rect fill="rgb(243,152,0)" height="60" style="filter:url(#filter_blur)" width="208" x="450" y="110" /> |
| 52 | <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="205" y="46" /> |
| 53 | <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="72" y="46" /> |
| 54 | <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="67" y="126" /> |
| 55 | <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="205" y="126" /> |
| 56 | <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="205" y="206" /> |
| 57 | <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="72" y="286" /> |
| 58 | <path d="M 343 142 A10,8 0 0 1 353 134 A10,6 0 0 1 378 134 A10,8 0 0 1 388 142 A10,8 0 0 1 388 158 A10,20 0 0 1 373 158 A10,20 0 0 1 358 158 A10,20 0 0 1 343 158 A10,8 0 0 1 343 142" fill="rgb(0,0,0)" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 59 | <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" /> |
| 60 | <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="126" /> |
| 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="717" y="126" /> |
| 62 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="202" y="40" /> |
| 63 | <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="234" y="59">SDN</text> |
| 64 | <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="234" y="71">Controller</text> |
| 65 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="69" y="40" /> |
| 66 | <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="101" y="58">PON</text> |
| 67 | <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="101" y="72">Manager</text> |
| 68 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="74" x="64" y="120" /> |
| 69 | <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="101" y="139">Voltha</text> |
| 70 | <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="101" y="151">Core & NBI</text> |
| 71 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="202" y="120" /> |
| 72 | <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="234" y="138">OLT</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="40" x="234" y="152">Adapter</text> |
| 74 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="202" y="200" /> |
| 75 | <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="234" y="218">ONU</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="40" x="234" y="232">Adapter</text> |
| 77 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="69" y="280" /> |
| 78 | <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="101" y="300">Upstream</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="43" x="101" y="312">Network</text> |
| 80 | <path d="M 340 136 A10,8 0 0 1 350 128 A10,6 0 0 1 375 128 A10,8 0 0 1 385 136 A10,8 0 0 1 385 152 A10,20 0 0 1 370 152 A10,20 0 0 1 355 152 A10,20 0 0 1 340 152 A10,8 0 0 1 340 136" fill="rgb(255,255,255)" stroke="rgb(0,0,0)" /> |
| 81 | <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="362" y="146">L2 Aggr.</text> |
| 82 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="458" y="120" /> |
| 83 | <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="145">OLT</text> |
| 84 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="586" y="120" /> |
| 85 | <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="618" y="145">ONU</text> |
| 86 | <rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="64" x="714" y="120" /> |
| 87 | <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="746" y="145">RG</text> |
| 88 | <path d="M 234 88 L 234 100" fill="none" stroke="rgb(0,0,0)" /> |
| 89 | <path d="M 101 100 L 234 100" fill="none" stroke="rgb(0,0,0)" /> |
| 90 | <path d="M 101 100 L 101 112" fill="none" stroke="rgb(0,0,0)" /> |
| 91 | <polygon fill="rgb(0,0,0)" points="234,81 230,88 238,88 234,81" stroke="rgb(0,0,0)" /> |
| 92 | <polygon fill="rgb(0,0,0)" points="101,119 97,112 105,112 101,119" stroke="rgb(0,0,0)" /> |
| 93 | <path d="M 101 88 L 101 112" fill="none" stroke="rgb(0,0,0)" /> |
| 94 | <polygon fill="rgb(0,0,0)" points="101,81 97,88 105,88 101,81" stroke="rgb(0,0,0)" /> |
| 95 | <polygon fill="rgb(0,0,0)" points="101,119 97,112 105,112 101,119" stroke="rgb(0,0,0)" /> |
| 96 | <path d="M 141 60 L 194 60" fill="none" stroke="rgb(0,0,0)" /> |
| 97 | <polygon fill="rgb(0,0,0)" points="134,60 141,56 141,64 134,60" stroke="rgb(0,0,0)" /> |
| 98 | <polygon fill="rgb(0,0,0)" points="201,60 194,56 194,64 201,60" stroke="rgb(0,0,0)" /> |
| 99 | <path d="M 141 300 L 314 300" fill="none" stroke="rgb(0,0,0)" /> |
| 100 | <path d="M 314 300 L 314 140" fill="none" stroke="rgb(0,0,0)" /> |
| 101 | <path d="M 314 140 L 322 140" fill="none" stroke="rgb(0,0,0)" /> |
| 102 | <polygon fill="rgb(0,0,0)" points="134,300 141,296 141,304 134,300" stroke="rgb(0,0,0)" /> |
| 103 | <polygon fill="rgb(0,0,0)" points="329,140 322,136 322,144 329,140" stroke="rgb(0,0,0)" /> |
| 104 | <path d="M 402 140 L 450 140" fill="none" stroke="rgb(0,0,0)" /> |
| 105 | <polygon fill="rgb(0,0,0)" points="395,140 402,136 402,144 395,140" stroke="rgb(0,0,0)" /> |
| 106 | <polygon fill="rgb(0,0,0)" points="457,140 450,136 450,144 457,140" stroke="rgb(0,0,0)" /> |
| 107 | <path d="M 146 140 L 194 140" fill="none" stroke="rgb(0,0,0)" /> |
| 108 | <polygon fill="rgb(0,0,0)" points="139,140 146,136 146,144 139,140" stroke="rgb(0,0,0)" /> |
| 109 | <polygon fill="rgb(0,0,0)" points="201,140 194,136 194,144 201,140" stroke="rgb(0,0,0)" /> |
| 110 | <path d="M 146 140 L 170 140" fill="none" stroke="rgb(0,0,0)" /> |
| 111 | <path d="M 170 140 L 170 220" fill="none" stroke="rgb(0,0,0)" /> |
| 112 | <path d="M 170 220 L 194 220" fill="none" stroke="rgb(0,0,0)" /> |
| 113 | <polygon fill="rgb(0,0,0)" points="139,140 146,136 146,144 139,140" stroke="rgb(0,0,0)" /> |
| 114 | <polygon fill="rgb(0,0,0)" points="201,220 194,216 194,224 201,220" stroke="rgb(0,0,0)" /> |
| 115 | <path d="M 274 140 L 322 140" fill="none" stroke="rgb(0,0,0)" /> |
| 116 | <polygon fill="rgb(0,0,0)" points="267,140 274,136 274,144 267,140" stroke="rgb(0,0,0)" /> |
| 117 | <polygon fill="rgb(0,0,0)" points="329,140 322,136 322,144 329,140" stroke="rgb(0,0,0)" /> |
| 118 | <path d="M 530 140 L 578 140" fill="none" stroke="rgb(0,0,0)" /> |
| 119 | <polygon fill="rgb(0,0,0)" points="523,140 530,136 530,144 523,140" stroke="rgb(0,0,0)" /> |
| 120 | <polygon fill="rgb(0,0,0)" points="585,140 578,136 578,144 585,140" stroke="rgb(0,0,0)" /> |
| 121 | <path d="M 658 140 L 706 140" fill="none" stroke="rgb(0,0,0)" /> |
| 122 | <polygon fill="rgb(0,0,0)" points="651,140 658,136 658,144 651,140" stroke="rgb(0,0,0)" /> |
| 123 | <polygon fill="rgb(0,0,0)" points="713,140 706,136 706,144 713,140" stroke="rgb(0,0,0)" /> |
| 124 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="284" y="263" /> |
| 125 | <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="298" y="275">Pd</text> |
| 126 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="412" y="118" /> |
| 127 | <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="130">Pu</text> |
| 128 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="156" y="118" /> |
| 129 | <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="170" y="130">Pa</text> |
| 130 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="29" x="284" y="118" /> |
| 131 | <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="298" y="130">Pc</text> |
| 132 | <rect fill="white" height="14" stroke="rgb(0,0,0)" width="27" x="669" y="118" /> |
| 133 | <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="682" y="130">Pr</text> |
| 134 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="76" x="165" y="115">Voltha Process</text> |
| 135 | <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="554" y="115">PON Network</text> |
| 136 | </svg> |