Khóa luận Tìm hiểu dịch vụ tên miền trong hệ thống mạng máy tính

Lời nói đầu Sự phát triển của máy tính với các hệ thống truyền thông đã tạo ra một sự chuyển biến mạnh mẽ trong vấn đề tổ chức khai thác và sử dụng các hệ thống máy tính. Trên b−ớc đ−ờng tiến tới thời đại công nghệ thông tin nh− ngày nay, sự phát triển của xă hội đă trở thành tiền đề cho sự bùng nổ về nhu cầu trao đổi và xử lý cả về chiều rộng lẫn chiều sâu các thông tin đa dạng trong cuộc sống. Chiếc máy tính đa nãng, tiện lợi và hiệu quả mà chúng ta đang dùng trở nên chật hẹp, nghèo nàn trong việc khai thác và sử dụng rộng so với chiếc máy tính nối mạng. Chính điều này thúc đẩy các nhà nghiên cứu xây dựng nên một công cụ nhằm giúp đỡ con ng−ời thu thập và khai thác thông tin một cách dễ dàng và triệt để hơn. Mô hình tập trung dựa trên các máy tính lớn với ph−ơng thức khai thác theo lô đă đ−ợc thay thế bởi một mô hình tổ chức mới trong đó các máy tinh đơn lẻ đ−ợc kết nối lại để thực hiện một công việc. Một môi tr−ờng làm việc nhiều nhà sử dụng, xử lý phân tán cho phép nâng cao hiệu quả khai thác tài nguyên chung từ những vị trí địa lý khác nhau. Mạng máy tính ra đời ngay lập tức đã mang lại giá trị thực tiễn vô cùng to lớn cho nhân loại qua việc giúp con ng−ời xích lại gần nhau hơn, các thông tin quan trong và cần thiết đ−ợc truyền tải, khai thác và xử lý kịp thời, trung thực và chính xác. Các hệ thống nh− thế đ−ợc gọi là các mạng máy tính ( Computer networks ). Mạng và công nghệ về mạng, mãc dù ra đời cách đây không lâu nh−ng nó đã đ−ợc triển khai ứng dụng ở hầu hết các n−ớc trên thế giới. ở n−ớc ta việc lắp đặt và khai thác mạng đã đ−ợc ứng dụng và khai thác trong vòng trục năm trở lại đây. Cho tới nay số các cơ quan, đơn vị, tr−ờng học có nhu cầu lắp đặt ngày càng tăng lên. Hơn thế nữa mạng máy tính ngày nay đã trở thành một lĩnh vực nghiên cứu phát triển và ứng dụng cốt lõi của công nghệ thông tin (CNTT) bao gồm rất nhiều vấn đề, từ kiến trúc mạng đến các nguyên lý thiết kế, cài đặt các ch−ơng trình ứng dụng nhằm đáp ứng nhu cầu thu thập và xử lý thông tin trong mọi lĩnh vực đời sống và xã hội. Do đó sự hoạt động ổn định của các mạng máy tính không chỉ có vai trò quan trọng trong mọi lĩnh vực đời sống kinh tế, mà còn đóng vai trò đặc biệt quan trọng trong lĩnh vực an ninh quốc phòng . Ngày nay mặc dù công nghệ mạng đã và đang liên tục đ−ợc thay đổi với tốc độ nhanh chóng, thế nh−ng những khái niệm cơ bản và chủ chốt lại không thay đổi. Nhu cầu sử dụng và khai thác mạng ngày càng tăng của các cá nhân và tập thể, các cơ quan, tr−ờng học .Khi đó số l−ợng máy tính không ngừng tăng trên mạng. Và khi đó mỗi máy tính cần có một địa chỉ cụ thể để truy cập. Trong mạng máy tính hiện nay chúng ta đang dùng là địa chỉ IP để định danh địa chỉ. Nh−ng địa chỉ IP có nh−ợc điểm là nó hạn chế và khó nhớ đối với ng−ời dùng và khó xác định vị trí của chúng trên mạng. Và giải pháp cho vấn đề đó là trên mạng Internet có dịch vụ tên miền – DNS có tác dụng định mỗi một địa chỉ IP t−ơng ứng với một tên miền. Xuất phát từ nhu cầu thực tế đó em đã chọn đề tài : ” Tìm hiểu dịch vụ tên miền trong hệ thống mạng máy tính” cho khoá luận tốt nghiệp của mình. Mục Lục. Trang Lời cảm ơn 1 Lời nói đầu .2 Nội dung chính 4 Mục lục .5 Bảng các ký hiệu, chữ viết tắt .8 ch−ơng 1: kiến trúc tổng quan về mạng 1.1. Các khái niệm cơ bản về mạng .9 1.1.1. Mô hình phân lớp OSI và kiến trúc phân tầng OSI .9 1.1 2. Tầng vật lý .10 1.1.3. Tầng liên kết dữ liệu .12 1.1.4. Tầng mạng 12 1.1.5. Tầng giao vận .14 1.1.6. Tầng phiên 15 1.1.7. Tầng trình diễn .16 1.1.8 .Tầng ứng dụng 17 1.2. Các phần tử mạng .18 1 2.1. Bộ tập trung .18 1 2 2. Bộ lặp 19 1. 2.3. Modem 20 1. 2.4. Cầu nối 20 1 2.5. Định tuyến .23 1 2. 6. Cổng nối .24 1.3. Phân loại mạng theo mô hình kết nối 26 1.3. 1. Dạng đ−ờng thẳng .26 1.3. 2. Dạng vòng tròn .26 1.3. 3. Dạng hình sao .27 1.4. Hệ đều hành mạng 28 1.4. 1. Hệ điều hành mạng với chức năng ngang hàng nhau .28 1.4. 2. Hệ điều hành mạng dựa trên nhà cung cấp dịch vụ 28 1.4. 3. Hệ điều hành Clien/Server 29 1.5. Mô hình mạng 29 1.5.1. Mạng cục bộ – LAN 29 1.5 2. Mạng diện rộng –WAN 29 1.5. 3. Sự phân biệt giữa mạng cục bộ (LAN) và mạng diện rộng (WAN) 30 Ch−ơng 2: giao thức tcp/ip trong mạng internet và hệ thống tên miền - dns 2.1. Giao thức TCP/IP .32 2.1.1. Giao thức IP 33 2.1 2. Giao thứcTCP 40 2.1.3. Những ứng dụng của TCP/IP 45 2.2.Hệ thống DNS 46 2 2.1.Tên miền .46 2.2.2. Cấu trúc tên miền 46 2.2.3. Phân loại tên miền .48 2.2.4. Các bản ghi th−ờng có trong cơ sở dữ liệu DNS Server .59 2.2.5. Định tuyến trên mạng Internet 52 2.2.6. Phân loại DNS Server và đồng bộ dữ liệu giữa các DNS Server .53 ch−ơng 3: khảo sát mô hình mạng - thiết lập cấu hình dns trên các hệ đIều hành window 2000 server 3.1. Khảo sát mô hình mạng .57 3.1.1. Mạng đại học quốc gia Hà Nội 57 3.1.2. Mạng tại phòng thí nghiệm viễn thông 59 3.2. Thiết lập cấu hình DNS trên hệ điều hành Window 2000 Server 61 3.1.1. Cách cài đặt DNS trên hệ điều hành Window 2000 Server 61 3.1.2. Thiết lập cấu hình DNS trên hệ điều hành Window 200 Server .63 3.1.2.1. Một số khái niệm căn bản khi thiết lập cấu hình DNS 63 3.1.2. 2. Cấu hình dịch vụ DNS 63 kết luận 72 tàI liệu tham khảo 73

