Đồ án Tổng quan về mạng máy tính

Mục lục

 

Phần I Khái quát về mạng máy tính

Chương I Định nghĩa và sự phát triển của mạng máy tính

Chương II Phân loại mạng máy tính

1- Theo khoảng cách địa lý

2- Phân loại theo phương thức xử lý thông tin

3- Phân loại theo topo mạng

4- Phân loại theo kỹ thuật chuyển mạch

Chương III Phương thức truyền dữ liệu

1- Dây đồng

2- Sợi thuỷ tinh

3- Vô tuyến

4- Vệ tinh

5- Các phương tiện truyền dữ liệu khác

Chương IV Sự truyền thông không đồng bộ

1- Giới thiệu

2- Các tiêu chuẩn để truyền thông

3- Tốc độ truyền dữ liệu baud, khung và lỗi

4- Full duplex

5- Bandwidth của phần cứng và sự truyền bit

6- Ảnh hưởng của tiếng ồn trong việc truyền thông

Chương V Kiến trúc và mô hình phân lớp mạng OSI

Chương VI Mạng cục bộ

1- Mở đầu

2- kỹ thuật mạng cục bộ

3- Các chuẩn IEEE 802.X

Chương VII Kết nối giữa các mạng

1- Repeater

2- Bridge

3- Router

4- Gateway

 

Phần II Internet và giao thức TCP/IP

Chương I Lịch sử ra đời và phát triển của Internet

Chương II Các chồng giao thức

1- Giới thiệu chồng giao thức TCP/IP

2- Chồng giao thức của Novell Netware SPX/IPX

3- Chồng giao thức của Microsoft

4- Tính năng điều khiển luồng của mạng

Chương III Các lớp giao thức TCP/IP

1- Lớp truy cập mạng

2- Giao thức IP

3- Cấu trúc Hearder của gói IP

4- Các trình địa chỉ IP

5- Các thủ tục cho giao thức IP

6- Giao thức TCP

7- Các dịch vụ thông tin trên Internet

8- Công nghệ Intranet

Chương IV Thư điện tử

1- Các địa chỉ và các mailbox điện tử

2- Dạng thông báo e-mail

3- Các bản sao carbon

4- MINE

5- Các chương trình ứng dụng và e-mail

6- Sự truyển giao mail

7- SMTP

8- Tối ưu hoá để xử lý nhỉều người nhận trên một máy tính

9- Mail exploder, forwarder và danh sách

10- Mail Gateway

11- Các mailing list tự động hoá

12- Các mail relay và các địa chỉ email

13- Sự truy cập mailbox

14- POP và các nối kết quay số

Chương V Sự truy cập file từ xa và chuyển giao file

1- Sự phân phối điện toán và chuyển giao dữ liệu

2- Lưu trữ các kết quả trung gian

3- Tổng quát hoá quá trình chuyển giao file

4- Các mô hình chuyển giao bó và tương tác

5- FTP

6- Giao diện người dùng và mô hình tổng quát FTP

7- Các lệnh FTP

8- Các nối kết, chế độ hợp thức hoá và chế độ cho phép sử dụng file

9- Sự truy cập file nặc danh

10- Chuyển giao file treo hai hướng

11- Sự mở rộng ký tự thay thế cho các tên file

12- Sự diễn dịch tên file

13- Thay đổi các thư mục và liệt kê nội dung

14- Các kiểu file và các chế độ chuyển giao

15- Tương tác Client server trong FTP

16- Các nối kết dữ liệu và kiểm soát

17- Các nối kết dữ liệu và sự kết thúc file

18- Hệ thống file của mạng

Chương VI Quản lý mạng (SNMP)

1- Quản lý Internet

2- Nguy cơ của các sự cố tiềm ẩn

3- Phần mềm quản lý mạng

4- Các client, các server, các trình quản lý và các tác nhân

5- Giao thức quản lý mạng đơn giản

6- Phương pháp tìm kiếm lưu trữ

7- MIB và các tên đối tượng

8- Các biến MIB khác nhau

9- Các biến MIB tương xứng với các mảng

Chương VII Sự an toàn mạng

1- Các mạng an toàn và chính sách an toàn

2- Các khía cạnh về sự an toàn

3- Trách nhiệm và sự kiểm soát

4- Các cơ cấu và tính toàn vẹn dữ liệu

5- Kiểm soát sự truy cập và các password

6- Sự hoá mã và bảo vệ

7- Khái niệm về Internet firewall

 

 

