GÉANT Testbed Service (GTS) Peter Szegedi GN3plus SA2 T3
JRA2 T1 demo request for SC’14 2 Connect | Communicate | Collaborate
GTS: JRA2-T1 Demo for SC2014 GNplus circuit: GTS-to-EHU VLANs 2500-2525 / LSP GNplus circuit: GTS-to-PSNC RedIRIS AP interface: GEANT MAD ae11 VLANs 2500-2525 / LSP Base VLANs +VLANs 2500-2525 PIONEER BoD interface: GEANT POZ xe-1/3/2 Base+VLANs 2500-2525 BoD VLANs + VLANs 2500-2525 (need confirmation) GEANT BR BR BR BR RedIRIS PSNC BR BR BR EHU BR BR GNplus GEANT AMS ge-0/2/6 GEANT CPH ge-0/2/2 BR VLANs 2500-2525 GTS-to-EHU VLANs 2500-2525 GTS AMS ge-1/3/11 GTS CPH ge-1/3/11 VLANs <any> VLANs <any> BR BR OFX OFX OFX OFX OFX OFX EHU OFX OFX Demo Domain OFX vm vm PSNC Demo Domain GTS Transit Domain vm 3 Connect | Communicate | Collaborate
GTS: JRA2-T1 Demo DSL logical diagram flat testbed Testbed JRA2-TransitDomain Host “H1” eth1 eth3 eth2 A A A Link “C1” Link “C2” Link “C3” ExternalDomain “PSNC” ExternalDomain “EHU” Z OFX “X2” Z ctl Z p1 p3 A Tunnel Tunnel p2 OFX “X1” Z A A Z ctl p1 p3 A Link “E2” Z ctl p1 p3 Link “D2” p2 Link “D1” Z p2 OFX “X3” Link “E1” Z A Link “D3” location = BRA 4 Connect | Communicate | Collaborate
GTS internal 5 Connect | Communicate | Collaborate
GTS: JRA2-T1 Demo DSL logical diagram Multi-Domain (structured) testbed ExternalDomain Host “H1” Testbed “TransitDomain” “PSNC” eth1 eth3 eth2 Tunnel A A ExternalDomain “EHU” A Link “C1” A Link “C2” Link “C3” Z Tunnel OFX “X2” Link “E2” A Z ctl Z p1 p3 OFX “X3” p2 Z OFX “X1” Z A A Z ctl p1 p3 Link “E1” ctl p1 p3 Link “D2” p2 Link “D1” peer2 p2 peer1 Z Z A Link “D3” 6 Connect | Communicate | Collaborate
DSL concept 1/2 JRA2T1demoOVS_noED { description = "2 VMs for tests connected to the full mesh of 3 hosts with OVS plus 1VM with OFController connected to all OVS ‐ No External Domains defined in DSL." id = "JRA2T1demoOVS_noED" host { id="VMCTRL" port { id="CTRLAMS" } port { id="CTRLCPH" } port { id="CTRLBRA" } } host { id="VM1" location="AMS" port { id="P1" } } .... 7 Connect | Communicate | Collaborate
DSL concept 2/2 ... 8.times { idx ‐ > def l1 = link { id = "L${idx+1}" port { id = "src" } port { id = "dst" } } } adjacency OVS1.P1, L1.src adjacency OVS2.P2, L1.dst adjacency OVS2.P1, L2.src adjacency OVS3.P2, L2.dst adjacency OVS3.P1, L3.src adjacency OVS1.P2, L3.dst } 8 Connect | Communicate | Collaborate
Recommend
More recommend