Professional Documents
Culture Documents
Network Virtualization
Network Virtualization
Ging vin hng dn: TS. Ng Hng Sn Sinh vin thc hin: Nguyn Vn Thnh V Tun Anh
5/6/12 BKHN 2011
Ni dung
1. 2. 3. 4. 5.
Gii thiu Ti sao li o ha? M hnh mng o ha nh ngha o ha mng Kin trc h tng mng o ha s dng OpenFlow Kt lun
BKHN 2011 22
6.
5/6/12
Gii thiu
q
H tng mng hin ti rt phc tp v kh qun l. Qu nhiu nh cung cp dch v vi mc tiu v chnh sch khc nhau.
Xy dng kin trc mng mi hoc thay i kin trc mng hin ti cn s ng thun ca tt c.
Yu cu: n gin ha mng m bo tnh mm do nhm p ng s thay i khi cc nhu cu nghip v pht trin V vy: o ha2011 => gip n gin ha v t mng BKHN 33
5/6/12
5/6/12
BKHN 2011
44
An ton
Thm tnh bo mt, an ton trong mi giao thc Kt hp nhiu thnh phn bo mt khng m bo an ton cho c h thng
BKHN 2011 55
Vn
o
5/6/12
Nguyn nhn
Tnh linh ng
Yu cu
o
Cn h tr cho ng dng v cng ngh di ng: c lp v a l, phng thc truy cp, thay i im truy cp Phn cp nh tuyn S dng a ch khc Phn cp nh tuyn e da tnh m rng v lc IP
BKHN 2011 66
Gii php
o o
Vn
5/6/12
Qun l mng
E.g: h nh tuyn. Thit k qun l phn tn Thiu cc cng c tnh ton hiu nng s dng ti nguyn
Nguyn nhn
5/6/12
BKHN 2011
77
Ti sao o ha mng
Internet ngy nay hu nh khng cn xu hng thay i - ossifications, khng p ng nhu cu hin ti E.g: Trin khai IPv6:
o
IPv6 - gii php cho s cn kit IPv4 Cn c nguyn b giao thc t tng mng: DNS, HTTP, SMTP tr ln chy trn IPv6: TCP6, UDP6 Giao tip gia cc my IPv6 v IPv4 hin t i BKHN 2011 88
5/6/12
o ha mng l phng php y ha hn cho php th nghim cc giao thc mi (giao thc chn ng, gii php thay th IP) o ha mng khng ging vi cng ngh hin nay nh VPNs Mng o non-IPtng lai c th vn hnh cng mng Internet hin ti
im quan trng: mng o c th 5/6/12c xy dng theo cc tiu ch thit BKHN 2011 99
Ni dung
1. 2. 3. 4. 5.
Gii thiu Ti sao li o ha? M hnh mng o ha nh ngha o ha mng Kin trc h tng mng o ha s dng OpenFlow Kt lun
BKHN 2011 1010
6.
5/6/12
M hnh o ha mng
5/6/12
BKHN 2011
1111
M hnh nghip v
5/6/12
5/6/12
BKHN 2011
1313
5/6/12
BKHN 2011
1414
Nguyn tc thit k
Nhiu mng tn ti o c lp
Mc tiu thit k
Kin trc mng bt k Cc chc nng nh tuyn v chuyn tip iu khin ty bin v d liu
5/6/12
Mc tiu thit k
V logic v ti nguyn
5/6/12
Mc tiu thit k
Tnh c lp Heterogeneity
o
5/6/12
Mc tiu thit k
Trin khai trc tip cc dch v trong th gii thc t pha th nghim trn mng o
K tha
o
5/6/12
Ni dung
1. 2. 3. 4. 5.
Gii thiu Ti sao li o ha? M hnh mng o ha nh ngha o ha mng Kin trc h tng mng o ha s dng OpenFlow Kt lun
BKHN 2011 2020
6.
5/6/12
nh ngha o ha mng
5/6/12
BKHN 2011
2121
Ni dung
1. 2. 3. 4. 5. 6.
Gii thiu Ti sao li o ha? M hnh mng o ha nh ngha o ha mng H tng mng o ha s dng OpenFlow Kt lun
5/6/12
BKHN 2011
2222
OpenFlow Network
C kh nng lp trnh
2323
5/6/12
5/6/12
5/6/12
OpenFlow
5/6/12
BKHN 2011
2626
OpenFlow Switch
5/6/12
BKHN 2011
2727
OpenFlow Switch
Mt hay nhiu flow table v mt group table Mt knh OpenFlow channel Trnh iu khin qun l
Flow table
Mi flow table bao gm mt tp cc flow entry Mi entry ny bao gm cc trng match field, cc bin m, cc lnh iu khin tng ng vi cc packet c th
5/6/12
BKHN 2011
2929
Flow table
Flow entry:
5/6/12
3030
Flow table
X l ng tin:
OpenFlow-only switch: ch h tr cc hot ng c tnh OpenFlow, ch x l cc gi tin trn cc ng tin ring ca OpenFlow OpenFlow-hybrid switch: h tr cho c cc hot ng trn ng tin ca OpenFlow v ca cc switch Ethernet hin ti ni chung. Cc switch ny cung cp mt c ch phn bit c th va x l c cc gi tin trn ng tin
BKHN 2011 3131
5/6/12
Flow table
5/6/12
BKHN 2011
3232
Flow table
5/6/12
BKHN 2011
3333
OpenFlow channel
Giao din cho php kt ni mi OpenFlow switch vi mt trnh iu khin. Cc thng ip (message) trn OpenFlow channel phi c nh dng ph thuc vo giao thc OpenFlow protocol. Knh ny c m ha 3434 BKHN 2011
5/6/12
OpenFlow channel
Thit lp kt ni: switch phi c kh nng thit lp kt ni n mt trnh iu khin ti mt a ch IP kh cu hnh), s dng mt cng do ngi dng c t.
o
Nu switch bit a ch IP ca trnh iu khin, switch khi to mt kt ni chun TLS hoc TCP ti trnh iu khin. Lu thng trn OpenFlow channel khng thng qua OpenFlow pipeline, do switch phi nh danh tt c cc lu thngBKHN 2011 trc khi 3535 u vi cc qua n i chi
5/6/12
OpenFlow channel
Ng bk n trong tr h t t i: ng p switch mt kt ni vi trnh iu khin hin ti, chng hn nh echo request timeout, TLS session timeout, ... N s c gng kt ni vi mt hay nhiu trnh iu khin sao lu. Switch chuyn sang trng thi fail secure mode hay fail standalone mode, ph thuc vo cu hnh hin
BKHN 2011 3636
5/6/12
OpenFlow channel
M ha: switch v trnh iu khin c th kt ni vi nhau thng qua kt ni TLS Kt ni TLS c khi to bi switch, mc nh da trn TCP ti cng 6633. switch v trnh iu khin xc thc ln nhau bng vic trao i cc chng ch (certificate) c k bi kha ring ca cc bn.
BKHN c mi switch 2011 th c 3737u hnh bi c
5/6/12
OpenFlow protocol
Cu hnh switch Trao i dung lng gia cc switch Qun l bng flow table
5/6/12
asynchronous: c khi to bi switch v c dng cp nht cc s kin ca mng, trng thi ca switch n
BKHN 2011 3838
L yu t quyt nh to nn tnh thng minh cho mng kh trnh Thc th tp trung ha cho ton b mng OpenFlow
5/6/12
BKHN 2011
3939
H iu hnh m ngun m cho mng OpenFlow (Linux: Debian, Red Hat, Gentoo) Cung cp mt platform n gin cho cc phn mm iu khin mng (ngn ng C++, Python) H tr cho c mng ln ( hng trm switch) v mng nh (mt vi host)
Cho php ngi qun tr theo di 5/6/12hin trng hot ng ca mng BKHN 2011 4040
ch trn mt PC
a ra cc lnh
iu khin n cc
5/6/12
switch
BKHN 2011
4141
Webserv Webservi er ce Webservicecli ent Topolog Discove Routin y ry g Authenticat Monitorin or g Funtionalities for Network apps and Web apps 5/6/12 BKHN 2011 4242
Ci t h iu hnh mng
5/6/12
BKHN 2011
4343
Kt lun
Cng ngh OpenFlow cho php xy dng mng kh trnh linh hot H iu hnh mng cung cp nn phn mm cho vic tch hp tnh nng iu khin vo h tng mng
5/6/12
BKHN 2011
4444
Network Virtualization Architecture: Proposal and Initial Prototype, Gr.Schaffrath et al. 2009 NOX: Towards an Operating System for Networks, Natasha Gude et al. OpenFlow: Enabling Innovation in Campus Network, Nick McKeown at al. 2008
2.
3.