SlideShare a Scribd company logo
1 of 17
Graphical Packet
Generator
Guided by, Presented
by,
Santosh Chobe Tushar Jadhav
Contents
• Introduction
• Literature Survey
• Concept
• Conclusion
• References
Outages in World
Challenges :
• To keep State of network consistent.
• To know what packets are going
through network.
• Slow Innovative Process at Software
level.
• Network Troubleshooting.
• Abstraction at software level.
SDN
• Software Defined Networking offers an
alternative to old way network
administration is done.
• Process of Setting a n/w is repetitive & time
consuming –Setup , test and adjust policies
at each device.
• SDN Provides abstraction at software level.
Graphical Packet Generator
• Graphical Packet Generator (GPG) respects
the principle’s of SDN.
• GPG is a software application developed using
onePK api.
• GPG offers
- Automatic discovery of network topology.
- Packet Generation.
- Network Troubleshooting.
- Administration from a Central Point.
Literature Survey
Papers Technique Characteristics
Automatic Test Packet
Generation
Header Space Analysis Good Reachability
CISCO Open Network
Environment
SDN API’s , Open Source
Abstraction at multiple
layers.
Increased agility .
Reproducible Network
Experiments
Using Container-Based
Emulation
Mininet Simulation
Environment
Topology flexibility,
Low cost.
Easy replication.
How networking is done nowadays
• Every process of router / switch from a network can
be assigned to –
Management plane
- configures the control plane.
Control plane
- is where decision is being made.
Forwarding plane
- which moves packets from input interfaces
to output interfaces.
• Everything happens at the level of one device,
consider this scenario for a whole network.
• onePK API is one of four SDN solutions
• It is implemented by CISCO.
• Problems solved by onePK –
- Need to have greater control over flows
and router in network.
- Need to extract packets for
modification and re-injection.
- Need to offer real QOS functionality.
- To add new services to n/w without
replacing all the hardware
• Goal –
To add features to existing to current devices/
protocols
Design of GPG
• GPG consist of three main modules –
a) Topology Discovery Module.
- uses CDP for discovering neighbors.
b) Packet Generator Window.
- Connects main application with
dpsgen.c
- GUI, driver interface , static c library
work together.
- Packet generation – ICMP , UDP, IP
packets
c) Packet Generator
- Establishes connection between onePK
API and virtual router.
Implementation of GPG
A. Automatic Discovery of the Topology.
Discovery of network topology from a central
point keeps the state of network consistent.
Methods for Discovery-
a) System monitor method.
-It establishes connection to router element
-Generate up and down events on all interfaces of
router.
-This events gets received by neighboring router.
-This way neighbor is activated.
Limitation –
-Time consuming for large networks.
-Less feasible
b) Layer two protocol –
- It uses service sets of onePK, Discovery Service
Set
- It enables Service and topology Discovery.
- The network elements send out advertisements
to multi cast address from each command
interface.
- The advertisements received by other CDP
speaking equipment's and protocol info is
stored.
- Uses CDP, LLDP Protocols.
Limitation
- We can discover neighbor that are one
hop away.
- Recursive nature.
B. Packet Generation
- It implements method of
communication between source and
destination.
- Then it generates diff types of packets
between two.
- onePK API supports ICMP,UDP,IP RAW
packets generation.
- It uses onePK’s Data Path service
set(DPSS) for packet generation.
Conclusion
• Presented new approach for automatic
network discovery, packet generation and
network troubleshooting using SDN.
• Even though there are some limits imposed
by API, the user can still obtain the state of
network.
• Graphical Packet Generator Showed
perspective as a complete as possible on
the use of API and new SDN methods.
References
1) H. Zeng, P. Kazemian, G. Varghese, and N.
McKeown, “Automatic Test Packet Generation”,
Networking, IEEE/ACM Transactions, vol. 22, issue 2,
pp. 554-566, April 2013.
2) N. McKeown, T. Anderson, et al., “OpenFlow:
Enabling Innovation in campus networks”, March,
2008.
3) N. McKeown, “How SDN will shape networking”,
Open Networking Summit, October, 2011.
4) S. Kiran, and G. Kinghorn, “Cisco Open Network
Environment: Bring the network closer to
Applications”, White Paper, April, 2014.
Thank You! 