pdf74 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2322 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Khóa luận Tìm hiểu dịch vụ tên miền trong hệ thống mạng máy tính, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
anh tíi 126 m¹ng, víi tèi ®a 16 triÖu Host trªn mçi m¹ng. Líp nµy ®−îc dïng cho c¸c m¹ng sè tr¹m cùc lín. §Þa chØ líp A cã d¹ng : 1 1 1 1 0 H×nh 2.3 : CÊu tróc cña c¸c líp ®Þa chØ Reserved for future use 1 1 0 Multicast address1 1 0 HostidNetid1 1 Hostid Netid0 0 HostidNetid Líp A Líp B Líp C Líp D Líp E Líp B ®−îc nhËn bëi hai bit ®µu tiªn lµ 1 0. Nã sö dông 2 byte ®Çu cho sè hiÖu m¹ng, 2 byte sau cho ®Þa chØ Host. Nã cho phÐp ®Þnh danh tíi 16384 m¹ng, víi tèi ®a 65535 Hots trªn mçi m¹ng. §Þa chØ líp B cã d¹ng : < Sè hiÖu m¹ng . sè hiÖu m¹ng . Host . Host >. Líp C ®−îc nhËn bëi 3 bÝt ®Çu tiªn lµ 1 1 0. Nã sö dông 3 byte ®Çu cho sè hiÖu m¹ng, 1 byte sau cho ®Þa chØ Host. Do ®ã líp nµy cho phÐp ®Þnh danh tíi 2 triÖu m¹ng, víi tèi ®a 254 Host trªn mçi m¹ng. Líp nµy ®−îc dïng cho c¸c m¹ng cã sè tr¹m Ýt. D¹ng ®Þa chØ : . Líp D ®−îc nhËn ra víi 4 bÝt ®Çu tiªn lµ 1 1 1 0. Nã dïng ®Ó göi ®¬n vÞ d÷ liÖu IP tíi mét nhãm c¸c Host trªn mét m¹ng. §ç V¨n Trinh - Líp : K46DA 37 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Líp E ®−îc nhËn ra víi 5 bit ®Çu tiªn lµ 1 1 1 1 0. Nã lµ líp ®Þa chØ dù phßng cho t−¬ng lai. C¸c h¹n chÕ cña ®Þa chØ IP - §Þa chØ IP kh«ng thÓ ®Æt 4 bÝt ®Çu tiªn 1 1 1 1 v× dµnh cho líp E. - §Þa chØ líp A lµ 127 ( 0 1 1 1 1 1 1 1 ) cho hµm ®Æc biÖt loop – back. Do ®ã c¸c t×nh tr×nh truyÒn th«ng qua TCP mµ ë l¹i trªn cïng Host, sÏ kh«ng göi c¸c gãi tin ra ngoµi m¹ng. C¸c Router nhËn Datagram theo c¸ch nµy sÏ bÞ lo¹i bá . - C¸c ®Þa chØ kh«ng bao giê ®ù¬c v−ît ra ngoµi ph¹m vi 255. Subnet mask Trong nhiÒu tr−êng hîp, mét m¹ng cã thÓ ®−îc chia thµnh nhiÒu m¹ng con (Subnet), lóc ®ã cã thÓ ®−a thªm c¸c vïng Subnet ®Ó ®Þnh danh c¸c m¹ng con. Vïng Subnetid ®−îc lÊy tõ vïng Hostid, cô thÓ ®èi víi 3 líp A, B, C ®−îc thÓ hiÖn ë cÊu h×nh d−íi : Bit 0 7 8 15 16 3126 2723 24 HostidSubnetidNetid (Líp B) (Líp A) HostidSubnetidNetid HostidSubnetidNetid (Líp C) H×nh 2 .4 : Bæ sung vïng Subnet VËy lµm thÕ nµo ®Ó mét Router hoÆc Workstation biÕt mét m¹ng con ®−îc sö dông. Nã sÏ sö dông mÆt n¹ m¹ng con (viÕt d−íi d¹ng hÖ 10). VÝ dô : 248 (hÖ nhÞ ph©n 11111000). Do ®ã ®Þa chØ IP 130. 40 sè m¹ng con 128 vµ Host 1027. Mét phÐp to¸n AND tõng bÝt ®−îc thùc hiÖn trªn ®Þa chØ IP víi mÆt n¹ m¹ng con. §ç V¨n Trinh - Líp : K46DA 38 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi VÝ dô : H×nh 2 . 5 : Ph©n thµnh m¹ng con ®Þa chØ líp B víi mÆt n¹ m¹ng 10000001 00000001 00001001 00000001 Address 129.1.9.1 11111111 11111111 11111000 00000000 Mask 255.255.248.0 10000001 00000001 00001000 00000000 Network 129.1 Subnet 8 True Network 129.1.8.0 C¸c ®Þa chØ IP ®−îc dïng ®Ó ®Þnh danh c¸c Host vµ m¹ng cña m« h×nh OSI, chóng kh«ng ph¶i lµ c¸c ®Þa chØ vËt lý ( hay ®Þa chØ MAC ) cña c¸c tr¹m ®ã trªn mét m¹ng côc bé. Do ®ã hai tr¹m chØ cã thÓ liªn l¹c víi nhau nÕu chóng biÕt ®Þa chØ vËt lý cña nhau. Nh− vËy vÊn ®Ò ®Æt ra lµ ph¶i thùc hiÖn ¸nh x¹ gi÷ ®Þa chØ IP (32 bits ) vµ ®Þa chØ vËt lý ( 48 bits ) cña mét tr¹m. Giao thøc ARP ( Address Resolution Protocol ) ®−îc x©y dùng ®Ó chuyÓn ®æi tõ ®Þa chØ IP sang ®Þa chØ vËt lý cÇn thiÕt. Vµ giao thøc RARP ( Reverse Address Resolution Protocol ) ®−îc dïng ®Ó chuyÓn ®æi tõ ®Þa chØ vËt lý sang ®Þa chØ IP. Mét giao thøc kh¸c còng liªn quan trùc tiÕp ®Õn IP, ®ã lµ ICMP ( Internet Control Message Protocol ). Giao thøc nµy thùc hiÖn truyÒn c¸c th«ng b¸o ®iÒu khiÓn ( b¸o c¸o vÒ t×nh tr¹ng m¹ng, c¸c lçi trªn m¹ng, … ) gi÷a c¸c Gateway hoÆc tr¹m cña liªn m¹ng. Mét th«ng b¸o ICMP ®−îc t¹o vµ chuyÓn cho IP. Sau ®ã IP sÏ “ bäc ” th«ng b¸o ®ã víi mét IP header vµ truyÒn ®Õn cho Router hoÆc tr¹m ®Ých. ICMP data Checksum ICMP Code Message type 16 bits 8 bits 8 bits 20 bytes IP Header H×nh 2. 5 : CÊu tróc ICMP Lo¹i th«ng b¸o ICMP cã 13 d¹ng kh¸c nhau ®−îc thÓ hiÖn ë tr−êng Message Type, trong ®ã nã nhËn gi¸ trÞ 0 ®èi víi b¶n Echo Reply vµ nhËn gi¸ trÞ 8 ®èi ví b¶n th©n Echo Request. §ç V¨n Trinh - Líp : K46DA 39 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi 2.1.2. Giao thøc TCP. TCP ( Transmission Control Protocol ) lµ mét giao thøc kiÓu “ cã liªn kÕt ” (connection - oriented), nghÜa lµ cÇn ph¶i thiÕt lËp liªn kÕt ( l«gic) gi÷a mét cÆp thùc thÓ TCP tr−íc khi chóng trao ®æi d÷ liÖu víi nhau. TCP còng lµ giao thøc tÇng giao vËn, giao thøc kÕ tiÕp cã ®Þnh h−íng byte. §¬n vÞ d÷ liÖu sö dông trong TCP ®−îc gäi lµ Segment ( ®o¹n d÷ liÖu ), cã khu«n d¹ng nh− sau: Bit 0 15 16 31 Source Port Destiation Port Sequence Number Acknowledgment Number Data offset U R G A C K P S H R S T S Y N F I N Checksum Urgent Pointer Options Padding TCP data *** TCP data Reserved Window H×nh 2. 6 : Khu«n d¹ng cña TCP segment. ý nghÜa cña c¸c tham sè trong khu«n d¹ng : §ç V¨n Trinh - Líp : K46DA 40 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi • Source Port ( 16 bits ) : Sè hiÖu cæng tr¹m nguån. • Destiation Port ( 16 bits ): Sè hiÖu cæng tr¹m ®Ých. • Sequence Number ( 32 bits): Lµ sè hiÖu byte ®Çu tiªn cña Segment trõ khi bÝt SYN ®−îc thiÕt lËp. NÕu bÝt nµy ®−îc thiÕt lËp th× Sequence Number lµ sè hiÖu tuÇn tù khëi ®Çu ( ISN ) vµ byte d÷ liÖu ®Çu tiªn lµ ISN +1. • Acknowledgment Number ( 32 bits ) : Sè hiÖu cña segment tiÕp theo mµ tr¹m nguån ®ang chê ®Ó nhËn. • Data offset ( 4 bits ) : ChØ ra ®é dµi TCP header ( sè l−îng tõ – 32 bits ). Nã chØ ra vÞ trÝ b¾t ®Çu cña vïng d÷ liÖu. • Reserved ( 16 bits ) : Dïng ®Ó dµnh cho t−¬ng lai. • Control bits : URG (Urgent Pointer): Vïng con trá khÈn cã hiÖu lùc. ACK (ACK Number) : Vïng b¸o nhËn cã hiÖu lùc. PSH : Chøc n¨ng PUSH. RST (Reset) : Khëi ®éng l¹i liªn kÕt. SYN : §ång bé ho¸ c¸c sè hiÖu tuÇn tù. FIN : Kh«ng cßn d÷ liÖu tõ tr¹m nguån. • Window ( 16 bits ) : CÊp ph¸t Credit ®Ó kiÔm so¸t luång d÷ liÖu. §©y chÝnh lµ sè l−îng c¸c byte d÷ liÖu, b¾t ®Çu tõ byte ®−îc chØ ra trong vïng ACK Number mµ tr¹m nguån ®· s½n sµng ®Ó nhËn. • Checksum ( 16 bits ) : M· kiÓm so¸t lçi (theo ph−¬ng ph¸p CRC) cho toµn bé segment ( Header + Data ). • Urgent Pointer ( 16 bits ) : Con trá nµy trá tíi sè hiÖu tuÇn tù cña byte ®i theo sau d÷ liÖu khÈn, cho phÐp bªn nhËn biÕt ®−îc ®é dµi. Vïng nµy chØ cã hiÖu lùc khi bÝt URG ®−îc thiÕt lËp. • Option ( ®é dµi thay®æi ) : Khai b¸o c¸c Option cña TCP, trong ®ã cã ®é dµi tèi ®a cña vïng TCP data trong mét segment. • Padding ( ®é dµi thay ®æi ) : PhÇn chÌn thªm vµo Header ®Ó b¶o ®¶m phÇn Header lu«n kÕt thóc ë mét mèc 32 bits, nã gåm toµn sè 0. §ç V¨n Trinh - Líp : K46DA 41 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi • TCP Data ( ®é dµi thay ®æi ) : Chøa d÷ liÖu ë tÇng trªn, cã ®é dµi tèi ®a ngÇm ®Þnh lµ 536 bytes. Gi¸ trÞ nµy cã thÓ ®iÒu chØnh b»ng c¸ch khai b¸o trong vïng Option. Mét øng dông m¹ng nh− TELNET hoÆc mét ch−¬ng tr×nh chuyÓn ®æi File nh− FPT truyÒn d÷ liÖu b»ng c¸ch gäi phÇn mÒm TCP vµ sau ®ã göi d÷ liÖu tíi TCP. TCP gãi c¸c d÷ liÖu nµy vµo trong c¸c ®o¹n vµ gäi phÇn mÒm IP ®Ó truyÒn d÷ liÖu tíi ®Ých. PhÇn mÒm TCP cña Host bªn nhËn “ më gãi” ®Ó lÊy d÷ liÖu tõ c¸c gãi tin vµ b¸o cho tiÕn tr×nh ®ang cã yªu cÇu lµ nã cã d÷ liÖu tõ c¸c gãi tin vµ b¸o cho c¸c tiÕn tr×nh ®ã cÇn. Do cã rÊt nhiÒu giao thøc øng dông líp trªn cïng sö dông dÞch vô cña TCP do ®ã cÇn cã c¬ chÕ ®Ó nhËn biÕt gãi tin nµo thuéc øng dông nµo. TCP cung cÊp mét c¬ chÕ gäi lµ “ C¬ chÕ cæng” (Port Mechanism) g¾n mçi øng dông víi mét “sè hiÖu cæng” (Port number),VÝ dô: FTP g¾n víi cæng 21, HTTP g¾n víi cæng 80. ViÖc lùa chän tiÕn tr×nh t−¬ng øng víi sè hiÖu cæng gäi lµ “Ph©n kªnh” (Demulriplex). Do mét ®Þa chØ IP hay mét cæng kh«ng ®ñ ®Þnh danh mét thùc thÓ duy nhÊt trªn m¹ng, ®Ó gi¶i quyÕt TCP ®−a ra ®Þnh nghÜa “®iÓm kÕt nèi” (Endpoint) lµ mét cÆp sè nguyªn (Host, Port) trong ®ã, Host lµ ®Þa chØ IP cña mét m¸y tÝnh cßn Port lµ Port number mµ m¸y tÝnh ®ã sö dông. VÝ dô : 190. 2. 2. 1, 23. §Ó thiÕt lËp mét liªn kÕt TCP gi÷a hai tr¹m tr−íc khi b¾t ®Éu cã d÷ liÖu ®−îc göi ®i. C¸c øng dông nh− TELNET vµ FPT truyÒn th«ng sö dông TCP th«ng qua mét chuçi c¸c lêi gäi hµm, c¸c lêi gäi hµm bao gåm OPEN, CLOSE mét liªn kÕt, SEND vµ RECEIVE víi liªn kÕt ®ã, vµ nhËn STATUS trong liªn kÕt ®ã. Gi¶ sö tr¹m A muèn liªn kÕt víi tr¹m B, th× tr¹m A ph¸t ®i mét lêi gäi Active Open tíi tr¹m B, môc ®Ých lµ ®Ó liªn kÕt ®−îc thiÕt lËp, tr¹m B tr−íc ®ã ph¶i ph¸t ra mét yªu cÇu Passive Open ®Ó cho phÐp c¸c liªn kÕt míi ®−îc thiÕt lËp. HÖ thèng ho¹t ®éng trªn tr¹m B sÏ sinh ra mét tiÕn tr×nh riªng biÖt trªn hÖ thèng cña nã ®Ó duy tr× liªn kÕt. TiÕn tr×nh nµy sÏ ho¹t ®éng nh− nã ®ang ch¹y côc bé trªn tr¹m cña nã. Sau ®ã TCP sÏ chê liªn kÕt kh¸c. TiÕn tr×nh nµy nh− mét hÖ thèng ho¹t ®éng ®a nhiÖm ®iÒu khiÓn nhiÒu øng dông. Sau khi tr¹m A ®· ®Æt mét lêi gäi Active Open tíi TCP øng dông víi tr¹m ë xa. Tr¹m A sÏ x©y dùng mét TCP header víi bÝt SYS ®−îc thiÕt lËp, sau ®ã sÏ g¸n sè kÕ tiÕp khëi ®Çu vµ ®Æt nã vµo trong tr−êng Sepuence Number. C¸c tr−êng kh¸c sÏ ®−îc xuèng tÇng IP ®Î chuyÓn chóng tíi tr¹m B. Tr¹m B sÏ nhËn biÕt gãi tin nµy, nÕu tr¹m B cã thÓ th©m nhËp mét liªn kÕt nã sÏ b¸o nhËn cho tr¹m A b»ng c¸ch x©y dùng mét gãi tin míi. Tr¹m B sÏ thiÕt lËp bit SYS vµ c¸c bÝt ACK trong TCP header, ®Æt sè kÕ tiÕp khëi ®Çu cña chÝnh nã vµo trong §ç V¨n Trinh - Líp : K46DA 42 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi tr−êng Sequence Number cña gãi tin vµ tr−êng Acknowlegement sÏ ®−îc ®Æt lµ 101. Tr¹m A nhËn ®−îc gãi tin ®¸p øng nµy vµ nã nhËn biÕt ®ã lµ sù b¸o nhËn víi yªu cÇu liªn kÕt cña nã. Tr¹m A sÏ x©y dùng mét gãi tin míi, thiÕt lËp ACK vµ g¸n cho Sequence Number lµ 101, g¸n cho Acknowlegement lµ 201 vµ göi gãi tin ®ã ®Õn tr¹m B. VËy liªn kÕt ®−îc thiÕt lËp , liªn kÕt lµ Active, d÷ liÖu vµ lÖnh sÏ ®−îc göi qua liªn kÕt. Khi d÷ liÖu vµ lÖnh göi qua liªn kÕt, mçi bªn cña liªn kÕt sÏ duy tr× b¶ng sè kÕ tiÕp cña nã víi d÷ liÖu ®−îc göi vµ nhËn th«ng qua liªn kÕt, chóng ®−îc t¨ng theo thø tù. Vµ mçi lÇn liªn kÕt ®−îc thiÕt lËp TCP sÏ cho phÐp d÷ liÖu truyÒn gi÷a tr¹m nguån vµ tr¹m ®Ých th«ng qua c¸c ®o¹n ( Segment ). Mét ®o¹n TCP cã thÓ cã ®é dµi tèi ®a lµ 65.535 bytes, nh−ng th−êng sö dông Ýt h¬n thÕ. TCP kh«ng cÇn quan t©m tíi d÷ liÖu lµ g×, mçi khi liªn kÕt ®−îc thiÕt lËp c«ng viÖc chÝnh cña TCP lµ duy tr× mét hoÆc nhiÒu liªn kÕt cña nã. Khi mét liªn kÕt gi÷a tr¹m A vµ tr¹m B ®−îc thiÕt lËp th× TCP ph¶i qu¶n lý liªn kÕt. Cã rÊt nhiÒu vÊn ®Ò liªn quan tíi kü thuËn qu¶n lý : C¸c sè kÕ tiÕp vµ xù b¸o nhËn ( TCP tÝnh mét sè kÕ tiÕp cho mçi byte cña d÷ liÖu trong ®o¹n: ®èi víi mçi byte d÷ liÖu truyÒn ®i, sè kÕ tiÕp ®−îc t¨ng lªn 1 ), TCP lµ giao thøc truyÒn th«ng cã ®Þnh h−íng byte, sù kÕ tiÕp vµ sù b¸o nhËn ®−îc thùc hiÖn víi mçi byte cña d÷ liÖu TCP. Nh»m ®¶m b¶o tÝnh toµn vÑn cña d÷ liÖu, TCP ph¶i lµ mét giao thøc ®ñ m¹nh ®Ó ®¶m b¶o truyÒn tÊt c¸c byte tíi ®Ých. Khi liªn kÕt ®−îc thiÕt lËp nã sÏ sö dông mét sè kÕ tiÕp khëi ®Çu tõ bªn göi vµ mét sè kÕ tiÕp khëi ®Çu ®−îc cung cÊp bëi bªn nhËn. Mçi bªn sÏ duy tr× sè kÕ tiÕp cña chÝnh nã vµ mçi bªn cña liªn kÕt TCP sÏ biÕt giíi h¹n trªn vµ d−íi cña c¸c sè kÕ tiÕp, khi giíi h¹n nµy bÞ ph¸ vì nã sÏ quay trë vÒ 0. C¸c sè kÕ tiÕp cña gãi tin nhËn ®uîc nh»m x¸c ®Þnh c¸c byte nµo ®· nhËn thµnh c«ng vµ c¸c byte nµo bÞ mÊt. Bªn göi d÷ liÖu ph¶i gi÷ b¶n sao cña d÷ liÖu ®· truyÒn ®i cho ®Õn khi nã nhËn ®−îc sù b¸o nhËn ®èi víi c¸c byte nµy tõ mét tr¹m ë xa cña liªn kÕt. NÕu trong tr−êng hîp bªn göi kh«ng nhËn ®−îc sù b¸o nhËn trong kho¶ng thêi gian nhÊt ®Þnh th× nã sÏ göi tiÕp d÷ liÖu b¾t ®Çu tõ byte kh«ng cã sù b¸o nhËn vµ chê sù bao nhËn, kÓ tõ khi truyÒn l¹i d÷ liÖu ®ã. Khi bªn göi, göi ®i mét chuçi c¸c gãi tin, th× tõng gãi tin sÏ kh«ng ®−îc b¸o nhËn, tr¹m nguån sÏ ghi l¹i sè ACK vµ chê b¸o nhËn. §ång thêi bªn nhËn sÏ thùc hiÖn b¸o nhËn ®èi víi mét chuçi gãi tin ®ã nÕu nã nhËn tèt c¸c gãi tin ®ã. §iÒu khiÓn th«ng qua qu¶n lý cöa sæ: Cã hai hµm cña TCP víi môc ®Ých ®Ó giao thøc qu¶n lý d÷ liÖu trªn liªn kÕt chóng ®−îc gäi lµ ®iÒu khiÓn luång vµ ®iÒu khiÓn truyÒn th«ng. Cã rÊt nhiÒu ph−¬ng ph¸p sö dông cho ®iÒu khiÓn luång, ph−¬ng ph¸p sö dông trong TCP lµ mét cöa sæ vµ ®−îc m« t¶ nh− sau : §ç V¨n Trinh - Líp : K46DA 43 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Bao nhiªu gãi tin ®−îc truyÒn ®i trong mét lÇn ? Qu¶n lý d÷ liÖu sÏ sö dông mét “cöa sæ” ®Ó thùc hiÖn. D÷ liÖu tíi TCP ®Ó truyÒn tíi mét tr¹m xa sÏ ®−îc TCP lÊy tõ mét øng dông. D÷ liÖu nµy sÏ ®−îc ®Æt vµo trong mét bé nhí vµ nã sÏ ®îi cho ®Õn khi ®−îc göi th«ng qua liªn kÕt tíi mét tr¹m ë xa. TCP sÏ ®Æt mét cöa sæ lªn trªn d÷ liÖu nµy, trong ®ã d÷ liÖu ®−îc cÊu thµnh : D÷ liÖu ®· göi vµ ®· cã b¸o nhËn, d÷ liÖu ®· göi vµ ch−a cã b¸o nhËn, vµ d÷ liÖu ®ang chê göi. Cö sæ nh− vËy gäi lµ cöa sæ “Cöa sæ tr−ît”, cöa sæ sÏ tr−ît trªn c¸c ®o¹n d÷ liÖu mçi khi gãi d÷ liÖu ®−îc göi vµ cã nhËn. Khi tr¹m ®Ých kh«ng gi¶i phãng kÞp thêi kh«ng gian vïng ®Öm th× tèc ®é nhËn thÊp h¬n tèc ®é truyÒn. Bªn nhËn b¸o cho bªn göi biÕt ®Ó gi¶m tèc ®é truyÒn xuèng. §iÒu nµy ®¹t ®−îc th«ng qua tr−êng Window trong phÇn TCP header cña gãi tin. Khi mét tr¹m ë xa kh«ng thÓ nhËn biÕt bÊt kú d÷ liÖu nµo n÷a nã sÏ ®Æt tr−êng Window = 0 vµ tiÕp tôc truyÒn c¸c gãi tin cã tr−êng Window = 0 cho ®Õn khi nã cã thÓ nhËn tiÕp d÷ liÖu. Khi kh«ng gian vïng ®Öm rçng nã cã thÓ göi mét gãi tin víi kÝch th−íc cöa sæ ®Æt kh¸c 0 ®Ó b¸o r»ng nã tiÕp tôc nhËn d÷ liÖu. Kü thuËt qu¶n lý liªn kÕt nµy cho phÐp TCP duy tr× ®iÒu khiÓn luång d÷ liÖu trªn mét liªn kÕt, th«ng qua viÖc b¸o cho bªn göi cã thÓ nhËn bao nhiªu d÷ liÖu. §iÒu nµy nã cho phÐp bªn göi vµ bªn nhËn duy tr× luång d÷ liÖu phï hîp. Ph©n biÖt c¸c liªn kÕt th«ng qua c¸c cæng: TCP sö dông c¸c cæng ®Ó cho phÐp truy nhËp tíi c¸c ch−¬ng tr×nh øng dông. C¸c cæng th«ng dông ®−îc biÓu diÔn trong b¶ng TCP Port Assignment. Khi mét liªn kÕt ®−îc thiÕt lËp, gi÷a hai tr¹m, tr¹m nguån ph¶i th«ng b¸o cho tr¹m ®Ých biÕt øng dông nµo muèn truy nhËp. §ång thêi nã b¸o cho tr¹m ®Ých biÕt n¬i göi d÷ liÖu tíi tr¹m nguån. Tr−íc khi truyÒn d÷ liÖu gi÷a hai tr¹m cÇn ph¶i thiÕt lËp mét liªn kÕt TCP gi÷a chóng vµ khi kh«ng cßn nhu cÇu truyÒn d÷ liÖu th× liªn kÕt ®ã ®−îc gi¶i phãng . Sù kÕt thóc cña mét liªn kÕt : TCP cã thÓ kÕt thóc mét liªn kÕt, ®iÒu nµy ®ùoc thùc hiÖn b»ng c¸ch sö dông bÝt FIN trong TCP header . TÝnh thêi gian truyÒn l¹i: TCP cã kh¶ n¨ng biÕt ®−îc khi nµo truyÒn l¹i mét gãi tin. ViÖc truyÒn l¹i x¶y ra khi nhËn mét ®o¹n d÷ liÖu kh«ng cã sù b¸o nhËn trong mét kho¶ng thêi gian quy ®Þnh. Kho¶ng thêi gian nµy kh«ng cè ®Þnh vµ cã thÓ hoµn toµn tÝnh ®−îc: Khi TCP göi mét gãi tin nã ghi thêi gian truyÒn vµ sè kÕ tiÕp cña gãi tin ®ã. Khi TCP ®−îc b¸o nhËn cña sè kÕ tiÕp ®ã nã ghi l¹i thêi gian. TCP sÏ ghi l¹i sù chªnh lÖch vÒ thêi gian ®Ó tÝnh thêi gian trung b×nh ®èi víi mét gãi tin ®−îc göi ®i vµ nhËn ®−îc sù b¸o nhËn. Sù tÝnh to¸n thêi gian nµy ®· sö dông víi TCP lµ giao thøc tÇng giao vËn vµ giao thøc ®ã ®−îc ph¸t triÓn ®Ó ch¹y trªn nhiÒu giao thøc tÇng m¹ng. TCP biÕt r»ng c¸c gãi tin ®−îc truyÒn ®i víi ®é trÔ lín do qua nhiÒu kiÓu m¹ng. Do vËy §ç V¨n Trinh - Líp : K46DA 44 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi nã kh«ng thÓ ®o chÝnh s¸c thêi gian sÏ mÊt ®Ó nhËn mét b¸o nhËn. TCP sÏ sö dông c¸ch tÝnh nµy ®Ó x¸c ®Þnh khi ph¶i truyÒn l¹i. 2.1.3. Nh÷ng øng dông TCP/IP. Cã rÊt nhiÒu øng dông viÕt trong m«i tr−êng TCP/IP, tiªu biÓu cã 4 øng dông chung nhÊt ch¹y trong hÖ thèng m¹ng TCP/IP : TELNET, Giao thøc truyÒn file ( FTP ), Giao thøc chuyÓn th− ®¬n gi¶n ( SMTP ), DÞch tªn miÒn ( DNS ). TELNET cho phÐp ng−êi sö dông tõ mét tr¹m lµm viÖc vµo m¹ng ®Õn mét tr¹m m¹ng ë xa vµ ho¹t ®éng nÕu nh− ®Çu cuèi ®−îc kÕt nèi. TELNET lµ giao thøc ®¬n quan hÖ so s¸nh ®èi víi thiÕt bÞ ®Çu cuèi phøc t¹p, nã ®−îc nãi tíi trong ph¹m vi ho¹t ®éng cña m¸y tÝnh c¸ nh©n ngµy nay. Giao thøc truyÒn file : Víi TCP/IP cã ba kiÓu truy nhËp file ®−îc sö dông ( FTP, Giao thøc truyÒn file kh«ng quan träng (TFTP), hÖ thèng file m¹ng (NFS) ). Giao thøc truyÒn th− ®¬n gi¶n : Cho phÐp nh÷ng ng−íi sö dông chuyÓn ®i c¸c th«ng ®iÖp ®Õn nh÷ng ng−êi sö dông kh¸c. Giao thøc nµy t−¬ng ®èi ®¬n gi¶n. Th«ng ®iÖp A sÏ ®−îc t¹o ra ®Þa chØ hîp lÖ vµ göi tõ mét vïng øng dông ®Õn øng dông SMTP, øng dông nµy sÏ lµ mét th«ng ®iÖp. Server sÏ kiÓm tra vµ xem xÐt nÕu cã mét th«ng ®iÖp nµo ®ã göi ®Õn, nÕu cã th× Server th− (mail Server) sÏ cè g¾ng mét vµi phót ®Ó nhËn th«ng ®iÖp nµy, nÕu kh«ng cã th× nã sÏ xo¸ th«ng ®iÖp hoÆc tr¶ l¹i cho ng−êi göi. SMTP ng−êi göi sÏ thiÕt lËp truyÒn th«ng víi STMP ng−êi nhËn. Ng−êi göi sÏ göi lÖnh Mail vµ ng−êi nhËn sÏ göi th«ng b¸o tr¶ lêi. Sau ®ã lµ chuyÓn néi dung th«ng ®iÖp, mét dßng mét lÇn vµ kÕt thóc víi mét ®o¹n ®iÒu khiÓn ®Æc biÖt. Server sÏ kÕt thóc tiÕn tr×nh víi lÖnh QUIT. §èi víi DNS th× ta sÏ nãi chi tiÕt vµo trong phÇn sau. §ç V¨n Trinh - Líp : K46DA 45 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi 2.2. HÖ thèng tªn miÒn ( Domain name systems ) . 2.2.1. Tªn miÒn. Internet vµ c¸c m¹ng riªng sö dông hä giao thøc TCP/IP x¸c ®Þnh c¸c m¸y tÝnh vµ thùc hiÖn viÖc ®Þnh tuyÕn dùa trªn ®Þa chØ IP. Tuy nhiªn ®Þa chØ IP cña mét m¸y tÝnh kh¸ phøc t¹p vµ khã nhí. ChÝnh v× vËy hÖ thèng tªn miÒn ®−îc x©y dùng nh»m ®¬n gi¶n ho¸ vµ t¨ng tÝnh gîi nhí cho ng−êi sö dông. Thay v× 32 bits nhÞ ph©n hay 4 con sè thËp ph©n, mçi m¸y tÝnh ®−îc g¸n mét tªn miÒn nhÊt ®Þnh, vµ c¸c hÖ thèng tªn miÒn (DNS) sÏ thùc hiÖn chuyÓn ®æi tõ ®Þa chØ tªn miÒn s¹ng ®Þa chØ IP t−¬ng øng dùa trªn c¬ së d÷ liÖu (d¹ng ph©n t¸n) cña c¸c hÖ thèng sau : • Tªn DNS rÊt th©n thiÖn, chóng dÔ nhí h¬n rÊt nhiÒu so ví ®Þa chØ IP. • Tªn DNS cè ®Þnh h¬n ®Þa chØ IP, ®Þa chØ IP cña mét m¸y chñ cã thÓ thay ®æi song tªn dµnh cho nã vÉn gi÷ nguyªn. • HÖ thèng tªn miÒn (DNS) cho phÐp ng−êi sö dông kÕt nèi víi m¸y chñ trong m¹ng néi bé b»ng tªn gièng nh− kÕt nèi tõ Internet. 2.2.2. CÊu tróc tªn miÒn. C¬ së d÷ liÖu cña hÖ thèng DNS lµ hÖ thèng c¬ së d÷ liÖu ph©n t¸n vµ ph©n cÊp theo h×nh c©y. Víi Root Server lµ ®Ønh cña c©y vµ sau ®ã c¸c miÒn ( Domain ) ®−îc ph©n nh¸nh dÉn xuèng d−íi vµ ph©n quyÒn qu¶n lý. Khi mét m¸y kh¸ch ( Client ) truy vÊn mét tªn miÒn nã sÏ ®i lÇn l−ît tõ Root ph©n cÊp xuèng d−íi ®Î DNS qu¶n lý Domain cÇn truy vÊn. Tæ chøc qu¶n lý hÖ thèng tªn miÒn trªn thÕ giíi lµ The Internet Coroperation for Assigned Name and Number ( ICANN ). Tæ chøc nµy qu¶n lý møc cao nhÊt cña hÖ thèng tªn miÒn ( Møc Root ) do ®ã nã cã quyÒn cÊp ph¸t c¸c tªn miÒn ë møc cao nhÊt gäi lµ Top – Level – Domain. CÊu tróc cña d÷ liÖu ®−îc ph©n cÊp h×nh c©y, Root qu¶n lý toµn bé s¬ ®å vµ ph©n quyÒn qu¶n lý xuèng d−íi vµ tiÕp ®ã c¸c tªn miÒn l¹i ®−îc chuyÓn xuèng cÊp thÊp h¬n ( delegale ): §ç V¨n Trinh - Líp : K46DA 46 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi NIC COM MCI ROOT EDU VNN VN COM NETORGEDU H×nh 2.7 : Tæ chøc hÖ thèng DNS theo thø tù m−c tªn miÒn trªn Internet. Trung t©m th«ng tin m¹ng ( NCI – Network Information Center ) x©y dùng cÊu tróc ®Æt tªn theo d¹ng h×nh c©y nh− h×nh trªn. HÖ thèng tªn miÒn ( DNS ) cho phÐp ph©n chia tªn miÒn ®Ó qu¶n lý vµ nã chia hÖ thèng tªn miÒn thµnh Zone vµ trong Zone qu¶n lý tªn miÒn ®−îc ph©n chia ®ã . C¸c Zone chøa th«ng tin vÒ miÒn cÊp thÊp h¬n, cã kh¶ n¨ng chia thµnh c¸c Zone cÊp thÊp h¬n vµ ph©n quyÒn cho c¸c DNS Server kh¸c qu¶n lý. VÝ dô : Zone “ .VN ” th× do DNS Server qu¶n lý Zone “.VN ” chøa th«ng tin vÒ c¸c b¶n ghi cã ®u«i lµ “.VN ” vµ cã kh¶ n¨ng chuyªn quyÒn qu¶n lý c¸c Zone cÊp thÊp h¬n cho c¸c DNS kh¸c qu¶n lý nh− “ .fpt.VN “ lµ vïng do fpt qu¶n lý. Tªn cña mét m¸y tÝnh sÏ ®−îc ph©n cÊp tõ tr¸i qua ph¶i, ph©n c¸ch b»ng dÊu chÊm (. ). Chóng ®−îc b¾t ®Çu bµng dÊu chÊm (. ) (Root domain) nh−ng th«ng th−êng dÊu chÊm nµy ®−îc lo¹i bá bít sau ®ã ®Õn tªn Domain cao nhÊt nh− org, edu, gov…, råi tiÕp theo ®Õn c¸c Domain cÊp thÊp h¬n nh− tªn c¸c ræ chøc, tªn c«ng ty, tªn liªn m¹ng, tªn m¹ng con….Råi míi tíi tªn m¸y trong m¹ng . VÝ dô: Mét m¸y tÝnh cã tªn : fotech. vnu. edu. vn : Nh×n vµo tªn nµy ta nhËn thÊy m¸y tÝnh nµy thuéc ViÖt Nam (.vn), n»m trong m¹ng dµnh cho gi¸o dôc (. edu), vµ thuéc m¹ng §¹i häc quèc gia (.vnu ) vµ nã cã tªn lµ fotech ( fotech.vnu.edu.vn ). §ç V¨n Trinh - Líp : K46DA 47 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi VËy khi ®ã ta cã cÊu tróc chung cho c¸ch ®Æt tªn miÒn: - Tªn miÒn sÏ cã d¹ng : Label. Label. Lable. ….label. - §é dµi tèi ®a cña mét tªn miÒn lµ 255 ký tù. - Mçi mét Lable tèi ®a 63 ký tù bao gåm c¶ dÊu (. ). - Lable ph¶i ®−îc b¾t ®Çu b»ng ch÷ sè vµ chØ ®−îc chøa ch÷, sè, dÊu trõ (-). 2.2.3. Phân loại tên miÒn Trong hÖ thèng m¹ng Internet sö dông rÊt nhiÒu tªn miÒn kh¸c nhau, cã c¸c lo¹i tªn miÒn th−êng sö dông lµ: - COM : Tªn miÒn nµy ®−îc dïng trong c¸c tæ chøc th−¬ng m¹i. - EDU : Tªn miÒn nµy ®−îc dïng cho c¸c c¬ quan gi¸o dôc tr−êng häc. - NET : Tªn miÒn nµy ®ù¬c dïng cho c¸c tæ chøc m¹ng lín. - GOV : Tªn miÒn nµy ®−îc dïng cho c¸c tæ chøc chÝnh phñ. - ORG : Tªn miÒn nµy ®−îc dïng cho c¸c tæ chøc kh¸c. - INT : Tªn miÒn nµy dïng cho c¸c tæ chøc quèc tÕ. - INFO : Tªn miÒn nµy dïng cho viÖc phôc vô th«ng tin. - ARPA : Tªn miÒn ng−îc. - MIL : Tªn dµnh cho c¸c tæ chøc qu©n sù, quèc phßng. M· c¸c n−íc trªn thÕ giíi tham gia vµo m¹ng Internet, c¸c quèc gia nµy ®−îc quy ®Þnh b»ng Hai ch÷ c¸i theo tiªu chuÈn ISO – 3166 (VÝ dô : ViÖt Nam lµ .vn, Singapo lµ . sg….). Tæ chøc ICANN ®· th«ng qua hai tªn miÒn míi lµ : - TRAVEL : Tªn miÒn dµnh cho tæ chøc du lÞch. - POST: Tªn miÒn dµnh cho c¸c tæ chøc b−u chÝnh. M¸y chñ qu¶n lý tªn miÒn ( Domain Name Server DNS ). M¸y chñ qu¶n lý tªn miÒn ( DNS ) theo tõng khu vùc, theo tõng cÊp nh− : Mét tæ chøc, mét c«ng ty hay mét vïng l·nh thæ. M¸y chñ ®ã chøa th«ng tin d÷ liÖu vÒ ®Þa chØ vµ tªn miÒn trong khu vùc, trong cÊp mµ nã qu¶n lý dïng ®Ó chuyÓn gi÷a tªn miÒn vµ ®Þa chØ IP ®ång thêi nã còng cã kh¶ n¨ng hái c¸c m¸y chñ qu¶n lý tªn miÒn kh¸c hoÆc cÊp cao h¬n nã ®Ó cã thÓ tr¶ lêi ®−îc c¸c truy vÊn vÒ nh÷ng tªn miÒn kh«ng thuéc quyÒn qu¶n lý cña nã vµ còng lu«n s½n sµng tr¶ lêi c¸c m¸y chñ kh¸c vÒ c¸c tªn miÒn mµ nã qu¶n lý. M¸y chñ cÊp cao nhÊt lµ Root Server do tæ chøc ICANN qu¶n lý : + Lµ Server qu¶n lý toµn bé cÊu tróc cña hÖ thèng tªn miÒn. §ç V¨n Trinh - Líp : K46DA 48 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi + Root Server kh«ng chøa d÷ liÖu th«ng tin vÒ cÊu tróc hÖ thèng DNS mµ nã chØ chuyªn quyÒn (Delegate) qu¶n lý xuèng cho c¸c Server cÊp thÊp h¬n vµ do ®ã Root Server cã kh¶ n¨ng ®Þnh ®−êng ®Õn cña mét Domain t¹i bÊt kú ®©u trªn m¹ng. + HiÖn nay trªn thÕ giíi cã kho¶ng 13 Root Server qu¶n lý toµn bé hÖ thèng Internet. B¶ng d−íi ®©y lµ c¸c th«ng tin vÒ tªn vµ ®Þa lý, tæ chøc qu¶n lý, ®Þa chØ IP vµ sè hiÖu ASN cña tõng Root Server. (i) Root server 1) Server Tæ chøc qu¶n lý VÞ trÝ §Þa chØ IP Sè hiÖu ASN A B C Veri Global Registry Server. Information Siences Institure. Cogent Comunications Dulles VB Marina DelRey CA Herndon VA; Los Angeles; NewYork 192.41.0.4 IPv4:192.228.79.201 IPv6:2001:478:65::53 19836 tba Mét DNS Server cã thÓ n»m bÊt cø vÞ trÝ nµo trªn m¹ng Internet nh−ng ®ù¬c cÊu h×nh logic ®Ó ph©n cÊp chuyÓn tªn miÒn cÊp thÊp h¬n xuèng cho c¸c DNS Server kh¸c n»m bÊtc cø vÞ trÝ nµo trªn m¹ng Internet. Nh−ng trong m¹ng th−êng ®Æt DNS t¹i vÞ trÝ nµo gÇn víi c¸c Client ®Ó dÔ dµng truy vÊn ®Õn ®ång thêi còng gÇn víi vÞ trÝ cña DNS Server cÊp cao h¬n trùc tiÕp qu¶n lý nã. 2.2.4. C¸c b¶n ghi th−êng cã trong c¬ së d÷ liÖu DNS Server. Trong b¶n ghi cña DNS, mçi Domain Name sÏ cã mét tr−êng nhÊt ®Þnh. VÝ dô víi domain mail . hn . vnn . vn trong b¶n ghi cña DNS nã sÏ cã tr−êng A (Host) trá ®Õn ®Þa chØ IP 203 . 162 . 0 . 9, trong khi ®ã Domain name hn . vnn . vn còng trá ®Õn ®Þa chØ IP 203 . 162 . 0 . 9 nh−ng víi tªn tr−êng lµ MX ( Mail Exchanger ). D−íi ®©y chóng ta sÏ xem xÐt c¸c tr−êng sau : • B¶n ghi SOA ( Start Of Authority ): B¶n ghi nµy x¸c ®Þnh m¸y chñ DNS cã thÈm quyÒn cung cÊp th«ng tin vÒ tªn miÒn x¸c ®Þnh trªn DNS. • B¶n ghi kiÔu A : B¶n ghi kiÓu A ®−îc dïng ®Ó khai b¸o ¸nh x¹ gi÷a tªn cña mét m¸y tÝnh trªn m¹ng vµo ®Þa chØ IP cña mét m¸y tÝnh trªn m¹ng. §ç V¨n Trinh - Líp : K46DA 49 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi B¶n ghi kiÓu A cã có ph¸p nh− sau : Domain IN A VÝ dô : Home . vnn. vn IN A 203 . 162 . 0 . 12 Theo vÝ dô trªn, tªn miÒn Home . vnn . vn ®−îc khai víi b¶n ghi kiÓu A trá ®Õn ®Þa chØ 203 . 162 . 0 . 12 sÏ lµ tªn cña m¸y tÝnh nµy. Mét tªn miÒn cã thÓ ®−îc khai nhiÒu b¶n ghi A kh¸c nhau ®Ó trá ®Õn c¸c ®Þa chØ IP kh¸c nhau. Nh− vËy cã thÓ cã nhiÒu m¸y tÝnh cã cïng tªn miÒn trªn m¹ng. Ng−îc l¹i mét m¸y tÝnh cã mét ®Þa chØ IP cã thÓ cã nhiÒu tªn miÒn trá ®Õn, tuy nhiªn chØ cã duy nhÊt mét tªn miÒn ®−îc x¸c ®Þnh lµ tªn cña m¸y, ®ã chÝnh lµ tªn miÒn ®−îc khai víi b¶n ghi kiÓu A trá ®Õn ®Þa chØ cña m¸y. • B¶n ghi CNAME ( Canonical NAME ): B¶n ghi CNAME cho phÐp mét m¸y tÝnh cã thÓ cã nhiÒu tªn. Tøc lµ b¶n ghi CNAME cho phÐp nhiÒu tªn miÒn cïng trá ®Õn mét ®Þa chØ IP cho tr−íc. §Ó cã thÓ khai b¸o b¶n ghi CNAME , b¾t buéc ph¶i cã b¶n ghi kiÓu A ®Ó khai b¸o tªn cña m¸y. Tªn miÒn ®−îc khai b¸o trong b¶n ghi kiÓu A trá ®Õn ®Þa chØ IP cña m¸y ®−îc gäi lµ tªn miÒn chÝnh (Canonical Domain). C¸c tªn miÒn kh¸c muèn trá ®Õn m¸y tÝnh nµy ph¶i ®−îc khai b¸o lµ bÝ danh cña tªn m¸y ( alias domain ). Có ph¸p cña b¶n ghi CNAME cã d¹ng : Alias – Domain IN CNAME Canonical domain. VÝ dô : www . vnn . vn IN CNAME home . vnn. vn Tªn miÒn www . vnn . vn sÏ lµ tªn bÝ danh cña tªn miÒn home. vnn . vn , hai tªn miÒn www . vnn . vn sÏ cïng trá ®Õn ®Þa chØ IP 203. 126 . 0. 12 • B¶n ghi MX ( Mail Exchanger ): B¶n ghi MX dïng ®Ó khai b¸o tr¹m chuyÓn tiÕp th− ®iÖn tö cña mét tªn miÒn. VÝ dô : §Ó c¸c th− ®iÖn tö cã cÊu tróc user@ . vnn .vn ®−îc göi ®Õn tr¹m chuyÓn tiÕp th− ®iÖn tö cã tªn mail .vnn . vn, trªn c¬ së d÷ liÖu cÇn khai b¸o b¶n ghi MX nh− sau : vnn . vn IN MX 10 mail . vnn . vn C¸c th«ng sè ®−îc khai b¸o trong b¶n ghi MX nªu trªn gåm cã : vnn . vn : Lµ tªn miÒn ®−îc khai b¸o ®Ó sö dông nh− ®Þa chØ th− ®iÖn tö. §ç V¨n Trinh - Líp : K46DA 50 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Mail . vnn .vn : Lµ tªn cña tr¹m chuyÓn tiÕp th− ®iÖn tö, nã thùc tÕ lµ tªn cña m¸y tÝnh dïng lµm m¸y tr¹m chuyÓn tiÕp th− ®iÖn tö . 10 : Lµ gi¸ trÞ −u tiªn cã thÓ lµ mét sè nguyªn bÊt kú tõ 1 tíi 255, nÕu gi¸ trÞ −u tiªn nµy cµng nhá th× th× tr¹m chuyÓn tiÕp th− ®iÖn tö ®−îc khai b¸o sau ®ã sÏ lµ tr¹m chuyÓn tiÕp th− ®iÖn tö ®−îc chuyÓn ®Õn ®Çu tiªn. VÝ dô : NÕu khai b¸o : Vnn . vn IN MX 10 mail . vnn. vn Vnn . vn IN MX 20 backupmail . vnn . vn Th× tÊt c¶ c¸c th− ®iÖn tö cã cÊu tróc ®Þa chØ user@ . vnn . vn tr−íc hÕt sÏ ®−îc göi ®Õn tr¹m chuyÓn tiÕp th− ®iÖn tö mail . vnn. vn. ChØ trong tr−êng hîp m¸y chñ mail . vnn . vn kh«ng thÓ nhËn th− th× c¸c th− nµy míi chuyÓn ®Õn tr¹m chuyÓn tiÕp th− ®iÖn tö backupmail . vnn . vn • B¶n ghi NS ( Name Server ): B¶n ghi nµy dïng ®Ó khai b¸o m¸y chñ tªn miÒn cho mét tªn miÒn. Nã cho biÕt c¸c th«ng tin vÒ tªn miÒn qu¶n lý, do ®ã yªu cÇu cã tèi thiÓu hai b¶n ghi NS cho mçi tªn miÒn. Có ph¸p cña b¶n ghi NS : IN NS VÝ dô : Vnnic . net . vn IN NS dns1 . vnnic . net . vn Vnnic . net . vn IN NS dns2 . vnnic . net . vn Víi khai b¸o trªn, tªn miÒn Vnnic . net . vn sÏ do m¸y chñ tªn miÒn cã tªn dns . vnnic . net . vn qu¶n lý. §iÒu nµy cã nghÜa, c¸c b¶n ghi nh− A, CNAME, MX … cña tªn miÒn cÊp d−íi nã sÏ ®−îc khai b¸o trªn m¸y chñ dns1 . vnnic . net . vn vµ dns2 . vnnic . net . vn . • B¶n ghi PTR ( Pointer ): HÖ thèng DNS kh«ng nh÷ng thùc hiÖn viÖc chuyÓn ®æi tõ tªn miÒn sang ®Þa chØ IP mµ cßn thùc hiÖn chuyÓn ®æi ®Þa chØ IP sang tªn miÒn. B¶n ghi PTR cho phÐp thùc hiÖn chuyÓn ®æi ®Þa chØ IP sang tªn miÒn. Có ph¸p : §ç V¨n Trinh - Líp : K46DA 51 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi 101 . 57 . 162 . 203 . in - addr . arpa IN PTR www .vnnic . net .vn 2.2.5. §Þnh tuyÕn trªn m¹ng Internet. Do cÊu tróc theo cÊp bËc néi h¹t, liªn tØnh vµ quèc tÕ, c¸ch ®¸nh sè phï hîp víi tõng cÊp bËc ®ã nªn ®Þnh tuyÕn trong m¹ng viÔn th«ng lµ c¸c tæng ®µi c¨n cø vµo sè bÞ gäi cã chøa m· vïng, m¨ tØnh, m· quèc gia ®Ó ®Þnh h−íng kÕt nèi. Nh÷ng th«ng tin vÒ m· vµ c¸c h−íng ®i cña tõng lo¹i m· nµy ®· ®−îc ®Þnh tuyÕn trong b¶ng ®Þnh tuyÕn ( Routing Table ) cña c¸c tæng ®µi tõng cÊp. V× vËy khi kÕt nèi lµ ®óng ®Þa chØ. Trong m¹ng Internet chØ cã mét cÊp, c¸c ®Þa chØ kh«ng ®−îc phÐp trïng nhau vµ ®· cã hµng triÖu ®Þa chØ mét Note Internet ( Router ) t−¬ng tù nh− tæng ®µi kh«ng thÓ biÕt hµng trôc triÖu ®Þa chØ, nã chØ biÕt nh÷ng ®Þa chØ trong khu vùc vµ c¸c ®Þa chØ Router quanh nã, do vËy ®Þnh tuyÕn trªn m¹ng Internet ph¶i qua hai b−íc : ¾ Hái th¨m vµ t×m kiÕm ®−êng ®i. ¾ KÕt nèi khi ®É biÕt ®−êng ®i. §Þnh tuyÕn trªn Internet lµ sù phèi hîp Router vµ hÖ thèng qu¶n lý tªn miÒn DNS, cô thÓ h¬n lµ m¸y chñ qu¶n lý tªn miÒn DNS. DNS Router DNS Router Router §Þa chØ IPTªn miÒn Tªn miÒn DNS H×nh 2 .8 : §Þnh tuyÕn trong m¹ng Internet. Khi mét kh¸ch hµng gäi mét m¸y chñ nµo ®ã ( ng−êi gäi sö dông tªn miÒn ). Tªn miÒn nµy ®−îc DNS dÞch ra ®Þa chØ IP cho Router t×m ®−êng. NÕu Router ph¸t hiÖn ra ®Þa chØ IP nµy nã kh«ng n»m trong khu vùc nã phô tr¸ch nã sÏ hái DNS cÊp cao h¬n, c«ng viÖc tiÕn hµnh nh− vËy tíi khi cã tr¶ lêi h−íng ®i cña ®Þa chØ IP nµy cho n¬i hái biÕt. Cã tr−êng hîp ®Õn tËn DNS cña Root lµ cÊp cao nhÊt råi tiÕp tôc hái xuèng d−íi nh− h×nh 2. 7. §ç V¨n Trinh - Líp : K46DA 52 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi 2.2.6. Ph©n lo¹i DNS Server vµ ®ång bé d÷ liÖu gi÷a c¸c DNS Server. Trong m¹ng m¸y tÝnh hiÖn nay tån t¹i ba lo¹i DNS Server : Primary Server, Secondary Server, Caching – only Server . + Primary Server : Nguån x¸c thùc th«ng tin chÝnh thøc cho c¸c Domain mµ nã ®−îc phÐp qu¶n lý. Th«ng tin vÒ tªn miÒn do nã ®−îc ph©n cÊp qu¶n lý th× ®−îc l−u tr÷ t¹i ®©y vµ sau ®ã cã thÓ ®−îc chuyÓn sang cho c¸c Secondary Server. C¸c tªn miÒn do Primary Server qu¶n lý th× ®−îc t¹o vµ söa ®æi t¹i Primary Server vµ ®−îc cËp nhËt ®Õn c¸c Secondary Server. + Secondary Server : DNS ®−îc khuyÕn nghÞ nªn sö dông Ýt nhÊt lµ hai DNS Server ®Ó l−u cho mçi mét Zone. Primary Server qu¶n lý c¸c Zone vµ Secondary Server sö dông ®Ó l−u tr÷ dù phßng cho Primary Server. Secondary DNS Server ®−îc khuyÕn nghÞ dïng nh−ng kh«ng nhÊt thiÕt ph¶i cã. Secondary ®−îc phÐp qu¶n lý Domain nh÷ng d÷ liÖu vÒ tªn miÒn, nh−ng Secondary Server kh«ng t¹o ra c¸c b¶n ghi vÒ tªn miÒn mµ nã lÊy vÒ tõ Primary Server. Khi l−îng truy vÊn Zone t¨ng cao t¹i Primary Server th× nã sÏ chuyÓn bít t¶i sang cho Secondary Server. HoÆc khi Primary Server gÆp sù cè kh«ng ho¹t ®éng ®−îc th× Secondary Server sÏ häat ®éng thay thÕ cho ®Õn khi Primary Server ho¹t ®éng trë l¹i. Secondary Server th−êng ®Æt ë gÇn víi Primary Server vµ Client ®Ó cã thÓ phôc vô cho viÖc truy vÊn tªn miÒn dÔ dµng h¬n. Do Primary Server th−êng xuyªn thay ®æi hoÆc thªm vµo c¸c Zone míi. Nªn DNS Server sö dông c¬ chÕ cho phÐp Secondary lÊy th«ng tin tõ Primary Server vµ l−u tr÷ nã. Cã hai gi¶i ph¸p lÊy th«ng tin vÒ Zone míi lµ lÊy toµn bé (Full) hoÆc chØ lÊy phÇn thay ®æi (Incremental). + Caching –Only Server : TÊt c¶ c¸c DNS Server ®Õu cã kh¶ n¨ng l−u tr÷ d÷ liÖu trªn bé nhí Cache cña m¸y ®Ó tr¶ lêi truy vÊn mét c¸ch nhanh chãng. Nh−ng hÖ thèng DNS cßn cã mét lo¹i Caching – Only Server. Lo¹i nµy chØ sö dông cho viÖc truy vÊn, l−u gi÷ c©u tr¶ lêi dùa trªn th«ng tin cã trªn Cache cña m¸y vµ cho kÕt qu¶ truy vÊn. Chóng kh«ng qu¶n lý mét Domain nµo vµ th«ng tin mµ nã chØ giíi h¹n nh÷ng g× ®−îc l−u trªn Cache cña Server. §ç V¨n Trinh - Líp : K46DA 53 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Lóc ban ®Çu khi Server b¾t ®Çu ch¹y th× nã kh«ng l−u th«ng tin nµo trong Cache. Th«ng tin sÏ ®−îc cËp nhËt theo thêi gian khi c¸c Client Server truy vÊn dÞch vô DNS. Cache – Only DNS Server lµ mét gi¶i ph¸p h÷u hiÖu cho phÐp gi¶m l−u l−îng th«ng tin truy vÊn trªn ®−êng truyÒn. Caching – Only cã kh¶ n¨ng tr¶ lêi c¸c c©u truy vÊn ®Õn Client. Nh−ng kh«ng chøa Zone nµo vµ còng kh«ng cã thÈm quyÒn qu¶n lý bÊt kú Domain nµo. Nã sö dông bé Cache cña m×nh ®Ó l−u c¸c truy vÊn cña DNS cña Client. Th«ng tin sÏ ®−îc l−u trong trong Cache ®Ó tr¶ lêi c¸c truy vÊn ®Õn Client. §ång bé d÷ liÖu gi÷a c¸c DNS Server (Zone transfer): C¸c ph−¬ng ph¸p ®ång bé d÷ liÖu gi÷a c¸c DNS Server. §Ó ch¸nh rñi ro khi DNS Server kh«ng ho¹t ®éng hoÆc kÕt nèi bÞ ®øt nªn trong m¹ng th−êng dïng h¬n mét DNS Server ®Ó qu¶n lý mét Zone nh»m tr¸nh trôc trÆc ®−êng truyÒn. Do vËy ta cÇn ph¶i cã mét c¬ chÕ chuyÓn d÷ liÖu c¸c Zone vµ ®ång bé gi÷a c¸c DNS Server kh¸c. ë ®©y cã hai c¸ch ®Ó ®ång bé d÷ liÖu gi÷a c¸c DNS Server lµ Primary Server vµ Secondary Server nh− : + TruyÒn toµn bé Zone (All Zone transfer) : Khi mét DNS Server míi ®−îc thªm vµo m¹ng th× nã ®−îc cÊu h×nh nh− mét Secondary Server míi cho mét Zone ®· tån t¹i. Nã thùc hiÖn nh©n toµn bé d÷ liÖu tõ Primary Server. + TruyÒn phÇn thay ®æi (Incremental Zone) : Theo gi¶i ph¸p nµy lµ chØ truyÒn nh÷ng d÷ liÖu thay ®æi cña Zone. Nã cung cÊp gi¶i ph¸p hiÖu qu¶ cho viÖc ®ång bé nh÷ng thay ®æi, thªm, bít cña Zone a) C¬ chÕ ho¹t ®éng ®ång bé d÷ liÖu gi÷a c¸c DNS Server. Víi trao ®æi IXFR Zone th× sù kh¸c nhau gi÷a sè Serial cña nguån d÷ liÖu vµ b¶n sao cña nã. NÕu c¶ hai cã cïng sè Serial th× viÖc truyÒn d÷ liÖu cña Zone sÏ kh«ng thùc hiÖn. NÕu sè Serial cho d÷ liÖu nguån lín h¬n sè Serial cña Secondery Server th× nã sÏ thùc hiÖn göi nh÷ng thay ®æi cña b¶n ghi nguån (Resourse record - RR) cña Zone ë Primary Server . §Ó truy vÊn IXFR thùc hiÖn thµnh c«ng vµ c¸c thay ®æi ®−îc ®−îc göi th× t¹i DNS Server nguån cña Zone ph¶i ®−îc l−u gi÷ c¸c phÇn thay ®æi ®Ó sö dông truyÒn ®Õn n¬i yªu cÇu cña truy vÊn IXFR. Incremental sÏ cho phÐp l−u l−îng truyÒn d÷ liÖu Ýt vµ thùc hiÖn nhanh h¬n. Zone transfer sÏ x¶y ra khi cã nh÷ng hµnh ®éng sau x¶y ra : - Khi qu¸ tr×nh lµm míi cña Zone ®· kÕt thóc ( Refresh exprire ). §ç V¨n Trinh - Líp : K46DA 54 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi - Khi Secondary Server ®−îc th«ng b¸o Zone ®· thay ®æi t¹i nguån qu¶n lý Zone. - Khi thªm míi Secondary Server. - T¹i Secodary Server yªu cÇu chuyÓn Zone. VËy tõ ®ã c¸c b−íc yªu cÇu chuyÓn d÷ liÖu tõ Secondary Server ®Õn DNS Server chøa Zone ®Ó yªu cÇu lÊy d÷ liÖu vÒ Zone mµ nã qu¶n lý : + Khi cÊu h×nh DNS Server míi, th× nã sÏ truy vÊn yªu cÇu göi toµn bé Zone ( All Zone transfer request (AXFR) ) ®Õn DNS Server chÝnh qu¶n lý d÷ liÖu cña Zone. + DNS Server chÝnh qu¶n lý d÷ liÖu cña Zone tr¶ lêi vµ chuyÓn toµn bé d÷ liÖu vÒ Zone cho Secondary Server míi cÊu h×nh. §Ó x¸c ®Þnh cã chuyÓn d÷ liÖu hay kh«ng th× nã dùa vµo sè Searial ®−îc khai b¸o b»ng b¶n ghi SOA. + Khi thêi gian lµm míi cña Zone ®· hÕt, th× DNS Server nhËn d÷ liÖu sÏ truy vÊn yªu cÇu lµm míi Zone tíi DNS Server chÝnh chøa d÷ liÖu Zone. + DNS Server chÝnh qu¶n lý d÷ liÖu sÏ tr¶ lêi truy vÊn vµ göi l¹i d÷ liÖu. + DNS Server nhËn d÷ liÖu vÒ Zone vµ kiÓm tra sè Serial trong tr¶ lêi vµ quyÕt ®Þnh xem cã cÇn truyÒn d÷ liÖu kh«ng. - NÕu gi¸ trÞ cña sè Serial cña Primary Server b»ng víi sè Serial l−u t¹i nã th× sÏ kÕt thóc lu«n. Vµ nã sÏ thiÕt lËp l¹i víi c¸c th«ng sè cò l−u trong m¸y. - NÕu gi¸ trÞ cña sè Serial t¹i Primary Server lín h¬n gi¸ trÞ Serial hiÖn t¹i DNS nhËn d÷ liÖu. Th× nã kÕt luËn Zone cÇn ®−îc cËp nhËt vµ cÇn ®ång bé d÷ liÖu gi÷a hai DNS Server. + NÕu DNS Server nhËn kÕt luËn r»ng Zone cÇn ph¶i lÊy d÷ liÖu th× nã sÏ göi yªu cÇu IXFR tíi DNS Server chÝnh ®Ó yªu cÇu truyÒn d÷ liÖu cña Zone . + DNS Server chÝnh sÏ tr¶ lêi víi viÖc göi nh÷ng thay ®æi cña Zone hÆc toµn bé Zone. - NÕu DNS Server chÝnh cã hç trî viÖc göi nh÷ng thay ®æi cña Zone th× nã sÏ göi nh÷ng phÇn thay ®æi cña nã ( Incremental zone transfer of the zone ). - NÕu DNS Server chÝnh kh«ng hç trî th× nã sÏ göi toµn bé Zone ( Full AXFR transfer of the Zone ). §ç V¨n Trinh - Líp : K46DA 55 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi HiÖn nay, ®Þa chØ IP cña c¸c tæ chøc tham gia ho¹t ®éng Internet ViÖt Nam sö dông ®−îc cÊp tõ tæ chøc qu¶n lý tµi nguyªn Internet cÊp quèc gia t¹i ViÖt Nam lµ trung t©m Interner ViÖt Nam (VNNIC) hoÆc tõ c¸c nhµ cung cÊp dÞch vô (ISP, IXP). Tuy cïng sö dông ®Ó duy tr× ho¹t ®éng m¹ng, ®Þa chØ IP ®−îc cÊp tõ tæ chøc qu¶n lý tµi nguyªn m¹ng – VNNIC vµ ®Þa chØ IP cÊp bëi c¸c nhµ cung cÊp dÞch vô ISP, IXP cã b¶n chÊt kh¸c nhau. Hai d¹ng ®Þa chØ nµy hoµn toµn kh¸c nhau trong ph¹m vi sö dông trªn m¹ng. §ã lµ quy ®Þnh cña c¸c tæ chøc quèc tÕ cã tr¸ch nhiÖm nh»m ®¹t ®−îc nh÷ng môc ®Ých trong qu¶n lý nguån tµi nguyªn céng ®ång nµy nh− : Sö dông nguån tµi nguyªn, gi¶m tèi thiÓu viÖc ra t¨ng kÝch th−íc b¶ng th«ng tin ®Þnh tuyÕn toµn cÇu…. §Ó ®¨ng ký tµi nguyªn ®Þa chØ ®Þa chØ Internet tæ chøc cã thÓ cã c¸c lùa chän sau : • Xin cÊp ®Þa chØ IP ®éc lËp ( Portable Address ) t¹i trung t©m ViÖt Nam ( VNNIC). • Xin cÊp ®Þa chØ IP phô thuéc ( Un- Portable Address ) t¹i c¸c ISP, IXP mµ m×nh kÕt nèi ®Õn. Khi mét tæ chøc nhËn mét ®Þa chØ tõ nhµ cung cÊp dÞch vô ( ISP/ IXP ), tæ chøc ®−îc cÊp mét khèi ®Þa chØ thuéc vïng ®Þa chØ ®éc lËp cña nhµ cung cÊp dÞch vô nµy ®Ó kÕt nèi tíi hä nh− lµ mét nhµ cung cÊp dÞch vô cÊp trªn ( Upstream Provider ) cña m×nh. Khi kh«ng muèn kÕt nèi tíi ISP/IXP nµy n÷a, chuyÓn sang kÕt nèi víi c¸c ®èi t¸c kh¸c, tæ chøc cÇn ph¶i ®¸nh sè l¹i m¹ng, tr¶ l¹i vïng ®Þa chØ ®ã. Vïng ®Þa chØ nµy còng kh«ng sö dông trong kÕt nèi Multihome tíi ®ång thêi nhiÒu ®èi t¸c. §ç V¨n Trinh - Líp : K46DA 56 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Ch−¬ng 3 : Kh¶o s¸t m« h×nh m¹ng - ThiÕt lËp cÊu h×nh dns trªn hÖ ®IÒu hµnh Window 2000 server 3.1. Kh¶o s¸t m« h×nh m¹ng 3.1.1 M¹ng §¹i häc Quèc gia H×nh 3.1 S¬ ®å logic m¹ng m¸y tÝnh §HQG Hµ Néi HiÖn §¹i häc quèc gia cã 3 khu vùc chÝnh + Khu vùc Th−îng §×nh víi 2 tr−êng : §¹i Häc Khoa Häc Tù Nhiªn vµ §¹i Häc Khoa Häc X· Héi vµ Nh©n V¨n víi sè l−îng kho¶ng 700 m¸y. KÕt nèi tõ CÇu GiÊy ®Õn Th−îng §×nh dïng VIBA víi tèc ®é truyÒn dÉn 2 Mb/s ( l−u l−îng m¹ng phô thuéc vµo nhiÒu yÕu tè kh¸c nhau ) §ç V¨n Trinh - Líp : K46DA 57 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi + Khu vùc Lª Th¸nh T«ng víi Nhµ c«ng céng vµ Khoa Hãa §HKHTN víi sè l−îng kho¶ng 100 m¸y . KÕt nèi tõ CÇu GiÊy tíi Hµng Chuèi vµ Lª Th¸nh T«ng sö dông ®−êng ®iÖn tho¹i do l−u l−îng trªn tuyÕn nµy thÊp + Khu vùc CÇu GiÊy : Trô Së §HQGHN , Khoa LuËt-Khoa Kinh TÕ, Tr−êng Qu¶n trÞ Kinh Doanh, Trung T©m Th«ng Tin Th− ViÖn, Trung t©m ph¸t triÓn hÖ thèng, ViÖn §µo T¹o CNTT vµ Khoa C«ng NghÖ lµ trung t©m cã kho¶ng 400 m¸y. Toµn bé m¹ng cña khu CÇu GiÊy §HQG ®−îc kÕt nèi víi nhau trªn ®−êng trôc cã tèc ®é truyÒn dÉn 100 Mb/s vµ ®−îc ph©n nh¸nh c¸c m¹ng con cã tèc ®é 100/10 Mb/s. Tõ d©y m¹ng §HQH cã 1 cæng nèi ra internet th«ng qua nhµ cung cÊp dÞch vô ISP vµ còng lµ nhµ cung cÊp cæng internet VDC Hµ n«Þ b»ng ®−êng truyÒn dÉn sè thuª riªng ( leaseline ) 256Kbps. C«ng nghÖ m¹ng cña §HQG Hµ néi cã sù kÕt hîp cña nhiÒu c«ng nghÖ kh¸c nhau : Trong m¹ng §HQG Hµ néi lÊy v¨n phßng §HQG lµm trung t©m, kÕt nèi hai khu vùc Th−îng §Þnh vµ Lª th¸nh T«ng hiÖn ®ang ®−îc n©ng cÊp vµ thay ®æi cÊu h×nh XuÊt ph¸t tõ sù ®a d¹ng vÒ lo¹i h×nh thiÕt bÞ (M¸y tÝnh, c¸c thiÕt bÞ truyÒn dÉn sè liÖu .. ) còng nh− th«ng l−îng ®−êng truyÒn dÉn trªn m¹ng rÊt cao nh»m phôc vô ®µo t¹o, nghiªn cøu cña c¸n bé, nghiªn cøu sinh vµ sinh viªn trong khu«n khæ §HQG mµ viÖc gi¸m s¸t m¹ng cña §HQG víi c¸c th«ng sè cÇn thiÕt nh− : Sè packets truyÒn t¶i, giao thøc trªn ®−êng truyÒn, ®¸nh gi¸ l−u l−îng ®−êng kÕt nèi Internet, qu¶n trÞ §ç V¨n Trinh - Líp : K46DA 58 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi thiÕt bÞ nh»m x¸c ®Þnh vÞ trÝ tr¹m trong m¹ng qua tªn miÒn … ®−îc ®Æt ra hÕt søc cÊp thiÕt. DNS Server ®−îc ®Æt t¹i nót CÇu GiÊy, phßng m¹ng nh»m chuyÓn ®æi tªn miÒn, trî gióp c¸c th«ng tin ®Þnh tuyÕn Internet . 3.1.2 M¹ng t¹i phßng thÝ nghiÖm ViÔn th«ng M« h×nh m¹ng viÔn th«ng M« h×nh ho¸ m¹ng m¸y tÝnh t¹i phßng thÝ nghiÖm miªu t¶ nh− sau : §ç V¨n Trinh - Líp : K46DA 59 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi DNS Server ®−îc x©y dùng ®Ó qu¶n trÞ thiÕt bÞ trong phßng thÝ nghiÖm vµ lµ mét phÇn trong chøc n¨ng qu¶n trÞ m¹ng. Trong phßng thÝ nghiÖm ViÔn th«ng m¸y IBM Server ®−îc kÕt nèi Hub 24/Switch trªn cæng 4X vµ ®−îc ®Þnh ®Þa chØ IP cè ®Þnh lµ :10.10.1.204 t−¬ng øng víi ®Þa chØ tªn miÒn : Syslabcomunication.com, tÊt c¶ c¸c Client trong phßng còng ®−îc kÕt nèi trªn Hub 24 cæng. Vµ Hub 24 còng dïng ®Ó kÕt nèi m¹ng trong phßng ra m¹ng Internet th«ng qua bé ®Þnh tuyÕn (Router vµ bé chuyÓn ®æi Modem). Vµ cßn mét sè cæng cña Hub ®−îc kÕt nèi tíi c¸c m¹ng LAN kh¸c trong phßng th«ng qua bé chuyÓn m¹ch Switch. Tuy nhiªn trong phßng viÔn th«ng hiÖn t¹i ch−a thùc hiÖn chøc n¨ng kÕt nèi ra m¹ng Internet VÒ nguyªn lý ho¹t ®éng cña IBM Server ®−îc miªu t¶ nh− sau: + Cã hai c¸ch truy cËp lµ khi mét m¸y kh¸ch (Client) muèn truy cËp vµo m¸y IBM Server. : Gâ ®Þa chØ IP, hoÆc dïng ®Þa chØ tªn miÒn ®Ó truy cËp. khi ®ã Router tù ®éng quay sè ®Ó kÕt nèi truy cËp vµo IBM Server. + IBM Server cß cã kh¶ n¨ng cÊp ph¸t ®Þa chØ IP ®éng vµ ®Þa chØ IP tÜnh: - CÊp ph¸t ®Þa chØ IP ®éng : Trong m¸y chñ IBM Server ®−îc cung cÊp mét kho¶ng ®Þa chØ cè ®Þnh. Do vËy khi cã mét m¸y trong m¹ng khëi ®éng th× IBM Server §ç V¨n Trinh - Líp : K46DA 60 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi sÏ cung cÊp cho nã mét ®Þa chØ IP (T−¬ng øng víi mét ®Þa chØ tªn miÒn) n»m trong kho¶ng ®Þa chØ mµ IBM Server cã ®Ó truy cËp vµo m¹ng. Vµ mçi lÇn truy cËp tiÕp theo cña m¸y ®ã l¹i ®−îc cung cÊp mét ®Þa chØ IP vµ ®Þa chØ ®ã cã thÓ kh¸c ®Þa chØ trong nh÷ng lÇn truy cËp tr−íc. - CÊp ph¸t ®Þa chØ IP tÜnh : Trong tr−êng hîp nµy th× IBM Server qu¶n lý tÊt c¶ c¸c m¸y trong m¹ng cña phßng b»ng viÖc cÊp ph¸t cho mçi m¸y mét ®Þa chØ IP cè ®Þnh (T−¬ng øng ®Þa chØ tªn miÒn) ®Ó truy cËp vµo m¹ng, vµ ®Þa chØ nµy kh«ng thay ®æi trong tÊt c¶ c¸c lÇn truy cËp cña c¸c m¸y ®Õn IBM Server. Tãm l¹i: Qua qu¸ tr×nh kh¶o s¸t m¹ng cña phßng thÝ nghiÖm ViÔn th«ng ®Æc biÖt lµ kh¶o s¸t c¸c dÞch vô trªn IBM Server ta nhËn thÊy : M¸y chñ IBM Server ngoµi tÝnh n¨ng qu¶n trÞ thiÕt bÞ trong phßng thÝ nghiÖm vµ l−u tr÷ d÷ liÖu, kh¶ n¨ng c¸p ph¸t ®Þa chØ IP cho c¸c m¸y trong m¹ng còng nh− dÞch vô tªn miÒn (DNS) th× nã vÉn ch−a khai th¸c c¸c chøc n¨ng chÝnh trong qu¶n trÞ m¹ng…. 3.2. ThiÕt lËp cÊu h×nh cho dns trªn hÖ ®IÒu hµnh window 2000 server. 3.2.1. C¸ch cµi ®Æt DNS trªn hÖ ®iÒu hµnh Window 2000 Server. DNS lµ mét dÞch vô sö dông trªn nhiÒu lo¹i hÖ ®iÒu hµnh: Window NT, Window 2000 Server, UNIX…. Trong phÇn nµy sÏ giíi thiÖu c¸c b−íc cµi ®Æt dÞch vô DNS trªn hÖ ®iÒu hµnh Window 2000 Server. Tr−íc khi cµi ®Æt dÞch vô DNS cÇn kiÓm tra ch¾c ch¾n r»ng m¸y chñ ®· cµi ®Æt ®Þa chØ IP cè ®Þnh ®· ®−îc ph©n bæ. ¾ Khëi ®éng m¸y ( Logon vµo m¸y víi Account Administrator ). ¾ Tõ mµn h×nh desktop chän Start \ Settings \ Control Panel. ¾ TiÕp ®ã chän Add or Remove Programe \ Add or Remove Windows Components. §ç V¨n Trinh - Líp : K46DA 61 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi ¾ Chän Networking Services, tiÕp theo chän Domain Name System ( DNS ) vµ nhÊn OK. ¾ M¸y tÝnh ®ßi cµi ®Æt ®Üa Window 2000 Server, ta cho ®Üa vµo vµ chän ®−êng dÉn ®Õn æ CD. Cuèi cïng nhê hÖ thèng cµi ®Æt xong vµ nhÊn nót Finish, lóc nµy ta ®· cµi ®Æt thµnh c«ng. ¾ Muèn khëi ®éng DNS th× ta thùc hiÖn : Start/Programs/Administrator tools/DNS. Khi ®ã giao diÖn cña DNS cã d¹ng: §ç V¨n Trinh - Líp : K46DA 62 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi 3.2.2. ThiÕt lËp cÊu h×nh DNS trªn hÖ ®iÒu hµnh Window 2000 Server. 3.2.2.1. Mét sè kh¸i niÖm c¨n b¶n khi thiÕt lËp cÊu h×nh DNS. + Zone: Lµ mét vïng Domain Name riªng rÏ trong kho¶ng kh«ng gian Domain, Zone cho phÐp ph©n vïng kho¶ng kh«ng gian Domain, t¹o thuËn lîi cho viÖc qu¶n lý. Cã hai lo¹i Zone: o Primary Zone ( Vïng chÝnh ): Lµ vïng gèc, l−u tr÷ tÊt c¶ th«ng tin DNS cña mét vïng. o Secondary Zone ( Vïng thø cÊp ): Lµ b¶n sao chØ ®äc cña mét vïng ®ang tån t¹i ( Vïng chÝnh ), Secondary Zone cã vai trß b¶n l−u dù phßng theo vïng chÝnh. + Zone Transfer : Lµ mét qu¸ tr×nh sao chÐp c¸c tÖp th«ng tin DNS tíi c¸c m¸y chñ kh¸c. Cã hai ph−¬ng thøc sao chÐp tÖp tin DNS, ®ã lµ sao chÐp toµn bé (AXFR) vµ sao chÐp cËp nhËt (IXFR). 3.2.2.2. CÊu h×nh dÞch vô DNS. Sau khi cµi ®Æt xong dÞch vô DNS, cã thÓ thiÕt lËp cÊu h×nh cho DNS b»ng c¸ch can thiÖp vµo c¸c tÖp d÷ liÖu cña DNS n»m trong th− môc : §ç V¨n Trinh - Líp : K46DA 63 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi %SystemRooot%\System32\DNS vµ sö dông nh÷ng chØ dÉn vµ tÖp mÉu n»m trong : % SystemRooot%\System32\DNS\Samples. C¸c tÖp d÷ liÖu cã tªn nh− sau: Domain. dns : TÖp d÷ liÖu ¸nh x¹ tõ tªn miÒn tíi ®Þa chØ IP cña c¸c m¸y tÝnh trong vïng ( Zone ). z.y.w.x.in – addr. arpa : TÖp l−u tr÷ th«ng tin ¸nh x¹ tõ ®Þa chØ IP ®Õn tªn miÒn cña c¸c m¸y tÝnh trong vïng ( Zone ). Cache. dns : TÖp l−u tr÷ th«ng tin vÒ c¸c yªu cÇu DNS ®· ®−îc tr¶ lêi b»ng c¸c DNS kh¸c. Root : TÖp ®iÒu khiÓn viÖc khëi ®éng cña dÞch vô DNS. Tuy nhiªn hoµn toµn cã thÓ sö dông giao diÖn ®å ho¹ cña ch−¬ng tr×nh DNS Manager n»m trong Administrator ( Start\Administrator\DNS Manager ). T¹o mét Prymary Zone: o Khëi ®éng giao diÖn ®å ho¹ cña DNS. o Click chuét ph¶i vµo biÓu t−îng m¸y chñ -> Chän New Zone: o Chän nót Next. o Chän Prymary -> Next. §ç V¨n Trinh - Líp : K46DA 64 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi - NhËp tªn vïng, vµ chän lo¹i tËp tin vïng hÆc sö dông tªn tËp tin vïng mÆc ®Þnh. Sau ®ã chän Next. o Chän Finish. §ç V¨n Trinh - Líp : K46DA 65 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Khi ®ã mét Primary Zone ®· ®−îc tao ra. T¹o mét Secondary Zone: o Click chuét ph¶i vµo m¸y chñ -> Chän New Zone. o Chän Next. o Chän Stadard Secondary. §ç V¨n Trinh - Líp : K46DA 66 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi o Chän Next -> NhËp tªn vïng o NhËp ®Þa chØ IP cña m¸y cÇn thªm vµo vïng. §ç V¨n Trinh - Líp : K46DA 67 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi o Chän Next -> Finish. Khi ®ã mét Secondary Zone víi ®Þa chØ IP ®−îc nhËp vµo trªn ®−îc t¹o. Thªm m¸y chñ vµo Prymary Zone: o Click chuét ph¶i vµo mét Zone cÇn thªm vµo mét m¸y chñ. o Chän New Host. §ç V¨n Trinh - Líp : K46DA 68 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi o NhËp vµo tªn ( Domain name ) cña m¸y chñ cÇn thªm vµo vµ ®Þa chØ IP cña nã. o Chän Add Host. Khi ®ã DNS ®· t¹o ra mét m¸y chñ trong mét Prymary Zone víi Domain Name vµ ®Þa chØ IP nh− khai b¸o (Tr−êng hîp cÊp ph¸t tÜnh ). T¹o mét Domain trong mét Prymary Zone. o Click chuét ph¶i vµo mét Prymary Zone -> Chän New Domain. §ç V¨n Trinh - Líp : K46DA 69 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi o NhËp tªn miÒn cÇn t¹o vµo -> OK. Cµi ®Æt mét Prymary Zone ®Ó th«ng b¸o cho Secondary vÒ thay ®æi cña DNS. o Click chuét ph¶i vµo Primary Zone -> Properties o Chän Notify List -> NhËp ®Þa chØ IP cña Secondary Zone -> OK Khi ®ã qu¸ tr×nh thiÕt lËp ®· thµnh c«ng. §ç V¨n Trinh - Líp : K46DA 70 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Cµi ®Æt m¸y chñ DNS sö dông Forwarder. o Click chuét ph¶i vµo tªn mét m¸y chñ -> Chän Properties -> Chän Forwarder o §¸nh dÊu chän hép kiÓm tra Forwarder . o NhËp ®Þa chØ IP cña c¸c m¸y chñ DNS kh¸c mµ ta muèn chuyÓn c¸c truy vÊn th«ng tin ®Õn. o Víi thêi gian Time out khi chuyÓn ®Õn truy vÊn lµ tuú chän. Trªn ®©y ta ®¨ giíi thiÖu c¸c dÞch vô tèi thiÓu thao t¸c víi DNS trªn hÖ ®iÒu hµnh Window 2000 Server. §ç V¨n Trinh - Líp : K46DA 71 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi KÕt luËn. Bµi kho¸ luËn cña t«i ®· ®Ò cËp mét c¸ch kh¸i qu¸t vÒ c¸c hÖ thèng m¹ng m¸y tÝnh. §Æc biÖt t«i ®Ò cËp ®Õn hÖ thèng tªn miÒn ( Domain Name System -DNS ) sö dông trong m¹ng m¸y tÝnh. Mét dich vô n»m trong líp øng dông ( Layer Application ) trong m« h×nh 7 líp cña OSI ®ang ®−îc øng dông trong hÖ thèng Internet ®Ó chuyÓn ®æi tõ ®Þa chØ IP thµnh tªn miÒn vµ ng−îc l¹i gióp cho ng−êi dïng dÔ nhí vµ cã thÓ ®Þnh vÞ ®−îc vÞ trÝ m¸y m×nh ®ang truy cËp ®Ó khai th¸c th«ng tin. T«i còng ®· kh¶o s¸t m¹ng m¸y tÝnh cña §¹i Häc Quèc Gia Hµ Néi vµ còng ®−a ra ®−îc nh÷ng ph−¬ng thøc cµi ®Æt dÞch vô DNS vµ thiÕt lËp cÊu h×nh cho DNS trªn hÖ ®iÒu hµnh Window 2000 Server. Do thêi gian vµ kh¶ n¨ng cã h¹n nªn kh«ng kh¶o s¸t ®−îc dÞch vô tªn miÒn trªn hÖ ®iÒu hµnh UNIX mét hÖ ®iÒu hµnh ®ang dÇn chiÕm thÕ trªn hÖ thèng m¹ng m¸y tÝnh víi nh÷ng tÝnh n¨ng −u viÖt cña nã ®Æc biÖt lµ trong qu¶n trÞ m¹ng. Vµ trong b¶n kho¸ luËn nµy sÏ kh«ng tr¸nh khái nh÷ng thiÕu sãt, t«i rÊt mong ®−îc sù gãp ý cña thÇy c« vµ b¹n bÌ ®Ó b¶n kho¸ luËn nµy hoµn thiÖn h¬n. §ç V¨n Trinh - Líp : K46DA 72 Kho¸ luËn tèt nghiÖp §¹i Häc C«ng NghÖ - Hµ Néi Tµi liÖu tham kh¶o. [1] M¹ng m¸y tÝnh c¨n b¶n – Nhµ xuÊt b¶n thèng kª. [2] NguyÔn Thóc H¶i – M¹ng m¸y tÝnh vµ c¸c hÖ thèng më. [3] Karen Fang Allan Leinwand. Network Management A Practical Perspective . [4| Network Management System Protocol. [5] Ph¹m Hoµng Dòng , Hoµng §øc H¶i. Lµm chñ Microsoft Windows 2000 Server - NXB Thèng Kª [6] Japan Information Processing Development Corporation Japan Information – Technology Engineers Examination Center – Netwowork And Database Technologies. §ç V¨n Trinh - Líp : K46DA 73

Các file đính kèm theo tài liệu này:

  • pdfTìm hiểu dịch vụ tên miền trong hệ thống mạng máy tính.pdf
Luận văn liên quan