SlideShare a Scribd company logo
1 of 20
Download to read offline
DOCUMENTING YOUR NETWORK
IN 3 SIMPLE STEPS
for saner & healthier network administrators
WHOAMI
➤Affan Basalamah
➤IT Development Manager
➤Institut Teknologi
Bandung (itb.ac.id)
➤@affanzbasalamah
SANE & HEALTHY SYSADMIN ARE GOOD
➤ They perform well in the
workplaces in weekdays
➤ Your family loves you
➤ And also your employer
➤ OTOH, insane & unhealthy
sysadmins are toxic in workplaces
➤ BOFH (Bast*rd operator from
hell) is not good for workplaces
➤ Not getting things done
THREE STEPS
1. Drawing your
network
2. Backup your
network config
3. Use IP address
management tools
1ST - DRAWING YOUR NETWORK
➤ Lots of tools:
➤ Microsoft Visio (no macOS version yet, only Visio Viewer on iPad)
➤ EDrawMax or OmniGraffle for macOS
➤ Network Notepad (free version, commercial version available)
➤ Starts with the basics:
➤ Layer 1 and layer 2 diagram
➤ Layer 3 diagram
➤ Layer 4 to layer 7 diagram
➤ Put them at accessible websites/private wiki
➤ Or better, put them on Cacti with Weathermap plugin!
DRAWING YOUR NETWORK
➤ Layer 1 and layer 2 diagram
➤ Physical connectivities: cables, WiFi channel, ports, unmanaged NE,
➤ Physical identities: MAC address
➤ Layer 3 diagram
➤ Logical connectivities: subnet, VLAN
➤ Physical identities: IP[v4,v6] address, loopback address
➤ Layer 4 to layer 7 diagram
➤ End-to-end connectivities: middleboxes (NAT, Firewall, VPN, ADC, etc.)
➤ Network function other than connectivity: address translation, packet filter, load
balancer, secure tunnel, etc.
IIX Internet
TLKM
DMZ
Submission
Server Farm
Operator
Cisco 7200
Internet Router
CheckPoint
Server Farm
Firewall (BSD)
TLKM
Daerah
PSN
Daerah
Router
10.10.11/24
10.10.1/24
172.16.9.0/29
10.10.5/24
DRC
TLKM
Router
GSLB1
GSLB2
ALO
Application
Switch
Passport
8600
VLAN_ServerFarm
Port 2/2-2/8, 3/1-3/16, 4/29-4/48
VLAN_Operator
Port 4/1-4/24
VLAN_DC-DRC
Port 4/25-4/26
PP Port 4/25 - 3550 Port 0/19
VLAN_CP-FW
Port 4/27
eth1
VLAN_CP-FW
Port 4/28
bge0
VLAN_ServerFarm
Port 3/8
bge1
Dlink
TLKM CPE
Catalyst 3550
PSN Switch
Catalyst 2950 VLAN_TLKM_PSN
Port 0/1-0/6
VLAN_IIX
Port 0/7-0/12
IP Asli TLKM
IP Alias IIX
fa0/0 - 2950 Port 0/9
R1-PSN
ARN Router
KPU Network
Layer 1 – Cabling & VLAN
Drawn by Affan Basalamah
fa0/1
SLB1 port 7
NET_ALO-CP
ALO port 1 - eth0
P2P_CP-AS
AS port 1 - eth2
CP-GUI
eth3
CP-GUI
eth3
DNS
External KPU
203.130.201.137
SLB1 port 6
DNS
External KPU
203.130.201.137
SLB1 port 6
NET_R4-SLB2-ALO
ALO port 6 - SLB2 port 8
NET_R3-SLB1-ALO
ALO port 4 - SLB1 port 8
VLAN_TLKM_PSN
Port 0/1
VLAN_TLKM_PSN
Port 0/4
ste1
VLAN_TLKM_PSN
2950 Port 0/6 - 3550 Port 0/4
VLAN_IIX
2950 Port 0/10 -3550 Port 0/13
Cisco 2600
IIX Router
VLAN_IIX
2950 Port 0/8
bge1
NET_SUBMISSION
Port switch dlink
ste0
Internet
TLKM
DMZ
Submission
Server Farm
Operator
Cisco 7200
Internet Router
CheckPoint
Server Farm
Firewall (BSD)
10.10.11.128/25
10.10.1/24
172.16.9.0/29
10.10.5/24
DRC
TLKM
Router
GSLB1
GSLB2
ALO
Application
Switch
Passport
8600
IP Asli TLKM 61.94.2.166
IP Alias IIX 192.168.1.1
R1-PSN
ARN Router
KPU Network
Layer 3 – Routing
Drawn by Affan Basalamah
VLAN_CP-BSDFW
10.10.3.8/29
.9
.10
.11
.1
.9
NET-TLKM-PSN
10.10.10.8/30
.9
.10
.11
TLKM
Daerah
10.10.100/24
10.10.200/24
PSN
Daerah
P2P-KPU-PSN
10.10.12.8/30
.10
.9
.129
.10
.9
P2P-PP-DRC
10.10.2.8/30
Cisco 2600
IIX Router
IIX
NET_R3-SLB1-ALO
10.10.7.32/29
.33
.34
.35
NET_R4-SLB2-ALO
10.10.8.32/29
.35
.34
NET_ALO-CP
10.10.6.8/29
.9
.10
P2P_CP-AS
10.10.4.8/29
.1
.9
.10
IP external 218.100.4.186
IP internal 192.168.1.2
FW
Protecting DMZ -- Private Internal SF —
Private Internal SUB
FW
Protecting DMZ -- Private Internal SF —
Private Internal SUB
Internet
TLKM
DMZ
Submission
Server Farm
Operator
Cisco 7200
Internet Router
CheckPoint
Server Farm
Firewall (BSD)
10.10.11.128/25
10.10.1/24
172.16.9.0/29
10.10.5/24
DRC
TLKM
Router
GSLB1
GSLB2
ALO
Application
Switch
Passport
8600
IP Asli TLKM 61.94.2.166
IP Alias IIX 192.168.0.1
R1-PSN
ARN Router
KPU Network
Layer 7 – SLB/NAT/FW
Drawn by Affan Basalamah
VLAN_CP-BSDFW
10.10.3.8/29
.9
.10
.11
.1
.9
NET-TLKM-PSN
10.10.10.8/30
.9
.10
.11
TLKM
Daerah
10.10.100/24
10.10.200/24
PSN
Daerah
P2P-KPU-PSN
10.10.12.8/30
.10
.9
.129
.10
.9
P2P-PP-DRC
10.10.2.8/30
Cisco 2600
IIX Router
IIX
NET_R3-SLB1-ALO
10.10.7.32/29
.33
.34
.35
NET_R4-SLB2-ALO
10.10.8.32/29
.35
.34
NET_ALO-CP
10.10.6.8/29
.9
.10
P2P_CP-AS
10.10.4.8/29
.1
.9
.10
NAT
203.130.201.128/27 IP Private
NAT
203.130.201.128/27 IP Private
SLB
www.kpu.go.id (130) 10.10.4.13
laporan.kpu.go.id (131) 10.10.4.14
SLB
www.kpu.go.id (130) 10.10.4.13
laporan.kpu.go.id (131) 10.10.4.14
SLB
To make sure traffic coming from
GSLB1 & 2 will return on a same
path
SLB
To make sure traffic coming from
GSLB1 & 2 will return on a same
path
Not OperationalNot Operational
SLB
10.10.4.13 10.10.5.[15,21,22]
10.10.4.14 10.10.5.20
SLB
10.10.4.13 10.10.5.[15,21,22]
10.10.4.14 10.10.5.20
FW
Filtering Public External — DMZ
— Private Internal
NAT
203.130.201.140 10.10.11/24
FW
Filtering Public External — DMZ
— Private Internal
NAT
203.130.201.140 10.10.11/24
2ND - BACKUP YOUR NETWORK CONFIG
➤ But first, let’s centralize network authentication first
➤ Get small Linux/BSD server
➤ Make sure your NE can use Tacacs+ or Radius login authentication
➤ Install loopback IP on your NE
➤ Use SSH, disable Telnet
➤ RANCID (Really Awesome New Cisco Config Differ) http://www.shrubbery.net/rancid/
➤ Simple Expect script that can periodically save your router config on CVS repo
➤ If there’s a difference in last config, it can email you the diff
➤ Most router supported: Cisco IOS/XE, JunOS, IronWare, HP, etc.
RIGHT NOW THERE’S OXIDIZE
➤ RANCID ➟ Oxidize https://github.com/ytti/oxidized
➤ If there’s a difference in last config, it can email you the diff
➤ Support lots of NE: Cisco IOS/XE/XR, JunOS, IronWare, etc.
➤ Even Mikrotik router!
➤ CVS and Git repo supported
➤ Hooks: after backup & config diff, it can send message to AWS SNS and Slack channel
OXIDIZE EXAMPLES
3RD - USE IP ADDRESS MANAGEMENT TOOLS (IPAM)
➤ You use MS Excel to record your IP address assignment, right? Please don’t lie!
➤ Recording your IPv4 assignment is easy right? Try IPv6!
➤ Deploying IPv6 network forces you to use IPAM
➤ Which tools you use?
➤ Commercial: from ManageEngine, SolarWinds, etc.
➤ Opensource: Netbox, phpIPAM, GestioIP, Netdot, etc.
➤ I choose Netbox https://github.com/digitalocean/netbox
NETBOX FOR DOCUMENTING YOUR NETWORK
➤ Not only IPAM, but DCIM at the same time
➤ Documenting your datacenter also
➤ IPv4 prefix, IPv6 prefix, on global network or VRF
➤ Which devices, sits on which rack, in which room, connecting to which link?
RESULTS THAT’S GOOD FOR YOUR SANITY AND HEALTH
➤ You have single knowledge of physical & logical resources of your network
➤ You know how your network looks like
➤ You know when the config changes, something is about to happen (or not)
➤ And that’s good for your sanity and health
➤ You can enjoy weekend
➤ Your family loves you (for not working in the weekend)
➤ Your employer also loves you for performing better in weekdays
AND THAT’S IT!
Any Questions?

