SlideShare a Scribd company logo
1 of 4
Download to read offline
Provide a diagram and description of the flow table entries that can be
modified in an OpenFlow Switch.
Provide a diagram and description of an SDN Controller and describe
how the SDN Controller works – OpenDaylight is an appropriate
example that you could use.
Solution
Open Flow Switch:
An Open Flow switch is a software program or hardware device that forwards packets in a
software-defined networking (SDN) environment. Open Flow switches are either based on the
Open Flow protocol or compatible with it.
In a conventional switch, packet forwarding (the data plane) and high-level routing (the control
plane) occur on the same device. In software-defined networking, the data plane is decoupled
from the control plane. The data plane is still implemented in the switch itself but the control
plane is implemented in software and a separate SDN controller makes high-level routing
decisions. The switch and controller communicate by means of the Open Flow protocol.
Flow table entries:
The components of flow table entries and the process by which incoming packets are matched
against flow table entries.
A flow entry consists of header fields, counters, and actions.
Header fields
Counters
Actions
Each flow table entry contains:
1. Header fields to match against packets.
2. Counters to update for matching packet.
3. Actions to apply to matching packets.
These are flow table entries are used to modified in an open flow switch.
Open Flow is an open standard that enables researchers to run experimental protocols in the
campus networks we use every day. Open Flow is added as a feature to commercial Ethernet
switches, routers and wireless access points – and provides a standardized hook to allow
researchers to run experiments, without requiring vendors to expose the internal workings of
their network devices. Open Flow is currently being implemented by major vendors, with Open
Flow-enabled switches now commercially available.
SDN controller (software-defined networking controller):
An SDN controller is an application in software-defined networking (SDN) that manages flow
control to enable intelligent networking. SDN controllers are based on protocols, such as Open
Flow, that allow servers to tell switches where to send packets.
SDN controller is a new paradigm to configure and operate computer networks through a
centralized software controller that dictates how the network behaves. The core of this new
paradigm is the SDN controller.
There are typically two sets of SDN controllers:
The controller is the core of an SDN network. It lies between network devices at one end and
applications at the other end. Any communications between applications and devices have to go
through the controller. The controller also uses protocols such as Open Flow to configure
network devices and choose the optimal network path for application traffic.
SDN controllers works:
Software Defined Networking, as it evolved from prior proposals, standards, and
implementations such as For CES, 4D, and Ethane, is characterized by five fundamental traits:
plane separation, a simplified device, centralized control, network automation and virtualization,
and openness.
The first fundamental characteristic of SDN is the separation of the forwarding and control
planes. Forwarding functionality, including the logic and tables for choosing how to deal with
incoming packets based on characteristics such as MAC address, IP address, and VLAN ID,
resides in the forwarding plane. The fundamental actions performed by the forwarding plane can
be described by the way it dispenses with arriving packets. It may forward, drop, consume, or
replicate an incoming packet. For basic forwarding, the device determines the correct output port
by performing a lookup in the address table in the hardware ASIC. A packet may be dropped due
to buffer overflow conditions or due to specific filtering resulting from a QoS rate-limiting
function.
Building on the idea of separation of forwarding and control planes, the next characteristic is the
simplification of devices, which are then controlled by a centralized system running management
and control software.
Instead of hundreds of thousands of lines of complicated control plane software running on the
device and allowing the device to behave autonomously, that software is removed from the
device and placed in a centralized controller.
.The controller then provides primitive instructions to the simplified devices when appropriate in
order to allow them to make fast decisions about how to deal with incoming packets.
Three basic abstractions forming the basis for SDN are defined. This asserts that SDN can
be derived precisely from the abstractions of distributed state, forwarding, and configuration.
They are derived from decomposing into simplifying abstractions the actual complex problem of
network control faced by networks today. A historical analogy, note that today’s high-level
programming languages represent an evolution from their machine language roots through the
intermediate stage of languages such as C.
SDN is a similar natural evolution for the problem of network control. The distributed state
abstraction provides the network programmer with a global network view that shields the
programmer from the realities of a network that is actually comprised of many machines, each
with its own state, collaborating to solve network-wide problems. The forwarding abstraction
allows the programmer to specify the necessary forwarding behaviors without any knowledge of
vendor-specific hardware. This implies that whatever language or languages emerge from the
abstraction need to represent a sort of lowest common denominator of forwarding capabilities of
network hardware.
Working with the network through this configuration abstraction is really network virtualization
at its most basic level. This kind of virtualization lies at the heart of how we define Open SDN in
this work. The centralized software-based controller in SDN provides an open interface on the
controller to allow for automated control of the network. The context of Open SDN, the terms
northbound and southbound are often used to distinguish whether the interface is to the
applications or to the devices.
A characteristic of Open SDN is that its interfaces should remain standard, well documented, and
not proprietary. The APIs that are defined should give software sufficient control to experiment
with and control various control plane options. The premise is that keeping open both the
northbound and southbound interfaces to the SDN controller will allow for research into new and
innovative methods of network operation
Research institutions as well as entrepreneurs can take advantage of this capability in order to
easily experiment with and test new ideas. The speed at which network technology is developed
and deployed is greatly increased as much larger numbers of individuals and organizations are
able to apply themselves to today’s network problems, resulting in better and faster technological
advancement in the structure and functioning of networks. The presence of these open interfaces
also encourages SDN-related open source projects.
These all are characteristics are used in the SDN (Software Defined Networking) works.
Example of open day light of cloud purpose:
The open day light is appropriate example is Vendors of SDN controllers include Big Switch
Networks, HP, IBM, VMWare and Juniper. A brief look at the Big Switch product, Big
Network Controller. Like Big Switch's other SDN products, the controller is based on Open
Flow, which enables software to run on numerous types of hardware, rather than being tied down
to proprietary equipment from one supplier are used to cloud purpose.
Header fields
Counters
Actions

