SlideShare a Scribd company logo
1 of 67
Download to read offline
VNF
Sławomir Janukowicz
sjanukowicz@juniper.net
VNF czyli co
VNF - definicja
• VNF = NFV (prawie)
• V – virtual
• N – network
• F – function
• Czyli niech to co robił
wyspecjalizowany sprzęt będzie
teraz zadaniem maszyny wirtualnej
• PNF
kiedyś
Na początku były serwery
• Pierwsze realizacje sieci IP zbudowane były na połączeniach
modemowych pomiędzy serwerami
• Łatwa implementacja wymaganych funkcjonalności
• Stos TCP/IP i tak jest wymagany na urządzeniach podłączonych do
sieci Internet
• Szybkość łączy WAN – modemy analogowe lub krotność linii
cyfrowych 64kbit – magistrale w serwerach były wystarczająco
szybkie do ich obsługi
I co się stało potem
Szybciej, szybciej, szybciej
• Coraz większa szybkość dostępnych łącz
• Wymóg obsługi coraz większej ilości kierunków (czyli więcej
interfejsów)
• I coś się musiało zatkać – magistrala obsługi urządzeń I/O lub
procesor
Trochę teorii o magistralach
• Szerokość, szybkość taktowania
• 16bitów x 8MHz = 128Mb/s
• Czy jest współdzielona – bus lub switch
• Half czy full duplex
• Aby magistrala była użyteczna powinna obsługiwać przynajmniej dwa
interfejsy danego typu lub możliwość obsługi wielu niezależnych
magistral danego typu.
Przykłady
Typ Szero
kość
Taktow
anie
Szybkość
Mb
Full/
Half
Bus/
Switch
Co można podłączyć
ISA 16bit 8MHz 128 H B 12 x Ethernet HD
ISA 16bit 8MHz 128 H B 0.6 x Fast Ethernet
EISA 32bit 8MHz 266 H B 1.33 x Fast Ethernet
VESA 32bit 40MHz 1280 H B 6 x Fast Ethernet
VESA 32bit 40MHz 1280 H B 0.64 x Gigabit Ethernet
Przykłady
Typ Szero
kość
Taktowa
nie
Szybkość
Mb
Full/
Half
Bus/
Switch
Co można podłączyć
PCI 32bit 33MHz 1 056 H B 5 x Fast Ethernet
PCI 32bit 33MHz 1 056 H B 0.5 x Gigabit Ethernet
PCI 64bit 66MHz 4 224 H B 2 x Gigabit Ethernet
PCI 64bit 66MHz 4 224 H B 0.4 x 10Giga Ethernet
PCI-X 64bit 133MHz 8 512 H B 4 x Gigabit Ethernet
PCI-X 64bit 533MHz 34 112 H B 1.7 x 10Giga Ethernet
PCI-X 64bit 533MHz 34 112 H B 0.4 x 40GE Ethernet
Przykłady
Typ Linie Wersja Szybkość
Mb
Full/
Half
Bus/
Switch
Co można podłączyć
PCI-E 1 1.0 2 000 F S 2 x Gigabit Ethernet
PCI-E 4 1.0 8 000 F S 0.8 x 10Giga Ethernet
PCI-E 16 1.0 32 000 F S 3 x 10GigaEthernet
PCI-E 1 3.0 7 872 F S 0.8 x 10Giga Ethernet
PCI-E 4 3.0 31 488 F S 3 x 10GigaEthernet
PCI-E 16 3.0 125 952 F S 1.2 x 100Giga Ethernet
PCI-E 16 4.0 251 904 F S 2 x 100Giga Ethernet
Trochę teorii o procesorach
• Ile cykli procesora przypada na jeden pakiet
• Więcej rdzeni:
• synchronizacja stanu
• szeregowy podział zadań pomiędzy rdzenie
• deterministyczny rozdział pakietów pomiędzy rdzenie
Przykłady – pakiet 64B Fast Ethernet (148 810 PPS)
Częstotliwość MHz IPC Ilość operacji na jeden pakiet
20 1 134
200 2 2 687
2000 3 40 319
4000 3 80 639
Przykłady – pakiet 64B Gigabit (1 488 095 PPS)
Częstotliwość MHz IPC Ilość operacji na jeden pakiet
20 1 13
200 2 268
2000 3 4 032
4000 3 8 064
Przykłady – pakiet 64B 10Gigabit (14 880 952 PPS)
Częstotliwość MHz IPC Ilość operacji na jeden pakiet
20 1 1
200 2 26
2000 3 403
4000 3 806
Przykład z roku 1998 – pierwszy ruter Junipera
• Najszybszy procesor – Intel Pentium II Xeon 450MHz
• 600 Instrukcji na pakiet 64B na interfejsie Gigabit Ethernet
• Najszybsza magistrala PCI 66MHz 64bit – 2xGigabit Ethernet
• Four way server – cztery procesory i dwie niezależne magistrale
• Maksymalnie 4 porty Gigabit Ethernet
• M40 – 24 interfejsy Gigabit Ethernet
Przykład z roku 2003 – Juniper T640
• Najszybszy procesor – Intel Pentium 4 3GHz
• 400 Instrukcji na pakiet 64B na interfejsie 10 Gigabit Ethernet
• Najszybsza magistrala PCI-E 1.0 – dostępne 3 porty 8 linii każdy
• 3 porty 10Gigabit Ethernet
• Four way server – cztery procesory i dwie niezależne magistrale
• Maksymalnie 6 portów 10 Gigabit Ethernet
• T640 – 32 interfejsy 10 Gigabit Ethernet
Dodatkowe ograniczenia
• Ilość miejsca na karty I/O w serwerach
• Dostępność oprogramowania realizującego funkcje sieciowe
• Dostępność różnego rodzaju interfejsów jako kart do serwerów była
ograniczona – kiedyś był nie tylko Ethernet
• ATM 622 i szybszy
• Packet over Sonet
• Karty szeregowe szybsze niż 2Mb
• Specjalizowane układy realizujące najczęściej wykorzystywane
funkcjonalności – TCAM
Hardware – Software - biznes
Raport z 2013 roku o zarobkach
programistów
• 1 – Juniper
• 2 – Google
• 3 – Twitter
• 4 – Facebook
• 5 – Apple
• 7 – Brocade
• 18 – Cisco
• 19 – Yahoo
• 20 – Intel
• Producenci sprzętu sieciowego to w rzeczywistosci firmy
przeznaczające najwięcej pieniędzy na oprogramowanie.
Dedykowany sprzęt do uruchamiania tego oprogramowania
praktycznie eliminuje użycie bez wykupionej licencji
Przyczyny biznesowe
• Łatwiej wyróżnić produkt przy kombinacji sprzęt i oprogramowanie
• Wieksza różnorodność produktów – dopasowywanie rozwiązania do
różnych grup odbiorców
• Łatwiejsze i tańsze zapewnienie obsługi po sprzedaży gdy kontroluje
się całość rozwiązania.
Low End
• Wielu mniejszych ISP
• Sieci w akademikach
• Rutery na Linuxie czy FreBSD/OpenBSD doskonale spełniały swoją
rolę
• Microtik
I’ll be back
Dowody na powrót:
• Google trends
0
20
40
60
80
100
120
Sep-05
Jan-06
May-06
Sep-06
Jan-07
May-07
Sep-07
Jan-08
May-08
Sep-08
Jan-09
May-09
Sep-09
Jan-10
May-10
Sep-10
Jan-11
May-11
Sep-11
Jan-12
May-12
Sep-12
Jan-13
May-13
Sep-13
Jan-14
May-14
Sep-14
Jan-15
May-15
Sep-15
Jan-16
May-16
Sep-16
Fraza: network function virtualization
Dowody na powrót:
• Dostępne na rynku V – produkty
• Firewalle
• Rutery
• Load Balancery
• Wan acceleratory
• Kontrolery WiFi
Co się zmieniło, że
wracamy do korzeni
Wirtualizuj co się da
• Sieć i tak opierała się najdłużej
• Wirtualizacja połączeń:
• Sieć nakładkowa – overlay
• Budowanie tuneli – vRouert (Contrail)
• Filtrowanie ruchu na poziomie hosta – Contrail, NSX
• Wymagania są zbyt różnorodne aby wszystko dało się zrobić na
poziomie hosta
Szybciej lepiej taniej - Faster, Better, Cheaper (FBC)
• Wszystkie większe (wydajniejsze) rozwiązania sieciowe
sprzedawane są w modelu: najpierw sprzedaj potem produkuj
• Czas dostawy liczony w miesiącach
• Scale-UP
• Większy wydatek na początku – w najlepszym przypadku duża obudowa
zajmująca więcej miejsca w szafie
• Scale-OUT
• Czas dostawy, czas instalacji
• Scale-DOWN
• To się w ogóle nie za bardzo da zrobić
Idealne Datacenter
• Procesory i pamięć RAM
• Pamięć masowa
• Coś do połączenia – IP Fabric
• Warstwa Zerowa
• Szafy, zasilanie, chłodzenie, ochrona, połączenia
• I nic więcej
Idealne Datacenter – tu nie ma miejsca na
• Firewalle
• Ale chcemy mieć bezpieczeństwo na tym samym poziomie
• Czyli niech będą ale w postaci usługi na serwerze
• Czyli vFirewall
• Zaawansowany routing
• Ale czasami usługa wymaga skomplikowanej topologi połączeń
• Czyli niech będą ale w postaci usługi na serwerze
• Czyli vRouter
• Szyfrowanie
• Ale chcemy mieć możliwość bezpiecznego podłączenia klienta przez Internet
• Czyli niech będą ale w postaci usługi na serwerze
• Czyli vRouter lub vFirewall
VNF – okiem biologa
VNF – co zostaje, co się zmienia
• Control plane
• Zostaje to i tak prawie zawsze robiły
procesory ogólnego przeznaczenia
• Zarządzanie
• Niech będzie podobne – może uda
się nie robić wszędzie rewolucji
• Jednak są pewne wymagania,
których wcześniej nie było –
szablony uruchomieniowe dla
maszyn wirtualnych
• Data plane
• Tutaj musi być rewolucja
VNF - taksonomia
VNF
Bazujące na PNF
Pełna zgodność
Zgodność
Control Plane
Zmodyfikowana
funkcjonalność
Budowane od
zera
Zgodne na
poziomie CLI
Całkowita
nowość
VNF – jak to szybko
uruchomić (i co może
przeszkadzać)
VNF – niezbędne kroki do działania
• Download
• Unpack
• Run
• Manage
• Profit
Run lub nie run
• Problemy z właściwą konfiguracją maszyny wirtualnej – rozwiązanie
to dystrybucja w postaci OVA
• Licencja
• Wymagana od razu
• VNF pracuje początkowo z pełną funkcjonalnością i wymaga wgrania
licencji po określonym czasie
• VNF uruchamia się ale działa ze zubożoną funkcjonalnością
Manage lub nie manage
• VNF udostępnia konsolę w postaci wirtualnego ekranu
• VNF może być zarządzalny poprzez wirtualny port szeregowy
• VNF jest dostępny przez sieć zaraz po instalacji:
• SSH
• HTTPS
• Ale co jak jest ich dużo
Standaryzacja VNF
ETSI
• ETSI ISG NFV
• MANO (management and organization)
• Bloki funkcjonalne:
• VNF Manager – zarządzanie cyklem życia VNF, genrowanie raportów o
VNFI (VNF Instance) do systemów zarządzania wyższego rzędu
• Virtualized Infrastructure Manager (VIM) – narzędzie zarządzające
całością zasobów (procesory, RAM, storage), przypisaniem
poszczególnych zasobów do VNFI oraz zbieraniem statystyk i alarmów
• NFV Orchestrator
• Opis poszczególnych NS (Network Service)
• Zarządzanie cyklem życia NS oraz uprawnieniami do poszczególnych NS
Openstack
• Heat Templates
• Obsługiwane tylko przez OpenStack
• Wiele (szczególnie operatorskich) implementacji VNF wykorzystuje
OpenStack
• Dostawca VNF dostarcza szablony Heat lub nie (ale można napisać
swoje)
Przykłady technologii
vMX
vMX Product Overview
VCPVFP
Physical NICs Management
traffic
Guest VM (Linux) Guest VM (FreeBSD)
Hypervisor: KVM, ESXi
Cores Memory
Bridge / vSwitch
Physical layer
PCIPassthroughSR-IOV
VirtIO
Virtual Control Plane (VCP)
• JUNOS hosted in a VM. Offers all the capabilities
available in JUNOS
• Management remains the same as physical MX
• SMP capable
Virtual Forwarding Plane (VFP)
• Virtualized Trio software forwarding plane. Feature
parity with physical MX. Utilizes Intel DPDK libraries
• Multi-threaded with user configured scale of the packet
processing for elasticity
• SR-IOV capable for high throughput
• Can be hosted in VM or bare-metal
Orchestration
• vMX instance can be orchestrated through OpenStack
HEAT templates
• Package comes with scripts to launch vMX instance
AWS
3rd Party VNF
Micro-service
Multiple
deployment
options
Pay as you grow
100 Gbps Per
CPU
socket @
256bytes
- OpenConfig
- JET
- API
vMX Overview
vMX
A Versatile
Virtual
Router
MX Feature
Parity
High
Performance
Flexible,
Elastic
Junos
Automation
Stack
Cloud
Deployment
Platform for
Innovation
Using vMX: SR-IOV Mode
Physical NICs
Virtual NICs
VCP
VFP
eth0 eth1 eth2 eth3
0 1 2 3
eth0: vf 0
ge-0/0/0
eth1: vf 0 eth2: vf 0 eth3: vf 0
ge-0/0/1 ge-0/0/2 ge-0/0/3
VFP Ports
JUNOS PortsvCP
vFP
Using vMX: VirtIO Mode
Input can be physical or virtual
Virtual NICs
VCP
VFP
0 1 2 3
Virtio-0
ge-0/0/0
Virtio-1 Virtio-2 Virtio-3
ge-0/0/1 ge-0/0/2 ge-0/0/3
VFP Ports
JUNOS PortsvCP
vFP
Using vMX: VirtIO Mode
VCP1
VFP1
0 1 2 3
ge-0/0/0 ge-0/0/1 ge-0/0/2 ge-0/0/3
vCP
vFP
vCP
vFP
VCP2
VFP2
0 1 2 3
ge-0/0/0 ge-0/0/1 ge-0/0/2 ge-0/0/3
vMX Host Path Packet Flow
VFP
HOST OS
1
2 8
vcpu
1
RX
vcpu
2
WORKER
vcpu
3
TX
vcpu
0
HOST IF
vMX Feature Parity with Physical MX
MX vMX
High level language High level language
Adaptation layer
Compilation
Compilation using DPDK
library
Trio microcode X86 code
VMX QoS model (8-queue)
LEVEL-1 LEVEL-2 LEVEL-3
PORT
E
I
G
H
T
Q
U
E
U
E
S
Q1
Q2
Q3
Q4
Q5
VLAN 1
VLAN 2
VLAN n
Medium
Low
Q0
High
 Port:
 Shaping-rate
 VLAN:
 Shaping-rate
 4k per IFD
 Queues:
 8 queues
 3 priorities
 2 High
 2 medium
 4 low
 Priority groups scheduling follows strict
