§¹i häc quèc gia hµ néi Khoa C«ng nghÖ Hoµng §¾c §¹t Nghiªn cøu, thiÕt kÕ vµ triÓn khai hÖ thèng m¹ng m¸y tÝnh dïng riªng sö dông phÇn mÒm m· nguån më LuËn v¨n Th¹c sÜ Hµ Néi – N¨m 2003 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc quèc gia hµ néi Khoa C«ng nghÖ Hoµng §¾c §¹t Nghiªn cøu, thiÕt kÕ vµ triÓn khai hÖ thèng m¹ng m¸y tÝnh dïng riªng sö dông phÇn mÒm m· nguån më Chuyªn ngµnh : C«ng nghÖ Th«ng tin M· sè : 1.10 LuËn v¨n Th¹c sÜ Ng−êi h−íng dÉn khoa häc: PGS. Vò Duy Lîi Hµ Néi – 2003 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Lêi c¸m ¬n T«i muèn göi lêi c¸m ¬n ch©n thµnh tíi tÊt c¶ nh÷ng ng−êi ®· hç trî vµ gióp ®ì t«i trong qu¸ tr×nh hoµn thµnh quyÓn luËn v¨n nµy. T«i muèn göi lêi c¸m ¬n ®Æc biÖt tíi PGS. Vò Duy Lîi, ng−êi ®· gîi ý cho t«i h−íng nghiªn cøu cña ®Ò tµi, ng−êi ®· ®−a ra nh÷ng nhËn xÐt quý gi¸ vµ trùc tiÕp h−íng dÉn t«i trong qu¸ tr×nh nghiªn cøu.
T«i xin c¸m ¬n toµn thÓ ®ång nghiÖp t¹i Trung t©m C«ng nghÖ Th«ng tin - Häc ViÖn C«ng nghÖ B−u chÝnh ViÔn th«ng, ®¬n vÞ mµ t«i ®ang c«ng t¸c, ®· cã nh÷ng gióp ®ì cho t«i trong qu¸ tr×nh c«ng t¸c vµ häc tËp Cuèi cïng, t«i xin göi nh÷ng lêi c¸m ¬n ch©n thµnh nhÊt tíi cha mÑ, anh em vµ bÌ b¹n cña t«i, nh÷ng ng−êi ®· cã nhiÒu ®éng viªn, khuyÕn khÝch víi t«i trong cuéc sèng còng nh− trong häc tËp. Hµ néi 12 -2003 Hoµng §¾c §¹t Trang 3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Môc lôc Lêi c¸m ¬n. 3 thuËt ng÷ vµ tõ viÕt t¾t. 6 Danh s¸ch c¸c h×nh vÏ.
7 Danh s¸ch c¸c B¶ng. Yªu cÇu ®èi víi hÖ thèng vµ øng dông. C¸c yªu cÇu chung ®èi víi hÖ thèng. Yªu cÇu vÒ hÖ thèng phÇn cøng.
C¸c yªu cÇu vÒ dÞch vô vµ øng dông nÒn t¶ng. Tæng quan vÒ phÇn mÒm m· nguån më. Thùc tr¹ng cña phÇn mÒm m· nguån më. §Æc ®iÓm cña c¸c phÇn mÒm m· nguån më.
KiÕn tróc vµ gi¶i ph¸p. KiÕn tróc tæng thÓ. Tæ chøc kÕt nèi. CÊu tróc phÇn mÒm.
C¸c thµnh phÇn trong hÖ thèng. HÖ thèng tªn miÒn - DNS. HÖ thèng dÞch vô c¬ b¶n. HÖ thèng th«ng tin th− môc LDAP.
HÖ thèng x¸c thùc ng−êi dïng tõ xa. HÖ thèng b¶o an m¹ng. HÖ thèng qu¶n trÞ. HÖ thèng ®¶m b¶o an toµn d÷ liÖu.
TriÓn khai thö nghiÖm. Yªu cÇu tæ chøc hÖ thèng vµ øng dông. ThiÕt kÕ vµ thùc hiÖn. KiÕn tróc hÖ thèng.
M« h×nh M¹ng vµ phÇn cøng. 61 Trang 4 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t 2. §¸nh gi¸ kÕt qu¶. 73 Tµi liÖu tham kh¶o.
76 Trang 5 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t thuËt ng÷ vµ tõ viÕt t¾t ISP Internet Service Provider ICP Internet Content Provider BIND Barkeley Internet Name Domain DNS Domain Name System FTP File Transfer Protocol GNU GNU’s Not Unix GPL GNU General Public License GUI Graphic User Interface HTTP Hyper Text Transport Protocol NAS Network Access Server INN InterNet News IP Internet Protocol JSP Java Server Page LDAP Lightweight Directory Access Protocol PHP PHP Hypertext Preprocessor POP3 Post Office Protocol version 3 RADIUS Remote Authentication Dial-In User Service RAS Remote Access Server SMTP Simple Mail Transfer Protocol SNMP Simple Network Management Protocol SSL Sercure Socket Layer UCE Unsolicited Commercial Email Trang 6 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Danh s¸ch c¸c h×nh vÏ H×nh 1. KiÕn tróc tæng thÓ cña mét hÖ thèng m¹ng dÞch vô. KiÕn tróc hÖ thèng m¹ng m¸y tÝnh dïng riªng. C¸c dÞch vô Internet/Intranet c¬ b¶n.
M« h×nh hÖ thèng cung cÊp dÞch vô Web. M« h×nh hÖ thèng dÞch vô Email. KiÕn tróc SNMP. KiÕn tróc tæng thÓ cña hÖ thèng.
CÊu tróc phÇn mÒm. S¬ ®å biÓu diÔn DNS Server. S¬ ®å ho¹t ®éng cña DNS Server. M« h×nh ho¹t ®éng cña DNS.
C¬ chÕ truy vÊn NS. S¬ ®å kÕt nèi hÖ thèng Email. S¬ ®å qu¸ tr×nh xö lý th−. S¬ ®å biÓu diÔn ho¹t ®éng cña ProFTP.
S¬ ®å biÓu diÔn ho¹t ®éng cña Apache WebServer. L−îc ®å cÊu tróc d÷ liÖu cña LDAP. S¬ ®å ®ång bé d÷ liÖu cña LDAP Server. S¬ ®å m« t¶ qu¸ tr×nh x¸c thùc cña Cistron Radius.
M« h×nh Cistron Radius trong ISPBox. M« h×nh kÕt nèi hÖ thèng triÓn khai t¹i VNPT. M« h×nh ph©n líp m¹ng. S¬ ®å ph©n chia cæng vµ VLAN trªn Switch .66 Trang 7 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Danh s¸ch c¸c B¶ng B¶ng 1.
M« t¶ kh¶ n¨ng ®¸p øng ®èi víi cÊu h×nh phÇn cøng. So s¸nh møc ®é "më"cña c¸c lo¹i phÇn mÒm. ThÞ phÇn cña c¸c phÇn mÒm m· nguån më. §iÒu tra vÒ c¸c hÖ ®iÒu hµnh cho Web Server.
ThÞ phÇn cña c¸c phÇn mÒm hÖ ®iÒu hµnh. B¶ng ph©n bè ®Þa chØ IP cho c¸c c¬ quan VP Tæng C«ng ty. Th«ng sè c¸c cæng kÕt nèi. B¶ng ®Þnh tuyÕn.
Phiªn b¶n phÇn mÒm hiÖn ®ang sö dông .69 Trang 8 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Më ®Çu Cïng víi sù ph¸t triÓn m¹nh mÏ cña C«ng nghÖ Th«ng tin vµ TruyÒn th«ng, ngµy nay nhu cÇu vÒ c¸c hÖ thèng m¹ng dïng riªng trong c¸c c¬ quan, doanh nghiÖp hay c¸c tæ chøc ®· t¨ng lªn ®¸ng kÓ. Gi¶i ph¸p m¹ng cña c¸c ®¬n vÞ nµy ®−a ra th−êng lµ sö dông c¸c s¶n phÈm th−¬ng m¹i víi gi¸ thµnh cao, kh¶ n¨ng lµm chñ vÒ mÆt c«ng nghÖ ®èi víi c¸c s¶n phÈm nµy kh«ng ®−îc tèt vµ kh¶ n¨ng tuú biÕn hÖ thèng theo tõng hoµn c¶nh cô thÓ t¹i ®¬n vÞ lµ kh«ng ®−îc mÒm dÎo. §èi víi mét quèc gia ®ang ph¸t triÓn nh− ViÖt Nam, ph−¬ng ph¸p ph¸t triÓn phÇn mÒm theo h−íng m· nguån më ngµy cµng kh¼ng ®Þnh −u thÕ cña m×nh so víi c¸c ph−¬ng ph¸p ph¸t triÓn hÖ thèng theo c¸ch truyÒn thèng. §éi ngò c¸n bé lµm C«ng nghÖ Th«ng tin ë ViÖt Nam rÊt cÇn cï, chÞu khã, kh¶ n¨ng n¾m b¾t c¸c c«ng nghÖ míi th«ng qua viÖc häc hái tõ nhiÒu nguån tri thøc kh¸c nhau rÊt tèt nªn viÖc ph¸t triÓn phÇn mÒm theo h−íng m· nguån më lµ phï hîp.
H−íng nghiªn cøu cña ®Ò tµi lµ thiÕt kÕ, ph¸t triÓn mét hÖ thèng m¹ng m¸y tÝnh dïng riªng sö dông c¸c phÇn mÒm m· nguån më, tËn dông nh÷ng nguån tri thøc s½n cã tõ nh÷ng s¶n phÈm phÇn mÒm m· nguån më ®Ó tuú biÕn vµ x©y dùng mét gi¶i ph¸p m¹ng cho riªng m×nh. Gi¶i ph¸p m¹ng dïng riªng mµ ®Ò tµi ®Ò cËp tíi liªn quan tíi viÖc tæ chøc cÊu h×nh phÇn cøng, thiÕt kÕ hÖ thèng m¹ng, ph¸t triÓn c¸c dÞch vô nÒn t¶ng cho hÖ thèng,. §èi t−îng mµ s¶n phÈm cña ®Ò tµi nh¾m tíi chÝnh lµ c¸c c¬ quan, c¸c doanh nghiÖp, c¸c tæ chøc hay thËm chÝ c¸c nhµ cung cÊp dÞch vô Internet cã nhu cÇu thiÕt lËp hÖ thèng m¹ng dïng riªng cña m×nh. Tuú theo hoµn c¶nh ®Æc thï riªng cña tõng ®¬n vÞ mµ gi¶i ph¸p m¹ng dïng riªng nµy sÏ cã nh÷ng tuú biÕn hîp lý ®Ó phï hîp víi hoµn c¶nh thùc tÕ.
Qu¸ tr×nh nghiªn cøu ®Ò tµi hoµn toµn dùa trªn viÖc tiÕp cËn, n¾m b¾t c¸c gãi phÇn mÒm m· nguån më (s¶n phÈm tri thøc cña rÊt nhiÒu tæ chøc, c¸ nh©n gép l¹i); ch¾t läc vµ tuú biÕn nh÷ng chøc n¨ng cÇn thiÕt cho gi¶i ph¸p vµ lËp tr×nh nh÷ng ®o¹n m· nguån cho c¸c chøc n¨ng míi. ViÖc ph¸t triÓn thªm c¸c ®o¹n m· nguån vµo s¶n phÈm m· nguån më ®¶m b¶o tu©n theo chuÈn GNU ®· ®Ò ra. Tõ c¸c gãi phÇn mÒm cô thÓ ®ã, ®Ò tµi sÏ Trang 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t ®Ò xuÊt m« h×nh kÕt nèi gi÷a c¸c gãi phÇn mÒm ®Ó t¹o ra mét gi¶i ph¸p hoµn chØnh cung cÊp c¸c dÞch vô cho hÖ thèng. Dùa trªn kÕt qu¶ ®¹t ®−îc cña ®Ò tµi, s¶n phÈm mµ ®Ò tµi nghiªn cøu sÏ ®−îc triÓn khai t¹i mét ®¬n vÞ cô thÓ.
B¸o c¸o cña ®Ò tµi ®−îc tËp trung vµo c¸c vÊn ®Ò chÝnh sau: Ch−¬ng mét, ®Ò tµi sÏ tr×nh bµy vÒ nhu cÇu sö dông dÞch vô trong c¸c hÖ thèng m¹ng dïng riªng vµ tr×nh bµy tæng quan vÒ phÇn mÒm m· nguån më. Ch−¬ng hai, ®Ò tµi sÏ nghiªn cøu chi tiÕt vÒ kiÕn tróc tæng thÓ cña hÖ thèng, c¸c thµnh phÇn cã mÆt trong hÖ thèng vµ c¬ chÕ giao tiÕp gi÷a c¸c thµnh phÇn ®ã víi nhau. Trong ch−¬ng ba, ®Ò tµi sÏ b¸o c¸o c¸c kÕt qu¶ triÓn khai thö nghiÖm ®−îc thùc hiÖn ®¹i mét ®¬n vÞ cô thÓ. Trang 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com §¹i häc Quèc gia Hµ Néi LuËn v¨n Th¹c SÜ khoa C«ng nghÖ Hoµng §¾c §¹t Ch−¬ng1.
Yªu cÇu ®èi víi hÖ thèng vµ øng dông §èi víi mét hÖ thèng m¹ng nãi chung vµ hÖ thèng m¹ng dïng riªng nãi riªng, yªu cÇu ®èi víi hÖ thèng vµ øng dông ®−îc tËp trung vµo c¸c phÇn chÝnh nh− sau: C¸c yªu cÇu chung vÒ kiÕn tróc cña hÖ thèng Yªu cÇu vÒ hÖ thèng phÇn cøng vµ m¹ng Yªu cÇu vÒ c¸c dÞch vô vµ øng dông nÒn t¶ng 1. C¸c yªu cÇu chung ®èi víi hÖ thèng C¬ së h¹ tÇng cña mét hÖ thèng m¹ng dïng riªng vÒ c¬ b¶n sÏ bao gåm nhiÒu líp: 1. C¬ së h¹ tÇng phÇn cøng hç trî thùc hiÖn kÕt nèi vËt lý còng nh− trao ®æi th«ng tin. HÖ ®iÒu hµnh vµ c¸c c«ng cô hÖ thèng cho phÐp vµ ®¶m b¶o triÓn khai c¸c dÞch vô, yªu cÇu ®èi víi líp nµy lµ ph¶i cã tÝnh æn ®Þnh cao, víi c¸c hÖ thèng lín, ph¶i ®¶m b¶o c¸c yªu cÇu vÒ tÝnh d− thõa d÷ liÖu (redundancy) vµ kh¶ n¨ng bã côm (clustering).
Líp c¸c dÞch vô m¹ng c¬ b¶n hç trî truy nhËp, hosting vµ b¶o an hÖ thèng 4. Líp hç trî c¸c c«ng cô hç trî cho nhµ cung cÊp dÞch vô qu¶n lý dÞch vô, hç trî kh¸ch hµng, tÝnh c−íc. Líp c¸c øng dông cho kh¸ch hµng Trong ®ã c«ng nghÖ m· nguån më cã thÓ ®−îc ¸p dông hiÖu qu¶ t¹i c¸c líp 3, 4, 5.