LibreQoS/docs/stp-diagram.drawio

155 lines
39 KiB
Plaintext
Raw Normal View History

<mxfile host="Electron" modified="2023-05-19T18:39:47.237Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" version="21.2.8" etag="mZ87q6mpnr2g6ddWqqdp" type="device">
<diagram name="Page-1" id="e3a06f82-3646-2815-327d-82caf3d4e204">
<mxGraphModel dx="1314" dy="2186" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="826" background="none" math="0" shadow="0">
<root>
<mxCell id="0" style=";html=1;" />
<mxCell id="1" style=";html=1;" parent="0" />
<mxCell id="MVYNIM761YJ6fPb6oug0-1" value="Edge Router (NAT)" style="shape=image;verticalLabelPosition=middle;labelBackgroundColor=#ffffff;verticalAlign=middle;aspect=fixed;imageAspect=0;image=data:image/png,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
<mxGeometry x="210" y="135" width="249.25" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-3" value="Core / Distribution Switch" style="shape=image;verticalLabelPosition=middle;labelBackgroundColor=#ffffff;verticalAlign=middle;aspect=fixed;imageAspect=0;image=data:image/png,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
<mxGeometry x="210" y="322" width="249.25" height="50" as="geometry" />
</mxCell>
<mxCell id="QcPyRtQWHIRnRJVXSFQS-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;strokeColor=#EA6B66;strokeWidth=7;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="257" y="322" />
</Array>
<mxPoint x="257" y="167" as="sourcePoint" />
<mxPoint x="257" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QcPyRtQWHIRnRJVXSFQS-14" value="&lt;div&gt;STP&lt;/div&gt;&lt;div&gt;High&lt;/div&gt;&lt;div&gt;Cost&lt;/div&gt;&lt;div&gt;Backup&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=#FF6666;" parent="QcPyRtQWHIRnRJVXSFQS-6" vertex="1" connectable="0">
<mxGeometry x="0.0613" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="QcPyRtQWHIRnRJVXSFQS-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.16;entryY=0.55;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeWidth=7;strokeColor=#3399FF;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="235" y="154" as="sourcePoint" />
<mxPoint x="253.4000000000001" y="60.5" as="targetPoint" />
<Array as="points">
<mxPoint x="235" y="109" />
<mxPoint x="253" y="109" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-5" value="LibreQoS" style="shape=image;verticalLabelPosition=middle;labelBackgroundColor=#ffffff;verticalAlign=middle;aspect=fixed;imageAspect=0;image=data:image/png,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
<mxGeometry x="276" y="229" width="116.42" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-12" value="" style="endArrow=none;html=1;strokeColor=#82b366;strokeWidth=7;fillColor=#d5e8d4;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="301" y="247" as="sourcePoint" />
<mxPoint x="301" y="166" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-45" value="&lt;div&gt;STP&lt;/div&gt;&lt;div&gt;Low&lt;/div&gt;&lt;div&gt;Cost&lt;br&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=#82B366;" parent="MVYNIM761YJ6fPb6oug0-12" vertex="1" connectable="0">
<mxGeometry x="0.284" y="-1" relative="1" as="geometry">
<mxPoint y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-13" value="&lt;div&gt;STP&lt;/div&gt;&lt;div&gt;Low&lt;/div&gt;&lt;div&gt;Cost&lt;br&gt;&lt;/div&gt;" style="endArrow=none;html=1;strokeColor=#82b366;strokeWidth=7;fillColor=#d5e8d4;labelBorderColor=#82B366;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="323" y="340" as="sourcePoint" />
<mxPoint x="323" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-40" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.31;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-14" target="MVYNIM761YJ6fPb6oug0-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-41" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.55;exitY=0.95;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-14" target="MVYNIM761YJ6fPb6oug0-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-42" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.8;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-14" target="MVYNIM761YJ6fPb6oug0-31" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-43" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#3399FF;strokeWidth=7;rounded=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="235" y="354" as="targetPoint" />
<mxPoint x="265" y="420" as="sourcePoint" />
<Array as="points">
<mxPoint x="265" y="382" />
<mxPoint x="235" y="382" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-14" value="Distribution Network" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="390" width="240" height="130" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-15" value="&lt;div&gt;Access Point A&lt;/div&gt;" style="points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image;image=img/lib/allied_telesis/wireless/Access_Point_Outdoor.svg;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="113.16" y="550" width="33.67" height="130" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-21" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=-0.034;entryY=0.508;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#9673a6;strokeWidth=2;curved=1;startArrow=none;startFill=0;endArrow=none;endFill=0;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-17" target="MVYNIM761YJ6fPb6oug0-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-17" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="45" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-22" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-19" target="MVYNIM761YJ6fPb6oug0-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-19" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="105" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-23" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1.094;entryY=0.523;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-20" target="MVYNIM761YJ6fPb6oug0-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-20" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="165" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-24" value="&lt;div&gt;Access Point B&lt;/div&gt;" style="points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image;image=img/lib/allied_telesis/wireless/Access_Point_Outdoor.svg;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="303.16" y="550" width="33.67" height="130" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-25" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=-0.034;entryY=0.508;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#9673a6;strokeWidth=2;curved=1;startArrow=none;startFill=0;endArrow=none;endFill=0;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-26" target="MVYNIM761YJ6fPb6oug0-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-26" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="235" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-27" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-28" target="MVYNIM761YJ6fPb6oug0-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-28" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="295" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-29" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1.094;entryY=0.523;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-30" target="MVYNIM761YJ6fPb6oug0-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-30" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="355" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-31" value="&lt;div&gt;Access Point C&lt;br&gt;&lt;/div&gt;" style="points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image;image=img/lib/allied_telesis/wireless/Access_Point_Outdoor.svg;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="493.15999999999997" y="550" width="33.67" height="130" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-32" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=-0.034;entryY=0.508;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#9673a6;strokeWidth=2;curved=1;startArrow=none;startFill=0;endArrow=none;endFill=0;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-33" target="MVYNIM761YJ6fPb6oug0-31" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-33" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="425" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-34" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-35" target="MVYNIM761YJ6fPb6oug0-31" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-35" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="485" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-36" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1.094;entryY=0.523;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;startFill=0;endArrow=none;endFill=0;strokeColor=#9673a6;strokeWidth=2;fillColor=#e1d5e7;" parent="1" source="MVYNIM761YJ6fPb6oug0-37" target="MVYNIM761YJ6fPb6oug0-31" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-37" value="&lt;div&gt;Client&lt;/div&gt;" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/multimedia-26/24/multimedia-30-128.png" parent="1" vertex="1">
<mxGeometry x="545" y="700" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="QcPyRtQWHIRnRJVXSFQS-1" value="Upstream Provider" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="210" y="-40" width="240" height="130" as="geometry" />
</mxCell>
<mxCell id="MVYNIM761YJ6fPb6oug0-44" value="&lt;div&gt;Server&lt;/div&gt;&lt;div&gt;Management&lt;/div&gt;" style="endArrow=none;html=1;strokeColor=#d79b00;strokeWidth=7;fillColor=#ffe6cc;labelBorderColor=#D79B00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="367" y="248" as="sourcePoint" />
<mxPoint x="370" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>