CTWUG High Site Topologies

From CTWUG Wiki
Jump to: navigation, search

Below are topology examples for CTWUG High Site construction. Model numbers of routers in these examples are arbitrary. The important information in these examples is the demonstration of how high sites are tiered into separate backbone, high site, and private LAN segments.

Edge High Site

Edge.png

Small Transit High Site

Transit1.png

Medium Transit High Site

Transit2.png

Large Transit High Site

Transit3.png

Exchange High Site

Exchange.png

Graphviz Source

graph {
	graph [label="Edge High Site", labelloc="t"]
	rb1 [shape=Mrecord, label="{RB433GL|{<w1> wlan1|<w2> wlan2|{<e1> ether1|<e2> ether2|<e3> ether3}}}", fillcolor=lightblue, style=filled]
	hs1 [shape=circle, label="High Site", fillcolor="pink", style="bold, filled"]
	lan1 [shape=hexagon, label="Sector", fillcolor=lightblue, style="filled"]
	lan2 [shape=octagon, label="Home\nLAN", fillcolor=green3, style="filled"]
	hs1 -- rb1:w1 [color=red, style=bold]
	rb1:w2 -- lan1
	rb1:e1 -- lan2 [color=green]
	client1 [fillcolor=orange, style=filled]
	client2 [fillcolor=orange, style=filled]
	client3 [fillcolor=orange, style=filled]
	lan1 -- client1 [color=orange]
	lan1 -- client2 [color=orange]
	lan1 -- client3 [color=orange]
}
graph {
	graph [label="Small Transit High Site", labelloc="t"]
	rb1 [shape=Mrecord, label="{Sextant|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb2 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb3 [shape=Mrecord, label="{RB750GL|{<s1> switch1|<e1> ether1}}", fillcolor=lightblue, style=filled]
	hs1 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs2 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	lan1 [shape=hexagon, label="Backbone\nLAN", fillcolor=green3, style="filled"]
	lan2 [shape=octagon, label="Home\nLAN", fillcolor=green3, style="filled"]
	hs1 -- rb1:w1 [color=red, style=bold]
	hs2 -- rb2:w1 [color=red, style=bold]
	rb1:e1 -- lan1 [color=green]
	rb2:e1 -- lan1 [color=green]
	rb3:s1 -- lan1 [color=green]
	rb3:e1 -- lan2 [color=green]
}
graph {
	graph [label="Medium Transit High Site", labelloc="t"]
	rb1 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb2 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb3 [shape=Mrecord, label="{Sextant|{<w1> wlan1\n5 GHz|<e1> ether1}}", fillcolor=lightblue, style=filled]
	rb4 [shape=Mrecord, label="{RB2011|{<s1> switch1|<s2> switch2}}", fillcolor=lightblue, style=filled]
	rb5 [shape=Mrecord, label="{RB750GL|{<e1> ether1|<s1> switch1}}", fillcolor=lightblue, style=filled]
	hs1 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs2 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	ap1 [shape=hexagon, label="Panel", fillcolor=lightblue, style="filled"]
	lan1 [shape=octagon, label="Backbone\nLAN", fillcolor=green3, style="filled"]
	lan2 [shape=octagon, label="High Site\nLAN", fillcolor=green3, style="filled"]
	lan3 [shape=octagon, label="Home\nLAN", fillcolor=green3, style="filled"]
	hs1 -- rb1:w1 [color=red, style=bold]
	hs2 -- rb2:w1 [color=red, style=bold]
	rb1:e1 -- lan1 [color=green]
	rb2:e1 -- lan1 [color=green]
	lan1 -- rb4:s1 [color=green]
	rb4:s2 -- lan2 [color=green]
	rb3:e1 -- lan2 [color=green]
	rb5:e1 -- lan2 [color=green]
	rb5:s1 -- lan3 [color=green]
	rb3:w1 -- ap1
	client1 [fillcolor=orange, style=filled]
	ap1 -- client1 [color=orange]
}
graph {
	graph [label="Large Transit High Site", labelloc="t"]
	rb1 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb2 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb3 [shape=Mrecord, label="{Sextant|{<w1> wlan1\n5 GHz|<e1> ether1}}", fillcolor=lightblue, style=filled]
	rb4 [shape=Mrecord, label="{RB433GL|{<w1> wlan1|<w2> wlan2|{<e1> ether1|<e2> ether2|<e3> ether3}}}", fillcolor=lightblue, style=filled]
	rb5 [shape=Mrecord, label="{RB2011|{<s1> switch1|<s2> switch2}}", fillcolor=lightblue, style=filled]
	rb6 [shape=Mrecord, label="{RB750GL|{<s1> switch1|<e1> ether1}}", fillcolor=lightblue, style=filled]
	hs1 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs2 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	ap1 [shape=hexagon, label="Sector", fillcolor=lightblue, style="filled"]
	ap2 [shape=hexagon, label="Sector", fillcolor=lightblue, style="filled"]
	ap3 [shape=hexagon, label="Panel", fillcolor=lightblue, style="filled"]
	lan1 [shape=octagon, label="Backbone\nLAN", fillcolor=green3, style="filled"]
	lan2 [shape=octagon, label="High Site\nLAN", fillcolor=green3, style="filled"]
	lan3 [shape=octagon, label="Home\nLAN", fillcolor=green3, style="filled"]
	hs1 -- rb1:w1 [color=red, style=bold]
	hs2 -- rb2:w1 [color=red, style=bold]
	rb1:e1 -- lan1 [color=green]
	rb2:e1 -- lan1 [color=green]
	lan1 -- rb5:s1 [color=green]
	rb5:s2 -- lan2 [color=green]
	lan2 -- rb3:e1 [color=green]
	lan2 -- rb6:e1 [color=green]
	lan2 -- rb4:e1 [color=green]
	rb6:s1 -- lan3 [color=green]
	ap1 -- rb4:w1
	rb4:w2 -- ap2
	rb3:w1 -- ap3
	client1 [fillcolor=orange, style=filled]
	client2 [fillcolor=orange, style=filled]
	client3 [fillcolor=orange, style=filled]
	client4 [fillcolor=orange, style=filled]
	client5 [fillcolor=orange, style=filled]
	client6 [fillcolor=orange, style=filled]
	client7 [fillcolor=orange, style=filled]
	ap3 -- client1 [color=orange]
	client2 -- ap1 [color=orange]
	client3 -- ap1 [color=orange]
	client4 -- ap1 [color=orange]
	ap2 -- client5 [color=orange]
	ap2 -- client6 [color=orange]
	ap2 -- client7 [color=orange]
}
graph {
	graph [label="Exchange High Site", labelloc="t"]
	rb1 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb2 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb3 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb4 [shape=Mrecord, label="{RB711G|{<w1> wlan1|{<e1> ether1}}}", fillcolor=lightblue, style=filled]
	rb5 [shape=Mrecord, label="{Sextant|{<w1> wlan1\n5 GHz|<e1> ether1}}", fillcolor=lightblue, style=filled]
	rb6 [shape=Mrecord, label="{RB433GL|{<w1> wlan1|<w2> wlan2|{<e1> ether1|<e2> ether2|<e3> ether3}}}", fillcolor=lightblue, style=filled]
	rb7 [shape=Mrecord, label="{RB2011|{<s1> switch1|<s2> switch2}}", fillcolor=lightblue, style=filled]
	rb8 [shape=Mrecord, label="{RB750GL|{<s1> switch1|<e1> ether1}}", fillcolor=lightblue, style=filled]
	hs1 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs2 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs3 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	hs4 [shape=circle, label="Backbone\nHigh Site", fillcolor="pink", style="bold, filled"]
	ap1 [shape=hexagon, label="Sector", fillcolor=lightblue, style="filled"]
	ap2 [shape=hexagon, label="Sector", fillcolor=lightblue, style="filled"]
	ap3 [shape=hexagon, label="Panel", fillcolor=lightblue, style="filled"]
	lan1 [shape=octagon, label="Backbone\nLAN", fillcolor=green3, style="filled"]
	lan2 [shape=octagon, label="High Site\nLAN", fillcolor=green3, style="filled"]
	lan3 [shape=octagon, label="Home\nLAN", fillcolor=green3, style="filled"]
	hs1 -- rb1:w1 [color=red, style=bold]
	hs2 -- rb2:w1 [color=red, style=bold]
	hs3 -- rb3:w1 [color=red, style=bold]
	hs4 -- rb4:w1 [color=red, style=bold]
	rb1:e1 -- lan1 [color=green]
	rb2:e1 -- lan1 [color=green]
	rb3:e1 -- lan1 [color=green]
	rb4:e1 -- lan1 [color=green]
	lan1 -- rb7:s1 [color=green]
	rb7:s2 -- lan2 [color=green]
	lan2 -- rb5:e1 [color=green]
	lan2 -- rb8:e1 [color=green]
	lan2 -- rb6:e1 [color=green]
	rb8:s1 -- lan3 [color=green]
	ap1 -- rb6:w1
	rb6:w2 -- ap2
	rb5:w1 -- ap3
	client1 [fillcolor=orange, style=filled]
	client2 [fillcolor=orange, style=filled]
	client3 [fillcolor=orange, style=filled]
	client4 [fillcolor=orange, style=filled]
	client5 [fillcolor=orange, style=filled]
	client6 [fillcolor=orange, style=filled]
	client7 [fillcolor=orange, style=filled]
	ap3 -- client1 [color=orange]
	client2 -- ap1 [color=orange]
	client3 -- ap1 [color=orange]
	client4 -- ap1 [color=orange]
	ap2 -- client5 [color=orange]
	ap2 -- client6 [color=orange]
	ap2 -- client7 [color=orange]
}