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.