Programvarudefinierade nätverk tillhandahåller nya anläggningar för dynamisk utbyggnad av säkerhetsmekanismer. Det är särskilt möjligt att bygga och anpassa säkerhetskedjor för att skydda infrastrukturen genom att kombinera olika säkerhetsfunktioner, såsom brandväggar, system för att upptäcka intrång och tjänster för att förhindra dataläckage. Det är viktigt att se till att dessa säkerhetskedjor, med tanke på sin komplexitet och dynamik, är konsekventa och inte inbegriper säkerhetsöverträdelser. Vi föreslår i detta dokument en automatiserad strategi för att stödja verifieringen av säkerhetskedjor i programvarudefinierade nätverk. Den bygger på en arkitektur som integrerar formella kontrollmetoder för att kontrollera både kontroll- och dataplan för dessa kedjor, innan de sätts in. Vi beskriver algoritmer för att översätta specifikationer av säkerhetskedjor till formella modeller som sedan kan verifieras genom tillfredsställande Modulo-teorier (SMT) lösning eller modellkontroll. Vår lösning är prototyperad som ett paket, kallat Synaptic, byggt som en förlängning av den Frenetic familjen av SDN programmeringsspråk. Framträdandena i vårt arbetssätt utvärderas genom omfattande experiment baserade på CVC4, veriT och nuXmv-kontroller.
I vårt tidigare dokument REF introducerar vi synapskontrollen för verifiering av både kontroll- och dataplan i en programvarudefinierad nätverkspolicy.
Automated verification of security chains in software-defined networks with synaptic
{'venue': '2017 IEEE Conference on Network Softwarization (NetSoft)', 'journal': '2017 IEEE Conference on Network Softwarization (NetSoft)', 'mag_field_of_study': ['Computer Science']}