[[PageOutline]] = NLR Expansion Plan = NLR is adding three Pica8 switches to their GENI OpenFlow backbone deployment; this page describes the plan for this expansion. = Hardware = FIXME: Describe the hardware here (model names/numbers, tech specs and/or links, etc) = Firmware = There are two firmware options for the Pica8: L2/L3 and OVS. FIXME: Talk more about the pros and cons and tradeoffs. = Topology = The new switches will be deployed in Kansas City MO (NLR KANS), El Paso TX (NLR ELPA), and Houston TX (NLR HOUS). They'll add more paths to the current ring, as seen below: [[Image(NLR Proposed GENI Backbone.png, 80%)]] = Testing = The switches will be tested in the NLR lab before being deployed, in three phases (which don't correspond at all to the deployment phases below). == Phase 1 testing == * Boot in L2/L3 Mode (Complete) * Basic configuration template (Complete) * Username/Password * SNMP * TACACS * Unable to login with "backdoor" username/password if TACACS is enabled. Until this is addressed, TACACS isn't an option * Unable to configure remote port. Pica8 is aware and will address in future revision. * SSH Enabled / Telnet Disabled * Syslogging * Basic Openflow configuration testing (Complete) * Enable Openflow globally * Connect to Flowvisor * Verify resource advertisement remotely == Phase 2 testing == * Layer1Transport testing * layer1transport configured on NLR FOAM with test rules * Configure switch with connection toward layer1transport service * Generate traffic from BSSW test host * Verify basic traffic connectivity * Performance testing? == Phase 3 testing == * BSSW to develop "newer" version of OVS software * SNMP/TACACS enabled * CLI similar to L2/L3 Mode * Future testing? = Deployment = The switches will be deployed into the field in two phases (which don't correspond at all to the testing phases below). == Phase 1 deployment == In the Phase 1 deployment, the switches will be put into the field and connected to each other, but only two ports will be enabled on each, and the layer1transport controller will be used to pass traffic between the two ports, with no experimenter control yet. === NLR HOUS deployment === * Mount/Power * Connect to NLR Out-of-Band * Connect to NLR FrameNet for In-Band Management / Control-Plane Traffic * Verify basic IP Connectivity * Establish connection to Layer1Transport on NLR FOAM * Break existing SUNN to ATLA GENI backbone and insert new switch into path * Port 48 --> Atlanta * Port 47 --> Sunnyvale (Soon to be El Paso) * Port 46 --> Kansas City (New Connection / Disabled at this moment) * Verify GENI backbone connectivity === NLR ELPA deployment === * Mount/Power * Connect to NLR Out-of-Band * Connect to NLR FrameNet for In-Band Management / Control-Plane Traffic * Verify basic IP Connectivity * Establish connection to Layer1Transport on NLR FOAM * Break existing SUNN to HOUS to ATLA GENI backbone and insert new switch into path * Port 48 --> Atlanta (Soon to be Houston) * Port 47 --> Sunnyvale * Port 46 --> Denver (Disabled at this moment) * Verify GENI backbone connectivity === NLR KANS deployment === * Mount/Power * Connect to NLR Out-of-Band * Connect to NLR FrameNet for In-Band Management / Control-Plane Traffic * Verify basic IP Connectivity * Establish connection to Layer1Transport on NLR FOAM * Break existing SEAT to DENV backbone and insert new switch into path * Port 48 --> Chicago * Port 47 --> Denver * Port 46 --> El Paso (Disabled at this moment) * Verify GENI backbone connectivity === NLR DENV maintenance === * Connect 10GE Port (28) toward El Paso == Phase 2 deployment == In the Phase 2 deployment, the switches will be reconfigured to be controlled by the NLR !FlowVisor, and the third port on each will be activated, allowing experimenter control and more interesting experimenter topologies. FIXME: What happens with VLAN 3715 and 3716 in this phase? === Final topology/configuration === * Connect all 3 switches to NLR !FlowVisor * Enable 3rd direction on all 3 switches (and Denver HP) * El Paso --> Denver * Houston --> Kansas City * Remove Layer1Transport connectivity on all switches?