priority for a given VLAN
 Queues of the same priority for a given VLAN
use WRR
 High and medium queues are capped at
transmit-rate
Q6
Q7
Flow
Actions
Cntr CntrPlcr Encap
DISPATCH
IN
instr instr instr instr instr instr instr instr
Microcode
DISPATCH
OUT
instrinstr
Cntr Plcr EncapCntr TTL
TTL
First
Packets
Packets after
flow actions
are learnt
vMX Flow Cache Based Forwarding
5000 CPU Cycles = 800kpps
500 CPU Cycles = 8Mpps
vMX Performance
• SR-IOV
• DPDK
• Adequate number of CPU cores
• 10gigabit of traffic per 10Gigabit Ethernet
• Up to 8 card per system
• Up to 80 Gigabit of traffic
vMX Use case
• Virtual Private Cloud Gateway – run as VM on Cloud provider
infrastructure
• Secure connect to existing network
• vBNG
• Low Bandwidth PE
• Old model – CPE – Metro Ethernet – PE – Core
• New model – CPE – PE – Metro Ethernet – Core
• Scale Out model
• Pay as you Grow – flexible licensing model
vSRX
Junos Space – Security Director & Virtual Director, CLI, JWEB, SNMP, HA
Perimeter Security Content Security Next Gen Firewall
vSRX – SRX as a Virtual Appliance
Firewall
VPN
NAT
Routing
Anti-Virus
IPS
Web Filtering
Anti-Spam
UserFW
AppID/FW
AppQoS
AppTrack
Junos Rich and Extensible Security Stack
Junos Routing Protocols and SDK
vSRX VM
Hypervisors
(VMware, KVM)
Physical X86 CPU, Memory, & Storage
Adv Services
+
Flow Processing
+
Packet FWD
(JEXEC)
Junos Kernel
QEMU/KVM
Juniper Linux (Guest OS)
SRIOV
Junos Control Plane
(JCP/vRE)
MGD RPD
FEATURE PARITY WITH SRX
(Including Firewall, AppSecure, UTM/IDP, Integrated User Firewall,
SSL Proxy, VPN, NAT, Routing, HA Cluster, etc.)
PLATFORMS
• VMWare 5.1,5.5, 6.0
• Ubuntu 14.04 (KVM)
KEY HIGHLIGHTS
• Junos Version 15.1 Base
• DPDK 2.1
• SR-IOV
• VMXNET3 and VirtIO (Driver
updates)
• Linux Base OS
• 64Bit Flowd
• Dedicated management I/F
• SCSI Support
• SNMP enhancements
• VMTools
• Min 4G vRAM and 8G HD
vSRX 2.0
• CentOS 7.0 (KVM)
• Contrail 2.2
VNF poza DataCenter
– Juniper NFX
CPE Today
Rigid Network; Manual Operations
Hard-Wired “Service Chains” Complex Test CyclesDistributed Complexity Redundant Scaling Multiple HW, OS, and OAMHigh-Touch Lengthy Procurement
Months To Years
Of Investment
Painful To Change
Or Reconfigure
Massive Scales
To Recoup Cost
Failure Is Not An
Option!
Customer Premises Appliances
Web Filter
NAT
DPI
IPS/IDS
Firewall
Router
Switch
Roll Truck
WLAN
Controll
er
Network Appliances
Flavor #1
Flavor #n
Core
Network
NAT/IPv
6
Firewall DP
I
Parent
al
Contro
l
WAN
Optimize
r
Other
Application
s
Edge
Router
Procure, Design, Integrate, Test, - Repeat
Network Services Platform
Integrated Routing and Services
Junos switching and security
Open Platform for Innovation
Linux with KVM
Service Flexibility
Service chaining VNFs
Leading LAN performance
1GbE or 10GbE
NFX250
6-core Intel Xeon-D
10 x 1GbE RJ45, 2 x 1GbE SFP, 2 x 10GbE
SFP+
100 GB SSD and 16 GB RAM model
400 GB SSD and 32 GB RAM model
Zero Touch Deployment
Linux with KVM
Intel DPDK, SR-IOV for performance
Why Integrate a PFE into a CPE?
• Routing and Switching
– Integrated routing and switching functionalities
– Wire speed Layer 2/3 LAN forwarding
• Feature Rich
– Combines EX Series switch functions with VNFs
– Supports QoS, firewall filters
• Control and Data Plane
– Junos Control Plane
– Maximum CPU availability for VNFs
CPUBuilt-in
NIC
Packet Forwarding
Engine
10 x 1GbE
copper
2 x
10GbE
SFP+
1 x 1 GbE copper
Management /
WAN
2 x
1GbE
SFP
High Bandwidth Channel
• 2x10GbE Connect PFE to CPU
• Hardware Inter-VNF Forwarding for
Service Chaining
• Configurable as Layer 2 or Layer 3 Ports
Open Architecture for Innovation
• Customer Software Layer
– Multiple VNFs
– E.g. vSRX 2.0, third party
• Platform Software Layer
– Linux OS / KVM hypervisor
– Software switch
– Service activation client
• Hardware
– Intel Xeon D CPU
– Merchant Silicon based PFE
Platform Software Layer
Customer Software Layer
VNF #1 VNF #N
Hardware
Layer
Virtual Machine
Service
Activation
Client
Software
Switch
...
CPU
Built-in
NIC
PFE
Junos Control
Plane
(JCP)
vSRX 2.0
VNF
(Third party or
Juniper)
10 x 1GbE
copper
2 x
10GbE
SFP+
1 x 1 GbE copper
Management /
WAN
RAM SSD
Linux/KVM
2 x
1GbE
SFP
Remote VNF platform approach
• Serwer card for routers
• Available for years
• Kind of available but we don’t care solution
• Just serwer
• Port multiplicator (switch) needed in most cases
• Management, lifecycle differes from central site (PNF based) solutions
• Juniper NFX
• Junos
• Low power, fast switching (L2 and L3) solution
• Move higher level function – firewall, advanced routing to NFV
VNF – co nadejdzie
jutro
VNF vs PNF
• PNF nie wyginą
• Duże PNF – core i duży operatorski EDGE
• Małe PNF – home gateway
• Średnie PNF są najbardziej zagrożone
• PNF mają lepszą wydajność energetyczną (najmniej ważne dla
średnich platform)
• Im więcej ASIC w PNF tym trudniej z niego zrobić VNF
VNF – zagrożenia dla producentów
• Czy VNF nie bedą wykorzystywane bez odpowiednich licencji
• Większe koszty utrzymania – problemy ze sprzętem lub platformą
wirtualizacji zgłaszane do dostawcy VNF
• Nauczenie klientów jakie są różnice pomiędzy PNF i VNF
VNF – zagrożenia dla klientów
• Forsowanie licencji czasowych przez dostawców
• Ryzyko niestabilnej wydajności lub nawet niestabilnej pracy
wynikające z błędów po stronie wirtualizacji (zbyt dużo maszyn
wirtualnych na jednym fizycznym serwerze)
• Zespoły sieciowe muszą nauczyć się nowych umiejętności lub trzeba
zmienić strukturę firmy – co dzieje się jednak niezależnie od VNF
• vMX – odpowiednik MX
• vSRX – odpowiednik SRX
• vQFX oraz vEX – tego rozsądnie zrobić się
jeszcze nie da
Juniper da Ci najlepsze PNF i
VNF
Thank you