More Related Content

What's hot

Slides null puliya linux basics
Slides null puliya linux basicsSlides null puliya linux basics
Slides null puliya linux basicsAnant Shrivastava
 
Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Dhruv Sharma
 
Oracle obiee-11-installation-guide 11.1.1.6.0
Oracle obiee-11-installation-guide 11.1.1.6.0Oracle obiee-11-installation-guide 11.1.1.6.0
Oracle obiee-11-installation-guide 11.1.1.6.0Aadiseshu Immadisetty
 
How to configure cisco asa virtual firewall
How to configure cisco asa virtual firewallHow to configure cisco asa virtual firewall
How to configure cisco asa virtual firewallIT Tech
 
Windows Azure Services
Windows Azure ServicesWindows Azure Services
Windows Azure Servicesbartlannoeye
 
Alfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYAlfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYToni de la Fuente
 
Configuring a gns3 ethernet nio cloud free ccna workbook
Configuring a gns3 ethernet nio cloud   free ccna workbookConfiguring a gns3 ethernet nio cloud   free ccna workbook
Configuring a gns3 ethernet nio cloud free ccna workbookDare Tintin
 
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESCENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESNazmul Hossain Rakib
 
Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxDevin Olson
 
AusNOG 2019 - Getting IPv6 Private Addressing Right
AusNOG 2019 - Getting IPv6 Private Addressing RightAusNOG 2019 - Getting IPv6 Private Addressing Right
AusNOG 2019 - Getting IPv6 Private Addressing RightMark Smith
 
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallDetect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallHuda Seyam
 
Webinar: Automate IBM Connections Installations and more
Webinar: Automate IBM Connections Installations and moreWebinar: Automate IBM Connections Installations and more
Webinar: Automate IBM Connections Installations and morepanagenda
 
Honeypots - November 8th Misec presentation
Honeypots - November 8th Misec presentationHoneypots - November 8th Misec presentation
Honeypots - November 8th Misec presentationTazdrumm3r
 
UKOUG - What is Delivered with Solaris 11.4
UKOUG - What is Delivered with Solaris 11.4UKOUG - What is Delivered with Solaris 11.4
UKOUG - What is Delivered with Solaris 11.4JomaSoft
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense FirewallHuda Seyam
 
Install Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VMInstall Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VMLaurent Leturgez
 

What's hot (20)

Slides null puliya linux basics
Slides null puliya linux basicsSlides null puliya linux basics
Slides null puliya linux basics
 
Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0
 
Oracle obiee-11-installation-guide 11.1.1.6.0
Oracle obiee-11-installation-guide 11.1.1.6.0Oracle obiee-11-installation-guide 11.1.1.6.0
Oracle obiee-11-installation-guide 11.1.1.6.0
 
Unidade3 roteiro proxy
Unidade3 roteiro proxyUnidade3 roteiro proxy
Unidade3 roteiro proxy
 
