SlideShare une entreprise Scribd logo
1  sur  11
Burning Man 
Scaling an extreme 
temporary event 
network 
Matt Peterson 
matt@burningman.com 
Matt Peterson
Terry Ratcliff 
Reuters/Jim Urquhart 
Black Rock City, NV 
duncan.co
2 01 4 B ur n i ng M an IP N etwo r k 
Team I.T.S. is Backbone, Camera Girl, Cat, Domo, Huckleberry, 
Little Meat, MattStep, Mushroom, Prof. Fox, PornStar, Ralf, 
Reset, Sawdust, Spank Me, Taz, Whiskey Devil, and Wild Card 
gw-noc 
lo0 - 162.212.145.252 
Primary 
Cost 100 
Tertiary 
Cost 400 
Secondary 
Cost 150 
Channel 5 
TX 11.385GHz 
RX 10.895GHz 
gw-depot 
lo0 - 162.212.145.254 
Channel 2 
TX 11.265GHz 
RX 10.775GHz 
Secondary 
Cost 150 
Channel 150 
5.750GHz 
Channel 140 
TX 5.700GHz 
RX 5.750GHz 
dw-tower-noc 
port1 - 162.212.144.26 
dw-noc-tower 
port1 - 162.212.144.27 
High Desert 
Internet 
dw-tower-depot 
port1 - 162.212.144.10 
dw-depot-tower 
port1 - 162.212.144.11 
dw-noc-depot 
port1 - 162.212.144.75 
dw-depot-noc 
port1 - 162.212.144.74 
ap-tower 
br0.2 - 162.212.144.2 
st-noc-tower 
br0.6 - 162.212.144.34 
Poito Eagle Ridge 
st-depot-tower 
br0.4 - 162.212.144.18 
ge0/3 - 162.212.144.25 ge0/2 - 162.212.144.9 
Primary 
Cost 100 
Tertiary 
Cost 400 
m a t t @ b u r n i n g m a n . c o m 2 0 1 4 - 1 0 - 0 2 1 8 : 1 0 
Channel 5 
TX 10.895GHz 
RX 11.385GHz 
Channel 2 
TX 10.775GHz 
RX 11.265GHz 
Channel 1 
TX 17.765GHz 
RX 19.325GHz 
Channel 1 
TX 19.325GHz 
RX 17.765GHz 
sw-noc2 
vl7 - 162.212.144.123 
sw-noc1 
vl7 - 162.212.144.122 
v94 - NOC LAN 
v111 - First Camp 
v114 - Media Mecca 
v115 - NOC Inside 
v121 - Webcast 
v94 - NOC LAN 
v103 - Artery 
v210 - Digerati & Devas 
ap-noc2 
br0.25 - 162.212.144.146 
ap-noc10 
br0.25 - 162.212.144.149 
ap-noc7 
br0.25 - 162.212.144.148 
sw-depot 
vl8 - 162.212.144.130 
Channel 6 
2.437GHz 
apb-noc-local 
br0 - 100.96.94.2 
Channel 1 
2.412GHz 
apb-depot-local 
br0 - 100.96.91.2 
Channel 1 
2.412GHz 
apb-noc1-inside 
br0 - 100.96.115.2 
v122 - OC1/West Wing 
Radio Frequency 
UTP Ethernet 
Licensed 
Unlicensed 
OSPF weight 
Transit 
Channel 147 
5.735GHz 
Channel 153 
5.765GHz 
Channel 151 
5.755GHz 
Channel 157 
5.785GHz 
apa-noc 
br0.33 - 162.212.145.35 
Channel 165 
5.825GHz 
v91 - Depot, Logistics 
st-light-depot 
br0.17 - 162.212.144.210 
st-light-noc 
br0.27 - 162.212.144.202 
st-airport 
br0.101 - 100.96.101.2 
v107 - Commissary Office 
v113 - Laminates 
v125 - Big Office 
v126 - Human Resources 
v127 - Container Office 
gw-light 
lo0 - 162.212.145.248 
v100 - Accounting 
v197 - Commissary Public 
v215 - GPE Camp 
v221 - Ticketfly 
v224 - Boob 
sw-commissary 
mgmt.34 - 162.212.146.142 
ap-depot-omni 
br0.10 - 162.212.144.66 
Channel 163 
5.815GHz 
Channel 11 
2.462GHz 
apb-commissary-local 
br0 - 100.96.107.2 
st-poopdudes 
br0.216 - 100.96.216.2 
st-quad4-depot 
br0.15 - 162.212.144.106 
st-quad4-noc 
br0.23 - 162.212.144.170 
v104 - BMIR 
v108 - DMV 
v120 - Ranger HQ 
gw-quad4 
lo0 - 162.212.145.249 
v118 - Playa Info 
v120 - Ranger HQ 
sw-quad4 
mgmt.35 - 162.212.146.130 
Channel 6 
2.437GHz 
apb-quad4-local 
br0 - 100.96.95.2 
st-cafe 
br0.216 - 100.96.216.2 
Channel 11 
2.462GHz 
apb-cafe-local 
br0 - 100.96.106.3 
st-pgepoint1 
br0.117 - 100.96.117.2 
Channel 6 
2.437GHz 
apb-pgepoint1 
br0 - 100.96.117.4 
st-ghetto 
br0.211 - 100.96.211.2 
Channel 1 
2.412GHz 
apb-ghetto-local 
br0 - 100.96.211.3 
br0.22 - 162.212.144.162 
gw-esd 
st-esd-depot 
br0.14 - 162.212.144.98 
st-esd-noc 
lo0 - 162.212.145.253 
v20 - ESD Comm. 
v111 - Incident Comm. Post 
st-box-depot 
br0.13 - 162.212.144.90 
st-box-noc 
br0.21 - 162.212.144.154 
gw-box 
lo0 - 162.212.145.250 
v105 - Box Office 
v116 - GPE 
st-power-depot 
br0.18 - 162.212.144.218 
st-power-noc 
br0.28 - 162.212.144.226 
gw-power 
lo0 - 162.212.145.247 
v119 - Power Camp 
Channel 11 
2.462GHz 
apb-power-local 
br0 - 100.96.97.2 
st-heavy-depot 
br0.16 - 162.212.144.114 
st-heavy-noc 
br0.24 - 162.212.144.178 
gw-heavy 
lo0 - 162.212.145.251 
v96 - Heavy Camp 
v109 - HGH "Rampart" 
v112 - Heavy Office 
Channel 6 
2.437GHz 
apb-heavy-local 
br0 - 100.96.96.2 
st-esdstation9 
br0.130 - 100.96.130.2 
st-esdstation3 
br0.129 - 100.96.129.2 
ap-noc5 
br0.25 - 162.212.144.147 
ap-depot-sector 
br0.10 - 162.212.144.67 
Channel 153 
5.795GHz 
Channel 6 
2.437GHz 
apb-depot-dispatch 
br0 - 100.96.91.3
Where We Started 
• The network worked, but it wasn’t easy 
– Large L2 bridged architecture, minimal L3 
segmentation, multiple NAT layers 
– Two distinct “business units” 
– Manual configuration, “tribal knowledge” 
– Numerous single points of failure
Where We Went 
• Needed to operate as a unified team 
– Consistent support experience, improved RF 
spectral efficiency, coordinated IP allocations 
• Standardized COTS equipment 
– “CCIE off the street” factor, escalation path 
• Standardized service offerings 
– Org department handoff’s always wired gigE; as 
aggregated “islands” or single demarc 
– Participant camps supply very prescriptive 
equipment, “self-install” provisioning
Where We Went 
• Route, always 
– No L2 segments past a single device 
– OSPF everywhere, core backbone & “islands” 
– Segment where possible, even over WiFi 
• Automation 
– Initially covering all routers & switches 
– Target goal to cover any device with a config or 
supplemental service (DNS, monitoring)
Automation! 
• Held bakeoff (mid 2011 evaluation) 
– Homegrown YAML  config templates 
– Prototyped NCG (see NANOG49 Tutorial 
“Automating Network Configuration”) 
• NCG won (3 yrs ago) 
– Open source, vendor agnostic 
– Initial steep curve, very easy to embrace 
– Principal developer already a team member
Actual git example
Summary Overview 
• {Automation} data modeling isn’t easy 
– Imagine all your inputs & outputs (device configs, 
DNS, monitoring, billing, etc.) 
• Single source of truth 
– Git, a wiki, fancy IPAM: choose what fits your 
organization’s workflow, stress level, & budget 
• Start at L8 and L1, meet in the middle 
– People + physical layer = organic processes 
– End goal is to be efficient, not become a SW dev
More.. unconference? 
Matt Peterson 
matt@burningman.com