More Related Content

What's hot

infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...PROIDEA
 
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data Center
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data CenterPLNOG 18 - Marcin Motylski - Budowa wirtualnego Data Center
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data CenterPROIDEA
 
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PROIDEA
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PROIDEA
 
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPROIDEA
 
100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?Redge Technologies
 
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PROIDEA
 
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał Gąszczyk
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał GąszczykPLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał Gąszczyk
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał GąszczykPROIDEA
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKSemihalf
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. Redge Technologies
 
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PROIDEA
 
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPROIDEA
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL versionMaciej Lasyk
 
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PROIDEA
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PROIDEA
 
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...PROIDEA
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITKamil Grabowski
 
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykSecurity B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykGawel Mikolajczyk
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PROIDEA
 

What's hot (20)

infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
 
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data Center
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data CenterPLNOG 18 - Marcin Motylski - Budowa wirtualnego Data Center
PLNOG 18 - Marcin Motylski - Budowa wirtualnego Data Center
 
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
 
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
 
100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?
 
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
 
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał Gąszczyk
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał GąszczykPLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał Gąszczyk
PLNOG16: EXTREME(alnie) przeciw DDoS’om, Krzysztof Surgut, Michał Gąszczyk
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego.
 
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
 
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL version
 
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
 
