áá±á¬ááºáá¯á¶ážá¡ááŒáááº
áááºááŒá®áž
áááááá¬ááẠááá·áºá¡á¬áž á ááºáá áºáá¯á¶ážáááºážááœáẠáá±á¬á·ááºáá²ááº-á á®áá¶ááá·áºááœá²ááá·áº ááœááºáááºáá áºáᯠ(virtual ááá¯á·ááá¯áẠáá¯ááºááá¯ááºážááá¯ááºáá¬) áá°áá±á¬ááºááẠááœáá·áºááŒá¯áááºá command ááᯠ$ sudo mn ááá¯ááºááá·áºááá¯ááºáá¯á¶áá«áá²á developer áá»á¬ážá¡ááá¯á¡á Mininet ááẠá ááºážáááºááŸá¯áááºáááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážáá»áááºá¡ááœáẠáá±á¬ááºážááœááºááá·áºáá»á±á¬áºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá Stanford ááŸááá¬áá»á¬áž (Mininet ááá¯áá®ááœááºáá²á·ááá·áº) ááá¹áááá¯ááºááœááºáááºááœá±á·á¡áááºážáá»á¬ážá¡ááœááºáž utility ááá¯á¡áá¯á¶ážááŒá¯áááºá áááºážááẠáá»á±á¬ááºážáá¬ážáá»á¬ážá¡ááœáẠááœááºáááºáá»áááºáááºááŸá¯á
áœááºážáááºááᯠááŒáŸáá·áºáááºáá±ážáááºá á¡áá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºááŒá¡áá»áá¯á·ááᯠááœá±á·ááá¯ááºáááºá
Mininet ááẠá áááºááŒáá¯áẠSDN topologies ááᯠá ááºážáááºáááºá¡ááœááºáááºáž ááá·áºáá»á±á¬áºáá«áááºá virtual network ááᯠswitchesá controllers ááŸáá·áº hosts áá»á¬ážá¡á¬ážáá¯á¶ážááœáẠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®ážá ááá¯á·áá±á¬áẠáááºážáá áœááºážáá±á¬ááºáááºááᯠPython scripts áá»á¬ážá¡áá¯á¶ážááŒá¯á á á áºáá±ážáá«áááºá ááá¯á·áá±á¬áẠáááºáááºáá»á¬ážááᯠMininet á០real network ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá
ááŒá±ááŸááºážáá»ááºá á¡á¬ážáááºážáá»ááºáá»á¬ážáá²ááœááº
Mininet ááᯠBSD Open Source ááá¯ááºá
ááºá¡á±á¬ááºááœáẠáá¯ááºáá±áá¬ážááŒá®áž áááºááŒáœá
áœá¬ áá®ááœááºáá»ááºááŸááááºá áááºáá°áááᯠáá«áááºáá°áá®ááá¯ááºááẠ- áááºážááᯠáááºáá²á·ááá¯á· ááŒá¯áá¯ááºááááºááᯠá¡áá»ááºá¡áááºáá»á¬áž ááŸááá«áááºá
ns-3
Simulator áá»á¬ážá¡ááœááº
utility áá¡á¬ážáá¬áá»ááºáá»á¬ážáá²ááœáẠsockets ááŸáá·áº libraries áá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯ááŒá
áºáááºá
á¡á¬ážáááºážáá»ááºáá»á¬ážááœáẠá
áááºáá°ážáá¯á¶áá±á¬áºááŸá¯ á¡á¬ážáááºážáááºá topology ááá¯áá±á¬áºááŒáááº
áá»áœááºá¯ááºááá¯á·ááá±á¬áºááá¯ááááºááá±á¬á·ááºááœáẠá¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºááŸá¯ááŒááºáž-
Router áá»á¬ážááŸáááá·áº Botnet "á áááºážáá»á¬áž" - áááºáááááºááá¯á¡ááºáááºáá»á¬áž DDOS ááŸáá·áº 5G- ááá¯áá°áá±á¬ "ááá¯ááº" ááẠááŒá¿áá¬áá»á¬áž ááá¯ááá¯áá»á¬ážááŒá¬ážáááºá áá¯ááºáááºážáá¯á¶ááŒá¯á¶áá±áž- DLP á áá áºáá»á¬ážááœáẠDPI
OpenNet
ဠSDN emulator ááẠááááºáá°ážááºááŸá áºáá¯ááŒá áºááá·áº Mininet ááŸáá·áº ns-3 ááá¯á·ááᯠá¡ááŒá±áá¶á áááºáá±á¬ááºáá¬ážáááºá áááºážááẠáááºážááá¯á·áá áºáŠážá á®á á¡á¬ážáá¬áá»ááºáá»á¬ážááᯠáá±á«ááºážá ááºáá¬ážáááºá ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá°áááœáá¯ááºáá±á¬ááºááẠOpenNet ááẠPython ááŸá binding library ááá¯á¡áá¯á¶ážááŒá¯áááºá
ááá¯á·ááŒá±á¬áá·áº OpenNet ááŸá Mininet ááẠCLI ááŸáá·áº virtualization ááá¯áá¶á·ááá¯ážáá±ážáᬠOpenFlow ááá¯ááºáá»á¬ážááá¯á¡áá¯áá°ááẠáá¬áááºááŸááááºá ns-3 á¡ááœááºá áááºážááẠMininet ááœááºáááŸááá±á¬ áá±á¬áºáááºáá»á¬ážááᯠá¡áá¯áá°áááºá áááºáááºááŸá¯áááºážááœáŸááºáá»ááºáá»á¬ážááᯠááœá±á·ááŸáááá¯ááºáááºá
/
ááœááºááááºáá¬
áááºážááẠá¡ááá®áá±ážááŸááºážááœááºááááºáá¬áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáááºá¡ááœáẠMininet fork ááŒá
áºáááºá Docker ááœááºááááºáá¬áá»á¬ážááẠá¡áá¯áá°áá¬ážáá±á¬ ááœááºáááºáá»á¬ážááœáẠáááºáá¶áá±á¬ááºááœááºáá±ážáá°áá»á¬ážá¡ááŒá
Ạáá±á¬ááºááœááºáááºá developer áá»á¬ážá¡á¬áž cloudá edgeá fog ááŸáá·áº NFV computing ááá¯á·ááᯠá
ááºážáááºááœáá·áºááŒá¯ááẠááŒá±ááŸááºážáá»ááºá¡á¬áž áááºáá®ážáá¬ážáááºá virtualized 5G ááœááºáááºáá»á¬ážááœáẠáá®ážááŸá¯ááºááŒááºážá
áá
áºááᯠáááºáá®ážáááºá¡ááœáẠSONATA NFV á á
á¬áá±ážááá¬áá»á¬ážá á¡ááá¯áá«á
áá
áºááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®ážááŒá
áºáááºá ááœááºááááºáá¬
Containernet ááᯠá¡áá¯á¶ážááŒá¯á áááºááá·áºááœááºážááá¯ááºáááºá
Tinynet
SDN ááœááºáááºáá»á¬ážá ááŸá±á·ááŒá±ážáá¯á¶á
á¶áá»á¬ážááᯠáá»ááºááŒááºá
áœá¬ áááºáá®ážááẠáá°áá®áá±ážááá·áº áá±á«á·áá«ážáá±á¬ á
á¬ááŒáá·áºááá¯ááºá
áá¯ááºáá±á¬ááºáá»ááºá¡ááá·áºá¡áááºááŒá±á¬áá·áº ááŒá®ážáá¬ážáá±á¬ááœááºáááºáá»á¬ážááᯠá¡áá¯áá°ááẠáááááá¬ááẠáááá·áºáá»á±á¬áºáá«á ááá¯á·áá±á¬áº ááá¯ááºááá¯ááºááá±á¬áá»ááºá¡áá±ážá á¬ážáá»á¬áž ááá¯á·ááá¯áẠáá»ááºááŒááºáá±á¬ áá¯á¶áá°áá±á¬áºááŒááºážáá¯ááºáá±á¬ááºááá·áºá¡áá«ááœáẠáááºážááẠá¡áá¯á¶ážáááºáá«áááºá
Tinynet ááᯠááá·áºááœááºážááŒááºážá¡ááœáẠááá°áᬠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááŸáá·áº ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáááŸáááá¯ááºáá«ááŒá®á
MaxiNet
á€áááááá¬ááẠáá¯ááºááá¯ááºážááá¯ááºáᬠá
ááºáá»á¬ážá
áœá¬ááœáẠMininet ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž á¡ááŒá®ážá
á¬áž SDN ááœááºáááºáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá
á±áááºá áá¬ážááá¯ááºáž
MaxiNet ááẠááá·áºá¡á¬áž ááœááºáááºáá»á¬ážááᯠáá»ááºááŒááºá áœá¬ á¡ááá¯ááºážá¡áá¬ááŸáá·áº á¡áááºážá¡ááŒá áºááœá²áá±ááŸá¯ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá°áá®áá±ážáááºá MaxiNet ááœáẠá á±á¬áá·áºááŒáá·áºáá±áž áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá built-in CLI ááŸáá·áº Docker ááŸáá·áº áá±á«ááºážá ááºááá¯ááºáá±á¬ á áœááºážáááºáá»á¬ážáááºáž ááŸááááºá ááá¯á·áá±á¬áºá áááááá¬ááẠá ááºáá»á¬ážá áœá¬á¡ááœáẠááá¯ááºáá áºáá¯á áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯áá°ááááá«á
ááá±á¬áá»áẠá¡áááºážá¡ááŒá
áºáá¯ááºááᯠáááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááá±á¬áºááá¯ááááºááá±á¬á·ááºááœáẠá¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºááŸá¯ááŒááºáž-
IPv6 ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž - ISP áá»á¬ážá¡ááœáẠFAQ IPv6 áááá¯ááá¯áá±á¬ - áá®á¡áá¯áá®á០áááºááœá±á·á¡áá IPv6 - áá á¹á á¯áá¹ááẠááá¯á·ááá¯áẠá¡áá¬áááºá áááºážááá¬
source: www.habr.com