Contenu connexe

En vedette

AAKASH FINAL REPORT(1)
AAKASH FINAL REPORT(1)AAKASH FINAL REPORT(1)
AAKASH FINAL REPORT(1)Aakash Asokan
 
Immigrazione. Questione di dignità. Immigration, a question of human dignity
Immigrazione. Questione di dignità. Immigration, a question of human dignityImmigrazione. Questione di dignità. Immigration, a question of human dignity
Immigrazione. Questione di dignità. Immigration, a question of human dignityNicola Canestrini
 
Tabla final de sergio montoya 6b
Tabla final  de sergio montoya 6bTabla final  de sergio montoya 6b
Tabla final de sergio montoya 6bSERGI2002
 
Prototype solution2
Prototype solution2Prototype solution2
Prototype solution2abukky52
 
Loch Ness Monster
Loch Ness MonsterLoch Ness Monster
Loch Ness Monsterssb21
 
Did planning presentation 14th october
Did planning presentation 14th october Did planning presentation 14th october
Did planning presentation 14th october Sarah Kirkby
 

En vedette (7)

AAKASH FINAL REPORT(1)
AAKASH FINAL REPORT(1)AAKASH FINAL REPORT(1)
AAKASH FINAL REPORT(1)
 
Immigrazione. Questione di dignità. Immigration, a question of human dignity
Immigrazione. Questione di dignità. Immigration, a question of human dignityImmigrazione. Questione di dignità. Immigration, a question of human dignity
Immigrazione. Questione di dignità. Immigration, a question of human dignity
 