How to configure cisco asa virtual firewall
How to configure cisco asa virtual firewallHow to configure cisco asa virtual firewall
How to configure cisco asa virtual firewall
 
Dfhghg
DfhghgDfhghg
Dfhghg
 
Windows Azure Services
Windows Azure ServicesWindows Azure Services
Windows Azure Services
 
Alfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYAlfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLY
 
Configuring a gns3 ethernet nio cloud free ccna workbook
Configuring a gns3 ethernet nio cloud   free ccna workbookConfiguring a gns3 ethernet nio cloud   free ccna workbook
Configuring a gns3 ethernet nio cloud free ccna workbook
 
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESCENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
 
Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on Linux
 
AusNOG 2019 - Getting IPv6 Private Addressing Right
AusNOG 2019 - Getting IPv6 Private Addressing RightAusNOG 2019 - Getting IPv6 Private Addressing Right
AusNOG 2019 - Getting IPv6 Private Addressing Right
 
Pf sense 2.0
Pf sense 2.0Pf sense 2.0
Pf sense 2.0
 
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallDetect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
 
Webinar: Automate IBM Connections Installations and more
Webinar: Automate IBM Connections Installations and moreWebinar: Automate IBM Connections Installations and more
Webinar: Automate IBM Connections Installations and more
 
Honeypots - November 8th Misec presentation
Honeypots - November 8th Misec presentationHoneypots - November 8th Misec presentation
Honeypots - November 8th Misec presentation
 
UKOUG - What is Delivered with Solaris 11.4
UKOUG - What is Delivered with Solaris 11.4UKOUG - What is Delivered with Solaris 11.4
UKOUG - What is Delivered with Solaris 11.4
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense Firewall
 
Install Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VMInstall Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VM
 
Raspbery pi commands
Raspbery pi commandsRaspbery pi commands
Raspbery pi commands
 

Similar to IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps

26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rulesFreddy Buenaño
 
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5mbed Connect Asia 2016 Developing IoT devices with mbed OS 5
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5armmbed
 
Final ProjectFinal Project Details Description Given a spec.docx
Final ProjectFinal Project Details Description  Given a spec.docxFinal ProjectFinal Project Details Description  Given a spec.docx
Final ProjectFinal Project Details Description Given a spec.docxAKHIL969626
 
ccna 1 chapter 2 v5.0 exam answers 2014
ccna 1 chapter 2 v5.0 exam answers 2014ccna 1 chapter 2 v5.0 exam answers 2014
ccna 1 chapter 2 v5.0 exam answers 2014Đồng Quốc Vương
 
How to Use GSM/3G/4G in Embedded Linux Systems
How to Use GSM/3G/4G in Embedded Linux SystemsHow to Use GSM/3G/4G in Embedded Linux Systems
How to Use GSM/3G/4G in Embedded Linux SystemsToradex
 
9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_training9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_trainingvideos
 
Setup VoIP System and Interconnection with LTE network
Setup VoIP System and Interconnection with LTE networkSetup VoIP System and Interconnection with LTE network
Setup VoIP System and Interconnection with LTE networkNazmul Hossain Rakib
 
Asterisk quick start Guide
Asterisk quick start GuideAsterisk quick start Guide
Asterisk quick start GuideKing Asterisk
 
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted GraphiteSREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted GraphiteHostedGraphite
 
8 steps to protect your cisco router
8 steps to protect your cisco router8 steps to protect your cisco router
8 steps to protect your cisco routerIT Tech
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsRaul Leite
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Daniele Albrizio
 
