Show simple item record

dc.contributor.authorKuźniar, Maciej
dc.contributor.authorPerešíni, Peter
dc.contributor.authorCanini, Marco
dc.contributor.authorVenzano, Daniele
dc.contributor.authorKostic, Dejan 
dc.date.accessioned2021-07-13T09:57:11Z
dc.date.available2021-07-13T09:57:11Z
dc.date.issued2012-12-12
dc.identifier.urihttp://hdl.handle.net/20.500.12761/1107
dc.description.abstractThe increasing adoption of Software Defined Networking, and OpenFlow in particular, brings great hope for increasing extensibility and lowering costs of deploying new network functionality. A key component in these networks is the OpenFlow agent, a piece of software that a switch runs to enable remote programmatic access to its forwarding tables. While testing high-level network functionality, the correct behavior and interoperability of any OpenFlow agent are taken for granted. However, existing tools for testing agents are not exhaustive nor systematic, and only check that the agent’s basic functionality works. In addition, the rapidly changing and sometimes vague OpenFlow specifications can result in multiple implementations that behave differently. This paper presents SOFT, an approach for testing the interoperability of OpenFlow switches. Our key insight is in automatically identifying the testing inputs that cause different OpenFlow agent implementations to behave inconsistently. To this end, we first symbolically execute each agent under test in isolation to derive which set of inputs causes which behavior. We then crosscheck all distinct behaviors across different agent implementations and evaluate whether a common input subset causes inconsistent behaviors. Our evaluation shows that our tool identified several inconsistencies between the publicly available Reference OpenFlow switch and Open vSwitch implementations.
dc.description.sponsorshipEuropean Research Council
dc.language.isoeng
dc.subject.lccQ Science::Q Science (General)
dc.subject.lccQ Science::QA Mathematics::QA76 Computer software
dc.subject.lccT Technology::T Technology (General)
dc.subject.lccT Technology::TA Engineering (General). Civil engineering (General)
dc.subject.lccT Technology::TK Electrical engineering. Electronics Nuclear engineering
dc.titleA SOFT Way for OpenFlow Switch Interoperability Testingen
dc.typeconference object
dc.conference.date10-13 December 2012
dc.conference.placeNice, France
dc.conference.titleThe 8th International Conference on emerging Networking EXperiments and Technologies (ACM CoNEXT 2012)*
dc.event.typeconference
dc.pres.typepaper
dc.type.hasVersionVoR
dc.rights.accessRightsopen access
dc.subject.keywordSwitches
dc.subject.keywordBugs
dc.subject.keywordReliability
dc.subject.keywordOpenFlow
dc.subject.keywordSymbolic execution
dc.description.refereedTRUE
dc.description.statuspub
dc.eprint.idhttp://eprints.networks.imdea.org/id/eprint/384


Files in this item

This item appears in the following Collection(s)

Show simple item record