Luận văn tốt nghiệp
Xây dựng hệ thống tác nghiệp quản lý
sản xuất chương trình truyền hình
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Lêi cam ®oan
T«i xin cam ®oan ®©y lµ c«ng tr×nh nghiªn cøu cña riªng
t«i. C¸c kÕt qu¶ nªu trong luËn v¨n lµ trung thùc vµ ch−a
tõng ®−îc c«ng bè trong bÊt cø c«ng tr×nh nµo cña ng−êi
kh¸c.
T¸c gi¶ luËn v¨n
NguyÔn NhËt B×nh
1
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Lêi c¶m ¬n
T¸c gi¶ xin göi lêi c¶m ¬n ch©n thµnh ®Õn tiÕn sÜ Hµ Quang Thuþ – bé m«n C¸c
HÖ Thèng Th«ng Tin, khoa C«ng NghÖ , ng−êi trùc tiÕp h−íng dÉn t¸c gi¶ trong
suèt qu¸ tr×nh x©y dùng ý t−ëng vµ thùc hiÖn luËn v¨n.
Xin ch©n thµnh c¶m ¬n c¸c thÇy c« trong khoa C«ng NghÖ ®· d¹y b¶o, gióp ®ì
em trong suèt qu¸ tr×nh häc tËp vµ rÌn luyÖn t¹i khoa. Xin c¶m ¬n c¸c b¹n häc,
c¸c ®ång nghiÖp ®· ®ãng gãp nh÷ng ý kiÕn quý b¸u vµ t¹o ®iÒu kiÖn cho t«i hoµn
thµnh b¶n luËn v¨n cña m×nh ®Æc biÖt c¸c anh Vò §¹i Thanh, TS. NguyÔn M¹nh
Hïng – c«ng ty ISA; anh Tim Stack – nhãm tin JanOS; anh George Carlin trªn
diÔn ®µn security-forum ®· ñng hé nh÷ng ý t−ëng cña t«i.
Cuèi cïng xin göi lêi c¶m ¬n ®Õn cha mÑ vµ gia ®×nh, ®Æc biÖt ng−êi vî th©n yªu
®· th−¬ng yªu gióp ®ì vµ t¹o ®iÒu kiÖn cho t«i hoµn thµnh luËn v¨n.
2
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
PhÇn më ®Çu
M¹ng tÝch cùc [7, 8, 10] lµ h−íng tiÕp cËn míi mang tÝnh s¸ng t¹o trong viÖc x©y
dùng c¸c kiÕn tróc m¹ng. Trong h−íng tiÕp cËn nµy, c¸c thiÕt bÞ dÉn ®−êng vµ
thiÕt bÞ chuyÓn m¹ch trªn m¹ng cã thÓ thùc hiÖn mét sè tÝnh to¸n trªn c¸c th«ng
®iÖp ®−îc truyÒn qua chóng. H−íng tiÕp cËn m¹ng tÝch cùc cã thÓ thùc hiÖn ®−îc
do (i) viÖc c¸c øng dông ng−êi dïng hiÖn nay cho phÐp thùc hiÖn c¸c tÝnh to¸n
trªn c¸c nót m¹ng vµ (ii) sù ph¸t triÓn c«ng nghÖ m· di chó cho phÐp söa ®æi
®éng c¸c dÞch vô m¹ng.
B¾t ®Çu luËn v¨n, chóng t«i tr×nh bµy tæng quan mét sè h−íng tiÕp cËn m¹ng tÝch
cùc [7, http://www.security-forum.com, http://www.cs.utah.edu/flux/janos/].
Th«ng qua viÖc kh¶o s¸t c¸c vÊn ®Ò ®ang ®−îc gi¶i quyÕt vµ c¸c vÊn ®Ò míi ®Æt ra
trong qu¸ tr×nh nghiªn cøu vÒ m¹ng tÝch cùc, chóng t«i ®Þnh h−íng tíi viÖc ®Ò
xuÊt gi¶i ph¸p cho mét sè vÊn ®Ò ®ang ®−îc nhiÒu nhµ nghiªn cøu vÒ m¹ng tÝch
cùc quan t©m ®Õn. Mét sè néi dung ®Ò xuÊt trong luËn v¨n nµy ®· ®−îc chóng t«i
trao ®æi, chia xÎ cïng víi c¸c nhµ nghiªn cøu kh¸c (George Carlin, Mongrel ...)
trªn thÕ giíi trong nhãm tin http://www.security-forum.com.
Ph−¬ng ph¸p nghiªn cøu chÝnh cña luËn v¨n lµ (i) kh¶o s¸t c¸c bµi b¸o khoa häc
®−îc xuÊt b¶n trong mét vµi n¨m gÇn ®©y vÒ m¹ng tÝch cùc, (ii) tham gia c¸c
nhãm tin trao ®æi ý kiÕn víi c¸c t¸c gi¶ cña mét sè bµi b¸o, ®Ó tõ ®ã (iii) ®Ò xuÊt
mét sè c¶i tiÕn cho c¸c m« h×nh ®· vµ ®ang ®−îc x©y dùng.
Néi dung cña luËn v¨n bao gåm (i) PhÇn më ®Çu, (ii) Bèn (4) ch−¬ng néi dung,
(iii) PhÇn kÕt luËn (iv) cuèi cïng lµ phÇn tµi liÖu tham kh¶o. Néi dung chÝnh cña
c¸c ch−¬ng nh− sau:
- Ch−¬ng mét "Giíi thiÖu m¹ng tÝch cùc" cung cÊp mét c¸i nh×n bao qu¸t vÒ c¸c
ho¹t ®éng nghiªn cøu m¹ng tÝch cùc ®ang diÔn ra trªn thÕ giíi, m« t¶ t¸c dông
cña m¹ng tÝch cùc tíi viÖc t¨ng tèc qu¸ tr×nh ®æi míi kiÕn tróc m¹ng vµ viÖc
nh÷ng øng dông míi cã thÓ ®−îc x©y dùng dùa trªn ®ã. PhÇn cuèi cïng cña
ch−¬ng m« t¶ nh÷ng t×m hiÓu, kh¶o s¸t vÒ c¸c c«ng viÖc, c¸c h−íng nghiªn cøu
cña c¸c nhãm nghiªn cøu m¹ng tÝch cùc, ®Ó tõ ®ã lùa chän vÊn ®Ò vµ ®Þnh h−íng
viÖc gi¶i quyÕt vÊn ®Ò ®ã.
3
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
- Ch−¬ng hai "KiÕn tróc m¹ng tÝch cùc vµ bé c«ng cô ANTS" tr×nh bµy vÒ kiÕn
tróc m¹ng tÝch cùc ®−îc x©y dùng ban ®Çu bëi bé quèc phßng Mü; C¸c thµnh
phÇn c¬ b¶n cña bé c«ng cô ANTS (Active Network Transport Toolkit), viÖc cµi
®Æt c¸c ph−¬ng thøc trong bé c«ng cô vµ ph©n tÝch kh¶ n¨ng cña bé c«ng cô
ANTS trong viÖc x©y dùng c¸c øng dông.
- Ch−¬ng ba "An toµn th«ng tin trªn m¹ng vµ viÖc x©y dùng m« h×nh an toµn
cho m¹ng tÝch cùc". Ch−¬ng nµy tËp trung vµo viÖc ph©n tÝch vÊn ®Ò an toµn
trong m¹ng tÝch cùc nh»m ®Ò xuÊt viÖc x©y dùng mét kiÕn tróc an toµn cho c¸ch
tiÕp cËn m¹ng tÝch cùc nh− mét m« h×nh tham chiÕu cho viÖc x©y dùng mét m¹ng
tÝch cùc an toµn. PhÇn ®Çu cña ch−¬ng sÏ ®i s©u ph©n tÝch vÊn ®Ò (gi¶i ph¸p gi¶i
quyÕt bµi to¸n vµ nh÷ng vÊn ®Ò liªn quan) an toµn trong liªn m¹ng m¸y tÝnh nãi
chung víi mét sè vÝ dô dÉn chøng trong m¹ng Internet. TiÕp ®ã, chóng t«i ph©n
tÝch m¹ng tÝch cùc vµ nh÷ng c¬ chÕ cã thÓ g©y ra nh÷ng vÊn ®Ò liªn quan ®Õn an
toµn th«ng tin. PhÇn cuèi sÏ tr×nh bµy ®Ò xuÊt cña luËn v¨n vÒ ph−¬ng thøc x©y
dùng kiÕn tróc an toµn dùa trªn m« h×nh xo¾n èc vµ mét kiÕn tróc an toµn cho
c¸ch tiÕp cËn m¹ng tÝch cùc cã thÓ ®−îc sö dông lµm m« h×nh tham chiÕu cho
viÖc x©y dùng m¹ng tÝch cùc an toµn. Chóng t«i ®· tr×nh bµy quan ®iÓm vÒ vÊn ®Ò
vÒ an toµn m¹ng (security problem or issue) trªn trang www.security-forum.com
vµ nhËn ®−îc nhiÒu ý kiÕn ®ång t×nh cña nh÷ng ng−êi tham gia diÔn ®µn nh−
George Carlin, Mongrel ...
- Ch−¬ng bèn "øng dông c«ng nghÖ m¹ng tÝch cùc trong viÖc x©y dùng hÖ
thèng t¸c nghiÖp qu¶n lý viÖc s¶n xu¸t ch−¬ng tr×nh truyÒn h×nh" sö dông
nh÷ng c«ng nghÖ m¹ng tÝch cùc vµ m« h×nh an toµn th«ng tin ®· tr×nh bµy trong
c¸c ch−¬ng tr−íc ®Ó ®−a ra mét ®Ò xuÊt cho viÖc xö lý hai vÊn ®Ò mÊu chèt trong
hÖ thèng t¸c nghiÖp qu¶n lý viÖc s¶n xuÊt ch−¬ng tr×nh truyÒn h×nh lµ truyÒn
th«ng h×nh ¶nh vµ x¸c thùc ng−êi sö dông. §©y lµ mét trong nh÷ng hÖ thèng quan
träng nhÊt trong c¸c hÖ thèng t¸c nghiÖp cña §µi truyÒn h×nh ViÖt Nam ®· ®−îc
nªu ra trong “KÕ ho¹ch tæng thÓ vÒ ph¸t triÓn c«ng nghÖ th«ng tin cña ngµnh
truyÒn h×nh ViÖt Nam giai ®o¹n 1996-2000” vµ nªu l¹i trong [1 - “§Ò ¸n tin häc
ho¸ c¶i c¸ch hµnh chÝnh §µi truyÒn h×nh ViÖt Nam giai ®o¹n 2001-2005”]. Tuy
4
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
nhiªn, cho ®Õn thêi ®iÓm hiÖn t¹i, dù ¸n x©y dùng hÖ thèng t¸c nghiÖp qu¶n lý
viÖc s¶n xuÊt ch−¬ng tr×nh truyÒn h×nh vÉn ch−a ®−îc thùc hiÖn v× nhiÒu lý do
trong ®ã cã lý do c«ng nghÖ. Chóng t«i ®· lùa chän vµ ®Ò xuÊt mét sè c«ng nghÖ
sö dông m¹ng tÝch cùc ®Ó gi¶i quyÕt vÊn ®Ò cña hÖ thèng trªn, tõ ®ã cã thÓ lµm
tiÒn ®Ò cho viÖc x©y dùng hÖ thèng trong t−¬ng lai. C¸c trao ®æi cña chóng t«i t¹i
http://www.cs.utah.edu/flux/janos/ tËp trung vµo gi¶i quyÕt c¸c vÊn ®Ò vÒ c«ng
nghÖ trong viÖc cµi ®Æt vµ sö dông c¸c c«ng cô ®Ó x©y dùng c¸c øng dông m¹ng
tÝch cùc ®· ®−îc tr×nh bµy ë ®©y.
Cuèi mçi ch−¬ng lµ phÇn kÕt luËn ch−¬ng tãm t¾t nh÷ng néi dung chÝnh yÕu ®−îc
tr×nh bµy trong ch−¬ng.
PhÇn kÕt luËn cña luËn v¨n tæng kÕt nh÷ng néi dung ®¹t ®−îc cña luËn v¨n vµ
®Þnh h−íng viÖc ph¸t triÓn tiÕp theo cña c¸c néi dung trong luËn v¨n ®Æc biÖt lµ
gi¶i quyÕt vÊn ®Ò c«ng nghÖ cho bµi to¸n “X©y dùng hÖ thèng t¸c nghiÖp qu¶n
lý viÖc s¶n xu¸t ch−¬ng tr×nh truyÒn h×nh”. §©y lµ mét bµi to¸n thùc tÕ ®ang
cÇn ®−îc gi¶i quyÕt, môc tiªu chÝnh cña t¸c gi¶ lµ ph¸t triÓn nh÷ng ®Ò xuÊt trong
luËn v¨n thµnh mét dù ¸n kh¶ thi vµ cµi ®Æt t¹i §µi TruyÒn H×nh ViÖt Nam.
5
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Môc Lôc
Ch−¬ng I. Giíi thiÖu m¹ng tÝch cùc .......................................................... 13
I.1 KiÕn tróc cho phÐp t¨ng tèc viÖc ®æi míi kiÕn tróc m¹ng .........17
I.2 KiÕn tróc cho phÐp x©y dùng c¸c øng dông míi.......................19
I.2.1 Hîp nhÊt vµ ph©n bè th«ng tin ....................................................19
I.2.2 B¶o vÖ hÖ thèng m¹ng ................................................................21
I.2.3 Qu¶n lý m¹ng tÝch cùc .................................................................21
I.3 Khung cho viÖc nghiªn cøu m¹ng tÝch cùc ...............................22
I.3.1 TiÕp cËn riªng biÖt víi c¸c thiÕt bÞ chuyÓn m¹ch lËp tr×nh ®−îc ...22
I.3.2 TiÕp cËn tÝch hîp th«ng qua ®ãng gãi th«ng tin (capsule) ...........22
I.3.3 X©y dùng mét m« h×nh lËp tr×nh chung ........................................23
I.4 C¸c nghiªn cøu hiÖn t¹i ............................................................24
I.4.1 Massachusetts Institue of Technology.........................................24
I.4.2 University of Pennsylvania ..........................................................24
I.4.3 Bell Communication Research ....................................................25
I.4.4 Columbia University ....................................................................25
I.4.5 Carnegie Mello University............................................................25
I.4.6 C¸c nghiªn cøu kh¸c ...................................................................25
I.5 KÕt luËn ch−¬ng I......................................................................26
Ch−¬ng II.
KiÕn tróc m¹ng tÝch cùc vµ bé c«ng cô ANTS ................... 27
II.1 KiÕn tróc m¹ng tÝch cùc cña DARPA ........................................27
II.1.1 C¸c thµnh phÇn c¬ b¶n cña kiÕn tróc ..........................................27
II.1.2 Qu¸ tr×nh xö lý c¸c gãi tin ............................................................29
II.1.3 Giao thøc ®ãng tãi tin trong m¹ng tÝch cùc...................................31
6
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
II.1.4 M«i tr−êng thùc hiÖn vµ c¸c øng dông tÝch cùc............................32
II.1.5 HÖ ®iÒu hµnh m¹ng NodeOS ......................................................33
II.2 Bé c«ng cô ANTS .....................................................................35
II.2.1 C¸c thµnh phÇn trong kiÕn tróc dùa trªn ANTS ...........................35
II.2.2 KiÕn tróc gãi tin............................................................................36
II.2.3 HÖ thèng ph¸t t¸n m· ..................................................................37
II.2.4 Nót m¹ng tÝch cùc........................................................................40
II.3 Cµi ®Æt c¸c thµnh phÇn.............................................................40
II.3.1 Cµi ®Æt nót m¹ng tÝch cùc ............................................................42
II.3.2 Cµi ®Æt gãi tin tÝch cùc .................................................................44
II.3.3 Giao thøc.....................................................................................47
II.3.4 øng dông.....................................................................................47
II.3.5 Thµnh phÇn më réng ...................................................................48
II.3.6 Kªnh............................................................................................49
II.3.7 Qu¶n lý cÊu h×nh .........................................................................50
II.4 KÕt luËn ch−¬ng 2.....................................................................51
Ch−¬ng III. An toµn th«ng tin trªn m¹ng vµ viÖc x©y dùng m« h×nh
an toµn cho m¹ng tÝch cùc ............................................................................ 52
III.1 VÊn ®Ò an toµn th«ng tin...........................................................52
III.1.1 Nhu cÇu b¶o vÖ tµi nguyªn vµ uy tÝn............................................53
III.1.2 B¶o vÖ d÷ liÖu..............................................................................53
III.1.3 B¶o vÖ tµi nguyªn........................................................................53
III.1.4 B¶o vÖ danh tiÕng .......................................................................53
III.1.5 C¸c kiÓu tÊn c«ng........................................................................54
III.1.6 Ph©n lo¹i kÎ tÊn c«ng ..................................................................56
7
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
III.2 X©y dùng chiÕn l−îc ®¶m b¶o an toµn th«ng tin.......................57
III.2.1 Ph©n tÝch c¸c rñi ro......................................................................58
III.2.2 . X©y dùng chÝnh s¸ch .................................................................59
III.2.3 . Thùc thi .....................................................................................59
III.2.4 . Qu¶n trÞ hÖ thèng.......................................................................60
III.2.5 . Theo dâi vµ ®¸nh gi¸ .................................................................60
III.3 An toµn th«ng tin trong m¹ng tÝch cùc ......................................61
III.3.1 Nhu cÇu ®¶m b¶o an toµn th«ng tin cña c¸c thùc thÓ..................61
III.3.2 Nót m¹ng tÝch cùc........................................................................61
III.3.3 . M«i tr−êng thùc hiÖn ..................................................................62
III.3.4 . Ng−êi sö dông ...........................................................................62
III.3.5 . øng dông tÝch cùc ......................................................................63
III.4 . Ph−¬ng ph¸p ph©n quyÒn.......................................................64
III.4.1 . ChÝnh s¸ch ph©n quyÒn.............................................................65
III.4.2 . X¸c thùc ....................................................................................65
III.4.3 . C¸c thùc thÓ vµ giÊy uû nhiÖm...................................................68
III.4.4 . KiÕn tróc gãi tin hç trî viÖc ph©n quyÒn.....................................70
III.4.5 . C¸c thµnh phÇn trong ph−¬ng ph¸p ph©n quyÒn.......................70
III.5 KÕt luËn ch−¬ng 3.....................................................................72
Ch−¬ng IV.
øng dông c«ng nghÖ m¹ng tÝch cùc trong viÖc x©y dùng
hÖ thèng t¸c nghiÖp qu¶n lý ch−¬ng tr×nh truyÒn h×nh ............................. 73
IV.1 §Æt vÊn ®Ò ................................................................................73
IV.1.1 ý nghÜa cña viÖc x©y dùng hÖ thèng ............................................73
IV.1.2M« t¶ c¸c b−íc thùc hiÖn ch−¬ng tr×nh truyÒn h×nh .....................73
8
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
IV.1.3Nh÷ng tån t¹i trong bµi to¸n ........................................................74
IV.2 §Ò xuÊt sö dông c«ng nghÖ m¹ng tÝch cùc gi¶i quyÕt vÊn ®Ò
cña bµi to¸n .....................................................................................74
IV.2.1KiÕn tróc m¹ng ph©n cÊp theo chÊt l−îng h×nh ¶nh.....................75
IV.2.2ThiÕt bÞ m¹ng sö dông trong hÖ thèng .........................................78
IV.2.3Cµi ®Æt video gateway .................................................................79
IV.2.4Thö nghiÖm viÖc chuyÓn ®æi h×nh ¶nh .........................................80
IV.3 KÕt luËn ch−¬ng 4.....................................................................81
KÕt luËn
................................................................................................. 83
Tµi liÖu tham kh¶o ........................................................................................ 85
TiÕng ViÖt .............................................................................................85
TiÕng Anh .............................................................................................85
C¸c trang web liªn quan .......................................................................86
9
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
C¸c h×nh vÏ
H×nh 1. Thùc hiÖn tÝnh to¸n trong nót m¹ng tÝch cùc.......................................... 13
H×nh 2. §ãng gãi th«ng tin trong giao thøc TCP/IP............................................ 14
H×nh 3. Khai th¸c m¹ng hîp nhÊt vµ ph©n bè th«ng tin...................................... 20
H×nh 4. C¸c thµnh phÇn cña kiÕn tróc ................................................................. 28
H×nh 5. Xö lý c¸c gãi tin qua nót m¹ng tÝch cùc................................................. 29
H×nh 6. VÝ dô cµi ®Æt ANEP trong ANTS ........................................................... 31
H×nh 7. Domain bao gåm c¸c kªnh, bé nhí, n¨ng lùc xö lý cÇn thiÕt cho EE.... 34
H×nh 8. KiÕn tróc domain.................................................................................... 34
H×nh 9. KiÕn tróc capsule trong ANTS ................................................................ 36
H×nh 10. Quan hÖ gi÷a c¸c thµnh phÇn ............................................................... 37
H×nh 12 C¸c líp chÝnh trong bé toolkit vµ quan hÖ gi÷a chóng.......................... 41
H×nh 13. X©y dùng kiÕn tróc an toµn .................................................................. 58
H×nh 14. M« h×nh video ph©n cÊp ....................................................................... 76
H×nh 15. S¬ ®å khèi video gateway..................................................................... 79
H×nh 16. CÊu t¹o bé chuyÓn ®æi h×nh ¶nh........................................................... 80
H×nh 17. Thö nghiÖm víi h×nh ¶nh mµu víi frame rate 30 ................................. 81
H×nh 18. Thö nghiÖm víi h×nh ¶nh ®en tr¾ng .................................................... 81
10
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
C¸c B¶ng
B¶ng 1. C¸c ph−ng thøc ®−îc sö dông cho viÖc truyÒn gãi tin ........................... 43
B¶ng 2. Mét sè ngo¹i lÖ víi viÖc truyÒn gãi tin tÝch cùc..................................... 44
B¶ng 3. C¸c ph−¬ng thøc xö lý phÇn ®Çu cña gãi tin .......................................... 45
B¶ng 4. C¸c ph−¬ng thøc trong líp DataCapture ................................................ 46
B¶ng 5. C¸c ph−ng thøc trong líp Protocol......................................................... 47
B¶ng 6. C¸c ph−¬ng thøc trong líp Application ................................................. 48
B¶ng 7. Ph−¬ng thøc cña channel........................................................................ 50
B¶ng 8. Tãm t¾t c¸c mèi ®e do¹ ®èi víi c¸c thùc thÓ.......................................... 64
B¶ng 9. Kh¶ n¨ng tù b¶o vÖ cña c¸c thùc thÓ...................................................... 64
B¶ng 10. Thµnh phÇn cña gãi tin......................................................................... 70
B¶ng 11. C¸c th«ng sè video ............................................................................... 77
B¶ng 12. Mét sè chuÈn l−u tr÷ video .................................................................. 78
11
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Nh÷ng quy ®Þnh tr×nh bµy
KiÓu ch÷
Quy ®Þnh
Ch÷ nghiªng
ThuËt ng÷ lÇn ®Çu tiªn xuÊt hiÖn
Ch÷ trßn
C¸c hµm hoÆc m· ch−¬ng tr×nh
(Ch÷ trong ngoÆc)
Gi¶i thÝch thuËt ng÷ ®i tr−íc
C¸c thuËt ng÷ vµ viÕt t¾t
ViÕt t¾t
ThuËt ng÷
Gi¶i thÝch
AA
Active Application
øng dông tÝch cùc hoÆc m· tÝch cùc
ANTS
Active Network Transport System Bé c«ng cô cho viÖc x©y dùng c¸c
øng dông tÝch cùc
ACL
Access Control List
Danh s¸ch ®iÒu khiÓn truy cËp
Capsule
Gãi tin tÝch cùc (®«i khi gäi t¾t lµ Gãi tin chøa m· ch−¬ng tr×nh, lµ
gãi tin): c¸c gãi tin th«ng th−êng ®¬n vÞ th«ng tin ®−îc truyÒn trªn
sÏ ®−îc gäi kÕt hîp víi tªn giao m¹ng tÝch cùc
thøc nh− gãi tin IP, gãi tin TCP...
EE
Excutive Environment
M«i tr−êng thùc hiÖn m· lÖnh
MPEG
Moving Picture Experts Group
TiÓu ban tiªu chuÈn video
NodeOS
HÖ ®iÒu hµnh m¹ng tÝch cùc
Ng−êi thùc hiÖn c¸c t¸c vô qu¶n trÞ
Qu¶n trÞ viªn
m¹ng
Issue
VÊn ®Ò tranh luËn
Problem
VÊn ®Ò cÇn gi¶i quyªt
Security
An toµn
Process
TiÕn tr×nh (qu¸ tr×nh)
12
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Ch−¬ng I.
Giíi thiÖu m¹ng tÝch cùc
Trong m¹ng tÝch cùc [7, 8, 10], c¸c thiÕt bÞ dÉn ®−êng vµ thiÕt bÞ chuyÓn m¹ch cã
thÓ thùc hiÖn c¸c tÝnh to¸n trªn c¸c th«ng ®iÖp truyÒn qua chóng. VÝ dô, mét
ng−êi sö dông m¹ng tÝch cùc cã thÓ göi c¸c ®o¹n m· ch−¬ng tr×nh ®Õn mét sè
thiÕt bÞ chuyÓn m¹ch trªn m¹ng, c¸c ®o¹n ch−¬ng tr×nh nµy sÏ ®−îc thùc hiÖn
trong qu¸ tr×nh xö lý c¸c gãi tin t−¬ng øng víi chóng. H×nh 1 cho thÊy chóng ta
cã thÓ bæ xung c¸c tÝnh n¨ng míi vµo c¸c thiÕt bÞ dÉn ®−êng trong m¹ng IP ®Ó
chóng cã thÓ thùc hiÖn c¸c tÝnh to¸n trªn c¸c gãi tin ®−îc truyÒn qua.
Nguån
ThiÕt bÞ
ThiÕt bÞ
ThiÕt bÞ
chuyÓn m¹ch
chuyÓn m¹ch
chuyÓn m¹ch
tÝch cùc
th«ng th−êng
tÝch cùc
§Ých
kh¸ch
chñ
ng−êi dïng
ng−êi dïng
m¹ng
m¹ng
göi_IP
tÝnh to¸n
truyÒn_IP
tÝnh to¸n
thiÕt bÞ
thiÕt bÞ
thiÕt bÞ
thiÕt bÞ
nhËn_IP
thiÕt bÞ
H×nh 1. Thùc hiÖn tÝnh to¸n trong nót m¹ng tÝch cùc
Nh÷ng thiÕt bÞ dÉn ®−êng nµy vÉn cã kh¶ n¨ng lµm viÖc ®−îc víi nh÷ng thiÕt bÞ
th«ng th−êng kh¸c trong m¹ng, tuy nhiªn, nh÷ng thiÕt bÞ dÉn ®−êng th«ng th−êng
chØ ®¬n gi¶n truyÒn nh÷ng gãi tin trªn m¹ng mµ kh«ng thùc hiÖn tÝnh to¸n trªn
c¸c gãi tin. ViÖc truyÒn c¸c gãi tin theo c¸ch th«ng th−êng trªn lµ trong suèt
13
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
(kh«ng thÊy ®−îc) ®èi víi c¸c thiÕt bÞ chuyÓn m¹ch tÝch cùc, do ®ã kh«ng lµm
¶nh h−ëng tíi viÖc tÝnh to¸n cña hÖ thèng.
Chóng ta sö dông tªn gäi m¹ng tÝch cùc cho h−íng tiÕp cËn nµy v× c¸c thiÕt bÞ
trªn m¹ng cã thÓ thùc hiÖn tÝnh to¸n trªn c¸c gãi tin truyÒn qua, h¬n n÷a chóng
cßn cã thÓ lµm thay ®æi néi dung cña c¸c gãi tin ®ã hoÆc sinh ra c¸c gãi tin
kh¸c... C¸c tÝnh to¸n cã thÓ dùa trªn c¬ së tõng ng−êi dïng hoÆc tõng øng dông.
NghÜa lµ trªn c¸c gãi tin ®−îc göi ®i t−¬ng øng víi mçi øng dông i vµ øng dông j
(i ≠ j) cã thÓ cã nh÷ng tÝnh to¸n kh¸c nhau trªn cïng mét nót m¹ng. So s¸nh víi
c¸c m¹ng chuyÓn m¹ch gãi kh¸c vÝ dô m¹ng Internet, ta thÊy viÖc tÝnh to¸n cña
c¸c m¹ng ®ã rÊt h¹n chÕ. MÆc dï c¸c thiÕt bÞ dÉn ®−êng cã thÓ thay ®æi phÇn ®iÒu
khiÓn cña c¸c gãi tin, nh−ng chóng kh«ng can thiÖp vµo phÇn d÷ liÖu cña gãi tin.
H×nh 2 cho ta thÊy c¸ch thøc ®ãng gãi tin cña giao thøc TCP/IP (giao thøc ®−îc
sö dông réng r·i trªn m¹ng Internet) nh− thÕ nµo.
TÇng øng dông
D÷ liÖu
TÇng giao vËn
Th«ng tin ®iÒu
D÷ liÖu
khiÓn TCP
TÇng m¹ng
TÇng liªn kÕt
Th«ng tin ®iÒu
Th«ng tin ®iÒu
khiÓn IP
khiÓn TCP
Th«ng tin ®iÒu
Th«ng tin ®iÒu
Th«ng tin ®iÒu
khiÓn Ethernet
khiÓn IP
khiÓn TCP
D÷ liÖu
D÷ liÖu
Th«ng tin
kiÓm tra
H×nh 2. §ãng gãi th«ng tin trong giao thøc TCP/IP
Tõ tÇng øng dông, d÷ liÖu ®−îc göi xuèng c¸c tÇng d−íi, mçi tÇng cã nh÷ng ®Þnh
nghÜa riªng vÒ d÷ liÖu mµ nã sö dông [1]. T¹i n¬i göi, mçi tÇng coi gãi tin cña
tÇng trªn göi xuèng lµ d÷ liÖu cña nã vµ thªm vµo gãi tin c¸c th«ng tin ®iÒu khiÓn
cña m×nh sau ®ã chuyÓn tiÕp xuèng tÇng d−íi. T¹i n¬i nhËn, qu¸ tr×nh diÔn ra
ng−îc l¹i, mçi tÇng l¹i t¸ch th«ng tin ®iÒu khiÓn cña m×nh ra vµ chuyÓn d÷ liÖu
lªn tÇng trªn.
14
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Kh¸i niÖm m¹ng tÝch cùc ®−îc ®−a ra th¶o luËn trong c¸c tiÓu ban nghiªn cøu cña
Bé Quèc phßng Mü (DARPA) vµo nh÷ng n¨m 1994, 1995 víi môc ®Ých t×m ra
mét h−íng ph¸t triÓn t−¬ng lai cho c¸c hÖ thèng m¹ng. Mét sè vÊn ®Ò tån t¹i cña
c¸c m¹ng hiÖn t¹i ®· ®−îc nªu ra nh−: (i) khã tÝch hîp nh÷ng c«ng nghÖ vµ chuÈn
míi vµo kiÕn tróc m¹ng, (ii) hiÖu suÊt thÊp g©y ra bëi c¸c thµnh phÇn d− thõa
trong mét sè líp cña c¸c giao thøc, vµ (iii) viÖc c¸c dÞch vô m¹ng míi khã thÝch
nghi ®−îc víi c¸c kiÕn tróc hiÖn t¹i. C¸c chiÕn l−îc kh¸c nhau ®· ®−îc ®−a ra,
trong ®ã, m¹ng tÝch cùc cã kh¶ n¨ng gi¶i quyÕt nh÷ng vÊn ®Ò trªn. Trong h−íng
tiÕp cËn m¹ng tÝch cùc, c¸c thiÕt bÞ dÉn ®−êng vµ thiÕt bÞ chuyÓn m¹ch trªn m¹ng
cã thÓ thùc hiÖn mét sè tÝnh to¸n trªn c¸c th«ng ®iÖp ®−îc truyÒn qua chóng.
§iÒu nµy cã thÓ thùc hiÖn ®−îc do (i) viÖc c¸c øng dông ng−êi dïng hiÖn nay cho
phÐp thùc hiÖn c¸c tÝnh to¸n trªn c¸c nót m¹ng vµ (ii) sù ph¸t triÓn c«ng nghÖ m·
di chó cho phÐp söa ®æi ®éng c¸c dÞch vô m¹ng. ý t−ëng sö dông c¸c th«ng ®iÖp
mang theo m· ch−¬ng tr×nh cïng víi d÷ liÖu lµ mét b−íc tiÕn tù nhiªn cña c¸c
m¹ng chuyÓn m¹ch kªnh vµ chuyÓn m¹ch gãi th«ng th−êng vµ cã thÓ sö dông ®Ó
gióp m¹ng m¸y tÝnh thÝch nghi mét c¸ch nhanh chãng víi c¸c yªu cÇu lu«n lu«n
thay ®æi. C¸ch tiÕp cËn dùa ch−¬ng tr×nh (program-base) nµy cung cÊp mét m«i
tr−êng thùc thi dÔ hiÓu trªn c¸c nót m¹ng còng nh− mét nÒn t¶ng cho viÖc thÓ
hiÖn hÖ thèng m¹ng nh− tæ hîp cña c¸c thµnh phÇn nhá h¬n víi nh÷ng tÝnh chÊt
®Æc biÖt sau: (i) c¸c dÞch vô cã thÓ ®−îc ph©n phèi vµ cÊu h×nh phï hîp víi yªu
cÇu cña c¸c øng dông, vµ (ii) cã thÓ quan s¸t tr¹ng th¸i cña toµn bé hÖ thèng
m¹ng th«ng qua c¸c tÝnh chÊt cña c¸c thµnh phÇn riªng lÎ.
Ch−¬ng nµy tr×nh bµy hai (2) c¸ch tiÕp cËn trong viÖc thùc hiÖn m¹ng tÝch cùc (i)
thiÕt bÞ chuyÓn m¹ch lËp tr×nh ®−îc (programable-switch), vµ (ii) bao gãi
(capsulation).
• C¸ch tiÕp cËn th«ng qua thiÕt bÞ chuyÓn m¹ch lËp tr×nh ®−îc gi÷ nguyªn
khu«n d¹ng cña c¸c gãi tin truyÒn trªn m¹ng vµ cung cÊp mét c¬ chÕ ®Ó t¶i
c¸c ®o¹n ch−¬ng tr×nh trªn m¹ng vÒ ch¹y trªn c¸c thiÕt bÞ dÉn ®−êng vµ thiÕt
bÞ chuyÓn m¹ch hç trî m¹ng tÝch cùc. ViÖc xö lý gãi tin ®−îc t¸ch khái viÖc
thùc hiÖn tÝnh to¸n cña m¹ng tÝch cùc cho phÐp ng−êi qu¶n trÞ m¹ng lùa chän
15
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
nh÷ng ch−¬ng tr×nh ®−îc phÐp ch¹y trong m¹ng gi¶m thiÓu ®−îc rñi ro so víi
viÖc mäi ng−êi dïng ®Òu ®−îc phÐp ®−a nh÷ng ch−¬ng tr×nh ch¹y vµo trong
m¹ng.
• Ng−îc l¹i, c¸ch tiÕp cËn bao gãi thay thÕ c¸c gãi tin thô ®éng trong c¸c kiÕn
tróc m¹ng hiÖn t¹i b»ng c¸c ch−¬ng tr×nh nhá tÝch cùc ®−îc bao gãi trong c¸c
gãi tin truyÒn th«ng vµ ®−îc thùc hiÖn trªn mçi nót m¹ng mµ chóng ®i qua.
Ngoµi ra, d÷ liÖu cña ng−êi dïng còng cã thÓ ®−îc g¾n trong c¸c bao gãi.
ViÖc nghiªn cøu m¹ng tÝch cùc ®−îc “thóc ®Èy” bëi c«ng nghÖ vµ ®−îc “chê
®ãn” bëi ng−êi dïng. C¸c ch−¬ng tr×nh ng−êi dïng nh− t−êng löa (firewall), dÞch
vô ®¹i diÖn web (web proxy), th«ng tin nhãm (multicast router), dÞch vô ®¹i diÖn
di tró (mobile proxy), cæng video (video gateway)... thùc hiÖn tÝnh to¸n trªn c¸c
nót trong m¹ng. Trong nhiÒu tr−êng hîp, nh÷ng dÞch vô trªn ®−îc cµi ®Æt trªn c¸c
nót m¹ng trong khi chóng l¹i thùc hiÖn nh÷ng tÝnh to¸n cña øng dông, ®iÒu nµy
ph¸ vì nguyªn t¾c x©y dùng c¸c kiÕn tróc m¹ng th«ng th−êng [1]. Môc tiªu cña
viÖc nghiªn cøu m¹ng tÝch cùc lµ t×m c¸ch thay thÕ nh÷ng c¸ch tiÕp cËn phi thÓ
thøc (do viÖc ph¸ vì c¸c nguyªn t¾c nh− ®· nªu ë trªn) bëi mét m«i tr−êng tÝnh
to¸n m¹ng víi kh¶ n¨ng cho phÐp ng−êi sö dông lËp tr×nh trªn m¹ng cña hä.
ViÖc ph¸t triÓn m¹nh cña c«ng nghÖ ®ãng vai trß thóc ®Èy sù ra ®êi vµ ph¸t triÓn
cña m¹ng tÝch cùc. Cho tíi gÇn ®©y, c¸c qu¶n trÞ viªn vÉn th−êng lo ng¹i viÖc lËp
tr×nh trªn c¸c thiÕt bÞ m¹ng cã thÓ g©y ra nh÷ng vÊn ®Ò kh«ng gi¶i quyÕt ®−îc liªn
quan ®Õn an toµn vµ hiÖu qu¶ cña kiÕn tróc. Tuy nhiªn, nh÷ng tiÕn bé cña ng«n
ng÷ lËp tr×nh, tr×nh biªn dÞch vµ hÖ ®iÒu hµnh ®· cã thÓ cung cÊp ch×a kho¸ ®Ó gi¶i
quyÕt vÊn ®Ò an toµn vµ hiÖu qu¶ cña viÖc thùc hiÖn m· di tró. Ngµy nay, c«ng
nghÖ tÝch cùc ®−îc ¸p dông trong nhiÒu hÖ thèng cuèi vµ ch¹y phÝa trªn líp m¹ng
vÝ dô cho phÐp c¸c m¸y chñ web vµ c¸c m¸y kh¸ch trao ®æi Java applet. M¹ng
tÝch cùc thóc ®Èy vµ më réng nh÷ng c«ng nghÖ míi ®Ó sö dông trong m¹ng.
Trong c¸c môc tiÕp theo cña ch−¬ng nµy, chóng t«i cung cÊp mét c¸i nh×n bao
qu¸t vÒ c¸c ho¹t ®éng nghiªn cøu m¹ng tÝch cùc ®ang diÔn ra trªn thÕ giíi [7].
Chóng t«i m« t¶ t¸c dông cña m¹ng tÝch cùc tíi viÖc t¨ng tèc qu¸ tr×nh ®æi míi
kiÕn tróc m¹ng vµ viÖc nh÷ng øng dông míi cã thÓ ®−îc x©y dùng dùa trªn ®ã.
16
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
Sau ®ã sÏ xem xÐt nh÷ng vÊn ®Ò th¶o luËn (issue) cã thÓ sö dông lµm khung cho
viÖc nghiªn cøu m¹ng tÝch cùc. Cuèi cïng, chóng ta t×m hiÓu, sÏ xem xÐt c«ng
viÖc, c¸c h−íng nghiªn cøu cña c¸c nhãm nghiªn cøu m¹ng tÝch cùc, tõ ®ã lùa
chän vÊn ®Ò vµ ®Þnh h−íng viÖc gi¶i quyÕt vÊn ®Ò ®ã.
I.1 KiÕn tróc cho phÐp t¨ng tèc viÖc ®æi míi kiÕn tróc m¹ng
§Ó lµm râ viÖc m¹ng tÝch cùc cã thÓ hç trî cho viÖc ®æi míi kiÕn tróc m¹ng nh−
thÕ nµo, chóng ta cïng xem xÐt mét sè øng dông ch¹y trªn c¸c nót m¹ng g©y ra
viÖc ph¸ vì nh÷ng nguyªn t¾c x©y dùng m¹ng nh− ®· nªu trong phÇn giíi thiÖu vµ
c¸ch thøc gi¶i quyÕt nh÷ng vÊn ®Ò víi m¹ng tÝch cùc:
• Bøc t−êng löa: bøc t−êng löa lµ vÝ dô râ nhÊt cña viÖc ph¸ vì nguyªn t¾c x©y
dùng m¹ng. Bøc t−êng löa ®−îc cµi ®Æt mét c¬ chÕ läc gãi tin ®Ó x¸c ®Þnh c¸c
gãi tin cã thÓ truyÒn qua nã hoÆc bÞ chÆn. MÆc dï nã ®−îc kÕt nèi víi c¸c
thiÕt bÞ dÉn ®−êng kh¸c vµ ®−îc nh×n nhËn nh− mét thiÕt bÞ dÉn ®−êng, nh−ng
b¶n chÊt, ngoµi viÖc thùc hiÖn dÉn ®−êng cho c¸c gãi tin, nã ®−îc cµi ®Æt c¸c
ch−¬ng tr×nh øng dông vµ c¸c thñ tôc ng−êi dïng. ViÖc n©ng cÊp bøc t−êng
löa ®Ó cho phÐp sö dông c¸c giao thøc míi lµ mét trë ng¹i lín. Trong m¹ng
tÝch cùc, viÖc nµy cã thÓ thùc hiÖn tù ®éng b»ng c¸ch cho phÐp c¸c øng dông
cña c¸c nhµ cung cÊp ®· ®−îc chÊp nhËn tr−íc (th«ng qua mét c¬ chÕ ph©n
quyÒn vÝ dô username/password hoÆc sö dông ch÷ ký ®iÖn tö) truy cËp vµo
bøc t−êng löa vµ cung cÊp c¸c m« ®un cÇn thiÕt vµo trong bøc t−êng löa.
• DÞch vô ®¹i diÖn web: DÞch vô ®¹i diÖn cung cÊp mét mét ph−¬ng thøc truy
cËp web vµ bé nhí ®Öm (cache) web. Nhãm nghiªn cóu cña ®¹i häc Harvest
[9] ®· ®−a ra mét kiÕn tróc ph©n cÊp trong ®ã c¸c nót m¹ng chøa bé ®Öm web
n»m gÇn miÒn biªn cña m¹ng. HÖ thèng nµy cã thÓ ®−îc më réng b»ng c¸ch
cho phÐp c¸c nót m¹ng trong kiÕn tróc n»m trong nh÷ng ®iÓm chiÕn l−îc cña
m¹ng.
• ThiÕt bÞ dÉn ®−êng du c−: ThiÕt bÞ dÉn ®−êng “du c−” (nomadic routers)
®−îc Kleinrock - ®¹i häc Berkeley - m« t¶ trong héi th¶o vÒ m¹ng vµ tÝnh to¸n
di chó n¨m 1995 ®−îc chÌn vµo gi÷a c¸c hÖ thèng cuèi vµ m¹ng. Module nµy
17
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
qu¶n lý viÖc kÕt nèi vµo m¹ng cña c¸c ®èi t−îng sö dông ®−êng link kh¸c
nhau vÝ dô kÕt nèi qua ®iÖn tho¹i vµ kÕt nèi th«ng qua m¹ng LAN, tõ ®ã quyÕt
®Þnh viÖc sö dông thªm bé ®Öm hoÆc nÐn ®−êng truyÒn khi hÖ thèng kÕt nèi
vµo m¹ng th«ng qua ®−êng truyÒn tèc ®é thÊp vµ sö dông chÕ ®é an toµn nh−
m· ho¸ khi ng−êi sö dông truy cËp tõ xa vµo hÖ thèng.
• Cæng giao vËn: Cæng giao vËn (Transport Gateways) lµ c¸c nót n»m trong
nh÷ng ®iÓm chiÕn l−îc cña m¹ng, lµ cÇu nèi víi c¸c m¹ng lín kh¸c nhau vÒ
th«ng l−îng vµ cã ®é tin cËy kh¸c nhau vÝ dô ®iÓm nèi gi÷a m¹ng h÷u tuyÕn
vµ m¹ng v« tuyÕn. §Ó hç trî c¸c thiÕt bÞ v« tuyÕn truy cËp vµo m¹ng h÷u
tuyÕn, ng−êi ta sö dông c¬ chÕ TCP snooping ®Ó ghi nhí tr¹ng th¸i cña tõng
kÕt nèi v« tuyÕn.
• DÞch vô øng dông: C¸c cæng dÞch vô øng dông chuyªn biÖt th−êng ®−îc sö
dông ®Ó hç trî mét sè øng dông vÝ dô chuyÓn m· cña c¸c ¶nh trong héi th¶o
video gi÷a c¸c ng−êi dïng sö dông truy cËp m¹ng víi tèc ®é ®−êng truyÒn
kh¸c nhau.
Tõ viÖc nh÷ng øng dông trªn ®Òu ®ßi hái viÖc tÝnh to¸n trªn m¹ng, ta thÊy kiÕn
tróc m¹ng cÇn ph¶i thÝch nghi ®Ó gi¶i quyÕt nh÷ng vÊn ®Ò thùc tÕ ®ã.
HiÖn nay, tèc ®é c¶i tiÕn m¹ng cßn qu¸ chËm, thêi gian tõ khi x©y dùng c¸c
nguyªn mÉu ®Õn khi cã thÓ triÓn khai c¸c hÖ thèng lín kÐo dµi kho¶ng m−êi (10)
n¨m. Nh÷ng c«ng viÖc cÇn thùc hiÖn ®Ó c¶i tiÕn mét dÞch vô m¹ng bao gåm (i)
tiªu chuÈn ho¸, (ii) kÕt hîp vµo trong kiÕn tróc nÒn cña c¸c nhµ s¶n xuÊt phÇn
cøng, vµ cuèi cïng lµ (iii) ng−êi sö dông mua vµ cµi ®Æt. Nh÷ng vÊn ®Ò cßn tån t¹i
ch−a gi¶i quyÕt ®−îc cña c¸c dÞch vô Internet nh− chóng ta ®· biÕt lµ (i)
multicast, (ii) më réng kh¶ n¨ng x¸c thùc vµ (iii) më réng kh¶ n¨ng di ®éng, (iv)
IP phiªn b¶n 6.
Giao thøc internet (IP) cho phÐp kÕt nèi c¸c hÖ thèng b»ng c¸ch cung cÊp khu«n
d¹ng gãi tin chuÈn vµ mét c¬ chÕ ®¸nh ®Þa chØ ph©n cÊp [1]. MÆc dï c¸c thiÕt bÞ
dÉn ®−êng ®−îc cung cÊp bëi nhiÒu nhµ s¶n xuÊt kh¸c nhau, chóng ®Òu ph¶i cµi
®Æt chung giao thøc ®Ó cã thÓ truyÒn th«ng víi nhau. Nh− vËy, c¬ chÕ c¶i tiÕn IP
18
NguyÔn NhËt B×nh
LuËn v¨n tèt nghiÖp
cã thÓ thùc hiÖn theo c¸c c¸ch: thay ®æi dÞch vô IP (cã nghÜa lµ thay ®æi tÊt c¶)
hoÆc x©y dùng mét c¬ chÕ chång (overlay).
Ng−îc l¹i, m¹ng tÝch cùc cã thÓ thùc hiÖn nhiÒu ch−¬ng tr×nh vÝ dô chóng cã thÓ
thùc hiÖn c¸c tÝnh to¸n rÊt kh¸c nhau trªn c¸c gãi tin truyÒn qua chóng. Thay v×
viÖc tÊt c¶ c¸c thiÕt bÞ dÉn ®−êng ®Òu ¸p dông mét ph−¬ng thøc tÝnh to¸n trªn tÊt
c¶ c¸c gãi tin, m¹ng tÝch cùc ®Þnh nghÜa mäi nót hç trî c¸c m« h×nh tÝnh to¸n
t−¬ng ®−¬ng, nh− nh÷ng mét bé lÖnh ¶o. M¹ng tÝch cùc cung cÊp mét m« h×nh
trõu t−îng trong ®ã, viÖc kÕt nèi lµ tin cËy cho phÐp c¸c øng dông tuú biÕn viÖc
xö lý c¸c gãi tin cho phï hîp víi yªu cÇu cña chóng.
Kh¶ n¨ng t¶i c¸c dÞch vô míi vµo trong kiÕn tróc cho phÐp c¶i tiÕn c¸c qu¸ tr×nh
trong ®ã kh¶ n¨ng cña c¸c dÞch vô míi sÏ phô thuéc vµo viÖc thÞ tr−êng chÊp
nhËn chóng. M¹ng tÝch cùc cung cÊp mét ph−¬ng thøc ®Ó thay ®æi kiÕn tróc cña
nÒn c«ng nghiÖp m¹ng, tõ c¸ch tiÕp cËn “mainframe” (trong ®ã phÇn cøng vµ
phÇn mÒm ®−îc ®ãng gãi l¹i víi nhau) ®Õn mét c¸ch tiÕp cËn “¶o” trong ®ã phÇn
cøng vµ phÇn mÒm ®−îc c¸ch t©n mét c¸ch riªng rÏ. Quan ®iÓm trõu t−îng vÒ
m¹ng lËp tr×nh ®−îc cung cÊp mét nÒn t¶ng cho c¸c tÝnh to¸n cña ch−¬ng tr×nh
ng−êi dïng trong kiÕn tróc, cho phÐp c¸c dÞch vô míi ®−îc ph¸t triÓn nhanh h¬n
so víi viÖc tÊt c¶ c¸c nhµ cung cÊp cïng tu©n theo mét chuÈn vµ cung cÊp chung
dÞch vô.
I.2 KiÕn tróc cho phÐp x©y dùng c¸c øng dông míi
M¹ng tÝch cùc cho phÐp x©y dùng nh÷ng øng dông míi trªn (i) th«ng tin ®−îc
hîp nhÊt, (ii) c¬ chÕ b¶o vÖ, (iii) vµ hÖ thèng qu¶n trÞ
I.2.1
Hîp nhÊt vµ ph©n bè th«ng tin
Sè l−îng øng dông ®· ®−îc ph¸t triÓn ngµy nay lµ rÊt lín, ®iÒu nµy ®ßi hái c¸c
dÞch vô m¹ng ph¶i hç trî viÖc hîp nhÊt vµ ph©n bè th«ng tin. Tuy nhiªn, nh÷ng
hÖ thèng hiÖn t¹i ®ang ph¶i dùa trªn c¬ së c¸c dÞch vô víi sè l−îng chøc n¨ng rÊt
h¹n chÕ.
19
- Xem thêm -