doc75 trang | Chia sẻ: maiphuongdc | Lượt xem: 1673 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Tổng quan về 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
ªn nhËn sÏ ®­a ra th«ng b¸o nhËn (ACK) vÒ phÝa bªn truyÒn ®¶m b¶o cho viÖc nh©n d÷ liÖu ®· thµnh c«ng.N¬i ph¸t sÏ so s¸nh sè l­îng gãi tõ ACK víi sè l­îng gãi ®· göi ®i. NÕu thÊy sai thêi gian truyÒn th× söa l¹i cöa sæ cho thÝch hîp. NÕu cöa sæ ®­îc chän phï hîpth× sÏ tËn dông tèt kh¶ n¨ng ®­êng truyÒn vµ kh¶ n¨ng xö lý c¶u hÖ thèng. ViÖc kÕt nèi tu©n theo 2 ph­¬ng thøc sau: -kÕt nèi cã h­íng (connection oriented): Trong ph­¬ng thøc nµy khi bªn göi yªu cÇu kÕt nèi, hÖ thèng sÏ thiÕt lËp mét kªnh ¶o ( Virtual Circuit ) tõ n¬i göi ®Õn ®Ých vµ qu¸ tr×nh truyÒn sau ®ã ®­îc x¶y ra. Trong thêi gian kÕt nèi c¸c gãi d÷ liÖu sÏ ®i theo mét ®­êng cè ®Þnh. NÕu cã sù cè ng¾t kªnh th× cÇn ph¶i thiÕt lËp l¹i ®­êng truyÒn th«ng tin. -kÕt nèi v« h­íng (connection orientionless) ë c¸ch nµy m¹ng sÏ thùc hiÖn viÖc chuyÓn giao gãi mét c¸ch tèt nhÊt. M¹ng cã thÓ ®Þnh tuyÕn c¸c gãi d÷ liÖu theo c¸c ®­êng kh¸c nhau th«ng qua ®Þa chØ ®Ých. Do vËy , sÏ kh«ng cã sù dõng quµ tr×nh truyÒn d÷ liÖu nh­ng dÔ bÞ sai thø tù hoÆc mÊt gãi dÉn ®Õn ph¶i truyÒn l¹i gãi. Chương III C¸c líp giao thøc TCP/IP Líp truy nhËp m¹ng (Network Access Layer) Líp nµy t­¬ng ®­¬ng víi líp liªn kÕt d÷ liÖu vµ líp vËt lý trong m« h×nh OSI. §¬n vÞ d÷ liÖu c¬ b¶n trong tÇng nµy gäi lµ frame. Nh÷ng giao thøc ë tÇng nµy cung cÊp cho hÖ thèng ph­¬ng thøc ®Ó truyÒn d÷ liÖu trªn c¸c hÖ thèng kh¸c nhau. Nã ®Þnh nghÜa c¸c c¸ch thøc truyÒn c¸c khèi d÷ liÖu tõ tÇng trªn chuyÓn xuèng. Thùc hiÖn c¸c chøc n¨ng ®Þnh d¹ng d÷ liÖu bao gåm viÖc ®ãng gãi c¸c gãi d÷ liÖu vµo c¸c frame sÏ ®­îc truyÒn trªn m¹ng vµ s¾p xÕp c¸c ®Þa chØ IP vµo phÇn ®Þa chØ vËt lý vµ kÝch th­íc tèi ®a mçi frame. 2 Giao thøc IP (Internet Protocol) RFC 791 §©y lµ giao thøc líp m¹ng. Nã ®­îc sö dông ®Ó ®Þnh tuyÕn gãi d÷ liÖu trªn Internet. IP lµ giao thøc phi nèi kÕt, v× thÕ nã ph¶i cã ®Þa chØ nguån vµ ®Þa chØ ®Ých trong mçi gãi tin. §Ó b¶o vÖ qu¸ t¶i do c¸c gãi d÷ liÖu bÞ l¹c ®­êng kh«ng ®Õn ®­îc ®Ých ®ang l­u th«ng trªn m¹ng, gãi IP th­êng cã mét tr­êng TTL (time to Live). Tr­êng nµy lµ sè n»m gi÷a 0 vµ 255. khi gãi tin ®i qua mçi bé ®Þnh tuyÕn (router) th× tr­êng nµy bÞ gi¶m ®i mét. NÕu tr­êng nµy gi¶m ®Õn 0 th× gãi sÏ bÞ huû bëi router. TTL ngoµi ra còng gäi lµ Hopcount ( ®Õm Hop) vµ mçi Hop lµ khi gãi d÷ liÖu ®i qua mét router. §©y lµ ph­¬ng ph¸p b¶o vÖ qu¸ t¶i m¹ng mµ IP xö lý. C¸c giao thøc vËn t¶i TCP vµ UDP sö dông IP lµm dÞch vô m¹ng cho nã. Sù kh¸c nhau cña hai giao thøc nµy khi sö dông IP lµ Header cña IP cã mét tr­êng gäi lµ Protocol. Trong m¹ng cã thÓ cã nh÷ng router cò mµ kh¶ n¨ng xö lý gãi d÷ liÖu bÞ giíi h¹n. v× vËy cã mét cê cho phÐp hoÆc tõ chèi viÖc chia gãi d÷ liÖu. IP ngoµi ra còng cã mét tr­êng gäi lµ Fragment mµ ®­îc sö dông ®Ó ®­a ra mét sè ngÉu nhiªn cho viÖc ph©n m¶nh gãi d÷ liÖu tõ líp trªn ®­a xuèng ®Ó t¹o ra c¸c gãi IP nhá h¬n. §iÒu nµy cho phÐp tr¹m ®Ých thu nhËp c¸c m¶nh cña c¸c gãi vµ s¾p xÕp chógn l¹i theo ®óng thø tù. Cì gãi lín nhÊt cho phÐp cña Ethernet lµ 1500byte, v× thÕ muèn göi gãi to h¬n th× cÇn ph¶i chia gãi nhá ra. ViÖc chia nhá gãi còng t¹o ®iÒu kiÖn cho phÐp c¸c gãi l­u th«ng dÔ dµng qua m¹ng. Record Router lµ mét lùa chän quan träng mµ cã thÓ sö dông ®Ó t×m ®­êng cho gãi d÷ liÖu ®i qua m¹ng vµ ®Õn ®­îc ®Ých cÇn ®Ên. 3 CÊu tróc Header cña gãi IP Version IHL Type-service Total length Indentily Flags Flagment ofsset Time to live Protocol Header check sum Source IP address Destination IP address Option Data Version: 4bit, phiªn b¶n IP, th­êng lµ version 4 Time to live (IHL): 4bit, hya length Header, ®é dµi cña Header, th­êng ®o víi ®¬n vÞ 32bit. NÕu kh«ng cã Option th× lµ 20 byte vµ gi¸ trÞ lµ 5 Type-server: 8bit chØ ra c¸c kiÓu dÞch vô: Predence D T R Reserved Predence : chØ ra c¸c quyÒn ­u tiªn : 111 Network control 110 Internet control 101 Critic/ecp 100 Flash override 011 Flash 010 Immediate 001 Priority 000 routine D: (delay) chØ ra ®é trÔ 0-Long delay, 1- low delay T: (throught) put th«ng l­îng: 0-normand, 1-hight R: (Relability) ®é tin cËy, 0- normand, 1- hight Reserver: dù tr÷ Total length: tæng ®é dµi gãi tin b»ng byte (m· 65535 byte ) bao gåm c¶ Header. Indentily: lµ sè ph©n biÖt gãi tin ®Ó n¬i nhËn cã thÓ l¾p r¸p gãi tin theo ®óng c¸ch ph©n m¶nh gãi. Cã c¸c c¸ch sau: 4 IP IP version 4 5 ST SI datagram mode 6 SIP Simple IP (version 6) 7 TP/IX M¹ng internet 8 PIP P Internet protocol 9 TUBA Flags: 3 bite cê dïng ®Ó chÊp nhËn hay tõ chèi viÖc ph©m m¶nh gãi. 0 DF MF DF: 0-cã thÓ ph©n m¶nh, 1-kh«ng thÓ ph©n m¶nh MF (more flag) cho biÕt d÷ liÖu cã cßn hay kh«ng, 0- ®o¹n cuèi cïng 1-cßn n÷a Flagment offset: chØ vÞ trÝ cña ®o¹n trong khèi d÷ liÖu theo ®¬n vÞ 64k byte Time to live : thêi gian mµ gãi d÷ liÖu cã thÓ tån t¹i trªn m¹ng. Protocol: chØ t¹o giao thøc cao h¬n sö dông nã, TCP, UDP hay ARP… Header check sum : dïng ®Ó kiÓm tra lçi phÇn Header (16bit) Source IP address : ®Þa chØ cña ®Ých ®Õn. 4 C¸ch tÝnh ®Þa chØ IP §Þa chØ IP 32bit (4 byte) ®­îc chia thµnh ®Þa chØ phÇn m¹ng vµ phÇn cña m¸y tÝnh riªng. VÝ dô nh­ 203.162.54.235 Cã mét sè c¸ch chia ®Þa chØ nh­ sau: Líp A 0 Net Host Líp B 01 Net Host Líp C 011 Net Host Líp D 0111 Multicast address Líp E 01111 user for futune Líp A: 7bit khai b¸o m¹ng : 127 m¹ng, 2bit khai b¸o m¸y :16triÖu m¸y Líp B:14bit khai b¸o m¹ng:1600 m¹ng, 16bit khai b¸o m¸y: 64000 m¸y Líp C:21bit khai b¸o m¹ng:2 triÖu m¹ng,2bit khai b¸o m¸y:16triÖu m¸y Líp D: Dµnh cho truyÒn ®a ®Þa chØ L¬p E: Dµnh cho t­¬ng lai Líp A chiÕm kho¶ng ®Þa chØ tõ 1 ®Õn 127, vÝ dô 35.117.83.195 Líp A chiÕm kho¶ng ®Þa chØ tõ 128 ®Õn 191, vÝ dô nh­ 165.27.98.112 Líp A chiÕm kho¶ng ®Þa chØ tõ 192 ®Õn 223, vÝ dô nh­ 203.122.43.56 Líp A chiÕm kho¶ng ®Þa chØ tõ 224 ®Õn 239, vÝ dô nh­ 235.23.211.123 Líp A chiÕm kho¶ng ®Þa chØ tõ 240 ®Õn 255 Do sù phæ biÕn cña Internet nªn sÏ dÉn tíi thiÕu ®Þa chØ, c¸c nhµ ph¸t triÓn m¹ng ®· ®­a address ra kü thuËt kh¸c ®Ó ph¸t triÓn viÖc sö dông ®Þa chØ mét c¸ch cã hiÖu qu¶ h¬n, ®ã lµ IP version 6 §Þa chØ m¹ng con (subneting address): 0 15 16 23 24 31 Network Subnet Node §Ó ®Þnh tuyÕn c¸c ®­êng kh¸c nhau trªn router, nèi kÕt m¹ng víi ®Þa chØ cña m¹ng kh¸c. nÕu cã qu¸ nhiÒu m¸y tÝnh trong m¹ng, cÇn ®Þa chØ m¹ng theo kiÓu B. Khi ®ã ta nªn t¸ch m¹ng ®ã thµnh nhiÒu m¹ng con nhá h¬n gäi lµ Subnet. C¸ch nµy sÏ lµm thay ®æi ®Þa chØ th«ng th­êng vµ sÏ sö dông mét c¸ch gäi lµ Subnet Mask. Theo trªn h×nh, khi ®ã cã thÓ göi mé th«ng ®iÖp qu¶ng b¸ ®Õn mét m¹ng con víi ®Þa chØ IP lµ: 129.46.97.255 trong ®Þa chØ mét m¹ng hay mét m¹ng con th× ®Þa chØ ®Çu tiªn cã thÓ ®­îc sö dông cho viÖc thö xem cã ®Þnh tuyÕn ®­îc ®Õn ®ã kh«ng. §Þa chØ sau cïng dµng cho viÖc qu¶ng b¸. C¸c ®Þa chØ cßn l¹i ®­îc ph©n phèi cho toµn m¹ng. §Þa chØ 0 th­êng dµnh cho Router hay c¸c thµnh phÇn qu¶n lý m¹ng LAN kh¸c nh­ Hub… Mét nh­îc ®iÓm cña ®Þa chØ IP lµ khi chuyÓn tõ mét tr¹m ë m¹ng nµy sang m¹ng kh¸c th× ph¶i thay ®æi IP cña nã. 5 C¸c thñ tôc cho giao thøc IP -Thñ tôc ARP (address resolusion Protocol ) RFC 826 Cho phÐp mét tr¹m t×m ra ®Þa chØ MAC cña tr¹m ®Ých trªn cïng mét m¹ng vËt lý ( ®­îc giíi h¹n bëi Router) khi biÕt ddÞa chØ Internet cña tr¹m ®ã. Khi mét tr¹m muèn göi th«ng ®iÖp ®Õn mét tr¹m kh¶ctong cïng mét m¹ngmµ kh«ng biÕt ®Þa chØ MAC trong ARP cña nã. Nã sÏ göi th«ng ®iÖp ARP qu¶ng b¸ tíi tÊt c¶ c¸c tr¹m yªu cÇu ®Þa chØ IP (§Þa chØ m¸y chñ) ®Ó t×m ®Þa chØ MAC (®Þa chØ ®Ých ®Õn). NÕu n¬i ®Õn n»m ë m¹ng kh¸c, Router sÏ ®­a gãi d÷ liÖu ®Õn ®Ých vµ håi ©m trë l¹i víi ®Þa chØ MAC, m¸y tÝnh chñ sÏ cÊt gi÷ ®Þa chØ nµy. -RARP ( Reverse ARP) Thñ tôc nµy ho¹t ®éng ng­îc l¹i víi ARP, nghÜa lµ cho phÐp t×m ra ®Þa chØ IP khi biÕt ®Þa chØ MAC. -Thñ tôc ICMP (internet Control Message Protocol) RFC 792 Thñ tôc n¸y ®­a ra th«ng b¸o viÑc ®Þnh tuyÕn gãi sai trë vÒ nguån. Nã sÏ b¸o cho nguån biÕt gãi kh«ng ®Õn ®­îc ®Ých hay bÞ qu¸ h¹n vÒ thêi gian (TTL hay Hop count gi¶m ®Õn 0 ) vµ gãi bÞ huû bá ®Ó chèng qu¸ t¶i ®­êng truyÒn. Gãi ICMP ®­îc thiÕt kÕ nh­ mét gãi IP ®Æc biÖt ®Ó giao tiÕp víi c¸c IP kh¸c trong m¹ng. Mét gãi ICMP cã tr­êng Time Stamp ®­îc sö dông ®Ó ®ång bé ho¸ ®ång hå c¬ cÊu. Khi cã lín h¬n mét Router nèi víi m¹ng LAN, ®Þa chØ cña c¸c Router cã thÓ cho nguån biÕt göi ®Õn Router nµo ®Ó ®Õn ®Ých nhanh h¬n. §Ó xem gãi cã ®Õn ®­îc ®Ých hay kh«ng cã thÓ sö dông gãi ICMP echo hay reply. Ngoµi ra cßn cã thÓ sö dông gãi ICMP ®Ó yªu cÇu ®Þa chØ Subnet. -AS (Autonomous System) §Ó gióp c¸c nhµ qu¶n trÞ m¹ng internet réng lín tuú thuéc theo môc ®Ých cña c¸c tæ chøc, hay chÝnh phñ mµ m¹ng réng lín ®­îc chia thµnh c¸c m¹ng nhá h¬n lµ Autonomous System. C¸c Router nèi tíi AS ®­îc gäi lµ Board Router. ViÖc ®Þnh tuyÕn c¸c gãi d÷ liÖu qua l¹i gi÷a c¸c AS th× Router ph¶i sö dông giao thøc ®Þnh tuyÕn gäi lµ EGP (exterior Gateway protocol) hay giao thøc IDRP (InterDomain Routing Protocol) . C¸c router nµy gäi lµ Router EGP hay IDRP. -Giao thøc IDRP (InterDomain Routing Protocol) §©y lµ giao thøc ®­îc ®Þnh nghÜa bëi ISO. Nã lµ giao thøc ®Þnh tuyÕn nèi kÕt, thùc hiÖn viÖc ®Þnh tuyÕn nguån vµ c¸c chÝnh s¸ch c¬ b¶n cña c¸c Domain (vïng riªng). Giao thøc nµy ®­îc sö dông ë quy m« nhá h¬n so víi giao thøc BGP. -Giao thøc BGP4 (Boarder Gateway protocol) RFC 1771 ®Õn 1774 BGP lµ mét giao thøc ®Þnh tuyÕn vector kho¶ng c¸ch (Distance_Vector Routing Protocol). B¶ng Routing cËp nhËp c¸c th«ng tin vÒ ®Þa chØ m¹ng vµ c¸c AS, c¸c ®­êng dÉn giao thøc gi÷a c¸c AS. V× mçi Router BGP trªn Internet biÕt mäi AS vµ nh÷ng tr¹m tham gia nªn nh÷ng Router nµy sÏ cã b¶ng Routing rÊt lín. §©y lµ vÊn ®Ò quan träng trong viÖc më réng vµ ph¸t triÓn m¹ng Internet. -NAT (Network Address Translation) RFC 1918,1631 Dïng ®Ó dÞch IP trong m¹ng néi t¹i sang ®Þa chØ IP ®­îc biÓu diÔn trªn Internet. Nã thÝch hîp cho viÖc b¶o ®¶m an toµn cho m¹ng néi t¹i, v× cÊu tróc trong m¹ng sÏ ®­îc dÊu kÝn. NAT ®­îc thùc hiÖn bëi mét Router hay mét Firewall. §iÒu nµy ®ãng vai trß quan träng trong Internet v× nã cÊt phÇn kh«ng gian ®Þa chØ cho m¹ng. 6 Giao thøc TCP (Transmission Control Protocol) RFC 793 TCP lµ giao thøc t­¬ng ®­¬ng líp m¹ng. Lµ mét thµnh phÇn trong chång giao thøc TCP/IP. Nã cã nhiÖm vô nhËn th«ng tin, d÷ liÖu tõ líp øng dông råi ph©n chia d÷ liÖu, ®ãng thµnh c¸c gãi nhá (Datagram). Sau ®ã sÏ chuyÓn c¸c gãi nµy xuèng líp d­íi IP ®Ó líp nµy thùc hiÖn viÖc ®¸nh ®Þa chØ vµ ®Þnh đường cho gãi d÷ liÖu. N¬i nhËn d÷ liÖu. TCP cã nhiÖm vô thùc hiÖn phÇn b¸o nhËn gãi thµnh c«ng vµ thùc hiÖn viÖc l¾m r¸p gãi ®Ó chuyÓn leen cho líp øng dông xö lý. Giao thøc TCP b¶o ®¶m viÖc th­¬ng l­îng thiÕt lËp kÕt nèi logic trong suèt qu¸ tr×nh truyÒn bao gåm c¶ thiÕt lËp vµ chÊm døt kÕt nèi. Nã cung cÊp c¸c c¬ chÕ kiÓm tra vµ ®iÒu khiÓn luång d÷ liÖunhê vµo c¸c b¸o nhËn vµ c¸c tham sè cöa sæ tr¶ trë l¹i nguån. Giao thøc TCP cung cÊp mét kÕt nèi cã h­íng song c«ng, cã nhËn biÕt vµ ®iÒu khiÓn luång. Sö dông giao tiÕp Socket. Nã ®¶m b¶o viÖc chuyÓn d÷ liÖu mét c¸ch liªn tôc bëi c¸c byte nhËn d¹ng thø tù gãi. TCP cã thÓ b¶o ®¶m ho¹t ®éng ®ång thêi cña nhiÒu thµnh phÇn líp trªn nã (GhÐp kªnh_Multiplex). -Khu«n gãi d÷ liÖu cña TCP 0 15 16 31 Source port Destination Port Sequence Number Acknowledgment Number Header information Window Size TCP check sum Urgent point Data Source port: sè cæng ®­îc g¸n trªn m¸y Destination Port : sè cæng ®­îc g¸n trªn m¸y Sequence number : lµ sè ngÉu nhiªn nhËn diÖn sè thø tù gãi b¾t ®Çu. Acknowledgment number : sè thø tù gãi tiÕp theo. Window size : sè byte sÏ nhËn sau ®ã hay dung l­îng cöa sæ. Header information : Offset Reserver Flags -offset : ®é dµi cña gãi Reserver :dµnh riªng Flags : cã c¸c lo¹i cê sau: ACK : thiÕt lËp khi gãi b¸o nhËn SYN : thiÕt lËp cho ®ång bé thêi gian ho¸ nèi kÕt. URG : thiÕt lËp khi gãi chøa th«ng tin khÈn cÊp. FIN : yªu cÇu chÊm døt kÕt nèi RST : thiÕt lËp l¹i tr¹ng th¸i ban ®Çu PSH : thiÕt lËp khi yªu cÇu ®­a gãi d÷ liÖu lªn trªn. ACK SYN URG FIN RST PSH -ThiÕt lËp vµ chÊm døt kÕt nèi cña TCP Thñ tôc thiÕt lËp mét kÕt nèi Cê SYN ®­îc thiÕt lËp mét vµ sequence number ®­îc ®Æt sè ngÉu nhiªn X trong gãi ®Çu tiªn ph¸t ®i tõ A. khi gãi chuyÓn ®Õn B, B sÏ ®¸p l¹i víi gãi cã cê SYN b»ng mét vµ cã ACK number lµ X+1, nã còng göi sequence number lµ Y. tiÕp ®ã address ®¸p l¹i b»ng c¸ch göi gãi víi ACK number lµ Y+1 vµ nèi kÕt ®­îc thiÕt lËp. ViÖc th­¬ng l­îng kÕt nèi ë trªn gäi lµ ph­¬ng ph¸p kÕt nèi b»ng tay ba ®­êng ( Three way handshake). Nã ®­îc sö dông ®Ó c¶ hai bªn s½n sµng chuyÓn d÷ liÖu vµ biÕn sè thø tù gãi khëi ®Çu (sequence number). ®iÒu nµy tr¸nh cho viÖc nhÇm lÉn víi c¸c gãi d÷ liÖu trong lÇn thiÕt lËp tr­íc. ChÊm døt kÕt nèi: Bªn address göi mét gãi víi cê FIN ®­îc thiÕt lËp. Khi bªn B trong khi göi d÷ liÖu tiÕp nã sÏ ph¸t gãi víi cê FIN b»ng 1. §iÒu ®ã cã nghÜa lµ B cã thÓ göi d÷ liÖu sau khi B ®· nhËn ®­îc cß FIN. -Socket ViÖc qu¶n lý kÕt nèi vµ dån kªnh th«ng qua giao tiÕp Socket. Socket lµ ®iÓm kÕt nèi cuèi cïng cña kÕt nèi th«ng tin cña hai øng dông. Socket bao gåm hai ®Þa chØ: §Þa chØ cæng: ®Þa chØ øng dông ®Æc biÖt hay qu¸ tr×nh ch¹y trong m¸y tÝnh. VÝ dô 20 FTP_data 21 FTP File transfer Protocol 23 Telnet Terminer Connection 25 SMNP Simple Mail Transfer Protocol 53 DSN Domain Name Server 80 HTTP §Þa chØ IP : ®©y lµ ®Þa chØ m¹ng cña m¸y. -C¬ chÕ ®iÒu khiÓn luång vµ cöa sæ cña TCP Mçi m¸y trªn mét kÕt nèi cña TCP cã kh¶ n¨ng ®iÒu khiÓn luång d÷ liÖu vµo bé nhí ®Öm, c¬ cÊu ®ã gäi lµ Window. C¬ cÊu ®iÒu khiÓn sö dông c¬ chÕ b¸o nhËn vµ håi tiÕp trë vÒ nh­ ë phÇn I. N¬i nhËn kh«ng b¾t buéc ph¶i chê ®îi ACK tr­íc khi truyÒn ®o¹n kh¸c, ®­¬ng nhiªn nÕu truyÒn d÷ liÖu qu¸ nhiÒu th× sÏ bÞ bá gãi mét c¸ch thô ®éng. TiÕn tr×nh TCP thiÕt lËp bé ®Þnh thêi cho mçi ®o¹n, nÕu têi gian hÕt tr­íc khi x¸c nhËn cho ®o¹n ®ã th× tiÕn tr×nh cho r»ng cÇn ph¶i truyÒn l¹i ®o¹n. Qu¶n lý t¾c nghÏn: trong qu¸ tr×nh truyÒn th× kh«ng ®­îc truyÒn qu¸ ®Çy cöa sæ lµm v­ît kh¶ n¨ng tÝnh to¸n cña m¸y. th­êng göi chØ d­íi 60% dung l­îng cöa sæ. CÇn cã nh÷ng ®iÒu tiÕt trong qu¸ tr×nh truyÒn khi nghi ngê cã t¾c nghÏn. Héi chøng Silly Window vµ thuËt gi¶i Nagle: Héi chøng x¶y ra khi : n¬i göi nhËn t¸c ®éng qua l¹i bëi nhiÒu gãi víi sè l­îng ngµy cµng nhá d÷ liÖu cña ®o¹n trong chóng. C¸c gãi do qu¸ tr×nh b¸o nhËn g©y ra. Chóng lµm phÝ ph¹m gi¶i tÇn. ThuËt gi¶i Nagle: chØ cã mét vµi ký tù (Tiny Gram) cã thÓ tån t¹i trªn kÕt nèi ë bÊt kú thêi gian nµo tr­íc ®ã. N¬i nhËn kh«ng x¸c nhËn cho tíi khi nã cã thÓ loan b¸o mét cöa sæ Ýt nhÊt lµ nhá h¬n hay b»ng toµn vïng ®Öm MSS (Max Segment Size) cña nã. N¬i göi cÇn ph¶i kh«ng truyÒn cho tíi khi nã cã thÓ göi mét ®o¹n víi kÝch th­íc ®Çy ®ñ bé nhí MSS, göi lín h¬n hay b»ng cöa sæ Max mµ n¬i nhËn b¸o. Nh­îc ®iÓm cña giao thøc TCP Giao thøc nµy chØ xö lý c¸c luång d÷ liÖu nhá h¬n 64k bit/s do vËy nã kh«ng thÓ ®¹t ®­îc yªu cÇu trong viÖc truyÒn d÷ liÖu nhanh. ë ®©y thuËt to¸n truyÒn l¹i ®­îc sö dông trªn nã qu¸ chËm khi xö lý d÷ liÖu. -Giao thøc UDP ( user datagram protocol) RFC 768 §©y lµ giao thøc kÕt nèi ®¬n gi¶n kh«ng cã sù ®iÒu khiÓn luång hay c¬ cÊu t­¬ng tù tin cËy nµo kh¸c. nã chØ cã ®Þa chØ nguån vµ cægn ®Ých trong gãi. Nã ®­îc sö dông khi kh«ng cÇn giao thøc tin cËy TCP hay khi m¹ng v× mét lý do nµo ®ã kh«ng ®ñ kh¶ n¨ng vÒ CPU còng nh­ bé nhí. UDP th­êng ®­îc sö dông trong qu¶ng b¸. CÊu tróc gãi cña UDP: Source port Destination Port UDP Length UDP check sum Data C¸c cæng cña UDP nh­ sau: 67 BOOTPS Bootstrap Protocol Server 68 BOOTPS Bootstrap Protocol Client 69 TFTP Trivial Transfer Protocol 79 FINGER Finger Protocol : dïng ®Ó kiÓm tra ai tíi Host 7 Các dịch vụ thông tin trên Internet C¸c dÞch vô th«ng tin cã trªn Internet ngµy cµng ®a d¹ng vµ cµng hoµn thiÖn h¬n theo sù ph¸t triÓn cña c«ng nghÖ internet. Cã c¸c dÞch vô sau: -Telnet (Terminal login) §©y lµ dÞch vô cho phÐp ng­êi sö dông cã thÓ d¨ng nhËp (login) vµo mét hÖ thèng trªn m¹ng b»ng mét thiÕt bÞ ®Çu cuèi ( Terminal). DÞch vô nµy cã hÇu hÕt trªn c¸c hÖ ®iÒu hµnh (UNIX) v× vËy nã ®­îc sö dông réng r·i mÆc dï rÊt ®¬n gi¶n. ThËt ra th× dÞch vô nµy chØ lµ qu¸ tr×nh göi vµ nhËn ký tù. Do cã kh¶ n¨ng truy cËp vµo c¸ch hÖ thèng ë xa nªn ng­êi sö dông cã thÓ truy cËp c¸c tµi nguyªn Ì æ ®Üa, tÖp vµ cßn tËn dông ®­îc c¸c tµi nguyªn bé nhí vµ kh¶ n¨ng cña bé vi xö lý trªn hÖ thèng ë xa ®ã. Khi dïng Telnet ®Ó x©m nhËp vµo mét hÖ thèng ë xa th× ng­êi së dông sÏ bÞ kiÓm tra vÒ quyÒn truy nhËp th«ng qua mËt khÈu hay tµi kho¶n (passwork, account) -DÞch vô chuyÓn tÖp FTP (File Transfer Protocol) FPT lµ dÞch vô cho phÐp truyÒn c¸c file gi÷a c¸c m¸y tÝnh nèi m¹ng víi nhau. Nã cho phÐp ta cã thÓ truy cËp ®Õn c¸c file cña c¸c m¸y ë xa vµ chuyÓn c¸c file nµy vÒ m¸y cña m×nh hoÆc ng­îc l¹i. FTP cung cÊp tÊt c¶ c¸c d¹ng tÖp- tÖp ASCII (tetx) hay nhÞ ph©n (Binary). Sù kh¸c biÖt gi÷a c¸c tÖp ASCII vµ tÖp nhÞ ph©n lµ khi truyÒn tÖp ph¶i ®ßi hái bªn nhËn ph©n biÖt ký tù CR_LF ®èi víi tÖp ASCII. Khi sö dông FTP cã thÓ cÇn ph¶i ®¨ng ký quyÒn sö dông hay kh«ng (®èi víi c¸c FTP nÆc danh Anamymous). FTP lµ mét dÞch vô ®­îc sö dông nhiÒu, tuy nhiªn nã cã nh÷ng nh­îc ®iÓm chÝnh lµ viÖc truy cËp vµo tõng th­ môc ®Ó t×m tÖp lµ mét qu¸ tr×nh chËm ch¹p. kü thuËt truyÒn th«ng mµ c¸c nhµ qu¶n trÞ m¹ng dïng ®Ó gióp ng­êi sö dông lµ truy cËp mét danh s¸ch ®Ö quy c¸c tÖp nh­ng ®iÒu nµy khã kh¨n trong viÖc cËp nhËp tÖp. -DÞch vô th­ ®iÖn tö ( E-mail) §©y lµ dÞch vô th«ng tin phæ biÕn vµ ®­îc dïng réng r·i nhÊt trªn Internet. Th«ng qua th­ ®iÖn tö ng­êi ta cã thÓ trao ®æi th«ng tin víi nhau mét c¸ch nhanh chãng vµ thuËn tiÖn. E-mail cã ­u ®iÓm lµ phÇn mÒm t­¬ng ®èi ®¬n gi¶n, sö dông Ýt gi¶i th«ng ®­êng truyÒn. Giao thøc ®­îc sö dông trong dÞch vô nµy lµ giao thøc truyÒn th­ ®¬n gi¶n (SMTP_Simple Transfer Protocol). CÊu tróc mét bøc th­ ®iÖn tö bao gåm hai phÇn: PhÇn ®Çu (Header) gåm c¸c th«ng tin vÒ ®Þa chØ ng­êi göi, ®Þa chØ ng­êi nhËn vµ mét sè c¸c th«ng tin kh¸c. PhÇn th©n th­ (Body): chøa néi dung bøc th­ d­íi d¹ng m· ASCII 7bit. Ngoµi ra ng­êi ta cßn ph¸t triÓn mét sè dÞch vô më réng lµ Mail List cµ Archie. mailing list §©y lµ danh s¸ch ®Þa chØ cña nh÷ng ng­êi trong cïng mét nhãm. Khi cã mét bøc th­ göi cho nhãm th× mäi ng­êi trong nhãm ®Òu nhËn ®­îc. Dïng Mail List cã thÓ truyÒn th«nh tin ®Õn nhiÒu ng­êi ®Ó th¶o luËn vÒ c¸c vÊn ®Ò trong nhãm. Archie Lµ dÞch vô t×m kiÕm vµ chuyÓn tÖp dùa trªn th­ theo yeu cÇu cña ng­êi sö dông. Nã cã thÓ thùc hiÖn tù ®éng yªu cÇu cña ng­êi dïng truyÒn c¸c tÖp qua ®­êng th­. Khi göi mét th­ yªu cÇu tÖp d÷ liÖu th× dÞch vô sÏ t×m kiÕm vµ sau ®ã truyÒn vÒ qua ®­êng ®iÖn th­. NÕu tÖp qu¸ lín th× sÏ ®­îc chia nhá, m· ho¸ ®Ó cã thÓ truyÒn ®­îc. -DÞch vô Gopher: lµ dÞch vô tra cøu th«ng tin v¨n b¶n diÖn réng trªn Internet theo nh÷ng chñ ®Ò th«ng tin. Khi ng­êi sö dông cã yªu cÇu, Gopher tr¶ vÒ cho ng­êi sö dông mét danh s¸ch c¸c chñ ®Ò th«ng tin ®­îc tæ chøc d­íi d¹ng mét thùc ®¬n (menu), ng­êi nhËn cã thÓ chän mé ®Ò môc bÊt ký ®Ó xem th«ng tin. -DÞch vôWWW (Would Wide Wed) DÞch vô nµy sö dông gaio thøc HTTP (HyperText Transfer Protocol). WWW lµ dÞch vô gÇn gòi víi ng­êi sö dông nhÊt, th«ng qua nã, c¸c dÞch vô kh¸c cã thÓ ho¹t ®éng dÔ dµng. -DSN (domain Name Server) Lµ n¬i cÊt d÷ liÖu ®Ó giao thøc gi¶i quyÕt vÊn ®Ò vÒ tªn cña Host sang ®Þa chØ IP. §©y lµ ph­¬ng ph¸p t×m kiÕm ®Þa chØ trªn m¹ng. Cã thÎ coi nã lµ niªn gi¸m ®iÖn tho¹i trªn Internet. NÕu mét Client muèn ®Õn mét øng dông Server mµ chØ biÕt tªn Internet cña nã, khi sã Client sÏ yªu cÇu DSN Server vÒ ®Þa chØ IP cña øng dông Server. §Ó cã thÓ lµm ®­îc ®iÒu nµy th× Client ph¶i cã ®Þa chØ cña DSN Server. 8 C«ng nghÖ intranet Intranet ®­îc hiÓu lµ mét m¹ng néi bé bÊt kú (intranet network) nµo cã sö dông giao thøc cña Internet lµ TCP/IP. Nhõ viÖc sö dông giao thøc nµy nªn intranet cã ®Çy ®ñ c¸c øng dông cña m¹ng internet, ®Æc biÖt lµ dÞch vuk WWW. §iÓm ph©n biÖt gi÷a Internet vµ intranet lµ th«ng tin trªn m¹ng intranet ®­îc b¶o vÖ b»ng bøc t­êng löa (firewall). Firewall µy ®­îc xem nh­ lµ hÖ thèng an toµn bao quanh m¹ng ®Ó b¶o vÖ c¸c m¸y trong m¹ng khái sù x©m nhËp tr¸i phÐp tõ bªn ngoµi. KiÓm tra ®­îc luång d÷ liÖu theo mong muèn. NhiÖm vô cña Firewall nh­ sau: -ng¨n c¸ch x©m nhËp bÊt hîp ph¸p. -ng¨n c¸ch dÞch vô cã môc ®Ých xÊu, ph¸ ho¹i m¹ng. -giíi h¹n kh¶ n¨ng th©m nhËp ra ngoµi cña c¸ch m¸y tÝnh kh«ng ®­îc phÐp. M¹ng intranet ®­îc sö dông cho mét vïng, mét quèc gia. Nã cho phÐp nèi c¸c m¸y tÝnh kh¸c nhau cña giao thøc TCP/IP, øng dông ®­îc c¸c thµnh qu¶ cña Internet. M¹ng intranet ®¶m b¶o tÝnh ®¬n gi¶n, gi¶m gi¸ thµnh s¶n phÈm do chu kú ph¸t triÓn s¶n phÈm ng¾n h¬n, kh¶ n¨ng sö dông c¬ së h¹ tÇng phÇn cøng, phÇn mÒm cã s½n cña c¸c m¹ng. Chương IV:THƯ ĐIỆN TỬ Đầu tiên, thư điện tử (e-mail) đã được thiết kế làm phần mở rộng đơn giản của biên bảnghi nhớ sử dụng trong văn phòng trước đây. Có nghĩa là các hệ thống e-mail gốc đã được tạo để cho phép người này trao đổi thông tin với người khác; một cá nhân tạo một thông báo và chỉ định những người khác là những người nhận. Phần mềm e-mail truyền một bản sao thông báo tới người nhận. Các hệ thống e-mail đã phát triển từ hệ thống gốc này, và được tự động hoá để chấp nhận quá trình tương tác phức tạp hơn. Một chương trình máy tính có thể trả lời một thông báo e-mail và gửi một thông báo phản hồi. 1. Các địa chỉ và các mailbox điện tử. Một hệ thống e-mail sử dụng nhiều thuật ngữ và khái niệm từ môi trường làm việc trong văn phòng trước đây. Người nhận phải có một hòm thư điện tử (mailbox). Mailbox gồm có vùng lưu trữ thụ động. Mailbox điện tử có các tính năng riêng – các chế độ cho phép được xác lập để cho phép phầm mềm mail bổ xung thông báo gửi đến vào một e-mail bất kỳ. Nhưng từ chối bất cứ người nào ngoài người quản lý quyền kiểm tra hay xoá các thông báo. Trong hầu hết các trường hợp, mailbox được kết hợp với một account của máy tính. Vì vậy người vốn có nhiều account máy tính có thể có nhiều mailbox. Trong mỗi mailbox điện tử được gán một địa chỉ e-mail duy nhất. người gửi phải xác nhận địa chỉ e-mail của người nhận trên mail. một địa chỉ e-mail đầy đủ gồm hai phần. phần thứ nhất xác định một mailbox trên máy tính đó và phần thứ hai xác định một máy tính. Việc phân chia mailbox thành hai phần rất quan trọng vì nó đạt được hai mục đích. Một là việc phân chia cho phép hẹ thống máy tínhgán các công cụ nhận dạng mailbox một các độc lập. Vì vậy hai máy tính có thể sử dụng các sơ đồ nhận dạng khác nhau hoặc chúng có thể đều chọn sử dụng cùng các tên mailbox. Hai là, việc phân chia cho phép những người dùng trên các hệ thống máy tính có thể tuỳ ý trao đổi e-mail. Phần mềm e-mail trên máy tính của người nhận sử dụng phần thứ nhất của địa chỉ để chọn một mailbox nhất định chứa thông báo. Vì vậy phần thứ nhất của một địa chỉ được diễn dịch theo cách cục bộ; chuỗi này không có ý nghĩa lúc ở bên ngoài của một hệ thống máy tính cá nhân. Những người quản lý thường tạo một công cụ nhận dạng maibox bằng cách sử dụng kêt hợp họ, chữ lót,và tên của người dùng với các dấu underscore để phân tách ba hạng mục. Đôi khi người sử dụng cũng không cần nhất thiết phải lấy họ tên của mình để đặt tên hòm thư. người sử dụng có thể tuỳ ý chọn tên hòm thư theo đúng cách mà các nhà quản lý đặt ra. Dạng thông báo e-mail Một thông báo e-mail có một dạng đơn giản. Thông báo bao gồm text ASCII vốn được phân tách thành hai phần bởi một dòng trống. Được gọi là một hearder, phần đầu tiên chứa thông tin về thông báo: người gửi, những người nhận, ngày thông báo đã được gửi, và định dạng nội dung. Phần thứ hai được gọi là phần nội dung: nó chứa test thông báo. Mặc dù nội dung của một thông báo có thể chứa test tuỳ ý, hearder thực thiện theo một dạng tiêu chuẩn mà phần mềm e-mail sử dụng lúc nó gửi hay nhận một thông báo. Mỗi dòng hearder bắt đầu bằng một từ khoá theo sau là dấu hai chấm và thông tin bổ xung. Từ khoá báo cho phần mềm e-mail biết cách diễn dịch phần còn lại của dòng. Một số từ khoá được đòi hỏi trong mỗi hearder e-mail; những từ khoá khác là tuỳ ý. Ví dụ như những từ khóa: To, From … để hiển thị địa chỉ đến và địa chỉ mailbox của người gửi. Nếu một phần mềm e-mail mà không hiểu một hearer thì nó vẫn chuẩn nó mà không xử lý. vì vậy các chương trình ứng dụng vốn sử dụng các thông báo e-mail để truyền thông có thể bổ xung các dòng vào hearder thông báo để điều khiển tiến trình xử lý. Quan trọng hơn, một nhà cung cấp có thể tạo phần mềm vốn xử dụng các dòng hearder để bổ xung tính năng này- nếu một thông báo gửi đến chứa một dòng tiêu đề đặc biệt, phần mềm biết thông báo đã được tạo bởi sản phẩm của công ty này. Sau cùng, một số công ty bổ xung những dòng hearder để quảng cáo sản phẩm (chẳng hạn như tên nhãn hiệu của phần mềm vốn được sử dụng để tạo thông báo). Các bản sao carbon Giống như các biên bản ghi nhớ thông thường của văn phòng, e-mail sử dụng từ khoá Cc để biểu thị một bản sao carbon. Một danh sách các địa chỉ e-mail theo sau trên dòng Cc. Mỗi địa chỉ sẽ nhận dược một bản sao của thông báo đó. Một người nhận có thể kiểm tra các dòng To và Cc trong hearder để xác định thông báo đã được gửi trực tiếp hay được gửi dưới dạng một bản sao che giấu. Những người nhận khác không thể nhận biết được

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

  • docTQMang may tinh.doc