Skip to content
253 changes: 253 additions & 0 deletions community/04-Proposals/MEP19/README.md

Large diffs are not rendered by default.

47 changes: 47 additions & 0 deletions community/04-Proposals/MEP19/dci-multisite.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<mxfile host="65bd71144e">
<diagram id="8gMl2hTIlcoxMkYUvRWJ" name="Page-1">
<mxGraphModel dx="434" dy="318" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="6" value="Partition 1" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="40" width="240" height="240" as="geometry"/>
</mxCell>
<mxCell id="2" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;VRF1&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/switch/Switch_48_port_L3.svg;" parent="6" vertex="1">
<mxGeometry x="81" y="48" width="78" height="52.8" as="geometry"/>
</mxCell>
<mxCell id="4" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;10.0.0.1/32&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/computer_and_terminals/Server_Desktop.svg;" parent="6" vertex="1">
<mxGeometry x="98.69999999999999" y="160" width="42.599999999999994" height="54" as="geometry"/>
</mxCell>
<mxCell id="10" style="edgeStyle=none;html=1;endArrow=none;endFill=0;" parent="6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="120" y="120" as="sourcePoint"/>
<mxPoint x="120" y="164" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="7" value="Partition 2" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="40" width="240" height="240" as="geometry"/>
</mxCell>
<mxCell id="11" style="edgeStyle=none;html=1;endArrow=none;endFill=0;" parent="7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="131" y="123" as="sourcePoint"/>
<mxPoint x="130.40298507462694" y="163" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="3" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;VRF1&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/switch/Switch_48_port_L3.svg;" parent="7" vertex="1">
<mxGeometry x="90" y="48" width="78" height="52.8" as="geometry"/>
</mxCell>
<mxCell id="5" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;10.0.1.1/32&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/computer_and_terminals/Server_Desktop.svg;" parent="7" vertex="1">
<mxGeometry x="107.70000000000005" y="160" width="42.599999999999994" height="54" as="geometry"/>
</mxCell>
<mxCell id="9" style="edgeStyle=none;html=1;endArrow=none;endFill=0;rounded=0;curved=1;" parent="1" source="2" target="3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="420" y="60"/>
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
1 change: 1 addition & 0 deletions community/04-Proposals/MEP19/dci-multisite.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 51 additions & 0 deletions community/04-Proposals/MEP19/dci-transit-vpc.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<mxfile host="65bd71144e">
<diagram id="8gMl2hTIlcoxMkYUvRWJ" name="Page-1">
<mxGraphModel dx="621" dy="454" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="6" value="Partition 1" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="40" width="240" height="240" as="geometry"/>
</mxCell>
<mxCell id="2" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;VRF1&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/switch/Switch_48_port_L3.svg;" parent="6" vertex="1">
<mxGeometry x="81" y="48" width="78" height="52.8" as="geometry"/>
</mxCell>
<mxCell id="4" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;10.0.0.1/32&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/computer_and_terminals/Server_Desktop.svg;" parent="6" vertex="1">
<mxGeometry x="98.69999999999999" y="160" width="42.599999999999994" height="54" as="geometry"/>
</mxCell>
<mxCell id="10" style="edgeStyle=none;html=1;endArrow=none;endFill=0;" parent="6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="120" y="120" as="sourcePoint"/>
<mxPoint x="120" y="164" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="7" value="Partition 2" style="swimlane;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="40" width="240" height="240" as="geometry"/>
</mxCell>
<mxCell id="11" style="edgeStyle=none;html=1;endArrow=none;endFill=0;" parent="7" target="5" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="130" y="120" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="3" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;VRF2&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/switch/Switch_48_port_L3.svg;" parent="7" vertex="1">
<mxGeometry x="90" y="48" width="78" height="52.8" as="geometry"/>
</mxCell>
<mxCell id="5" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;10.0.1.1/32&lt;/font&gt;" style="image;points=[];aspect=fixed;html=1;align=center;shadow=0;dashed=0;image=img/lib/allied_telesis/computer_and_terminals/Server_Desktop.svg;" parent="7" vertex="1">
<mxGeometry x="107.70000000000005" y="160" width="42.599999999999994" height="54" as="geometry"/>
</mxCell>
<mxCell id="9" style="edgeStyle=none;html=1;endArrow=none;endFill=0;rounded=0;curved=1;" parent="1" source="2" target="3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="420" y="60"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="13" value="Route Maps&lt;div&gt;without NAT&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9" vertex="1" connectable="0">
<mxGeometry x="-0.0681" y="-19" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
1 change: 1 addition & 0 deletions community/04-Proposals/MEP19/dci-transit-vpc.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
130 changes: 130 additions & 0 deletions community/04-Proposals/MEP19/firewall-north-south.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<mxfile host="65bd71144e">
<diagram id="mep19-a2" name="A2-firewall-north-south-only">
<mxGraphModel dx="1086" dy="795" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="p1" value="Partition 1 (Zone A)" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeColor=#666666;verticalAlign=top;fontSize=12;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="40" y="40" width="340" height="370" as="geometry"/>
</mxCell>
<mxCell id="p2" value="Partition 2 (Zone B)" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeColor=#666666;verticalAlign=top;fontSize=12;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="440" y="40" width="340" height="370" as="geometry"/>
</mxCell>
<mxCell id="i1" value="Internet" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="95" y="70" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="f1" value="Firewall" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="95" y="150" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="fn1" value="north-south&lt;br&gt;only" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=9;fontColor=#B85450;" vertex="1" parent="1">
<mxGeometry x="200" y="147" width="80" height="26" as="geometry"/>
</mxCell>
<mxCell id="l1" value="Leaf" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="95" y="240" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="rm1" value="route-map" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=9;fontColor=#D79B00;" vertex="1" parent="1">
<mxGeometry x="200" y="222" width="66" height="20" as="geometry"/>
</mxCell>
<mxCell id="e1" value="Exit" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="270" y="240" width="80" height="36" as="geometry"/>
</mxCell>
<mxCell id="w1" value="Worker" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="60" y="330" width="90" height="36" as="geometry"/>
</mxCell>
<mxCell id="s1" value="Storage" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=8;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="175" y="330" width="60" height="44" as="geometry"/>
</mxCell>
<mxCell id="i2" value="Internet" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="615" y="70" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="f2" value="Firewall" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="615" y="150" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="fn2" value="north-south&lt;br&gt;only" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=9;fontColor=#B85450;" vertex="1" parent="1">
<mxGeometry x="532" y="147" width="80" height="26" as="geometry"/>
</mxCell>
<mxCell id="l2" value="Leaf" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="615" y="240" width="110" height="36" as="geometry"/>
</mxCell>
<mxCell id="rm2" value="route-map" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=9;fontColor=#D79B00;" vertex="1" parent="1">
<mxGeometry x="554" y="222" width="66" height="20" as="geometry"/>
</mxCell>
<mxCell id="e2" value="Exit" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="470" y="240" width="80" height="36" as="geometry"/>
</mxCell>
<mxCell id="w2" value="Worker" style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="670" y="330" width="90" height="36" as="geometry"/>
</mxCell>
<mxCell id="s2" value="Storage" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=8;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="590" y="330" width="60" height="44" as="geometry"/>
</mxCell>
<mxCell id="ei1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="i1" target="f1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="efl1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="f1" target="l1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="efl1l" value="Tenant VRF" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;" vertex="1" connectable="0" parent="efl1">
<mxGeometry x="-0.1" relative="1" as="geometry">
<mxPoint x="-32" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="elw1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;exitX=0.273;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="l1" target="w1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="els1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;dashed=1;strokeColor=#D79B00;strokeWidth=2;exitX=0.727;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="l1" target="s1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ele1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;strokeColor=#82B366;strokeWidth=2;" edge="1" parent="1" source="l1" target="e1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ei2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="i2" target="f2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="efl2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="f2" target="l2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="efl2l" value="Tenant VRF" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;" vertex="1" connectable="0" parent="efl2">
<mxGeometry x="-0.1" relative="1" as="geometry">
<mxPoint x="34" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="elw2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;exitX=0.727;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="l2" target="w2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="els2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;dashed=1;strokeColor=#D79B00;strokeWidth=2;exitX=0.273;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="l2" target="s2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ele2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;strokeColor=#82B366;strokeWidth=2;" edge="1" parent="1" source="l2" target="e2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="edci" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;strokeColor=#82B366;strokeWidth=2;" edge="1" parent="1" source="e1" target="e2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="edcil" value="DCI" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#82B366;" vertex="1" connectable="0" parent="edci">
<mxGeometry relative="1" as="geometry">
<mxPoint y="-11" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="lg1" value="" style="endArrow=none;html=1;strokeColor=#82B366;strokeWidth=2;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="442" as="sourcePoint"/>
<mxPoint x="100" y="442" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="lg1t" value="east-west between private networks: routed in the fabric, no firewall in the path" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="108" y="429" width="450" height="26" as="geometry"/>
</mxCell>
<mxCell id="lg2" value="" style="endArrow=none;html=1;strokeColor=#D79B00;strokeWidth=2;dashed=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="467" as="sourcePoint"/>
<mxPoint x="100" y="467" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="lg2t" value="storage access: direct via route-map on the leaf (Tenant VRF ↔ Storage VRF), never leaked to the DCI" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="108" y="454" width="530" height="26" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading