4. Linux for Network Engineer
-
Upload
dede-pratama -
Category
Documents
-
view
237 -
download
0
Transcript of 4. Linux for Network Engineer
-
7/25/2019 4. Linux for Network Engineer
1/13
Linux for Network En ineerEricson Ferdinand Pasaribu
Solutions Architect - NGN & Network Programmability
-
7/25/2019 4. Linux for Network Engineer
2/13
Network configuration works are done manually
No common open platform to manage network devices
Vendor specific CLI Hardware vendors decides the available network
management protocol
-
7/25/2019 4. Linux for Network Engineer
3/13
Cloud computing's expansion Data center virtualization Network virtualization
SDN DevOps movement
White box switches
Network platform is becoming more open and programmable
Linuxbecomes relevant
-
7/25/2019 4. Linux for Network Engineer
4/13
Great platform for software development Base of many network OS
o
Juniper JUNOS, Arista EOS, Mikrotik RouterOS, etc. Automation/orchestration platform on Linux systems
o OpenStack, OpenDayLight, etc.
Configuration deployment toolso Puppet, Chef, Ansible etc.
Its free
Better for NE long term careero Future of networking is about applications and software
-
7/25/2019 4. Linux for Network Engineer
5/13
Networking toolso tcpdump, net-snmp, ssh/scp/sftp, etc.
Shell scripting
Cron Linux KVM
Open vSwitch etc.
-
7/25/2019 4. Linux for Network Engineer
6/13
Linux Kernel-based Virtual Machine Kernel module, since release 2.6.20
Turns Linux kernel into hypervisor
o Intel VT-x, AMD-V
-
7/25/2019 4. Linux for Network Engineer
7/13
KVM kernel module QEMU
libvirt
VM management tools
virsh virt-viewer virt-manager
libvirt
o virsh
o virt-viewer
o virt-manager
o etc.
Kernel KVM
module
Qemu
Guest
OS
Guest
OS
-
7/25/2019 4. Linux for Network Engineer
8/13
Multilayer virtual switch Provides switching stack on virtualized environment
Full L2 to L4 matching capability OpenFlow protocol support In Linux kernel since release 3.3
-
7/25/2019 4. Linux for Network Engineer
9/13
VM1 VM2
vNIC vNIC
OVS
Physical switch
vIF1 vIF2vIF3
pNIC
pNIC
-
7/25/2019 4. Linux for Network Engineer
10/13
Create VMs using KVM hypervisor and interconnect them.
Host 1
VM1 VM2
Host 2
VM3
OVS1
vNIC vNIC
vIF1 vIF2vIF3
eth1 eth0
OVS2
vNIC
vIF1
vIF3
eth1
eth0
Data
network (L2)
Management
network (L2)
-
7/25/2019 4. Linux for Network Engineer
11/13
Summary
-
7/25/2019 4. Linux for Network Engineer
12/13
Quiz
-
7/25/2019 4. Linux for Network Engineer
13/13