Monitoring sieci
Monitoring sieciMonitoring sieci
Monitoring sieci
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
 
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable ...
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
 
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykSecurity B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
 

Viewers also liked

PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPROIDEA
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PROIDEA
 
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...PROIDEA
 
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWSPLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWSPROIDEA
 
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...PROIDEA
 
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDNPLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDNPROIDEA
 
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...PROIDEA
 
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...PROIDEA
 
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...PROIDEA
 
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PROIDEA
 
PLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new DownPLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new DownPROIDEA
 
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...PROIDEA
 
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i WidocznośćPLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i WidocznośćPROIDEA
 
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!PROIDEA
 
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...PROIDEA
 
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...PROIDEA
 
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...PROIDEA
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPROIDEA
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PROIDEA
 
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEA
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEAPLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEA
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEAPROIDEA
 

Viewers also liked (20)

PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXP
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
 
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
 
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWSPLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
 
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
 
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDNPLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
 
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
 
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
 
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
 
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
 
PLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new DownPLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new Down
 
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
 
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i WidocznośćPLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
 
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
 
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...
PLNOG 17 - Piotr Zbrzyzny - Zasilanie gwarantowane kluczem stabilności infras...
 
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
 
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...
PLNOG 17 - Patryk Wojtachnio - DDoS mitygacja oraz ochrona sieci w środowisku...
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
 
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEA
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEAPLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEA
PLNOG 17 - Bartosz Musznicki - Mobilne i domowe hotspoty Wi-Fi w INEA
 