More Related Content

Similar to Provide a diagram and description of the flow table entries that can.pdf

research on journaling
research on journalingresearch on journaling
research on journalingrikaseorika
 
journalism research paper
journalism research paperjournalism research paper
journalism research paperrikaseorika
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
 
Study materials for software defined networks
Study materials for software defined networksStudy materials for software defined networks
Study materials for software defined networkstguna21
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357Aun Ahsan
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptitrups7778
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation Frikha Nour
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNVikas Shokeen
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined NetworkingAnshuman Singh
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingAPNIC
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 

Similar to Provide a diagram and description of the flow table entries that can.pdf (20)

research on journaling
research on journalingresearch on journaling
research on journaling
 
journalism research paper
journalism research paperjournalism research paper
journalism research paper
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Sdn Networking
Sdn NetworkingSdn Networking
Sdn Networking
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
 
Study materials for software defined networks
Study materials for software defined networksStudy materials for software defined networks
Study materials for software defined networks
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
 
Reenu Joseph.pptx
Reenu Joseph.pptxReenu Joseph.pptx
Reenu Joseph.pptx
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined Networking
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined Networking
 
sdn.pptx
sdn.pptxsdn.pptx
sdn.pptx
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 

More from arihantelehyb

for the normal distrbution, the proportion in the tail beyond z= 1.5.pdf
for the normal distrbution, the proportion in the tail beyond z= 1.5.pdffor the normal distrbution, the proportion in the tail beyond z= 1.5.pdf
for the normal distrbution, the proportion in the tail beyond z= 1.5.pdfarihantelehyb
 
For a square matrix A, which vectors are orthogonal to the vectors i.pdf
For a square matrix A, which vectors are orthogonal to the vectors i.pdfFor a square matrix A, which vectors are orthogonal to the vectors i.pdf
For a square matrix A, which vectors are orthogonal to the vectors i.pdfarihantelehyb
 
