4. Linux for Network Engineer

Embed Size (px)

Citation preview

  • 7/25/2019 4. Linux for Network Engineer

    1/13

    Linux for Network En ineerEricson Ferdinand Pasaribu

    Solutions Architect - NGN & Network Programmability

    ([email protected])

  • 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