More Related Content

What's hot

Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
nvirters
 
Efficient Topology Discovery in Software Defined Networks
Efficient Topology Discovery in Software Defined NetworksEfficient Topology Discovery in Software Defined Networks
Efficient Topology Discovery in Software Defined Networks
Farzaneh Pakzad
 

What's hot (20)

Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...
 
Kernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumKernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with Cilium
 
PhD SDN Projects
PhD SDN ProjectsPhD SDN Projects
PhD SDN Projects
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
 
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
 
Neutron DVR
Neutron DVRNeutron DVR
Neutron DVR
 
COE Integration - OPNFV
COE Integration - OPNFVCOE Integration - OPNFV
COE Integration - OPNFV
 
Efficient Topology Discovery in Software Defined Networks
Efficient Topology Discovery in Software Defined NetworksEfficient Topology Discovery in Software Defined Networks
Efficient Topology Discovery in Software Defined Networks
 
Multimedia flow classification at 10 Gbps using acceleration techniques on co...
Multimedia flow classification at 10 Gbps using acceleration techniques on co...Multimedia flow classification at 10 Gbps using acceleration techniques on co...
Multimedia flow classification at 10 Gbps using acceleration techniques on co...
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skills
 
Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2
 
NS4: Enabling Programmable Data Plane Simulation
NS4: Enabling Programmable Data Plane SimulationNS4: Enabling Programmable Data Plane Simulation
NS4: Enabling Programmable Data Plane Simulation
 
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
Summit 16: Software Defined Operations: The UNIFY SP-DevOps ToolkitSummit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
 
Kubernetes OpenContrail Meetup
Kubernetes OpenContrail MeetupKubernetes OpenContrail Meetup
Kubernetes OpenContrail Meetup
 
Open Flow Protocol
Open Flow ProtocolOpen Flow Protocol
Open Flow Protocol
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
Mk network programmability-03_en
Mk network programmability-03_enMk network programmability-03_en
Mk network programmability-03_en
 
OpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute NodesOpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute Nodes
 
Summit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing ChallengesSummit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing Challenges
 
Analysis of video quality and end-to-end latency in WebRTC
Analysis of video quality and end-to-end latency in WebRTCAnalysis of video quality and end-to-end latency in WebRTC
Analysis of video quality and end-to-end latency in WebRTC
 

Similar to Graphical packet generator

Similar to Graphical packet generator (20)

Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Software Defined Networking in GÉANT
Software Defined Networking in GÉANTSoftware Defined Networking in GÉANT
Software Defined Networking in GÉANT
 
Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network Management
 
Possibility of hpc application on cloud infrastructure by container cluster
Possibility of hpc application on cloud infrastructure by container clusterPossibility of hpc application on cloud infrastructure by container cluster
Possibility of hpc application on cloud infrastructure by container cluster
 
2009.08 grid peer-slides
2009.08 grid peer-slides2009.08 grid peer-slides
2009.08 grid peer-slides
 
Introduction to ns3
Introduction to ns3Introduction to ns3
Introduction to ns3
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
B.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-reportB.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-report
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet Processing
 
Practical virtual network functions with Snabb (SDN Barcelona VI)
Practical virtual network functions with Snabb (SDN Barcelona VI)Practical virtual network functions with Snabb (SDN Barcelona VI)
Practical virtual network functions with Snabb (SDN Barcelona VI)
 
Scallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systemsScallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systems
 
uCluster
uClusteruCluster
uCluster
 
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
Introduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelIntroduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, Intel
 
AMIT SRIVASTAVA
AMIT SRIVASTAVAAMIT SRIVASTAVA
AMIT SRIVASTAVA
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 

Recently uploaded

DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 

