SlideShare a Scribd company logo
1 of 34
Download to read offline
©2011Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
©2011 Hewlett-Packard DevelopmentCompany, L.P.
The information contained herein is subject to change without notice
Protokół OpenFlow
• w służbie Software Defined
Networks (SDN)
Piotr Gierz
Architekt Rozwiązań
Źródła:
2
• Materiały, informacje:
– OpenFlow (www.openflow.org,)
– ONF (www.opennetworking.org),
– NOX (www.noxrepo.org),
– Floodlight (floodlight.openflowhub.org),
– HP Networking (www.procurve.com),
… różne inne miejsca w sieci.
Agenda
3
• Co to jest OpenFlow i sieć typu SDN
– Definicja
– Struktura protokołu
– Model komunikacji
– Zasada działnia
• OpenFlow i HP
• Open Networking Fundation (ONF)
• Demo
Co to jest protokół
OpenFlow
5
• Software Defined Networking
(SDN)
– Nowa architektura sieci
– Oddzielenie „control plane” od
„forwarding hardware”.
– Umożliwienie aby „data plane” był
zdefiniowany jako logiczny, centralny
kontroler (lub zbiór kontrolerów).
• OpenFlow
– Standardowy protokół komunikacyjny
używany pomiędzy „control” i „data
planes”.
Definicja
Transformacja sieci do modelu SDN
Specialized
Packet
Forwarding
Hardware
Featur
e
Featur
e
Specialized
Packet
Forwarding
Hardware
Specialized
Packet
Forwarding
Hardware
Operating
System
Operating
System
Operating
System
Network OS
Featur
e
Feature
Featur
e
Featur
e
Featur
e
Featur
e
Elementy logiczne modelu SDN
Featur
e
Feature
Network OS
OpenFlow – protokół definuijący
przesyłanie pakietów,
Dobrze zdefiniowane API (~6000 RFC) Network OS –
implementacja
mechanizmów i
protokołów sieciowych
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Elementy sieci typu SDN
Kontroler OF (Network OS)
Komunikacja out-of-band
Ruch produkcyjny
sterowany przez
protokół OF
Urządzenia sieciowe
wspierające OF
Elementy sieci typu SDN – Network OS
Research
– NOX (C++/Python),
– Beacon (Java),
– Floodlight (Java),
– Trema (C/Ruby),
Commercial
– ONIX [OSDI 2010, Google, Nicira, NEC]
– HP The Openflow Management System
Komunikacja w OpenFlow
1. Fizyczne urządzenia sieciowe rejestrują się w kontrolerze
OpenFlow,
2. Protokół i port komunikacyjny TCP/6633,
3. Opcja: TCP/6633 szyfrowane i autentykowane w SSL.
4. Działanie Reaktywne lub Proaktywne
Zasada działania
“If header = x, send to port 4”
“If header = ?, send to me”
“If header = y, overwrite header with z, send to ports 5,6”
Flow
Table
OpenFlow – Flow Table
OpenFlow – Flow Table
QoS Actions
– En-queue on a specific priority
queue
– Rate limit using a specific meter
Forwarding Actions
– Forward packet to ports
– Forward via NORMAL processing
– Flood along Spanning Tree
– Drop packet
– Send packet to controller
Modify Actions
– VLAN: set/strip VLAN, VLAN
priority
– L2: set MAC source, set MAC
dest
– L3: set IP source/dest, set IP ToS
Match Rule Attributes
Ingress port
MAC source address
MAC destination address
Ether Type
VLAN ID
VLAN PCP
IPv4 source address
IPv4 destination address
IPv4 protocol
TCP/UDP source port
TCP/UDP destination port
IPv4 ToS
(wildcard or exact match on all
fields)
OpenFlow i HP
OpenFlow Switch Software
Available now!
• Runs on these switches:
– HP 8200 Series
– HP 6600 Series
– HP 6200 Series
– HP 5400 Series
– HP 3500 Series
• Fully supported, controlled release
this year
• Included as standard feature in
Key Contributor and Leader inAdvancing the
Standard
HP’s Leadership in OpenFlow
– HP and Stanford began
collaborating on Ethane—the
predecessor to OpenFlow—in 2007
– HP developed the first commercial
switch implementation of
OpenFlow and demonstrated it
with Stanford at the ACM SIGCOMM
conference in 2008
– HP network switches are now the
leading choice for academic and
commercial researchers worldwide
“DevoFlow: Cost-Effective Flow Management for High Performance
Enterprise Networks,”, HotNets, October 2010
“Network Integrated Transparent TCP Accelerator,” AINA, April 2010
"ElasticTree: Saving Energy in Datacenter Networks,” NSDI, April 2010
"Automated and Scalable QoS Control for Network Convergence,"
WREN/INM 2010 Workshop, held in conjunction with NSDI, April 2010.
“SPAIN: Design and Algorithms for Constructing Large Data-Center
Ethernets from Commodity Switches,” HP Tech Report, 2009
"A Demonstration of Virtual Machine Mobility in an OpenFlow network" ACM
SIGCOMM, (Best Demo Award), Seattle, WA, August 2008.
Examples of Early OpenFlowAdopters
17
• University/Commercial Research
– Perform networking experiments in a large scale
– Leverage parts of production network
• Cloud Providers
– Optimized data center operation and management
– Differentiate their services with OpenFlow capability to dynamically redirect
traffic
• Campus Network
– Virtualize the network for ease of management and enhanced security
– Reduced cost to develop new capabilities
Customers and OpenFlow
• Currently over 60 customers using HP OpenFlow
switches
– 95% use OpenFlow in a research test bed, not a production
network
– Test beds are modest sized networks with 5 – 20 switches
– Nearly all are using the NOX controller
– Many use LLDP and STP in their OpenFlow networks
– Some are looking forward to deployments with 100,000+
users and 1,000+ switches
– Most are happy with OpenFlow1.0
– Requested extensions to OF protocol: ipv6, mac-in-mac, ip-in-
ip, rate limiting, priority queue assignment, traffic shaping,
discovery/capabilities
19
HP Virtual Service Network (VSN)
Architecture
Management
Infrastructure
Control
appliance module softwareembedded
switches/routers security serviceswireless APs embedded apps
Network Services
virtual
resources
virtual service
networks
Resource Mgmt Provisioning
status control
HP OpenFlow in Action
OpenFlow Management Software
Flow Specs
user < > application
connections
Sue Smith Webcast Services
Services Specs
service levels: performance,
latency
Video
Sue Smith VideoWebcast Services
Virtual Service
Network
Webcast
Services
Sue
Smith
HP OpenFlow in Action
OpenFlow Controller
OpenFlow Management Software
Connection
Policies
Network Webcast
Servers
Sue
Smith
Device
Setting
s
HP OpenFlow in Action
By User
•
Connections + Flow
Specs
•
Users/Paths per
connection
HP OpenFlow inAction
•
Connections + Flow
Specs
•
Users/Paths per
connection
By Application
ONF
25
OpenFlow Enabled
Virtually all the ONF
Members have made some
type of announcement about
supporting OpenFlow.
26
Competitive Landscape Highlights
Company Data Plane Control Plane Notes
Big Switch
Cisco
IBM Partnership with NEC to use their
controller.
Juniper OpenFlow in JunOS SDK.
Marvell
NEC Only vendor with complete solution, but
virtually no market share outside Japan.
Nicira
Pronto Systems
HP Available in ProCurve switches, under
consideration in H3C. Interoperate withYes No Announcement Uncertain
Demo
Urządzenia
HP ProCurve 5400zl
Urządzenia
HP ProCurve 3500yl
Kontroler OF
Konfiguracja
• Linux Ubuntu 10.04.4 LTE,
• C++ (gcc), Python, kde-libs
• NOX (wersja „Destiny”)
• NOX GUI
Uruchomienie
./nox_core -v -i ptcp:6633 switch monitoring ... <moduły>
Zasady konfiguracji OF w przełącznikach
HPKonfiguracja:
• Wymiana ruchu kontrolnego OpenFlow pomiędzy przełącznikiem a kontrolerem powinna
odbywać się przez dedykowany VLAN.
• Dedykowany VLAN nie może być VLANem skonfigurowanym jako OpenFlow
eksperyment,
• „VLAN 1” nie powinien być wykorzystywany jako „dedykowany VLAN”,
• „VLAN 1” nie powinien być wykorzystywany jako OpenFlow eksperyment,
Tryb pracy urządzenia:
• Każdy VLAN na przełączniku to oddzielny eksperyment OpenFlow,
• VLAN Virtualization/Aggregate mode
• Hybrydowy/Forward Normal/OF-only
Konfiguracja przełączników
1. Dedykowany VLAN do
wymiany ruchu
kontrolnego
2. VLAN skonfigurowany
jako „OpenFlow
eksperyment”
3. Włączenie OpenFlow dla
VLANu
4. Konfiguracja kontrolera
OpenFlow
5. Komendy „show”
vlan 10 name OFMgmt
ip address 172.16.10.1
255.255.255.0
untagged 1-4
vlan 20 openflow controller
tcp:172.16.10.1:6633
vlan 20 name OFExp
untagged 21-24
tagged 11-14
vlan 20 openflow
enable
show openflow version
show openflow
show openflow 20 flow
show openflow rules
show openflow 20
Topologia sieci
Thank you

