Evolution of network automation at Imperial College London
1. David Stockdale
ICT Networks Group
david@imperial.ac.uk
Evolution of network automation at
Imperial College London
2. About Imperial
• 17,000 students
• 8,000 staff
• Main campus – South Kensington, London
• New campus – White City, London
• 6 other large campuses (hospitals, Silwood Park)
• 10+ other sites (hospitals, halls, sports grounds)
• 2 datacentres – Slough & South Ken
• Centralised ICT
3. Network
• Over 55,000 unique hosts on wired network
• Over 63,000 unique hosts on wireless network
• Over 24,000 concurrent wireless clients at peak time
• ~400 active comms rooms
• ~20 dark fibre links
• ~15 Ethernet circuits
• 2x 100G to Janet
5. Network automation to date
• MAC based VLANs
• Firewall group memberships
• Switch config generation
• Load balancing
• Options have got better
– SNMP
– Expect, SCP
– APIs!
6. Meanwhile, on servers
• CFEngine2
– Management of ~100 Linux servers
– Served us well
– Discontinued (replaced by CFEngine3)
• Ansible
– Agentless
– Wealth of modules
– Python and Jinja2
7. The present
• MX/SRX routers
– Initially just VLANs/SVIs
– Facilitated migration from 6500s
– Now generating entire configs
• QFX/EX datacentre switches
– EVPN/VXLAN fabric
– Entire config except server-facing ports