Five individuals, including A and B, take seats around a circular ta.pdf
Five individuals, including A and B, take seats around a circular ta.pdfFive individuals, including A and B, take seats around a circular ta.pdf
Five individuals, including A and B, take seats around a circular ta.pdfarihantelehyb
 
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdf
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdfExplain the experiments of Griffiths (1928) and Hershey Chase (1952).pdf
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdfarihantelehyb
 
Energy doing work Fuel of the cell Working part of an enzyme (2 w.pdf
Energy doing work  Fuel of the cell  Working part of an enzyme (2 w.pdfEnergy doing work  Fuel of the cell  Working part of an enzyme (2 w.pdf
Energy doing work Fuel of the cell Working part of an enzyme (2 w.pdfarihantelehyb
 
• Define transcription• Define translation• What are the 3 steps.pdf
• Define transcription• Define translation• What are the 3 steps.pdf• Define transcription• Define translation• What are the 3 steps.pdf
• Define transcription• Define translation• What are the 3 steps.pdfarihantelehyb
 
Which of the following represents the internal environment of the bod.pdf
Which of the following represents the internal environment of the bod.pdfWhich of the following represents the internal environment of the bod.pdf
Which of the following represents the internal environment of the bod.pdfarihantelehyb
 
why does venus experience so little temperature changes compared to .pdf
why does venus experience so little temperature changes compared to .pdfwhy does venus experience so little temperature changes compared to .pdf
why does venus experience so little temperature changes compared to .pdfarihantelehyb
 
Who is considered the author of The Way of Life, which is Daoisms .pdf
Who is considered the author of The Way of Life, which is Daoisms .pdfWho is considered the author of The Way of Life, which is Daoisms .pdf
Who is considered the author of The Way of Life, which is Daoisms .pdfarihantelehyb
 
Which of the following is not a function of proteinsa.         .pdf
Which of the following is not a function of proteinsa.         .pdfWhich of the following is not a function of proteinsa.         .pdf
Which of the following is not a function of proteinsa.         .pdfarihantelehyb
 
what is the marketSolutionAccording to Britannica Market, a .pdf
what is the marketSolutionAccording to Britannica Market, a .pdfwhat is the marketSolutionAccording to Britannica Market, a .pdf
what is the marketSolutionAccording to Britannica Market, a .pdfarihantelehyb
 
What happens when two shock waves collide What happens specifically.pdf
What happens when two shock waves collide What happens specifically.pdfWhat happens when two shock waves collide What happens specifically.pdf
What happens when two shock waves collide What happens specifically.pdfarihantelehyb
 
What is input A. Any data or information that is processed and pres.pdf
What is input  A. Any data or information that is processed and pres.pdfWhat is input  A. Any data or information that is processed and pres.pdf
What is input A. Any data or information that is processed and pres.pdfarihantelehyb
 
What are the main components of the chemiosmotic mechanism in mitoch.pdf
What are the main components of the chemiosmotic mechanism in mitoch.pdfWhat are the main components of the chemiosmotic mechanism in mitoch.pdf
What are the main components of the chemiosmotic mechanism in mitoch.pdfarihantelehyb
 
Description of programYou are to write a program name InfixToPost.pdf
Description of programYou are to write a program name InfixToPost.pdfDescription of programYou are to write a program name InfixToPost.pdf
Description of programYou are to write a program name InfixToPost.pdfarihantelehyb
 
Customers arrive at bakery at an average of 10 customers per hour. W.pdf
Customers arrive at bakery at an average of 10 customers per hour. W.pdfCustomers arrive at bakery at an average of 10 customers per hour. W.pdf
Customers arrive at bakery at an average of 10 customers per hour. W.pdfarihantelehyb
 
Two different strains of a mutant phage infect a single bacterium. O.pdf
Two different strains of a mutant phage infect a single bacterium. O.pdfTwo different strains of a mutant phage infect a single bacterium. O.pdf
Two different strains of a mutant phage infect a single bacterium. O.pdfarihantelehyb
 
Consider this you have two cell lines, a macrophage cell line and a.pdf
Consider this you have two cell lines, a macrophage cell line and a.pdfConsider this you have two cell lines, a macrophage cell line and a.pdf
Consider this you have two cell lines, a macrophage cell line and a.pdfarihantelehyb
 
RNA splicing activities can be regulated in cells by various activat.pdf
RNA splicing activities can be regulated in cells by various activat.pdfRNA splicing activities can be regulated in cells by various activat.pdf
RNA splicing activities can be regulated in cells by various activat.pdfarihantelehyb
 
Required Summarize why revenue is such a critical account in most c.pdf
Required Summarize why revenue is such a critical account in most c.pdfRequired Summarize why revenue is such a critical account in most c.pdf
Required Summarize why revenue is such a critical account in most c.pdfarihantelehyb
 

More from arihantelehyb (20)

for the normal distrbution, the proportion in the tail beyond z= 1.5.pdf
for the normal distrbution, the proportion in the tail beyond z= 1.5.pdffor the normal distrbution, the proportion in the tail beyond z= 1.5.pdf
for the normal distrbution, the proportion in the tail beyond z= 1.5.pdf
 
For a square matrix A, which vectors are orthogonal to the vectors i.pdf
For a square matrix A, which vectors are orthogonal to the vectors i.pdfFor a square matrix A, which vectors are orthogonal to the vectors i.pdf
For a square matrix A, which vectors are orthogonal to the vectors i.pdf
 
Five individuals, including A and B, take seats around a circular ta.pdf
Five individuals, including A and B, take seats around a circular ta.pdfFive individuals, including A and B, take seats around a circular ta.pdf
Five individuals, including A and B, take seats around a circular ta.pdf
 
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdf
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdfExplain the experiments of Griffiths (1928) and Hershey Chase (1952).pdf
Explain the experiments of Griffiths (1928) and Hershey Chase (1952).pdf
 
Energy doing work Fuel of the cell Working part of an enzyme (2 w.pdf
Energy doing work  Fuel of the cell  Working part of an enzyme (2 w.pdfEnergy doing work  Fuel of the cell  Working part of an enzyme (2 w.pdf
Energy doing work Fuel of the cell Working part of an enzyme (2 w.pdf
 
• Define transcription• Define translation• What are the 3 steps.pdf
• Define transcription• Define translation• What are the 3 steps.pdf• Define transcription• Define translation• What are the 3 steps.pdf
• Define transcription• Define translation• What are the 3 steps.pdf
 
Which of the following represents the internal environment of the bod.pdf
Which of the following represents the internal environment of the bod.pdfWhich of the following represents the internal environment of the bod.pdf
Which of the following represents the internal environment of the bod.pdf
 
why does venus experience so little temperature changes compared to .pdf
why does venus experience so little temperature changes compared to .pdfwhy does venus experience so little temperature changes compared to .pdf
why does venus experience so little temperature changes compared to .pdf
 
Who is considered the author of The Way of Life, which is Daoisms .pdf
Who is considered the author of The Way of Life, which is Daoisms .pdfWho is considered the author of The Way of Life, which is Daoisms .pdf
Who is considered the author of The Way of Life, which is Daoisms .pdf
 
Which of the following is not a function of proteinsa.         .pdf
Which of the following is not a function of proteinsa.         .pdfWhich of the following is not a function of proteinsa.         .pdf
Which of the following is not a function of proteinsa.         .pdf
 
what is the marketSolutionAccording to Britannica Market, a .pdf
what is the marketSolutionAccording to Britannica Market, a .pdfwhat is the marketSolutionAccording to Britannica Market, a .pdf
what is the marketSolutionAccording to Britannica Market, a .pdf
 
What happens when two shock waves collide What happens specifically.pdf
What happens when two shock waves collide What happens specifically.pdfWhat happens when two shock waves collide What happens specifically.pdf
What happens when two shock waves collide What happens specifically.pdf
 
What is input A. Any data or information that is processed and pres.pdf
What is input  A. Any data or information that is processed and pres.pdfWhat is input  A. Any data or information that is processed and pres.pdf
What is input A. Any data or information that is processed and pres.pdf
 
What are the main components of the chemiosmotic mechanism in mitoch.pdf
What are the main components of the chemiosmotic mechanism in mitoch.pdfWhat are the main components of the chemiosmotic mechanism in mitoch.pdf
What are the main components of the chemiosmotic mechanism in mitoch.pdf
 
Description of programYou are to write a program name InfixToPost.pdf
Description of programYou are to write a program name InfixToPost.pdfDescription of programYou are to write a program name InfixToPost.pdf
Description of programYou are to write a program name InfixToPost.pdf
 
Customers arrive at bakery at an average of 10 customers per hour. W.pdf
Customers arrive at bakery at an average of 10 customers per hour. W.pdfCustomers arrive at bakery at an average of 10 customers per hour. W.pdf
Customers arrive at bakery at an average of 10 customers per hour. W.pdf
 
Two different strains of a mutant phage infect a single bacterium. O.pdf
Two different strains of a mutant phage infect a single bacterium. O.pdfTwo different strains of a mutant phage infect a single bacterium. O.pdf
Two different strains of a mutant phage infect a single bacterium. O.pdf
 
Consider this you have two cell lines, a macrophage cell line and a.pdf
Consider this you have two cell lines, a macrophage cell line and a.pdfConsider this you have two cell lines, a macrophage cell line and a.pdf
Consider this you have two cell lines, a macrophage cell line and a.pdf
 
RNA splicing activities can be regulated in cells by various activat.pdf
RNA splicing activities can be regulated in cells by various activat.pdfRNA splicing activities can be regulated in cells by various activat.pdf
RNA splicing activities can be regulated in cells by various activat.pdf
 
Required Summarize why revenue is such a critical account in most c.pdf
Required Summarize why revenue is such a critical account in most c.pdfRequired Summarize why revenue is such a critical account in most c.pdf
Required Summarize why revenue is such a critical account in most c.pdf
 

Recently uploaded

Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Provide a diagram and description of the flow table entries that can.pdf

  • 1. Provide a diagram and description of the flow table entries that can be modified in an OpenFlow Switch. Provide a diagram and description of an SDN Controller and describe how the SDN Controller works – OpenDaylight is an appropriate example that you could use. Solution Open Flow Switch: An Open Flow switch is a software program or hardware device that forwards packets in a software-defined networking (SDN) environment. Open Flow switches are either based on the Open Flow protocol or compatible with it. In a conventional switch, packet forwarding (the data plane) and high-level routing (the control plane) occur on the same device. In software-defined networking, the data plane is decoupled from the control plane. The data plane is still implemented in the switch itself but the control plane is implemented in software and a separate SDN controller makes high-level routing decisions. The switch and controller communicate by means of the Open Flow protocol. Flow table entries: The components of flow table entries and the process by which incoming packets are matched against flow table entries. A flow entry consists of header fields, counters, and actions. Header fields Counters Actions Each flow table entry contains: 1. Header fields to match against packets. 2. Counters to update for matching packet. 3. Actions to apply to matching packets. These are flow table entries are used to modified in an open flow switch. Open Flow is an open standard that enables researchers to run experimental protocols in the campus networks we use every day. Open Flow is added as a feature to commercial Ethernet switches, routers and wireless access points – and provides a standardized hook to allow
  • 2. researchers to run experiments, without requiring vendors to expose the internal workings of their network devices. Open Flow is currently being implemented by major vendors, with Open Flow-enabled switches now commercially available. SDN controller (software-defined networking controller): An SDN controller is an application in software-defined networking (SDN) that manages flow control to enable intelligent networking. SDN controllers are based on protocols, such as Open Flow, that allow servers to tell switches where to send packets. SDN controller is a new paradigm to configure and operate computer networks through a centralized software controller that dictates how the network behaves. The core of this new paradigm is the SDN controller. There are typically two sets of SDN controllers: The controller is the core of an SDN network. It lies between network devices at one end and applications at the other end. Any communications between applications and devices have to go through the controller. The controller also uses protocols such as Open Flow to configure network devices and choose the optimal network path for application traffic. SDN controllers works: Software Defined Networking, as it evolved from prior proposals, standards, and implementations such as For CES, 4D, and Ethane, is characterized by five fundamental traits: plane separation, a simplified device, centralized control, network automation and virtualization, and openness. The first fundamental characteristic of SDN is the separation of the forwarding and control planes. Forwarding functionality, including the logic and tables for choosing how to deal with incoming packets based on characteristics such as MAC address, IP address, and VLAN ID, resides in the forwarding plane. The fundamental actions performed by the forwarding plane can be described by the way it dispenses with arriving packets. It may forward, drop, consume, or replicate an incoming packet. For basic forwarding, the device determines the correct output port by performing a lookup in the address table in the hardware ASIC. A packet may be dropped due to buffer overflow conditions or due to specific filtering resulting from a QoS rate-limiting function. Building on the idea of separation of forwarding and control planes, the next characteristic is the simplification of devices, which are then controlled by a centralized system running management and control software. Instead of hundreds of thousands of lines of complicated control plane software running on the device and allowing the device to behave autonomously, that software is removed from the device and placed in a centralized controller.
  • 3. .The controller then provides primitive instructions to the simplified devices when appropriate in order to allow them to make fast decisions about how to deal with incoming packets. Three basic abstractions forming the basis for SDN are defined. This asserts that SDN can be derived precisely from the abstractions of distributed state, forwarding, and configuration. They are derived from decomposing into simplifying abstractions the actual complex problem of network control faced by networks today. A historical analogy, note that today’s high-level programming languages represent an evolution from their machine language roots through the intermediate stage of languages such as C. SDN is a similar natural evolution for the problem of network control. The distributed state abstraction provides the network programmer with a global network view that shields the programmer from the realities of a network that is actually comprised of many machines, each with its own state, collaborating to solve network-wide problems. The forwarding abstraction allows the programmer to specify the necessary forwarding behaviors without any knowledge of vendor-specific hardware. This implies that whatever language or languages emerge from the abstraction need to represent a sort of lowest common denominator of forwarding capabilities of network hardware. Working with the network through this configuration abstraction is really network virtualization at its most basic level. This kind of virtualization lies at the heart of how we define Open SDN in this work. The centralized software-based controller in SDN provides an open interface on the controller to allow for automated control of the network. The context of Open SDN, the terms northbound and southbound are often used to distinguish whether the interface is to the applications or to the devices. A characteristic of Open SDN is that its interfaces should remain standard, well documented, and not proprietary. The APIs that are defined should give software sufficient control to experiment with and control various control plane options. The premise is that keeping open both the northbound and southbound interfaces to the SDN controller will allow for research into new and innovative methods of network operation Research institutions as well as entrepreneurs can take advantage of this capability in order to easily experiment with and test new ideas. The speed at which network technology is developed and deployed is greatly increased as much larger numbers of individuals and organizations are able to apply themselves to today’s network problems, resulting in better and faster technological advancement in the structure and functioning of networks. The presence of these open interfaces also encourages SDN-related open source projects. These all are characteristics are used in the SDN (Software Defined Networking) works. Example of open day light of cloud purpose: The open day light is appropriate example is Vendors of SDN controllers include Big Switch
  • 4. Networks, HP, IBM, VMWare and Juniper. A brief look at the Big Switch product, Big Network Controller. Like Big Switch's other SDN products, the controller is based on Open Flow, which enables software to run on numerous types of hardware, rather than being tied down to proprietary equipment from one supplier are used to cloud purpose. Header fields Counters Actions