More Related Content

What's hot

DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function ChainingCisco DevNet
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllersIsaku Yamahata
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchmestery
 
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...Cloud Native Day Tel Aviv
 
The Openflow Soft Switch
The Openflow Soft SwitchThe Openflow Soft Switch
The Openflow Soft SwitchKrzysztof Rutka
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocolMahesh Mohan
 
SDN Networks Programming Languages
SDN Networks Programming LanguagesSDN Networks Programming Languages
SDN Networks Programming LanguagesFlavio Vit
 
Modern Software Architecture
Modern Software Architecture Modern Software Architecture
Modern Software Architecture Ahmed Marzouk
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Kentaro Ebisawa
 
HPC Best Practices: Application Performance Optimization
HPC Best Practices: Application Performance OptimizationHPC Best Practices: Application Performance Optimization
HPC Best Practices: Application Performance Optimizationinside-BigData.com
 

What's hot (20)

IPv6 transition and coexistance - Jordi Palet
IPv6 transition and coexistance - Jordi PaletIPv6 transition and coexistance - Jordi Palet
IPv6 transition and coexistance - Jordi Palet
 
IPv6 deployment planning Jordi Palet
IPv6 deployment planning Jordi PaletIPv6 deployment planning Jordi Palet
IPv6 deployment planning Jordi Palet
 
IPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi PaletIPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi Palet
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitch
 
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
IPv6 on the Interop Network
IPv6 on the Interop NetworkIPv6 on the Interop Network
IPv6 on the Interop Network
 
The Openflow Soft Switch
The Openflow Soft SwitchThe Openflow Soft Switch
The Openflow Soft Switch
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
SDN Networks Programming Languages
SDN Networks Programming LanguagesSDN Networks Programming Languages
SDN Networks Programming Languages
 
Modern Software Architecture
Modern Software Architecture Modern Software Architecture
Modern Software Architecture
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16
 
HPC Best Practices: Application Performance Optimization
HPC Best Practices: Application Performance OptimizationHPC Best Practices: Application Performance Optimization
HPC Best Practices: Application Performance Optimization
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 

Similar to PLNOG 8: Piotr Gierz - Protokół OpenFlow

Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Programming the Network Data Plane
Programming the Network Data PlaneProgramming the Network Data Plane
Programming the Network Data PlaneC4Media
 
Presentation11
Presentation11Presentation11
Presentation11KellyCheah
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4Mohamed Hassan
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNHungWei Chiu
 
sdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptxsdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptxAamirMaqsood8
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionCcie Light
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
The Path Forward for Software Defined Networks
The Path Forward for Software Defined NetworksThe Path Forward for Software Defined Networks
The Path Forward for Software Defined NetworksOpen Networking Summits
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networkingGoogle
 

Similar to PLNOG 8: Piotr Gierz - Protokół OpenFlow (20)

Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
Programming the Network Data Plane
Programming the Network Data PlaneProgramming the Network Data Plane
Programming the Network Data Plane
 
Presentation11
Presentation11Presentation11
Presentation11
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDN
 
sdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptxsdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptx
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Introductionto SDN
Introductionto SDN Introductionto SDN
Introductionto SDN
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sion
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
The Path Forward for Software Defined Networks
The Path Forward for Software Defined NetworksThe Path Forward for Software Defined Networks
The Path Forward for Software Defined Networks
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 

Recently uploaded

Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Coolerenquirieskenstar
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 

Recently uploaded (17)

Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Cooler
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 

