= Current Demo Setup for SES and MF = == Networks == * Satelite link * Each machine connected directly to a sat modem has a /30 public ip, with the modem as gateway. Some L2 packets appear to pass, but not reliably? To compensate, L2TP tunnels are used. * SES_SAT is the tunnel interface, between each site and landing1.orbit-lab.org. * This tunnel is bridged to vlan 31, outdoor data, on landing1. * Terrestrial link * This link operates over the public internet. In order to pass L2 traffic, an L2TP tunnel to landing1.orbit-lab.org is used. * This tunnel is bridged to vlan 3701, GENI MF, on landing1. == Machines == * node4-3.outdoor.orbit-lab.org * Eth0: Outdoor data, 10.41.4.3/16 * Eth0.3701: MF vlan, bridged to geni sites, 10.100.200.53/16 * Eth1: Outdoor Control, 10.40.4.3/16 * Eth2: Direct connection to satelite modem port 1, 216.226.242.246/30 * mf1.outdoor.orbit-lab.org * em1: was direct connection to sat modem, currently disconnected. * em2: outdoor control, 10.40.0.53/16 * p2p1: Geni MF vlan, 3701. Terrestrial tunnel Link, 10.100.200.54/16 * p2p2: Outdoor data, vlan 31, sat tunnel link, 10.41.200.54/16 * ses1: Princeton remote machine * em1: sat link * ip: 216.226.242.242/30 * em2: public internet link * ip: 23.24.73.161 * ses_ground: tunnel for ground link, over em2 * ip: 10.100.200.55/16 * ses_sat: tunnel for sat link, over em1 * 10.41.200.55/16 * Scripts: * Routing tables have been changed to allow two tunnels. There is an additonal table, sat. This table has one rule, that for traffic from 216.226.242.242 to landing1, it should go via the sat modem. It is added to the ip rules just before the main table. * To view routes, type {{{ip r show}}} * {{{ native@ses1:~$ ip r show default via 23.24.73.166 dev em2 10.41.0.0/16 dev ses_sat proto kernel scope link src 10.41.200.55 10.100.0.0/16 dev ses_ground proto kernel scope link src 10.100.200.55 23.24.73.160/29 dev em2 proto kernel scope link src 23.24.73.161 128.6.192.147 via 23.24.73.166 dev em2 src 23.24.73.161 192.168.14.0/24 dev veth1 proto kernel scope link src 192.168.14.4 192.168.14.0/24 dev veth2 proto kernel scope link src 192.168.14.101 216.226.242.240/30 dev em1 proto kernel scope link src 216.226.242.242 }}} * To view extra table, type {{{ip r show table sat}}} * {{{ native@ses1:~$ ip r show table sat 128.6.192.147 via 216.226.242.241 dev em1 }}} * To show rules, type {{{ip rule show}}} * {{{ native@ses1:~$ ip rule show 0: from all lookup local 32765: from 216.226.242.242 lookup sat 32766: from all lookup main 32767: from all lookup default }}} = Desired Final Configuration =