SlideShare una empresa de Scribd logo
1 de 13
Software-Defined Networking :
Control & Monitoring
CIS240DL-29198
Linux Network Administration
Spring, 2013 - Week6
Kevin Kanter
Software Defined Network (SDN)
• Definition
• Architecture
• Protocols & Implementation
• Switch Hardware
• References
Software-Defined Networking
• Emerging Definition:
– “Software programmabiity of networks”
• OpenFlow protocal from Open Networking Foundation
(ONF)
– Separation of switches and routers from
hardware, allowing programming by a controller
• Architectural Definition
– Separation of network control and network
forwarding planes
SDN Architecture
• CONTROL / Management PLANE
– SDN controller APIs <NORTH>
• NETWORK FORWARDING PLANE
– Switching <SOUTH>
SDN Protocols : Implementation
• Protocols
– OpenFlow (ONF)
– Extensible Messaging and Presence Protocol (XMPP)
– Network Configuration Protocol (Netcong)
– OpenStack® (Rackspace and NASA)
• Implementation:
– OpenFlow protocol is used to program the forwarding behavior
of the switch.
– The controller provides management plane functionality such as
performance and fault management via SNMP and other
standard protocols, and it typically handles configuration
management of OpenFlow compliant devices in order to
provide network topology, forwarding, QoS, and link
management. 1
Switch Hardware
• Integration into current technology
– Layer2/3 switches can be converted to be OpenFlow-
hybrid switches by integrating OpenFlow agent in
firmware supported by the native switch Network
Operating System (NOS).
• Cisco – allows export of OpenFlow vs programmability of the
switch.
– Simplest – monitoring – export OpenFlow for
documentation of network
– Network Virtualization Platform (NVP) deployed in
virtualization environment.
• Nicira bought by VMWare.
Controller – NOS Deployment
• OpenFlow Proof-of-Concept
– Floodlight – Open-SDN controller
• Java-based OpenFlow-spec controller
– OpenVSwitch – virtual switching
– Setup:
http://networkstatic.net/openflow-openvswitch-lab
• Control – change > hi-speed
– Virtualization – integrated w/ hypervisor
– OpenFlow – hi-load vs Sflow fasterr monitor for hybrid
controller providing faster feedback of load across network
• Monitoring – evaluation
– Installing Wireshark On Linux for OpenFlow Packet
Captures, February 3, 2013
http://networkstatic.net/installing-wireshark-on-linux-for-openflow-packet-
captures/
SDN Controller: OpenDaylight Ref
• Dixon-Erickson OpenDaylight Merged Controller Proposal
• Refs:
– http://searchsdn.techtarget.com/news/2240188308/OpenDaylight-controller-emerges-open-for-new-features
– https://wiki.opendaylight.org/view/Dixon-Erickson_OpenDaylight_Merged_Controller_Proposal
BACKUP
• References
• Tutorials/Course
References
1. What is software defined networking (SDN)?
http://www.networkworld.com/news/2012/082912-insider-sdn-262010.html
2. Install - RHEL – Open Vswitch Install (CentOS information), Dec 1
2012, Brent Salisbury
http://networkstatic.net/open-vswitch-red-hat-installation/
3. Cisco tries to head off software-defined networks, Jim Duffy,
Network World, April 19, 2012 10:20 AM ET
http://www.networkworld.com/news/2012/041912-cisco-sdn-258457.html
4. Floodlight – OpenFlow Controller
http://floodlight.openflowhub.org
5. OpenFlow & Sflow –
http://blog.sflow.com/2011/05/openflow-and-sflow.html
6. Setting up NetFlow on vSphere distributed switch, By Tomi Hakala,
February 1st, 2012, NetFlow analysis - monitoring
http://v-reality.info/2012/02/setting-up-netflow-on-vsphere-distributed-switch/
Tutorial/Course
• Tutorial :
Installing Wireshark On Linux for OpenFlow Packet
Captures, February 3, 2013
http://networkstatic.net/installing-wireshark-on-linux-for-openflow-
packet-captures/
• Free online course: All you ever wanted to know about
SDN – Ga Tech MOOC (massive open online course)
– http://www.itworld.com/hardware/344738/free-online-
course-all-you-ever-wanted-know-about-sdn
– Begins: May 27th
– Workload: 6-8 hours of work per week.
– Prerequisites: Python; basic networking course.
SDN : OSI Layer 4-7 Network Services
• Layer 4 through Layer 7 are services are delivered by the upper layers of the Open Systems
Interconnection (OSI) communication model. Layer 4-7 services, sometimes referred to as the upper
layers, support end-to-end communication between a source and destination application and are used
whenever a message passes from or to a user.
• Providing Layer 4-7 services involves sitting somewhere in the middle of the network delivery path and
using that vantage point to apply new services without requiring change to applications on either end. The
list of possible Layer 4-7 services is effectively infinite in a cloud computing or software-defined
networking (SDN) infrastructure because they can be built in the upper layers of the OSI model, largely
independent of the underlying network. For example, SDN can change Layer 4-7 network services by
enabling virtual applications of load balancing, WAN acceleration and virtual security appliances.
Ref: http://whatis.techtarget.com/definition/Layer-4-7-Layer-4-through-Layer-7-services
• Layer 4,
– the Transport Layer, ensures end-to-end delivery of messages for both "connection-mode" data such as TCP
connections and "connectionless-mode" data such as UDP datagrams. For both modes, the endpoints of
communication are identified by port numbers such as TCP port 80 or UDP port 161.
• Layer 5,
– the Session Layer, provides services for coordinating communication between applications and
synchronizing message delivery. For example, a protocol with suspend/resume or checkpoint/rollback
capabilities includes session layer services such as ITU X.225, AppleTalk or RPC.
• Layer 6,
– the Presentation Layer, provides services for converting data from local format (abstract syntax) into a
machine-independent format (transfer syntax). Many application protocols are defined in Abstract Syntax
Notation One (ASN.1) notation. ASN.1 defines a set of data structures mapped to encoding rules – for
example, how an Integer should be encoded into a bit string to be transmitted to and decoded by a recipient
using XML Encoding Rules (XER).
• Layer 7,
– the Application Layer provides common services used by applications to establish, release and abort
communication with each other, as well as specific services. Most applications “live” at Layer 7, including the
File Transfer Protocol (FTP), the Simple Mail Transfer Protocol (SMTP), the Post Office Protocol (POP), the
Hyper Text Transfer Protocol (HTTP) and the Domain Name System Protocol (DNS).
Revision Updates
• 5/20/2013 : Add OSI northbound – related L4-
7 services information. Referenced by SDN
application (software-defined networking
application) [techtarget search]
• 7/18/2013 : Add SDN controller from
OpenDaylight Project.

