Committed by
Gerrit Code Review
Reduced bramble cell by one node; added variant of ATT MPLS topology sans TC links.
Change-Id: Iaea0b6f9720cfdebc2af406b3a1094a9cc8f75e7
Showing
2 changed files
with
165 additions
and
1 deletions
| ... | @@ -3,6 +3,6 @@ export OC1="192.168.1.11" | ... | @@ -3,6 +3,6 @@ export OC1="192.168.1.11" |
| 3 | export OC2="192.168.1.12" | 3 | export OC2="192.168.1.12" |
| 4 | export OC3="192.168.1.13" | 4 | export OC3="192.168.1.13" |
| 5 | export OC4="192.168.1.14" | 5 | export OC4="192.168.1.14" |
| 6 | -export OC5="192.168.1.15" | 6 | +# export OC5="192.168.1.15" |
| 7 | export OCN="192.168.1.15" | 7 | export OCN="192.168.1.15" |
| 8 | export OCI="${OC1}" | 8 | export OCI="${OC1}" | ... | ... |
tools/test/topos/attmpls-fast.py
0 → 100644
| 1 | +#!/usr/bin/env python | ||
| 2 | + | ||
| 3 | +""" | ||
| 4 | +""" | ||
| 5 | +from mininet.topo import Topo | ||
| 6 | +from mininet.net import Mininet | ||
| 7 | +from mininet.node import RemoteController | ||
| 8 | +from mininet.node import Node | ||
| 9 | +from mininet.node import CPULimitedHost | ||
| 10 | +from mininet.link import TCLink | ||
| 11 | +from mininet.cli import CLI | ||
| 12 | +from mininet.log import setLogLevel | ||
| 13 | +from mininet.util import dumpNodeConnections | ||
| 14 | + | ||
| 15 | +class AttMplsTopo( Topo ): | ||
| 16 | + "Internet Topology Zoo Specimen." | ||
| 17 | + | ||
| 18 | + def __init__( self ): | ||
| 19 | + "Create a topology." | ||
| 20 | + | ||
| 21 | + # Initialize Topology | ||
| 22 | + Topo.__init__( self ) | ||
| 23 | + | ||
| 24 | + # add nodes, switches first... | ||
| 25 | + NY54 = self.addSwitch( 's25' ) # 40.728270, -73.994483 | ||
| 26 | + CMBR = self.addSwitch( 's1' ) # 42.373730, -71.109734 | ||
| 27 | + CHCG = self.addSwitch( 's2' ) # 41.877461, -87.642892 | ||
| 28 | + CLEV = self.addSwitch( 's3' ) # 41.498928, -81.695217 | ||
| 29 | + RLGH = self.addSwitch( 's4' ) # 35.780150, -78.644026 | ||
| 30 | + ATLN = self.addSwitch( 's5' ) # 33.749017, -84.394168 | ||
| 31 | + PHLA = self.addSwitch( 's6' ) # 39.952906, -75.172278 | ||
| 32 | + WASH = self.addSwitch( 's7' ) # 38.906696, -77.035509 | ||
| 33 | + NSVL = self.addSwitch( 's8' ) # 36.166410, -86.787305 | ||
| 34 | + STLS = self.addSwitch( 's9' ) # 38.626418, -90.198143 | ||
| 35 | + NWOR = self.addSwitch( 's10' ) # 29.951475, -90.078434 | ||
| 36 | + HSTN = self.addSwitch( 's11' ) # 29.763249, -95.368332 | ||
| 37 | + SNAN = self.addSwitch( 's12' ) # 29.424331, -98.491745 | ||
| 38 | + DLLS = self.addSwitch( 's13' ) # 32.777665, -96.802064 | ||
| 39 | + ORLD = self.addSwitch( 's14' ) # 28.538641, -81.381110 | ||
| 40 | + DNVR = self.addSwitch( 's15' ) # 39.736623, -104.984887 | ||
| 41 | + KSCY = self.addSwitch( 's16' ) # 39.100725, -94.581228 | ||
| 42 | + SNFN = self.addSwitch( 's17' ) # 37.779751, -122.409791 | ||
| 43 | + SCRM = self.addSwitch( 's18' ) # 38.581001, -121.497844 | ||
| 44 | + PTLD = self.addSwitch( 's19' ) # 45.523317, -122.677768 | ||
| 45 | + STTL = self.addSwitch( 's20' ) # 47.607326, -122.331786 | ||
| 46 | + SLKC = self.addSwitch( 's21' ) # 40.759577, -111.895079 | ||
| 47 | + LA03 = self.addSwitch( 's22' ) # 34.056346, -118.235951 | ||
| 48 | + SNDG = self.addSwitch( 's23' ) # 32.714564, -117.153528 | ||
| 49 | + PHNX = self.addSwitch( 's24' ) # 33.448289, -112.076299 | ||
| 50 | + | ||
| 51 | + # ... and now hosts | ||
| 52 | + NY54_host = self.addHost( 'h25' ) | ||
| 53 | + CMBR_host = self.addHost( 'h1' ) | ||
| 54 | + CHCG_host = self.addHost( 'h2' ) | ||
| 55 | + CLEV_host = self.addHost( 'h3' ) | ||
| 56 | + RLGH_host = self.addHost( 'h4' ) | ||
| 57 | + ATLN_host = self.addHost( 'h5' ) | ||
| 58 | + PHLA_host = self.addHost( 'h6' ) | ||
| 59 | + WASH_host = self.addHost( 'h7' ) | ||
| 60 | + NSVL_host = self.addHost( 'h8' ) | ||
| 61 | + STLS_host = self.addHost( 'h9' ) | ||
| 62 | + NWOR_host = self.addHost( 'h10' ) | ||
| 63 | + HSTN_host = self.addHost( 'h11' ) | ||
| 64 | + SNAN_host = self.addHost( 'h12' ) | ||
| 65 | + DLLS_host = self.addHost( 'h13' ) | ||
| 66 | + ORLD_host = self.addHost( 'h14' ) | ||
| 67 | + DNVR_host = self.addHost( 'h15' ) | ||
| 68 | + KSCY_host = self.addHost( 'h16' ) | ||
| 69 | + SNFN_host = self.addHost( 'h17' ) | ||
| 70 | + SCRM_host = self.addHost( 'h18' ) | ||
| 71 | + PTLD_host = self.addHost( 'h19' ) | ||
| 72 | + STTL_host = self.addHost( 'h20' ) | ||
| 73 | + SLKC_host = self.addHost( 'h21' ) | ||
| 74 | + LA03_host = self.addHost( 'h22' ) | ||
| 75 | + SNDG_host = self.addHost( 'h23' ) | ||
| 76 | + PHNX_host = self.addHost( 'h24' ) | ||
| 77 | + | ||
| 78 | + # add edges between switch and corresponding host | ||
| 79 | + self.addLink( NY54 , NY54_host ) | ||
| 80 | + self.addLink( CMBR , CMBR_host ) | ||
| 81 | + self.addLink( CHCG , CHCG_host ) | ||
| 82 | + self.addLink( CLEV , CLEV_host ) | ||
| 83 | + self.addLink( RLGH , RLGH_host ) | ||
| 84 | + self.addLink( ATLN , ATLN_host ) | ||
| 85 | + self.addLink( PHLA , PHLA_host ) | ||
| 86 | + self.addLink( WASH , WASH_host ) | ||
| 87 | + self.addLink( NSVL , NSVL_host ) | ||
| 88 | + self.addLink( STLS , STLS_host ) | ||
| 89 | + self.addLink( NWOR , NWOR_host ) | ||
| 90 | + self.addLink( HSTN , HSTN_host ) | ||
| 91 | + self.addLink( SNAN , SNAN_host ) | ||
| 92 | + self.addLink( DLLS , DLLS_host ) | ||
| 93 | + self.addLink( ORLD , ORLD_host ) | ||
| 94 | + self.addLink( DNVR , DNVR_host ) | ||
| 95 | + self.addLink( KSCY , KSCY_host ) | ||
| 96 | + self.addLink( SNFN , SNFN_host ) | ||
| 97 | + self.addLink( SCRM , SCRM_host ) | ||
| 98 | + self.addLink( PTLD , PTLD_host ) | ||
| 99 | + self.addLink( STTL , STTL_host ) | ||
| 100 | + self.addLink( SLKC , SLKC_host ) | ||
| 101 | + self.addLink( LA03 , LA03_host ) | ||
| 102 | + self.addLink( SNDG , SNDG_host ) | ||
| 103 | + self.addLink( PHNX , PHNX_host ) | ||
| 104 | + | ||
| 105 | + # add edges between switches | ||
| 106 | + self.addLink( NY54 , CMBR ) | ||
| 107 | + self.addLink( NY54 , CHCG ) | ||
| 108 | + self.addLink( NY54 , PHLA ) | ||
| 109 | + self.addLink( NY54 , WASH ) | ||
| 110 | + self.addLink( CMBR , PHLA ) | ||
| 111 | + self.addLink( CHCG , CLEV ) | ||
| 112 | + self.addLink( CHCG , PHLA ) | ||
| 113 | + self.addLink( CHCG , STLS ) | ||
| 114 | + self.addLink( CHCG , DNVR ) | ||
| 115 | + self.addLink( CHCG , KSCY ) | ||
| 116 | + self.addLink( CHCG , SNFN ) | ||
| 117 | + self.addLink( CHCG , STTL ) | ||
| 118 | + self.addLink( CHCG , SLKC ) | ||
| 119 | + self.addLink( CLEV , NSVL ) | ||
| 120 | + self.addLink( CLEV , STLS ) | ||
| 121 | + self.addLink( CLEV , PHLA ) | ||
| 122 | + self.addLink( RLGH , ATLN ) | ||
| 123 | + self.addLink( RLGH , WASH ) | ||
| 124 | + self.addLink( ATLN , WASH ) | ||
| 125 | + self.addLink( ATLN , NSVL ) | ||
| 126 | + self.addLink( ATLN , STLS ) | ||
| 127 | + self.addLink( ATLN , DLLS ) | ||
| 128 | + self.addLink( ATLN , ORLD ) | ||
| 129 | + self.addLink( PHLA , WASH ) | ||
| 130 | + self.addLink( NSVL , STLS ) | ||
| 131 | + self.addLink( NSVL , DLLS ) | ||
| 132 | + self.addLink( STLS , DLLS ) | ||
| 133 | + self.addLink( STLS , KSCY ) | ||
| 134 | + self.addLink( STLS , LA03 ) | ||
| 135 | + self.addLink( NWOR , HSTN ) | ||
| 136 | + self.addLink( NWOR , DLLS ) | ||
| 137 | + self.addLink( NWOR , ORLD ) | ||
| 138 | + self.addLink( HSTN , SNAN ) | ||
| 139 | + self.addLink( HSTN , DLLS ) | ||
| 140 | + self.addLink( HSTN , ORLD ) | ||
| 141 | + self.addLink( SNAN , PHNX ) | ||
| 142 | + self.addLink( SNAN , DLLS ) | ||
| 143 | + self.addLink( DLLS , DNVR ) | ||
| 144 | + self.addLink( DLLS , KSCY ) | ||
| 145 | + self.addLink( DLLS , SNFN ) | ||
| 146 | + self.addLink( DLLS , LA03 ) | ||
| 147 | + self.addLink( DNVR , KSCY ) | ||
| 148 | + self.addLink( DNVR , SNFN ) | ||
| 149 | + self.addLink( DNVR , SLKC ) | ||
| 150 | + self.addLink( KSCY , SNFN ) | ||
| 151 | + self.addLink( SNFN , SCRM ) | ||
| 152 | + self.addLink( SNFN , PTLD ) | ||
| 153 | + self.addLink( SNFN , STTL ) | ||
| 154 | + self.addLink( SNFN , SLKC ) | ||
| 155 | + self.addLink( SNFN , LA03 ) | ||
| 156 | + self.addLink( SCRM , SLKC ) | ||
| 157 | + self.addLink( PTLD , STTL ) | ||
| 158 | + self.addLink( SLKC , LA03 ) | ||
| 159 | + self.addLink( LA03 , SNDG ) | ||
| 160 | + self.addLink( LA03 , PHNX ) | ||
| 161 | + # self.addLink( LA03 , PHNX ) | ||
| 162 | + self.addLink( SNDG , PHNX ) | ||
| 163 | + | ||
| 164 | +topos = { 'att': ( lambda: AttMplsTopo() ) } |
-
Please register or login to post a comment