Similar to PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX

PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PROIDEA
 
PLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPROIDEA
 
PLNOG14: Zarządzalne sieci WiFi - Tomasz Sadowski
PLNOG14: Zarządzalne sieci WiFi - Tomasz SadowskiPLNOG14: Zarządzalne sieci WiFi - Tomasz Sadowski
PLNOG14: Zarządzalne sieci WiFi - Tomasz SadowskiPROIDEA
 
Projekcik Routery2
Projekcik Routery2Projekcik Routery2
Projekcik Routery2arkulik
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejPROIDEA
 
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...PROIDEA
 
Grzegorz Paszka - Nasza droga do 10GE
Grzegorz Paszka -  Nasza droga do 10GEGrzegorz Paszka -  Nasza droga do 10GE
Grzegorz Paszka - Nasza droga do 10GEPROIDEA
 
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitchmichalpodoski
 
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...PROIDEA
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Semihalf
 
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania PROIDEA
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PROIDEA
 
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...PROIDEA
 
Espol Plnog7 WiMax
Espol Plnog7 WiMaxEspol Plnog7 WiMax
Espol Plnog7 WiMaxespol
 
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PROIDEA
 
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...GOG.com dev team
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPROIDEA
 
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...PROIDEA
 
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPROIDEA
 

Similar to PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX (20)

PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
 
PLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet Moduły
 
PLNOG14: Zarządzalne sieci WiFi - Tomasz Sadowski
PLNOG14: Zarządzalne sieci WiFi - Tomasz SadowskiPLNOG14: Zarządzalne sieci WiFi - Tomasz Sadowski
PLNOG14: Zarządzalne sieci WiFi - Tomasz Sadowski
 
Projekcik Routery2
Projekcik Routery2Projekcik Routery2
Projekcik Routery2
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
 
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...
PLNOG16: Jak wykorzystać BRAS/BNG na platformach Cisco w celu świadczenia dod...
 
Grzegorz Paszka - Nasza droga do 10GE
Grzegorz Paszka -  Nasza droga do 10GEGrzegorz Paszka -  Nasza droga do 10GE
Grzegorz Paszka - Nasza droga do 10GE
 
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
 
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...
PLNOG 3: Tadeusz Knapik - E = (DC)2 czyli jak można pracować w oparciu o dwa ...
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.
 
Urządzenia intersieci tworzące Internet
Urządzenia intersieci tworzące InternetUrządzenia intersieci tworzące Internet
Urządzenia intersieci tworzące Internet
 
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania
PLNOG 6: Maciej Kaczmarek - Wydajne rozwiązania
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
 
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
PLNOG 17 - Robert Rosiak - Zcentralizowane i dystrybuowane CPE - różnice i po...
 
Espol Plnog7 WiMax
Espol Plnog7 WiMaxEspol Plnog7 WiMax
Espol Plnog7 WiMax
 
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
 
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...
GWINT: Przetwarzanie rozproszone z wykorzystaniem komunikacji asynchronicznej...
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
 
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...
PLNOG 6: Łukasz Bromirski, Rafał Szarecki - Przełączniki i Routery - co jest ...
 
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
 

PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX

  • 3. VNF - definicja • VNF = NFV (prawie) • V – virtual • N – network • F – function • Czyli niech to co robił wyspecjalizowany sprzęt będzie teraz zadaniem maszyny wirtualnej • PNF
  • 5. Na początku były serwery • Pierwsze realizacje sieci IP zbudowane były na połączeniach modemowych pomiędzy serwerami • Łatwa implementacja wymaganych funkcjonalności • Stos TCP/IP i tak jest wymagany na urządzeniach podłączonych do sieci Internet • Szybkość łączy WAN – modemy analogowe lub krotność linii cyfrowych 64kbit – magistrale w serwerach były wystarczająco szybkie do ich obsługi
  • 6. I co się stało potem
  • 7. Szybciej, szybciej, szybciej • Coraz większa szybkość dostępnych łącz • Wymóg obsługi coraz większej ilości kierunków (czyli więcej interfejsów) • I coś się musiało zatkać – magistrala obsługi urządzeń I/O lub procesor
  • 8. Trochę teorii o magistralach • Szerokość, szybkość taktowania • 16bitów x 8MHz = 128Mb/s • Czy jest współdzielona – bus lub switch • Half czy full duplex • Aby magistrala była użyteczna powinna obsługiwać przynajmniej dwa interfejsy danego typu lub możliwość obsługi wielu niezależnych magistral danego typu.
  • 9. Przykłady Typ Szero kość Taktow anie Szybkość Mb Full/ Half Bus/ Switch Co można podłączyć ISA 16bit 8MHz 128 H B 12 x Ethernet HD ISA 16bit 8MHz 128 H B 0.6 x Fast Ethernet EISA 32bit 8MHz 266 H B 1.33 x Fast Ethernet VESA 32bit 40MHz 1280 H B 6 x Fast Ethernet VESA 32bit 40MHz 1280 H B 0.64 x Gigabit Ethernet
  • 10. Przykłady Typ Szero kość Taktowa nie Szybkość Mb Full/ Half Bus/ Switch Co można podłączyć PCI 32bit 33MHz 1 056 H B 5 x Fast Ethernet PCI 32bit 33MHz 1 056 H B 0.5 x Gigabit Ethernet PCI 64bit 66MHz 4 224 H B 2 x Gigabit Ethernet PCI 64bit 66MHz 4 224 H B 0.4 x 10Giga Ethernet PCI-X 64bit 133MHz 8 512 H B 4 x Gigabit Ethernet PCI-X 64bit 533MHz 34 112 H B 1.7 x 10Giga Ethernet PCI-X 64bit 533MHz 34 112 H B 0.4 x 40GE Ethernet
  • 11. Przykłady Typ Linie Wersja Szybkość Mb Full/ Half Bus/ Switch Co można podłączyć PCI-E 1 1.0 2 000 F S 2 x Gigabit Ethernet PCI-E 4 1.0 8 000 F S 0.8 x 10Giga Ethernet PCI-E 16 1.0 32 000 F S 3 x 10GigaEthernet PCI-E 1 3.0 7 872 F S 0.8 x 10Giga Ethernet PCI-E 4 3.0 31 488 F S 3 x 10GigaEthernet PCI-E 16 3.0 125 952 F S 1.2 x 100Giga Ethernet PCI-E 16 4.0 251 904 F S 2 x 100Giga Ethernet
  • 12. Trochę teorii o procesorach • Ile cykli procesora przypada na jeden pakiet • Więcej rdzeni: • synchronizacja stanu • szeregowy podział zadań pomiędzy rdzenie • deterministyczny rozdział pakietów pomiędzy rdzenie
  • 13. Przykłady – pakiet 64B Fast Ethernet (148 810 PPS) Częstotliwość MHz IPC Ilość operacji na jeden pakiet 20 1 134 200 2 2 687 2000 3 40 319 4000 3 80 639
  • 14. Przykłady – pakiet 64B Gigabit (1 488 095 PPS) Częstotliwość MHz IPC Ilość operacji na jeden pakiet 20 1 13 200 2 268 2000 3 4 032 4000 3 8 064
  • 15. Przykłady – pakiet 64B 10Gigabit (14 880 952 PPS) Częstotliwość MHz IPC Ilość operacji na jeden pakiet 20 1 1 200 2 26 2000 3 403 4000 3 806
  • 16. Przykład z roku 1998 – pierwszy ruter Junipera • Najszybszy procesor – Intel Pentium II Xeon 450MHz • 600 Instrukcji na pakiet 64B na interfejsie Gigabit Ethernet • Najszybsza magistrala PCI 66MHz 64bit – 2xGigabit Ethernet • Four way server – cztery procesory i dwie niezależne magistrale • Maksymalnie 4 porty Gigabit Ethernet • M40 – 24 interfejsy Gigabit Ethernet
  • 17. Przykład z roku 2003 – Juniper T640 • Najszybszy procesor – Intel Pentium 4 3GHz • 400 Instrukcji na pakiet 64B na interfejsie 10 Gigabit Ethernet • Najszybsza magistrala PCI-E 1.0 – dostępne 3 porty 8 linii każdy • 3 porty 10Gigabit Ethernet • Four way server – cztery procesory i dwie niezależne magistrale • Maksymalnie 6 portów 10 Gigabit Ethernet • T640 – 32 interfejsy 10 Gigabit Ethernet
  • 18. Dodatkowe ograniczenia • Ilość miejsca na karty I/O w serwerach • Dostępność oprogramowania realizującego funkcje sieciowe • Dostępność różnego rodzaju interfejsów jako kart do serwerów była ograniczona – kiedyś był nie tylko Ethernet • ATM 622 i szybszy • Packet over Sonet • Karty szeregowe szybsze niż 2Mb • Specjalizowane układy realizujące najczęściej wykorzystywane funkcjonalności – TCAM
  • 19. Hardware – Software - biznes Raport z 2013 roku o zarobkach programistów • 1 – Juniper • 2 – Google • 3 – Twitter • 4 – Facebook • 5 – Apple • 7 – Brocade • 18 – Cisco • 19 – Yahoo • 20 – Intel • Producenci sprzętu sieciowego to w rzeczywistosci firmy przeznaczające najwięcej pieniędzy na oprogramowanie. Dedykowany sprzęt do uruchamiania tego oprogramowania praktycznie eliminuje użycie bez wykupionej licencji
  • 20. Przyczyny biznesowe • Łatwiej wyróżnić produkt przy kombinacji sprzęt i oprogramowanie • Wieksza różnorodność produktów – dopasowywanie rozwiązania do różnych grup odbiorców • Łatwiejsze i tańsze zapewnienie obsługi po sprzedaży gdy kontroluje się całość rozwiązania.
  • 21. Low End • Wielu mniejszych ISP • Sieci w akademikach • Rutery na Linuxie czy FreBSD/OpenBSD doskonale spełniały swoją rolę • Microtik
  • 23. Dowody na powrót: • Google trends 0 20 40 60 80 100 120 Sep-05 Jan-06 May-06 Sep-06 Jan-07 May-07 Sep-07 Jan-08 May-08 Sep-08 Jan-09 May-09 Sep-09 Jan-10 May-10 Sep-10 Jan-11 May-11 Sep-11 Jan-12 May-12 Sep-12 Jan-13 May-13 Sep-13 Jan-14 May-14 Sep-14 Jan-15 May-15 Sep-15 Jan-16 May-16 Sep-16 Fraza: network function virtualization
  • 24. Dowody na powrót: • Dostępne na rynku V – produkty • Firewalle • Rutery • Load Balancery • Wan acceleratory • Kontrolery WiFi
  • 25. Co się zmieniło, że wracamy do korzeni
  • 26. Wirtualizuj co się da • Sieć i tak opierała się najdłużej • Wirtualizacja połączeń: • Sieć nakładkowa – overlay • Budowanie tuneli – vRouert (Contrail) • Filtrowanie ruchu na poziomie hosta – Contrail, NSX • Wymagania są zbyt różnorodne aby wszystko dało się zrobić na poziomie hosta
  • 27. Szybciej lepiej taniej - Faster, Better, Cheaper (FBC) • Wszystkie większe (wydajniejsze) rozwiązania sieciowe sprzedawane są w modelu: najpierw sprzedaj potem produkuj • Czas dostawy liczony w miesiącach • Scale-UP • Większy wydatek na początku – w najlepszym przypadku duża obudowa zajmująca więcej miejsca w szafie • Scale-OUT • Czas dostawy, czas instalacji • Scale-DOWN • To się w ogóle nie za bardzo da zrobić
  • 28. Idealne Datacenter • Procesory i pamięć RAM • Pamięć masowa • Coś do połączenia – IP Fabric • Warstwa Zerowa • Szafy, zasilanie, chłodzenie, ochrona, połączenia • I nic więcej
  • 29. Idealne Datacenter – tu nie ma miejsca na • Firewalle • Ale chcemy mieć bezpieczeństwo na tym samym poziomie • Czyli niech będą ale w postaci usługi na serwerze • Czyli vFirewall • Zaawansowany routing • Ale czasami usługa wymaga skomplikowanej topologi połączeń • Czyli niech będą ale w postaci usługi na serwerze • Czyli vRouter • Szyfrowanie • Ale chcemy mieć możliwość bezpiecznego podłączenia klienta przez Internet • Czyli niech będą ale w postaci usługi na serwerze • Czyli vRouter lub vFirewall
  • 30. VNF – okiem biologa
  • 31. VNF – co zostaje, co się zmienia • Control plane • Zostaje to i tak prawie zawsze robiły procesory ogólnego przeznaczenia • Zarządzanie • Niech będzie podobne – może uda się nie robić wszędzie rewolucji • Jednak są pewne wymagania, których wcześniej nie było – szablony uruchomieniowe dla maszyn wirtualnych • Data plane • Tutaj musi być rewolucja
  • 32. VNF - taksonomia VNF Bazujące na PNF Pełna zgodność Zgodność Control Plane Zmodyfikowana funkcjonalność Budowane od zera Zgodne na poziomie CLI Całkowita nowość
  • 33. VNF – jak to szybko uruchomić (i co może przeszkadzać)
  • 34. VNF – niezbędne kroki do działania • Download • Unpack • Run • Manage • Profit
  • 35. Run lub nie run • Problemy z właściwą konfiguracją maszyny wirtualnej – rozwiązanie to dystrybucja w postaci OVA • Licencja • Wymagana od razu • VNF pracuje początkowo z pełną funkcjonalnością i wymaga wgrania licencji po określonym czasie • VNF uruchamia się ale działa ze zubożoną funkcjonalnością
  • 36. Manage lub nie manage • VNF udostępnia konsolę w postaci wirtualnego ekranu • VNF może być zarządzalny poprzez wirtualny port szeregowy • VNF jest dostępny przez sieć zaraz po instalacji: • SSH • HTTPS • Ale co jak jest ich dużo
  • 38. ETSI • ETSI ISG NFV • MANO (management and organization) • Bloki funkcjonalne: • VNF Manager – zarządzanie cyklem życia VNF, genrowanie raportów o VNFI (VNF Instance) do systemów zarządzania wyższego rzędu • Virtualized Infrastructure Manager (VIM) – narzędzie zarządzające całością zasobów (procesory, RAM, storage), przypisaniem poszczególnych zasobów do VNFI oraz zbieraniem statystyk i alarmów • NFV Orchestrator • Opis poszczególnych NS (Network Service) • Zarządzanie cyklem życia NS oraz uprawnieniami do poszczególnych NS
  • 39. Openstack • Heat Templates • Obsługiwane tylko przez OpenStack • Wiele (szczególnie operatorskich) implementacji VNF wykorzystuje OpenStack • Dostawca VNF dostarcza szablony Heat lub nie (ale można napisać swoje)
  • 41. vMX
  • 42. vMX Product Overview VCPVFP Physical NICs Management traffic Guest VM (Linux) Guest VM (FreeBSD) Hypervisor: KVM, ESXi Cores Memory Bridge / vSwitch Physical layer PCIPassthroughSR-IOV VirtIO Virtual Control Plane (VCP) • JUNOS hosted in a VM. Offers all the capabilities available in JUNOS • Management remains the same as physical MX • SMP capable Virtual Forwarding Plane (VFP) • Virtualized Trio software forwarding plane. Feature parity with physical MX. Utilizes Intel DPDK libraries • Multi-threaded with user configured scale of the packet processing for elasticity • SR-IOV capable for high throughput • Can be hosted in VM or bare-metal Orchestration • vMX instance can be orchestrated through OpenStack HEAT templates • Package comes with scripts to launch vMX instance
  • 43. AWS 3rd Party VNF Micro-service Multiple deployment options Pay as you grow 100 Gbps Per CPU socket @ 256bytes - OpenConfig - JET - API vMX Overview vMX A Versatile Virtual Router MX Feature Parity High Performance Flexible, Elastic Junos Automation Stack Cloud Deployment Platform for Innovation
  • 44. Using vMX: SR-IOV Mode Physical NICs Virtual NICs VCP VFP eth0 eth1 eth2 eth3 0 1 2 3 eth0: vf 0 ge-0/0/0 eth1: vf 0 eth2: vf 0 eth3: vf 0 ge-0/0/1 ge-0/0/2 ge-0/0/3 VFP Ports JUNOS PortsvCP vFP
  • 45. Using vMX: VirtIO Mode Input can be physical or virtual Virtual NICs VCP VFP 0 1 2 3 Virtio-0 ge-0/0/0 Virtio-1 Virtio-2 Virtio-3 ge-0/0/1 ge-0/0/2 ge-0/0/3 VFP Ports JUNOS PortsvCP vFP
  • 46. Using vMX: VirtIO Mode VCP1 VFP1 0 1 2 3 ge-0/0/0 ge-0/0/1 ge-0/0/2 ge-0/0/3 vCP vFP vCP vFP VCP2 VFP2 0 1 2 3 ge-0/0/0 ge-0/0/1 ge-0/0/2 ge-0/0/3
  • 47. vMX Host Path Packet Flow VFP HOST OS 1 2 8 vcpu 1 RX vcpu 2 WORKER vcpu 3 TX vcpu 0 HOST IF
  • 48. vMX Feature Parity with Physical MX MX vMX High level language High level language Adaptation layer Compilation Compilation using DPDK library Trio microcode X86 code
  • 49. VMX QoS model (8-queue) LEVEL-1 LEVEL-2 LEVEL-3 PORT E I G H T Q U E U E S Q1 Q2 Q3 Q4 Q5 VLAN 1 VLAN 2 VLAN n Medium Low Q0 High  Port:  Shaping-rate  VLAN:  Shaping-rate  4k per IFD  Queues:  8 queues  3 priorities  2 High  2 medium  4 low  Priority groups scheduling follows strict priority for a given VLAN  Queues of the same priority for a given VLAN use WRR  High and medium queues are capped at transmit-rate Q6 Q7
  • 50. Flow Actions Cntr CntrPlcr Encap DISPATCH IN instr instr instr instr instr instr instr instr Microcode DISPATCH OUT instrinstr Cntr Plcr EncapCntr TTL TTL First Packets Packets after flow actions are learnt vMX Flow Cache Based Forwarding 5000 CPU Cycles = 800kpps 500 CPU Cycles = 8Mpps
  • 51. vMX Performance • SR-IOV • DPDK • Adequate number of CPU cores • 10gigabit of traffic per 10Gigabit Ethernet • Up to 8 card per system • Up to 80 Gigabit of traffic
  • 52. vMX Use case • Virtual Private Cloud Gateway – run as VM on Cloud provider infrastructure • Secure connect to existing network • vBNG • Low Bandwidth PE • Old model – CPE – Metro Ethernet – PE – Core • New model – CPE – PE – Metro Ethernet – Core • Scale Out model • Pay as you Grow – flexible licensing model
  • 53. vSRX
  • 54. Junos Space – Security Director & Virtual Director, CLI, JWEB, SNMP, HA Perimeter Security Content Security Next Gen Firewall vSRX – SRX as a Virtual Appliance Firewall VPN NAT Routing Anti-Virus IPS Web Filtering Anti-Spam UserFW AppID/FW AppQoS AppTrack Junos Rich and Extensible Security Stack Junos Routing Protocols and SDK
  • 55. vSRX VM Hypervisors (VMware, KVM) Physical X86 CPU, Memory, & Storage Adv Services + Flow Processing + Packet FWD (JEXEC) Junos Kernel QEMU/KVM Juniper Linux (Guest OS) SRIOV Junos Control Plane (JCP/vRE) MGD RPD FEATURE PARITY WITH SRX (Including Firewall, AppSecure, UTM/IDP, Integrated User Firewall, SSL Proxy, VPN, NAT, Routing, HA Cluster, etc.) PLATFORMS • VMWare 5.1,5.5, 6.0 • Ubuntu 14.04 (KVM) KEY HIGHLIGHTS • Junos Version 15.1 Base • DPDK 2.1 • SR-IOV • VMXNET3 and VirtIO (Driver updates) • Linux Base OS • 64Bit Flowd • Dedicated management I/F • SCSI Support • SNMP enhancements • VMTools • Min 4G vRAM and 8G HD vSRX 2.0 • CentOS 7.0 (KVM) • Contrail 2.2
  • 56. VNF poza DataCenter – Juniper NFX
  • 57. CPE Today Rigid Network; Manual Operations Hard-Wired “Service Chains” Complex Test CyclesDistributed Complexity Redundant Scaling Multiple HW, OS, and OAMHigh-Touch Lengthy Procurement Months To Years Of Investment Painful To Change Or Reconfigure Massive Scales To Recoup Cost Failure Is Not An Option! Customer Premises Appliances Web Filter NAT DPI IPS/IDS Firewall Router Switch Roll Truck WLAN Controll er Network Appliances Flavor #1 Flavor #n Core Network NAT/IPv 6 Firewall DP I Parent al Contro l WAN Optimize r Other Application s Edge Router Procure, Design, Integrate, Test, - Repeat
  • 58. Network Services Platform Integrated Routing and Services Junos switching and security Open Platform for Innovation Linux with KVM Service Flexibility Service chaining VNFs Leading LAN performance 1GbE or 10GbE NFX250 6-core Intel Xeon-D 10 x 1GbE RJ45, 2 x 1GbE SFP, 2 x 10GbE SFP+ 100 GB SSD and 16 GB RAM model 400 GB SSD and 32 GB RAM model Zero Touch Deployment Linux with KVM Intel DPDK, SR-IOV for performance
  • 59. Why Integrate a PFE into a CPE? • Routing and Switching – Integrated routing and switching functionalities – Wire speed Layer 2/3 LAN forwarding • Feature Rich – Combines EX Series switch functions with VNFs – Supports QoS, firewall filters • Control and Data Plane – Junos Control Plane – Maximum CPU availability for VNFs CPUBuilt-in NIC Packet Forwarding Engine 10 x 1GbE copper 2 x 10GbE SFP+ 1 x 1 GbE copper Management / WAN 2 x 1GbE SFP High Bandwidth Channel • 2x10GbE Connect PFE to CPU • Hardware Inter-VNF Forwarding for Service Chaining • Configurable as Layer 2 or Layer 3 Ports
  • 60. Open Architecture for Innovation • Customer Software Layer – Multiple VNFs – E.g. vSRX 2.0, third party • Platform Software Layer – Linux OS / KVM hypervisor – Software switch – Service activation client • Hardware – Intel Xeon D CPU – Merchant Silicon based PFE Platform Software Layer Customer Software Layer VNF #1 VNF #N Hardware Layer Virtual Machine Service Activation Client Software Switch ... CPU Built-in NIC PFE Junos Control Plane (JCP) vSRX 2.0 VNF (Third party or Juniper) 10 x 1GbE copper 2 x 10GbE SFP+ 1 x 1 GbE copper Management / WAN RAM SSD Linux/KVM 2 x 1GbE SFP
  • 61. Remote VNF platform approach • Serwer card for routers • Available for years • Kind of available but we don’t care solution • Just serwer • Port multiplicator (switch) needed in most cases • Management, lifecycle differes from central site (PNF based) solutions • Juniper NFX • Junos • Low power, fast switching (L2 and L3) solution • Move higher level function – firewall, advanced routing to NFV
  • 62. VNF – co nadejdzie jutro
  • 63. VNF vs PNF • PNF nie wyginą • Duże PNF – core i duży operatorski EDGE • Małe PNF – home gateway • Średnie PNF są najbardziej zagrożone • PNF mają lepszą wydajność energetyczną (najmniej ważne dla średnich platform) • Im więcej ASIC w PNF tym trudniej z niego zrobić VNF
  • 64. VNF – zagrożenia dla producentów • Czy VNF nie bedą wykorzystywane bez odpowiednich licencji • Większe koszty utrzymania – problemy ze sprzętem lub platformą wirtualizacji zgłaszane do dostawcy VNF • Nauczenie klientów jakie są różnice pomiędzy PNF i VNF
  • 65. VNF – zagrożenia dla klientów • Forsowanie licencji czasowych przez dostawców • Ryzyko niestabilnej wydajności lub nawet niestabilnej pracy wynikające z błędów po stronie wirtualizacji (zbyt dużo maszyn wirtualnych na jednym fizycznym serwerze) • Zespoły sieciowe muszą nauczyć się nowych umiejętności lub trzeba zmienić strukturę firmy – co dzieje się jednak niezależnie od VNF
  • 66. • vMX – odpowiednik MX • vSRX – odpowiednik SRX • vQFX oraz vEX – tego rozsądnie zrobić się jeszcze nie da Juniper da Ci najlepsze PNF i VNF