Tabla final de sergio montoya 6b
Tabla final  de sergio montoya 6bTabla final  de sergio montoya 6b
Tabla final de sergio montoya 6b
 
Prototype solution2
Prototype solution2Prototype solution2
Prototype solution2
 
maaustria-local
maaustria-localmaaustria-local
maaustria-local
 
Loch Ness Monster
Loch Ness MonsterLoch Ness Monster
Loch Ness Monster
 
Did planning presentation 14th october
Did planning presentation 14th october Did planning presentation 14th october
Did planning presentation 14th october
 

Plus de DevOps4Networks

Operationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittieOperationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittieDevOps4Networks
 
Keynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus NetworksKeynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus NetworksDevOps4Networks
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...DevOps4Networks
 
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioWhen DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioDevOps4Networks
 
Infrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.comInfrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.comDevOps4Networks
 
What the business thinks about
What the business thinks aboutWhat the business thinks about
What the business thinks aboutDevOps4Networks
 

Plus de DevOps4Networks (7)

Operationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittieOperationalize All the Network Things by Lori MacVittie
Operationalize All the Network Things by Lori MacVittie
 
Keynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus NetworksKeynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
Keynote: DevOps 4 Networks by JR Rivers of Cumulus Networks
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
 
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioWhen DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
 
Infrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.comInfrastructure API Lightning Talk by Jeremy Pollard of box.com
Infrastructure API Lightning Talk by Jeremy Pollard of box.com
 
SDN for Hybrid Cloud
SDN for Hybrid CloudSDN for Hybrid Cloud
SDN for Hybrid Cloud
 
What the business thinks about
What the business thinks aboutWhat the business thinks about
What the business thinks about
 

