Đăng ký Đăng nhập
Trang chủ 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...

Tài liệu 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

.PDF
87
93
56

Mô tả:

 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 -

Tài liệu liên quan