Tutorial mikrotik step by step anung muhandanu
Tutorial mikrotik step by step  anung muhandanu Tutorial mikrotik step by step  anung muhandanu
Tutorial mikrotik step by step anung muhandanu theviper0308
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabCisco Canada
 
Tesla Hacking to FreedomEV
Tesla Hacking to FreedomEVTesla Hacking to FreedomEV
Tesla Hacking to FreedomEVJasper Nuyens
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyMediafly
 

Similar to IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps (20)

26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rules
 
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5mbed Connect Asia 2016 Developing IoT devices with mbed OS 5
mbed Connect Asia 2016 Developing IoT devices with mbed OS 5
 
Final ProjectFinal Project Details Description Given a spec.docx
Final ProjectFinal Project Details Description  Given a spec.docxFinal ProjectFinal Project Details Description  Given a spec.docx
Final ProjectFinal Project Details Description Given a spec.docx
 
ccna 1 chapter 2 v5.0 exam answers 2014
ccna 1 chapter 2 v5.0 exam answers 2014ccna 1 chapter 2 v5.0 exam answers 2014
ccna 1 chapter 2 v5.0 exam answers 2014
 
How to Use GSM/3G/4G in Embedded Linux Systems
How to Use GSM/3G/4G in Embedded Linux SystemsHow to Use GSM/3G/4G in Embedded Linux Systems
How to Use GSM/3G/4G in Embedded Linux Systems
 
9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_training9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_training
 
Setup VoIP System and Interconnection with LTE network
Setup VoIP System and Interconnection with LTE networkSetup VoIP System and Interconnection with LTE network
Setup VoIP System and Interconnection with LTE network
 
Asterisk quick start Guide
Asterisk quick start GuideAsterisk quick start Guide
Asterisk quick start Guide
 
Asterisk quick start Guide
Asterisk quick start Guide Asterisk quick start Guide
Asterisk quick start Guide
 
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted GraphiteSREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
 
Automation day red hat ansible
   Automation day red hat ansible    Automation day red hat ansible
Automation day red hat ansible
 
8 steps to protect your cisco router
8 steps to protect your cisco router8 steps to protect your cisco router
8 steps to protect your cisco router
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOps
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi
 
Tutorial mikrotik step by step anung muhandanu
Tutorial mikrotik step by step  anung muhandanu Tutorial mikrotik step by step  anung muhandanu
Tutorial mikrotik step by step anung muhandanu
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
 
Tesla Hacking to FreedomEV
Tesla Hacking to FreedomEVTesla Hacking to FreedomEV
Tesla Hacking to FreedomEV
 
bro - what is in my network?
bro - what is in my network?bro - what is in my network?
bro - what is in my network?
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
Tutorial mikrotik step by step
Tutorial mikrotik step by stepTutorial mikrotik step by step
Tutorial mikrotik step by step
 

More from Affan Basalamah

Majalah Elektron No. 47 - Radio Modem
Majalah Elektron No. 47 - Radio ModemMajalah Elektron No. 47 - Radio Modem
Majalah Elektron No. 47 - Radio ModemAffan Basalamah
 
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3Affan Basalamah
 
Next Generation Campus Network - ID-NOG 2014
Next Generation Campus Network - ID-NOG 2014Next Generation Campus Network - ID-NOG 2014
Next Generation Campus Network - ID-NOG 2014Affan Basalamah
 
IPv6 Development in ITB 2013
IPv6 Development in ITB 2013IPv6 Development in ITB 2013
IPv6 Development in ITB 2013Affan Basalamah
 
What's next for Opisboy - IPv6, FreeBSD and Software Defined Network
What's next for Opisboy - IPv6, FreeBSD and Software Defined NetworkWhat's next for Opisboy - IPv6, FreeBSD and Software Defined Network
What's next for Opisboy - IPv6, FreeBSD and Software Defined NetworkAffan Basalamah
 
World IPv6 Day in indonesia
World IPv6 Day in indonesiaWorld IPv6 Day in indonesia
World IPv6 Day in indonesiaAffan Basalamah
 
Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Affan Basalamah
 
DNS Measurement Activity on ITB 2010
DNS Measurement Activity on ITB 2010DNS Measurement Activity on ITB 2010
DNS Measurement Activity on ITB 2010Affan Basalamah
 