PLNOG 8: Piotr Gierz - Protokół OpenFlow

  • 1. ©2011Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice ©2011 Hewlett-Packard DevelopmentCompany, L.P. The information contained herein is subject to change without notice Protokół OpenFlow • w służbie Software Defined Networks (SDN) Piotr Gierz Architekt Rozwiązań
  • 2. Źródła: 2 • Materiały, informacje: – OpenFlow (www.openflow.org,) – ONF (www.opennetworking.org), – NOX (www.noxrepo.org), – Floodlight (floodlight.openflowhub.org), – HP Networking (www.procurve.com), … różne inne miejsca w sieci.
  • 3. Agenda 3 • Co to jest OpenFlow i sieć typu SDN – Definicja – Struktura protokołu – Model komunikacji – Zasada działnia • OpenFlow i HP • Open Networking Fundation (ONF) • Demo
  • 4. Co to jest protokół OpenFlow
  • 5. 5 • Software Defined Networking (SDN) – Nowa architektura sieci – Oddzielenie „control plane” od „forwarding hardware”. – Umożliwienie aby „data plane” był zdefiniowany jako logiczny, centralny kontroler (lub zbiór kontrolerów). • OpenFlow – Standardowy protokół komunikacyjny używany pomiędzy „control” i „data planes”. Definicja
  • 6. Transformacja sieci do modelu SDN Specialized Packet Forwarding Hardware Featur e Featur e Specialized Packet Forwarding Hardware Specialized Packet Forwarding Hardware Operating System Operating System Operating System Network OS Featur e Feature Featur e Featur e Featur e Featur e
  • 7. Elementy logiczne modelu SDN Featur e Feature Network OS OpenFlow – protokół definuijący przesyłanie pakietów, Dobrze zdefiniowane API (~6000 RFC) Network OS – implementacja mechanizmów i protokołów sieciowych Packet Forwarding Packet Forwarding Packet Forwarding
  • 8. Elementy sieci typu SDN Kontroler OF (Network OS) Komunikacja out-of-band Ruch produkcyjny sterowany przez protokół OF Urządzenia sieciowe wspierające OF
  • 9. Elementy sieci typu SDN – Network OS Research – NOX (C++/Python), – Beacon (Java), – Floodlight (Java), – Trema (C/Ruby), Commercial – ONIX [OSDI 2010, Google, Nicira, NEC] – HP The Openflow Management System
  • 10. Komunikacja w OpenFlow 1. Fizyczne urządzenia sieciowe rejestrują się w kontrolerze OpenFlow, 2. Protokół i port komunikacyjny TCP/6633, 3. Opcja: TCP/6633 szyfrowane i autentykowane w SSL. 4. Działanie Reaktywne lub Proaktywne
  • 11. Zasada działania “If header = x, send to port 4” “If header = ?, send to me” “If header = y, overwrite header with z, send to ports 5,6” Flow Table
  • 13. OpenFlow – Flow Table QoS Actions – En-queue on a specific priority queue – Rate limit using a specific meter Forwarding Actions – Forward packet to ports – Forward via NORMAL processing – Flood along Spanning Tree – Drop packet – Send packet to controller Modify Actions – VLAN: set/strip VLAN, VLAN priority – L2: set MAC source, set MAC dest – L3: set IP source/dest, set IP ToS Match Rule Attributes Ingress port MAC source address MAC destination address Ether Type VLAN ID VLAN PCP IPv4 source address IPv4 destination address IPv4 protocol TCP/UDP source port TCP/UDP destination port IPv4 ToS (wildcard or exact match on all fields)
  • 15. OpenFlow Switch Software Available now! • Runs on these switches: – HP 8200 Series – HP 6600 Series – HP 6200 Series – HP 5400 Series – HP 3500 Series • Fully supported, controlled release this year • Included as standard feature in
  • 16. Key Contributor and Leader inAdvancing the Standard HP’s Leadership in OpenFlow – HP and Stanford began collaborating on Ethane—the predecessor to OpenFlow—in 2007 – HP developed the first commercial switch implementation of OpenFlow and demonstrated it with Stanford at the ACM SIGCOMM conference in 2008 – HP network switches are now the leading choice for academic and commercial researchers worldwide “DevoFlow: Cost-Effective Flow Management for High Performance Enterprise Networks,”, HotNets, October 2010 “Network Integrated Transparent TCP Accelerator,” AINA, April 2010 "ElasticTree: Saving Energy in Datacenter Networks,” NSDI, April 2010 "Automated and Scalable QoS Control for Network Convergence," WREN/INM 2010 Workshop, held in conjunction with NSDI, April 2010. “SPAIN: Design and Algorithms for Constructing Large Data-Center Ethernets from Commodity Switches,” HP Tech Report, 2009 "A Demonstration of Virtual Machine Mobility in an OpenFlow network" ACM SIGCOMM, (Best Demo Award), Seattle, WA, August 2008.
  • 17. Examples of Early OpenFlowAdopters 17 • University/Commercial Research – Perform networking experiments in a large scale – Leverage parts of production network • Cloud Providers – Optimized data center operation and management – Differentiate their services with OpenFlow capability to dynamically redirect traffic • Campus Network – Virtualize the network for ease of management and enhanced security – Reduced cost to develop new capabilities
  • 18. Customers and OpenFlow • Currently over 60 customers using HP OpenFlow switches – 95% use OpenFlow in a research test bed, not a production network – Test beds are modest sized networks with 5 – 20 switches – Nearly all are using the NOX controller – Many use LLDP and STP in their OpenFlow networks – Some are looking forward to deployments with 100,000+ users and 1,000+ switches – Most are happy with OpenFlow1.0 – Requested extensions to OF protocol: ipv6, mac-in-mac, ip-in- ip, rate limiting, priority queue assignment, traffic shaping, discovery/capabilities
  • 19. 19 HP Virtual Service Network (VSN) Architecture Management Infrastructure Control appliance module softwareembedded switches/routers security serviceswireless APs embedded apps Network Services virtual resources virtual service networks Resource Mgmt Provisioning status control
  • 20. HP OpenFlow in Action OpenFlow Management Software Flow Specs user < > application connections Sue Smith Webcast Services Services Specs service levels: performance, latency Video Sue Smith VideoWebcast Services Virtual Service Network Webcast Services Sue Smith
  • 21. HP OpenFlow in Action OpenFlow Controller OpenFlow Management Software Connection Policies Network Webcast Servers Sue Smith Device Setting s
  • 22. HP OpenFlow in Action By User • Connections + Flow Specs • Users/Paths per connection
  • 23. HP OpenFlow inAction • Connections + Flow Specs • Users/Paths per connection By Application
  • 24. ONF
  • 25. 25 OpenFlow Enabled Virtually all the ONF Members have made some type of announcement about supporting OpenFlow.
  • 26. 26 Competitive Landscape Highlights Company Data Plane Control Plane Notes Big Switch Cisco IBM Partnership with NEC to use their controller. Juniper OpenFlow in JunOS SDK. Marvell NEC Only vendor with complete solution, but virtually no market share outside Japan. Nicira Pronto Systems HP Available in ProCurve switches, under consideration in H3C. Interoperate withYes No Announcement Uncertain
  • 27. Demo
  • 30. Kontroler OF Konfiguracja • Linux Ubuntu 10.04.4 LTE, • C++ (gcc), Python, kde-libs • NOX (wersja „Destiny”) • NOX GUI Uruchomienie ./nox_core -v -i ptcp:6633 switch monitoring ... <moduły>
  • 31. Zasady konfiguracji OF w przełącznikach HPKonfiguracja: • Wymiana ruchu kontrolnego OpenFlow pomiędzy przełącznikiem a kontrolerem powinna odbywać się przez dedykowany VLAN. • Dedykowany VLAN nie może być VLANem skonfigurowanym jako OpenFlow eksperyment, • „VLAN 1” nie powinien być wykorzystywany jako „dedykowany VLAN”, • „VLAN 1” nie powinien być wykorzystywany jako OpenFlow eksperyment, Tryb pracy urządzenia: • Każdy VLAN na przełączniku to oddzielny eksperyment OpenFlow, • VLAN Virtualization/Aggregate mode • Hybrydowy/Forward Normal/OF-only
  • 32. Konfiguracja przełączników 1. Dedykowany VLAN do wymiany ruchu kontrolnego 2. VLAN skonfigurowany jako „OpenFlow eksperyment” 3. Włączenie OpenFlow dla VLANu 4. Konfiguracja kontrolera OpenFlow 5. Komendy „show” vlan 10 name OFMgmt ip address 172.16.10.1 255.255.255.0 untagged 1-4 vlan 20 openflow controller tcp:172.16.10.1:6633 vlan 20 name OFExp untagged 21-24 tagged 11-14 vlan 20 openflow enable show openflow version show openflow show openflow 20 flow show openflow rules show openflow 20