Dernier

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Scaling an Extreme Temporary Event Network for Burning Man

  • 1. Burning Man Scaling an extreme temporary event network Matt Peterson matt@burningman.com Matt Peterson
  • 2. Terry Ratcliff Reuters/Jim Urquhart Black Rock City, NV duncan.co
  • 3. 2 01 4 B ur n i ng M an IP N etwo r k Team I.T.S. is Backbone, Camera Girl, Cat, Domo, Huckleberry, Little Meat, MattStep, Mushroom, Prof. Fox, PornStar, Ralf, Reset, Sawdust, Spank Me, Taz, Whiskey Devil, and Wild Card gw-noc lo0 - 162.212.145.252 Primary Cost 100 Tertiary Cost 400 Secondary Cost 150 Channel 5 TX 11.385GHz RX 10.895GHz gw-depot lo0 - 162.212.145.254 Channel 2 TX 11.265GHz RX 10.775GHz Secondary Cost 150 Channel 150 5.750GHz Channel 140 TX 5.700GHz RX 5.750GHz dw-tower-noc port1 - 162.212.144.26 dw-noc-tower port1 - 162.212.144.27 High Desert Internet dw-tower-depot port1 - 162.212.144.10 dw-depot-tower port1 - 162.212.144.11 dw-noc-depot port1 - 162.212.144.75 dw-depot-noc port1 - 162.212.144.74 ap-tower br0.2 - 162.212.144.2 st-noc-tower br0.6 - 162.212.144.34 Poito Eagle Ridge st-depot-tower br0.4 - 162.212.144.18 ge0/3 - 162.212.144.25 ge0/2 - 162.212.144.9 Primary Cost 100 Tertiary Cost 400 m a t t @ b u r n i n g m a n . c o m 2 0 1 4 - 1 0 - 0 2 1 8 : 1 0 Channel 5 TX 10.895GHz RX 11.385GHz Channel 2 TX 10.775GHz RX 11.265GHz Channel 1 TX 17.765GHz RX 19.325GHz Channel 1 TX 19.325GHz RX 17.765GHz sw-noc2 vl7 - 162.212.144.123 sw-noc1 vl7 - 162.212.144.122 v94 - NOC LAN v111 - First Camp v114 - Media Mecca v115 - NOC Inside v121 - Webcast v94 - NOC LAN v103 - Artery v210 - Digerati & Devas ap-noc2 br0.25 - 162.212.144.146 ap-noc10 br0.25 - 162.212.144.149 ap-noc7 br0.25 - 162.212.144.148 sw-depot vl8 - 162.212.144.130 Channel 6 2.437GHz apb-noc-local br0 - 100.96.94.2 Channel 1 2.412GHz apb-depot-local br0 - 100.96.91.2 Channel 1 2.412GHz apb-noc1-inside br0 - 100.96.115.2 v122 - OC1/West Wing Radio Frequency UTP Ethernet Licensed Unlicensed OSPF weight Transit Channel 147 5.735GHz Channel 153 5.765GHz Channel 151 5.755GHz Channel 157 5.785GHz apa-noc br0.33 - 162.212.145.35 Channel 165 5.825GHz v91 - Depot, Logistics st-light-depot br0.17 - 162.212.144.210 st-light-noc br0.27 - 162.212.144.202 st-airport br0.101 - 100.96.101.2 v107 - Commissary Office v113 - Laminates v125 - Big Office v126 - Human Resources v127 - Container Office gw-light lo0 - 162.212.145.248 v100 - Accounting v197 - Commissary Public v215 - GPE Camp v221 - Ticketfly v224 - Boob sw-commissary mgmt.34 - 162.212.146.142 ap-depot-omni br0.10 - 162.212.144.66 Channel 163 5.815GHz Channel 11 2.462GHz apb-commissary-local br0 - 100.96.107.2 st-poopdudes br0.216 - 100.96.216.2 st-quad4-depot br0.15 - 162.212.144.106 st-quad4-noc br0.23 - 162.212.144.170 v104 - BMIR v108 - DMV v120 - Ranger HQ gw-quad4 lo0 - 162.212.145.249 v118 - Playa Info v120 - Ranger HQ sw-quad4 mgmt.35 - 162.212.146.130 Channel 6 2.437GHz apb-quad4-local br0 - 100.96.95.2 st-cafe br0.216 - 100.96.216.2 Channel 11 2.462GHz apb-cafe-local br0 - 100.96.106.3 st-pgepoint1 br0.117 - 100.96.117.2 Channel 6 2.437GHz apb-pgepoint1 br0 - 100.96.117.4 st-ghetto br0.211 - 100.96.211.2 Channel 1 2.412GHz apb-ghetto-local br0 - 100.96.211.3 br0.22 - 162.212.144.162 gw-esd st-esd-depot br0.14 - 162.212.144.98 st-esd-noc lo0 - 162.212.145.253 v20 - ESD Comm. v111 - Incident Comm. Post st-box-depot br0.13 - 162.212.144.90 st-box-noc br0.21 - 162.212.144.154 gw-box lo0 - 162.212.145.250 v105 - Box Office v116 - GPE st-power-depot br0.18 - 162.212.144.218 st-power-noc br0.28 - 162.212.144.226 gw-power lo0 - 162.212.145.247 v119 - Power Camp Channel 11 2.462GHz apb-power-local br0 - 100.96.97.2 st-heavy-depot br0.16 - 162.212.144.114 st-heavy-noc br0.24 - 162.212.144.178 gw-heavy lo0 - 162.212.145.251 v96 - Heavy Camp v109 - HGH "Rampart" v112 - Heavy Office Channel 6 2.437GHz apb-heavy-local br0 - 100.96.96.2 st-esdstation9 br0.130 - 100.96.130.2 st-esdstation3 br0.129 - 100.96.129.2 ap-noc5 br0.25 - 162.212.144.147 ap-depot-sector br0.10 - 162.212.144.67 Channel 153 5.795GHz Channel 6 2.437GHz apb-depot-dispatch br0 - 100.96.91.3
  • 4. Where We Started • The network worked, but it wasn’t easy – Large L2 bridged architecture, minimal L3 segmentation, multiple NAT layers – Two distinct “business units” – Manual configuration, “tribal knowledge” – Numerous single points of failure
  • 5. Where We Went • Needed to operate as a unified team – Consistent support experience, improved RF spectral efficiency, coordinated IP allocations • Standardized COTS equipment – “CCIE off the street” factor, escalation path • Standardized service offerings – Org department handoff’s always wired gigE; as aggregated “islands” or single demarc – Participant camps supply very prescriptive equipment, “self-install” provisioning
  • 6. Where We Went • Route, always – No L2 segments past a single device – OSPF everywhere, core backbone & “islands” – Segment where possible, even over WiFi • Automation – Initially covering all routers & switches – Target goal to cover any device with a config or supplemental service (DNS, monitoring)
  • 7. Automation! • Held bakeoff (mid 2011 evaluation) – Homegrown YAML  config templates – Prototyped NCG (see NANOG49 Tutorial “Automating Network Configuration”) • NCG won (3 yrs ago) – Open source, vendor agnostic – Initial steep curve, very easy to embrace – Principal developer already a team member
  • 9.
  • 10. Summary Overview • {Automation} data modeling isn’t easy – Imagine all your inputs & outputs (device configs, DNS, monitoring, billing, etc.) • Single source of truth – Git, a wiki, fancy IPAM: choose what fits your organization’s workflow, stress level, & budget • Start at L8 and L1, meet in the middle – People + physical layer = organic processes – End goal is to be efficient, not become a SW dev
  • 11. More.. unconference? Matt Peterson matt@burningman.com