Update implementasi IPv6 di ITB 2010
Update implementasi IPv6 di ITB 2010Update implementasi IPv6 di ITB 2010
Update implementasi IPv6 di ITB 2010Affan Basalamah
 
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009
Dukungan Infrastruktur IT Untuk E Learning Corporate   2009Dukungan Infrastruktur IT Untuk E Learning Corporate   2009
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009Affan Basalamah
 

More from Affan Basalamah (12)

Majalah Elektron No. 47 - Radio Modem
Majalah Elektron No. 47 - Radio ModemMajalah Elektron No. 47 - Radio Modem
Majalah Elektron No. 47 - Radio Modem
 
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3
Indonesia Research Education Network - Past, Present, & the Future - IDNOG 3
 
Next Generation Campus Network - ID-NOG 2014
Next Generation Campus Network - ID-NOG 2014Next Generation Campus Network - ID-NOG 2014
Next Generation Campus Network - ID-NOG 2014
 
IPv6 Development in ITB 2013
IPv6 Development in ITB 2013IPv6 Development in ITB 2013
IPv6 Development in ITB 2013
 
What's next for Opisboy - IPv6, FreeBSD and Software Defined Network
What's next for Opisboy - IPv6, FreeBSD and Software Defined NetworkWhat's next for Opisboy - IPv6, FreeBSD and Software Defined Network
What's next for Opisboy - IPv6, FreeBSD and Software Defined Network
 
World IPv6 Day in indonesia
World IPv6 Day in indonesiaWorld IPv6 Day in indonesia
World IPv6 Day in indonesia
 
Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010
 
10 Tahun IPv6 di ITB
10 Tahun IPv6 di ITB10 Tahun IPv6 di ITB
10 Tahun IPv6 di ITB
 
DNS Measurement Activity on ITB 2010
DNS Measurement Activity on ITB 2010DNS Measurement Activity on ITB 2010
DNS Measurement Activity on ITB 2010
 
Update implementasi IPv6 di ITB 2010
Update implementasi IPv6 di ITB 2010Update implementasi IPv6 di ITB 2010
Update implementasi IPv6 di ITB 2010
 
Indonesia Ren Oct 2009
Indonesia Ren   Oct 2009Indonesia Ren   Oct 2009
Indonesia Ren Oct 2009
 
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009
Dukungan Infrastruktur IT Untuk E Learning Corporate   2009Dukungan Infrastruktur IT Untuk E Learning Corporate   2009
Dukungan Infrastruktur IT Untuk E Learning Corporate 2009
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 

