ostinato foss.in 2010

20
Srivats P. OSTINATO An open, scalable packet/traffic generator

Upload: pstavirs

Post on 22-Jan-2015

3.101 views

Category:

Technology


3 download

DESCRIPTION

Slides from the talk at FOSS.IN/2010, Bangalore Dec 15 - 17, 2010. Ostinato is a network packet and traffic generator and analyzer with a friendly GUI. It aims to be "Wireshark in Reverse" and thus become complementary to Wireshark. It features custom packet crafting with editing of any field for several protocols: Ethernet, 802.3, LLCSNAP, VLAN (with Q-in-Q), ARP, IPv4, IPv6, IP-in-IP a.k.a IP Tunneling, TCP, UDP, ICMP, IGMP, MLD, HTTP, SIP, RTSP, NNTP, etc. It is useful for both functional and performance testing. (GPL, Linux/BSD/OSX/Win32)

TRANSCRIPT

  • 1. OSTINATOAn open, scalable packet/traffic generator Srivats P.

2. AgendaWhat Who?Existing SolutionsAdvantage OstinatoSupported OSArchitectureDeployment OptionsTypical UsageFeature TourHistory and Current StatusContributinghttp://ostinato.org/ 3. What - Who?What is it for?Networking Protocol Development and Analysis Functional Testing Performance TestingSecurity Testing Penetration TestingWho is it for?Programmers/DevelopersQA TestersSecurity Researchershttp://ostinato.org/ 4. Existing Solutions Low-End Medium-EndHigh-End FreewareOpen SourceCommercialPCCross PlatformFully FeaturedWin OnlyCLI (mostly)Dedicated H/WSimplisticLimited Protocols ExpensiveCrippledLimited Controls=> InsufficientDont scale Narrow FocusOverkill No ControlledEnvironmenthttp://ostinato.org/ 5. Advantage OstinatoScales from low-end to high-end use casesViable Alternative to Commercial ToolsCost SavingsProductivity ImprovementFacilitates new Testing ScenariosFrees up ports for where they are really neededhttp://ostinato.org/ 6. Supported OS Windows Linux Mac OS X BSDhttp://ostinato.org/ 7. Architecture GUIConfigurationControlResults Client (Ostinato) Open Protocol Packet GenerationServer Packet Capture(Drone) Statisticshttp://ostinato.org/ 8. Deployment OptionsPC ApplicationLive CD/USBDD-WRT opkgPC runs both client and Convert any PC to a dedicatedPackage Drone (server) for server applicationstraffic generator DD-WRT Repurpose Custom Ostinato Hardware HardwarePort Drone (server) for custom Ostinato hardware running hardwareDrone (server)http://ostinato.org/ 9. Late Breaking News OSTINATO + = 20 Gbps !http://ostinato.org/ 10. Typical UsageTester DUT Tester DUThttp://ostinato.org/ 11. Feature Tour (Layout)PortsStreamsControlsStatisticshttp://ostinato.org/ 12. Feature Tour (Protocols)Any text based Protocol e.g. SIP, HTTP, RTSP,NNTP etc.http://ostinato.org/ 13. Feature Tour (Protocols) ModifyANY field of ANY protocolhttp://ostinato.org/ 14. Feature Tour (Advanced Protocols) Stack protocols in arbitraryorder UserscriptProtocol(EXPERIMENTAL)http://ostinato.org/ 15. Feature Tour (Stream Controls)Rates PacketsBurstsOrderhttp://ostinato.org/ 16. History and Current Status2007 Started HackingApr 2010 First public release 0.1Nov 2010 Latest release 0.3http://ostinato.org/ 17. ContributingSpreading the word blog, social media etc.Packagers/MaintainersTesting/QAProgrammingC++Qt ToolkitProtocol BuffersLibPcap/WinPcapMercurial (Hg)http://ostinato.org/ 18. More Info @ostinato http://ostinato.org [email protected] Srivats P. http://ostinato.org/ 19. Thats all folks!Questions?http://ostinato.org 20. What does Ostinato mean anyway?What does Ostinato mean?http://ostinato.org