Graphical packet generator

  • 1. Graphical Packet Generator Guided by, Presented by, Santosh Chobe Tushar Jadhav
  • 2. Contents • Introduction • Literature Survey • Concept • Conclusion • References
  • 4. Challenges : • To keep State of network consistent. • To know what packets are going through network. • Slow Innovative Process at Software level. • Network Troubleshooting. • Abstraction at software level.
  • 5. SDN • Software Defined Networking offers an alternative to old way network administration is done. • Process of Setting a n/w is repetitive & time consuming –Setup , test and adjust policies at each device. • SDN Provides abstraction at software level.
  • 6. Graphical Packet Generator • Graphical Packet Generator (GPG) respects the principle’s of SDN. • GPG is a software application developed using onePK api. • GPG offers - Automatic discovery of network topology. - Packet Generation. - Network Troubleshooting. - Administration from a Central Point.
  • 7. Literature Survey Papers Technique Characteristics Automatic Test Packet Generation Header Space Analysis Good Reachability CISCO Open Network Environment SDN API’s , Open Source Abstraction at multiple layers. Increased agility . Reproducible Network Experiments Using Container-Based Emulation Mininet Simulation Environment Topology flexibility, Low cost. Easy replication.
  • 8. How networking is done nowadays • Every process of router / switch from a network can be assigned to – Management plane - configures the control plane. Control plane - is where decision is being made. Forwarding plane - which moves packets from input interfaces to output interfaces. • Everything happens at the level of one device, consider this scenario for a whole network.
  • 9. • onePK API is one of four SDN solutions • It is implemented by CISCO. • Problems solved by onePK – - Need to have greater control over flows and router in network. - Need to extract packets for modification and re-injection. - Need to offer real QOS functionality. - To add new services to n/w without replacing all the hardware • Goal – To add features to existing to current devices/ protocols
  • 11. • GPG consist of three main modules – a) Topology Discovery Module. - uses CDP for discovering neighbors. b) Packet Generator Window. - Connects main application with dpsgen.c - GUI, driver interface , static c library work together. - Packet generation – ICMP , UDP, IP packets c) Packet Generator - Establishes connection between onePK API and virtual router.
  • 12. Implementation of GPG A. Automatic Discovery of the Topology. Discovery of network topology from a central point keeps the state of network consistent. Methods for Discovery- a) System monitor method. -It establishes connection to router element -Generate up and down events on all interfaces of router. -This events gets received by neighboring router. -This way neighbor is activated. Limitation – -Time consuming for large networks. -Less feasible
  • 13. b) Layer two protocol – - It uses service sets of onePK, Discovery Service Set - It enables Service and topology Discovery. - The network elements send out advertisements to multi cast address from each command interface. - The advertisements received by other CDP speaking equipment's and protocol info is stored. - Uses CDP, LLDP Protocols. Limitation - We can discover neighbor that are one hop away. - Recursive nature.
  • 14. B. Packet Generation - It implements method of communication between source and destination. - Then it generates diff types of packets between two. - onePK API supports ICMP,UDP,IP RAW packets generation. - It uses onePK’s Data Path service set(DPSS) for packet generation.
  • 15. Conclusion • Presented new approach for automatic network discovery, packet generation and network troubleshooting using SDN. • Even though there are some limits imposed by API, the user can still obtain the state of network. • Graphical Packet Generator Showed perspective as a complete as possible on the use of API and new SDN methods.
  • 16. References 1) H. Zeng, P. Kazemian, G. Varghese, and N. McKeown, “Automatic Test Packet Generation”, Networking, IEEE/ACM Transactions, vol. 22, issue 2, pp. 554-566, April 2013. 2) N. McKeown, T. Anderson, et al., “OpenFlow: Enabling Innovation in campus networks”, March, 2008. 3) N. McKeown, “How SDN will shape networking”, Open Networking Summit, October, 2011. 4) S. Kiran, and G. Kinghorn, “Cisco Open Network Environment: Bring the network closer to Applications”, White Paper, April, 2014.