IDNOG 4 Lightning Talks - Documenting your Network in 3 Simple Steps

  • 1. DOCUMENTING YOUR NETWORK IN 3 SIMPLE STEPS for saner & healthier network administrators
  • 2. WHOAMI ➤Affan Basalamah ➤IT Development Manager ➤Institut Teknologi Bandung (itb.ac.id) ➤@affanzbasalamah
  • 3. SANE & HEALTHY SYSADMIN ARE GOOD ➤ They perform well in the workplaces in weekdays ➤ Your family loves you ➤ And also your employer ➤ OTOH, insane & unhealthy sysadmins are toxic in workplaces ➤ BOFH (Bast*rd operator from hell) is not good for workplaces ➤ Not getting things done
  • 4. THREE STEPS 1. Drawing your network 2. Backup your network config 3. Use IP address management tools
  • 5. 1ST - DRAWING YOUR NETWORK ➤ Lots of tools: ➤ Microsoft Visio (no macOS version yet, only Visio Viewer on iPad) ➤ EDrawMax or OmniGraffle for macOS ➤ Network Notepad (free version, commercial version available) ➤ Starts with the basics: ➤ Layer 1 and layer 2 diagram ➤ Layer 3 diagram ➤ Layer 4 to layer 7 diagram ➤ Put them at accessible websites/private wiki ➤ Or better, put them on Cacti with Weathermap plugin!
  • 6. DRAWING YOUR NETWORK ➤ Layer 1 and layer 2 diagram ➤ Physical connectivities: cables, WiFi channel, ports, unmanaged NE, ➤ Physical identities: MAC address ➤ Layer 3 diagram ➤ Logical connectivities: subnet, VLAN ➤ Physical identities: IP[v4,v6] address, loopback address ➤ Layer 4 to layer 7 diagram ➤ End-to-end connectivities: middleboxes (NAT, Firewall, VPN, ADC, etc.) ➤ Network function other than connectivity: address translation, packet filter, load balancer, secure tunnel, etc.
  • 7. IIX Internet TLKM DMZ Submission Server Farm Operator Cisco 7200 Internet Router CheckPoint Server Farm Firewall (BSD) TLKM Daerah PSN Daerah Router 10.10.11/24 10.10.1/24 172.16.9.0/29 10.10.5/24 DRC TLKM Router GSLB1 GSLB2 ALO Application Switch Passport 8600 VLAN_ServerFarm Port 2/2-2/8, 3/1-3/16, 4/29-4/48 VLAN_Operator Port 4/1-4/24 VLAN_DC-DRC Port 4/25-4/26 PP Port 4/25 - 3550 Port 0/19 VLAN_CP-FW Port 4/27 eth1 VLAN_CP-FW Port 4/28 bge0 VLAN_ServerFarm Port 3/8 bge1 Dlink TLKM CPE Catalyst 3550 PSN Switch Catalyst 2950 VLAN_TLKM_PSN Port 0/1-0/6 VLAN_IIX Port 0/7-0/12 IP Asli TLKM IP Alias IIX fa0/0 - 2950 Port 0/9 R1-PSN ARN Router KPU Network Layer 1 – Cabling & VLAN Drawn by Affan Basalamah fa0/1 SLB1 port 7 NET_ALO-CP ALO port 1 - eth0 P2P_CP-AS AS port 1 - eth2 CP-GUI eth3 CP-GUI eth3 DNS External KPU 203.130.201.137 SLB1 port 6 DNS External KPU 203.130.201.137 SLB1 port 6 NET_R4-SLB2-ALO ALO port 6 - SLB2 port 8 NET_R3-SLB1-ALO ALO port 4 - SLB1 port 8 VLAN_TLKM_PSN Port 0/1 VLAN_TLKM_PSN Port 0/4 ste1 VLAN_TLKM_PSN 2950 Port 0/6 - 3550 Port 0/4 VLAN_IIX 2950 Port 0/10 -3550 Port 0/13 Cisco 2600 IIX Router VLAN_IIX 2950 Port 0/8 bge1 NET_SUBMISSION Port switch dlink ste0
  • 8. Internet TLKM DMZ Submission Server Farm Operator Cisco 7200 Internet Router CheckPoint Server Farm Firewall (BSD) 10.10.11.128/25 10.10.1/24 172.16.9.0/29 10.10.5/24 DRC TLKM Router GSLB1 GSLB2 ALO Application Switch Passport 8600 IP Asli TLKM 61.94.2.166 IP Alias IIX 192.168.1.1 R1-PSN ARN Router KPU Network Layer 3 – Routing Drawn by Affan Basalamah VLAN_CP-BSDFW 10.10.3.8/29 .9 .10 .11 .1 .9 NET-TLKM-PSN 10.10.10.8/30 .9 .10 .11 TLKM Daerah 10.10.100/24 10.10.200/24 PSN Daerah P2P-KPU-PSN 10.10.12.8/30 .10 .9 .129 .10 .9 P2P-PP-DRC 10.10.2.8/30 Cisco 2600 IIX Router IIX NET_R3-SLB1-ALO 10.10.7.32/29 .33 .34 .35 NET_R4-SLB2-ALO 10.10.8.32/29 .35 .34 NET_ALO-CP 10.10.6.8/29 .9 .10 P2P_CP-AS 10.10.4.8/29 .1 .9 .10 IP external 218.100.4.186 IP internal 192.168.1.2
  • 9. FW Protecting DMZ -- Private Internal SF — Private Internal SUB FW Protecting DMZ -- Private Internal SF — Private Internal SUB Internet TLKM DMZ Submission Server Farm Operator Cisco 7200 Internet Router CheckPoint Server Farm Firewall (BSD) 10.10.11.128/25 10.10.1/24 172.16.9.0/29 10.10.5/24 DRC TLKM Router GSLB1 GSLB2 ALO Application Switch Passport 8600 IP Asli TLKM 61.94.2.166 IP Alias IIX 192.168.0.1 R1-PSN ARN Router KPU Network Layer 7 – SLB/NAT/FW Drawn by Affan Basalamah VLAN_CP-BSDFW 10.10.3.8/29 .9 .10 .11 .1 .9 NET-TLKM-PSN 10.10.10.8/30 .9 .10 .11 TLKM Daerah 10.10.100/24 10.10.200/24 PSN Daerah P2P-KPU-PSN 10.10.12.8/30 .10 .9 .129 .10 .9 P2P-PP-DRC 10.10.2.8/30 Cisco 2600 IIX Router IIX NET_R3-SLB1-ALO 10.10.7.32/29 .33 .34 .35 NET_R4-SLB2-ALO 10.10.8.32/29 .35 .34 NET_ALO-CP 10.10.6.8/29 .9 .10 P2P_CP-AS 10.10.4.8/29 .1 .9 .10 NAT 203.130.201.128/27 IP Private NAT 203.130.201.128/27 IP Private SLB www.kpu.go.id (130) 10.10.4.13 laporan.kpu.go.id (131) 10.10.4.14 SLB www.kpu.go.id (130) 10.10.4.13 laporan.kpu.go.id (131) 10.10.4.14 SLB To make sure traffic coming from GSLB1 & 2 will return on a same path SLB To make sure traffic coming from GSLB1 & 2 will return on a same path Not OperationalNot Operational SLB 10.10.4.13 10.10.5.[15,21,22] 10.10.4.14 10.10.5.20 SLB 10.10.4.13 10.10.5.[15,21,22] 10.10.4.14 10.10.5.20 FW Filtering Public External — DMZ — Private Internal NAT 203.130.201.140 10.10.11/24 FW Filtering Public External — DMZ — Private Internal NAT 203.130.201.140 10.10.11/24
  • 10. 2ND - BACKUP YOUR NETWORK CONFIG ➤ But first, let’s centralize network authentication first ➤ Get small Linux/BSD server ➤ Make sure your NE can use Tacacs+ or Radius login authentication ➤ Install loopback IP on your NE ➤ Use SSH, disable Telnet ➤ RANCID (Really Awesome New Cisco Config Differ) http://www.shrubbery.net/rancid/ ➤ Simple Expect script that can periodically save your router config on CVS repo ➤ If there’s a difference in last config, it can email you the diff ➤ Most router supported: Cisco IOS/XE, JunOS, IronWare, HP, etc.
  • 11. RIGHT NOW THERE’S OXIDIZE ➤ RANCID ➟ Oxidize https://github.com/ytti/oxidized ➤ If there’s a difference in last config, it can email you the diff ➤ Support lots of NE: Cisco IOS/XE/XR, JunOS, IronWare, etc. ➤ Even Mikrotik router! ➤ CVS and Git repo supported ➤ Hooks: after backup & config diff, it can send message to AWS SNS and Slack channel
  • 13. 3RD - USE IP ADDRESS MANAGEMENT TOOLS (IPAM) ➤ You use MS Excel to record your IP address assignment, right? Please don’t lie! ➤ Recording your IPv4 assignment is easy right? Try IPv6! ➤ Deploying IPv6 network forces you to use IPAM ➤ Which tools you use? ➤ Commercial: from ManageEngine, SolarWinds, etc. ➤ Opensource: Netbox, phpIPAM, GestioIP, Netdot, etc. ➤ I choose Netbox https://github.com/digitalocean/netbox
  • 14. NETBOX FOR DOCUMENTING YOUR NETWORK ➤ Not only IPAM, but DCIM at the same time ➤ Documenting your datacenter also ➤ IPv4 prefix, IPv6 prefix, on global network or VRF ➤ Which devices, sits on which rack, in which room, connecting to which link?
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. RESULTS THAT’S GOOD FOR YOUR SANITY AND HEALTH ➤ You have single knowledge of physical & logical resources of your network ➤ You know how your network looks like ➤ You know when the config changes, something is about to happen (or not) ➤ And that’s good for your sanity and health ➤ You can enjoy weekend ➤ Your family loves you (for not working in the weekend) ➤ Your employer also loves you for performing better in weekdays
  • 20. AND THAT’S IT! Any Questions?