Notes de l'éditeur

  1. Thank you for the opportunity this morning Originally just automation - background on design, technology
  2. Burning Man is an event … held on federal land … northern Nevada, 2hrs north-east of Reno Called the playa or Black Rock City Just under 70k participants Described as social experiment, festival, party, … - it’s a city Leave no trace event Zero infrastructure before & after event ~3 weeks to build out & 3 weeks to tear down BM provides basic life safety (port-a-potties, medical care) along with “guard rails” (mutual aid – law enforcement, ice for purchase) Everything else – water, food, shelter, Bring Your Own
  3. Everyone city has infrastructure This is what BM looks like to me
  4. When I returned, took the approach of Toyota manufacturing, Six Sigma, consultant evaluation phase Team = sysadmin/helpdesk, not network engineers or architects Some level of routing, done with shell scripts that adjusted local routing tables Limited investment to add redundancy, power outages and physical stability For historical reasons, two different customer bases Departments pre-event, camps during = staff exhausted
  5. Common team with common goal of an effective service, regardless if the end-user is a department OR camp COTS is an old term, “commercial off the shelf” – products that offer technical support, warranty, known best practices For switching - wanted fanless, active PoE, gigE Handoff isn’t known to the customer, be it wired or wireless backhaul A truck roll is incredibly expensive
  6. Same L2 across playa, bring your own VPN or tunnel mechanism OSPF just works, most devices L2 bridges – no need for exotic mesh networking Tired of sitting in a shipping container for a week, too much hands-on L1 work to be done Can’t afford to manually config
  7. Consistent service, standardized equipment = made it easier to automate! You don’t have to buy all the same equipment, but in our circumstances, it helped
  8. Only did switch + router configs, then added DNS, monitoring Added wireless equipment later Take baby steps NCG + static configs in Git very powerful, offline distributed database Change is difficult for everyone to handle, tackle people and physical layer first = automation becomes a natural extension