Más contenido relacionado

Último

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

SDN-BasicMonitorCapability_ASU-CIS240-projectv3-072013

  • 1. Software-Defined Networking : Control & Monitoring CIS240DL-29198 Linux Network Administration Spring, 2013 - Week6 Kevin Kanter
  • 2. Software Defined Network (SDN) • Definition • Architecture • Protocols & Implementation • Switch Hardware • References
  • 3. Software-Defined Networking • Emerging Definition: – “Software programmabiity of networks” • OpenFlow protocal from Open Networking Foundation (ONF) – Separation of switches and routers from hardware, allowing programming by a controller • Architectural Definition – Separation of network control and network forwarding planes
  • 4. SDN Architecture • CONTROL / Management PLANE – SDN controller APIs <NORTH> • NETWORK FORWARDING PLANE – Switching <SOUTH>
  • 5. SDN Protocols : Implementation • Protocols – OpenFlow (ONF) – Extensible Messaging and Presence Protocol (XMPP) – Network Configuration Protocol (Netcong) – OpenStack® (Rackspace and NASA) • Implementation: – OpenFlow protocol is used to program the forwarding behavior of the switch. – The controller provides management plane functionality such as performance and fault management via SNMP and other standard protocols, and it typically handles configuration management of OpenFlow compliant devices in order to provide network topology, forwarding, QoS, and link management. 1
  • 6. Switch Hardware • Integration into current technology – Layer2/3 switches can be converted to be OpenFlow- hybrid switches by integrating OpenFlow agent in firmware supported by the native switch Network Operating System (NOS). • Cisco – allows export of OpenFlow vs programmability of the switch. – Simplest – monitoring – export OpenFlow for documentation of network – Network Virtualization Platform (NVP) deployed in virtualization environment. • Nicira bought by VMWare.
  • 7. Controller – NOS Deployment • OpenFlow Proof-of-Concept – Floodlight – Open-SDN controller • Java-based OpenFlow-spec controller – OpenVSwitch – virtual switching – Setup: http://networkstatic.net/openflow-openvswitch-lab • Control – change > hi-speed – Virtualization – integrated w/ hypervisor – OpenFlow – hi-load vs Sflow fasterr monitor for hybrid controller providing faster feedback of load across network • Monitoring – evaluation – Installing Wireshark On Linux for OpenFlow Packet Captures, February 3, 2013 http://networkstatic.net/installing-wireshark-on-linux-for-openflow-packet- captures/
  • 8. SDN Controller: OpenDaylight Ref • Dixon-Erickson OpenDaylight Merged Controller Proposal • Refs: – http://searchsdn.techtarget.com/news/2240188308/OpenDaylight-controller-emerges-open-for-new-features – https://wiki.opendaylight.org/view/Dixon-Erickson_OpenDaylight_Merged_Controller_Proposal
  • 10. References 1. What is software defined networking (SDN)? http://www.networkworld.com/news/2012/082912-insider-sdn-262010.html 2. Install - RHEL – Open Vswitch Install (CentOS information), Dec 1 2012, Brent Salisbury http://networkstatic.net/open-vswitch-red-hat-installation/ 3. Cisco tries to head off software-defined networks, Jim Duffy, Network World, April 19, 2012 10:20 AM ET http://www.networkworld.com/news/2012/041912-cisco-sdn-258457.html 4. Floodlight – OpenFlow Controller http://floodlight.openflowhub.org 5. OpenFlow & Sflow – http://blog.sflow.com/2011/05/openflow-and-sflow.html 6. Setting up NetFlow on vSphere distributed switch, By Tomi Hakala, February 1st, 2012, NetFlow analysis - monitoring http://v-reality.info/2012/02/setting-up-netflow-on-vsphere-distributed-switch/
  • 11. Tutorial/Course • Tutorial : Installing Wireshark On Linux for OpenFlow Packet Captures, February 3, 2013 http://networkstatic.net/installing-wireshark-on-linux-for-openflow- packet-captures/ • Free online course: All you ever wanted to know about SDN – Ga Tech MOOC (massive open online course) – http://www.itworld.com/hardware/344738/free-online- course-all-you-ever-wanted-know-about-sdn – Begins: May 27th – Workload: 6-8 hours of work per week. – Prerequisites: Python; basic networking course.
  • 12. SDN : OSI Layer 4-7 Network Services • Layer 4 through Layer 7 are services are delivered by the upper layers of the Open Systems Interconnection (OSI) communication model. Layer 4-7 services, sometimes referred to as the upper layers, support end-to-end communication between a source and destination application and are used whenever a message passes from or to a user. • Providing Layer 4-7 services involves sitting somewhere in the middle of the network delivery path and using that vantage point to apply new services without requiring change to applications on either end. The list of possible Layer 4-7 services is effectively infinite in a cloud computing or software-defined networking (SDN) infrastructure because they can be built in the upper layers of the OSI model, largely independent of the underlying network. For example, SDN can change Layer 4-7 network services by enabling virtual applications of load balancing, WAN acceleration and virtual security appliances. Ref: http://whatis.techtarget.com/definition/Layer-4-7-Layer-4-through-Layer-7-services • Layer 4, – the Transport Layer, ensures end-to-end delivery of messages for both "connection-mode" data such as TCP connections and "connectionless-mode" data such as UDP datagrams. For both modes, the endpoints of communication are identified by port numbers such as TCP port 80 or UDP port 161. • Layer 5, – the Session Layer, provides services for coordinating communication between applications and synchronizing message delivery. For example, a protocol with suspend/resume or checkpoint/rollback capabilities includes session layer services such as ITU X.225, AppleTalk or RPC. • Layer 6, – the Presentation Layer, provides services for converting data from local format (abstract syntax) into a machine-independent format (transfer syntax). Many application protocols are defined in Abstract Syntax Notation One (ASN.1) notation. ASN.1 defines a set of data structures mapped to encoding rules – for example, how an Integer should be encoded into a bit string to be transmitted to and decoded by a recipient using XML Encoding Rules (XER). • Layer 7, – the Application Layer provides common services used by applications to establish, release and abort communication with each other, as well as specific services. Most applications “live” at Layer 7, including the File Transfer Protocol (FTP), the Simple Mail Transfer Protocol (SMTP), the Post Office Protocol (POP), the Hyper Text Transfer Protocol (HTTP) and the Domain Name System Protocol (DNS).
  • 13. Revision Updates • 5/20/2013 : Add OSI northbound – related L4- 7 services information. Referenced by SDN application (software-defined networking application) [techtarget search] • 7/18/2013 : Add SDN controller from OpenDaylight Project.