Software-Definited Networking (SDN) är en ny nätverksparadigm som har blivit allt populärare under det senaste årtiondet. Det ger aldrig tidigare skådad kontroll över nätverkets globala beteende och ger en ny möjlighet till formella metoder. Under de senaste åren har mycket arbete lagts ned på att skapa broar mellan SDN och verifiering. Detta dokument går vidare med denna forskningslinje och utgör en länk mellan SDN och traditionellt arbete med formella metoder för verifiering av distribuerad programvarubaserad modellering. Vi visar hur SDN-program kan modelleras sömlöst med hjälp av aktörer, och därmed kan befintliga avancerade modellkontrolltekniker som utvecklats för aktörer direkt tillämpas för att verifiera en rad egenskaper hos SDN-nätverk, inklusive överensstämmelse i flödestabeller, brott mot säkerhetspolicyer och vidarebefordringsslingor. ram, är utrustade med ett privat minne, och kan interagera med andra genom asynkrona meddelanden. Denna inställning möjliggör resonemang om lokala egenskaper utan kunskap om hela programmet, vilket ger upphov till mer kompositionella och därmed skalbara metoder. Skådespelare utgör grunden för konvergensmodellen för språk som används inom industrin, t.ex. Erlang och Scala, och bibliotek som används på traditionella språk, t.ex. Akka. Bidrag. De viktigaste bidragen i detta dokument är: 1. SDN-Actors: En kodning av alla komponenter i ett SDN-nätverk till det aktörsbaserade språket ABS [13]. En av de mest utmanande aspekterna att koda var OpenFlow barriärmeddelanden, särskilda instruktioner som styrenheten kan använda för att tvinga strömbrytare att utföra alla sina köade uppgifter. 2. Utgångspunkten är följande: En sundhet bevis på kodning (och genomförande) av hinder (Th. 2 ) och 2......................................................................................................... 3. Vad är det som händer? Tillämpning av (kontextkänslig) dynamisk partiell ordning reduktion (DPOR) tekniker för att modellera kontrollera SDN-program. Vi har implementerat denna modellkontroll ovanpå SYCO-verktyget [4] för aktörer. 4. Vad är det som händer? Flera fallstudier av SDN och egenskaper för att illustrera mångsidigheten och potentialen i tillvägagångssättet. Vi kunde hitta fel relaterade till programmeringsfel i styrenheten, vidarebefordra loopar, och brott mot säkerhetspolicy. Även om vi inte utforskade det i detta papper, öppnar kodningen vi tillhandahåller dörren för att tillämpa en rad andra tekniker än modellkontroll. Till exempel, statisk analys, körtid övervakning eller simulering av nätverksbeteende kan göras nu med ABS verktygssuite [1]. Andra verktyg och metoder för kontroll av meddelandepassagerare och samtidiga objektsystem skulle också lätt kunna anpassas [6, 8, 15, 16]. Eftersom kodningen inte ligger särskilt långt från de ursprungliga flödestabellerna bör det dessutom vara möjligt att både ta fram modeller från befintliga nätkoder och generera koder från en aktörsmodell med en liten utvidgning av verktyget.
I REF föreslås en aktörsbaserad modelleringsram för att undersöka problemet med nätverifiering.
SDN-Actors: Modeling and Verification of SDN Programs
{'venue': 'FM', 'journal': None, 'mag_field_of_study': ['Computer Science']}