2. Klasický model
logika v boxu
virtualizace serverů X síť nestíhá
nepřímé ovlivňování funkcí
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
2 / 11
3. Klasický model
logika v boxu
virtualizace serverů X síť nestíhá
nepřímé ovlivňování funkcí
Historie
telco - cca 1980 AT&T Network Control Point
cca 1990 - Active Networks - kód v paketu
(scriptlety)
2004 - Routing Control Protocol - počítá
směrovací tabulky pro celou síť
2008 - OpenFlow
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
2 / 11
5. Jak to funguje
data plane: match + action
control plane
northbound interface (NBI)
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
4 / 11
6. Co přináší SDN
Dobré věci:
centrální správa toku dat sítí
rychlejší deploy síťových služeb díky API
nezávislost na výrobci HW
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
5 / 11
7. Co přináší SDN
Dobré věci:
centrální správa toku dat sítí
rychlejší deploy síťových služeb díky API
nezávislost na výrobci HW
Horší věci:
Single point of failure = controller
NBI je zatím nepřenosné
network admin se stává vývojářem
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
5 / 11
10. SDN programovací jazyky
Frenetic
Select(packets) * GroupBy([srcmac]) * SplitWhen([inport])
Pyretic - skládání a registrace zpracování
>> sekvenční zpracování
+ paralelní kompozice
(match(dstip=10.1.1.1) >> fwd(1)) + (match(dstip=10.1.1.2) >> fwd(2))
self.query = packets(1,[’srcmac’, ’switch’])
self.query.register_callback(learn_new_MAC)
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
8 / 11
11. SDN další NBI
Chybí standard
Open Network Foundation https://www.opennetworking.org/images/stories/downloads/working-groups/charter-nbi.pdf
Lukáš Rypl (jOpenSpace2013)
Software Defined Networking
2. - 3. 11. 2013
9 / 11