SlideShare uma empresa 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.

Mais conteĂșdo relacionado

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Destaque

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 HubspotMarius Sescu
 
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 ChatGPTExpeed Software
 
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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 

Destaque (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.