Giáo trình Mạng máy tính - Ngô Bá Hùng

Tóm tắt Giáo trình Mạng máy tính - Ngô Bá Hùng: ...hấp. Hiện tại có rất nhiều công nghệ xây dựng mạng LAN mà chúng ta sẽ xem xét đến ngay sau đây. Nhiều chuẩn mạng LAN đã được phát triển trong đó Ethernet và FDDI là phổ biến nhất. Người ta thường gọi chung họ các chuẩn mạng LAN là IEEE 802. Về góc độ kỹ thuật, LAN có các tính chất quan trọng...thách thức. Một trong số đó là việc vạch đường: Làm sao để tìm ra một đường đi hữu hiệu xuyên qua một mạng gồm cả triệu nút mạng? Thêm một vấn đề có liên quan đến vạch đường là phương pháp đánh địa chỉ, là cách gán cho mỗi nút trên mạng một định danh duy nhất. Tầng mạng có nhiệm vụ đưa các g... Mạng Máy Tính – V1.0 con (Subnet Id) đều là 1 trong khi giá trị của các bits ở Phần nhận dạng máy tính (Host Id) đều là 0. Hình H6.34 mô tả mặt nạ phân mạng con cho một mạng ở lớp C. 11111111 11111111 11111111 00000 Network Id Host Id Subnet Id 111 H6.34 Mặt nạ mạng con khi phân mạng ...

pdf170 trang | Chia sẻ: havih72 | Lượt xem: 248 | Lượt tải: 0download
Nội dung tài liệu Giáo trình Mạng máy tính - Ngô Bá Hùng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
và khả năng kênh truyền...................................................................29 
3.4.1.6 Giao thông (Traffic) ....................................................................................30 
3.5 Mã hóa đường truyền (Line Coding) .........................................................................31 
3.5.1 Mã hóa đường truyền bằng tín hiệu số..............................................................31 
3.5.2 Mã hóa đường truyền bằng tín hiệu tuần tự ......................................................32 
Chương 4 .............................................................................................................................33 
Tầng liên kết dữ liệu....................................................................................................................33 
( Data link layer ) ........................................................................................................................33 
4.1 Chức năng của tầng liên kết dữ liệu...........................................................................34 
4.1.1 Các dịch vụ cơ bản của tầng liên kết dữ liệu.....................................................34 
4.1.2 Xử lý lỗi ............................................................................................................34 
4.1.3 Định khung........................................................................................................34 
4.1.3.1 Phương pháp đếm ký tự (Character Count) ................................................35 
4.1.3.2 Phương pháp sử dụng byte làm cờ và các byte độn (Flag byte with byte 
stuffing) 35 
4.1.3.3 Sử dụng cờ bắt đầu và kết thúc khung cùng với các bit độn (Starting and 
ending flags with bit stuffing).................................................................................................35 
4.1.4 Điều khiển lỗi (Error Control)...........................................................................36 
4.1.5 Điều khiển luồng (Flow Control) ......................................................................36 
4.2 Vấn đề xử lý lỗi..........................................................................................................37 
4.2.1 Bộ mã phát hiện lỗi ...........................................................................................37 
4.2.2 Những bộ mã phát hiện lỗi (Error-Detecting Codes) ........................................37 
4.2.2.1 Kiểm tra chẵn lẻ (Parity Check)..................................................................37 
4.2.2.2 Kiểm tra thêm theo chiều dọc (Longitudinal Redundancy Check or 
Checksum) 38 
4.2.2.3 Kiểm tra phần dư tuần hoàn (Cyclic Redundancy Check).........................38 
4.3 Một số giao thức điều khiển lỗi (Error Control) ........................................................40 
4.3.1.1 Giao thức truyền đơn công không ràng buộc (Unrestricted Simplex 
Protocol) 42 
4.3.1.2 Giao thức truyền đơn công dừng và chờ (Simplex Stop-and-wait Protocol)
 43 
4.3.1.3 Giao thức truyền đơn công cho kênh truyền có nhiễu (Simplex Protocol for 
Noisy Channel ) 44 
4.4 Giao thức của sổ trượt (Sliding windows) .................................................................45 
4.4.1 Vấn đề truyền tải thông tin theo hai chiều (Duplex) .........................................45 
4.4.2 Giới thiệu về giao thức cửa sổ trượt..................................................................45 
Biên Sọan: Th.s Ngô Bá Hùng – Ks Phạm Thế Phi - 01/2005 167
Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính – V1.0 
4.4.3 Hoạt động của cửa sổ trượt ...............................................................................46 
4.4.4 Cài đặt giao thức cửa sổ trượt kích thước 1 bit (A One-Bit Sliding Window 
Protocol 47 
4.4.5 Vấn đề điều khiển lỗi (Error Control) ...............................................................48 
4.4.5.1 Giao thức Go-Back-N .................................................................................48 
4.4.5.2 Giao thức Selective Repeat .........................................................................51 
4.4.5.2.1 Kích thước tối đa của cửa sổ gởi và nhận là bao nhiêu ?................54 
4.4.5.2.2 Số lượng buffer để lưu khung là bao nhiêu?...................................54 
4.4.5.2.3 Khi nào gởi báo nhận cho một gói tin? ...........................................54 
4.4.6 Giao thức HDLC (High-Level Data Link Control)...........................................54 
4.4.6.1 Các đặc tính của giao thức HDLC ..............................................................54 
4.4.6.1.1 Ba loại trạm trong HDLC................................................................55 
4.4.6.2 Hai cấu hình đường nối kết: ...................................................................55 
4.4.6.3 Có 3 chế độ truyền tải là:........................................................................55 
4.4.6.4 Cấu trúc khung............................................................................................55 
4.4.6.5 Một vài kịch bản về giao thức HDLC ....................................................57 
4.4.6.6 Giao thức Điểm nối điểm (PPP- Point-to-Point Protocol) ..........................59 
Chương 5 .............................................................................................................................61 
MẠNG NỘI BỘ ..........................................................................................................................61 
&..................................................................................................................................................61 
LỚP CON ĐIỀU KHIỂN TRUY CẬP .......................................................................................61 
5.1 Tổng quan về LAN ....................................................................................................62 
5.2 Hình thái mạng...........................................................................................................62 
5.2.1 Mạng hình sao ...................................................................................................62 
5.2.2 Mạng hình vòng ................................................................................................63 
5.2.3 Mạng hình bus...................................................................................................63 
5.3 Lớp con MAC (Media Access Control Sublayer) .....................................................63 
5.3.1 Phương pháp chia kênh .....................................................................................64 
5.3.1.1 Chia tần số (FDMA – Frequency Division Multiple Access).....................64 
5.3.1.2 Chia thời gian (TDMA – Time Division Multiple Access) ........................65 
5.3.1.3 Kết hợp giữa FDMA và TDMA..................................................................65 
5.3.1.4 Phân chia mã (CDMA – Code Division Multiple Access) .........................65 
5.3.2 Phương pháp truy cập đường truyền ngẫu nhiên (Random Access).................68 
5.3.2.1 ALOHA.......................................................................................................68 
5.3.2.2 CSMA – Carrier Sense Multiple Access.....................................................69 
5.3.3 Phương pháp phân lượt truy cập đường truyền.................................................73 
5.3.3.1 Ví dụ về phương pháp thăm dò: Thăm dò phân tán (Distributed Polling) .73 
5.3.3.2 Ví dụ về phương pháp chuyển thẻ bài: Token Ring ...................................74 
5.3.3.3 Ví dụ về phương pháp chuyền thẻ bài: Token Bus.....................................79 
5.4 Chuẩn hóa mạng cục bộ .............................................................................................80 
5.5 Giới thiệu một số công nghệ mạng LAN...................................................................82 
5.5.1 Ethernet (802.3).................................................................................................82 
5.5.1.1 Tổng quan ...................................................................................................82 
5.5.1.2 Khuôn dạng khung thông tin của Ethernet..................................................84 
5.5.1.3 Địa chỉ Ethernet ..........................................................................................84 
5.5.1.4 Cách thức mã hóa tín hiệu...........................................................................84 
5.5.1.5 Giải thuật truy cập đường truyền ................................................................85 
5.5.1.6 Các công nghệ Ethernet ..............................................................................85 
5.5.2 FDDI (Fiber Distributed Data Interface)...........................................................86 
5.5.2.1 Các tính chất vật lý......................................................................................86 
5.5.2.2 Giải thuật “Thẻ bài được định thời” – Timed Token..................................87 
5.5.2.3 Quản lý thẻ bài ............................................................................................88 
Biên Sọan: Th.s Ngô Bá Hùng – Ks Phạm Thế Phi - 01/2005 168
Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính – V1.0 
5.5.3 Mạng không dây (802.11) .................................................................................89 
5.5.3.1 Các tính chất vật lý......................................................................................89 
5.5.3.2 Tránh đụng độ (Collision Avoidance) ........................................................90 
5.5.3.3 Hệ thống phân tán .......................................................................................91 
5.5.3.4 Khuôn dạng khung......................................................................................92 
Chương 6 .............................................................................................................................93 
Tầng mạng...................................................................................................................................93 
(Network Layer)..........................................................................................................................93 
6.1 Giới thiệu ...................................................................................................................94 
6.2 Các vấn đề liên quan đến việc thiết kế tầng mạng.....................................................94 
6.2.1.1 Kỹ thuật hoán chuyển lưu và chuyển tiếp (Store-and-Forward Switching)94 
6.2.2 Các dịch vụ cung cấp cho tầng vận chuyển ......................................................95 
6.2.2.1 Cài đặt dịch vụ không nối kết ( Implementation of Connectionless Service)
 95 
6.2.2.2 Cài đặt dịch vụ định hướng nối kết (Connection – Oriented Service)........96 
6.2.2.3 So sánh giữa Datagram subnet và Virtual-Circuit subnet..........................97 
6.3 Giải thuật chọn đường................................................................................................98 
6.3.1 Giới thiệu...........................................................................................................98 
6.3.2 Mục tiêu của giải thuật chọn đường..................................................................98 
6.3.3 Phân loại giải thuật chọn đường........................................................................98 
6.3.4 Các giải thuật tìm đường đi tối ưu.....................................................................99 
6.3.4.1 Giải thuật tìm đường đi ngắn nhất Dijkstra ................................................99 
6.3.4.2 Giải thuật chọn đường tối ưu Ford-Fulkerson ..........................................100 
6.3.5 Giải pháp vạch đường Vector Khoảng cách (Distance Vector) ......................101 
6.3.6 Giải pháp chọn đường “Trạng thái nối kết” (Link State)................................104 
6.3.6.1 Làm ngập một cách tin cậy (Reliable Flooding).......................................104 
6.3.6.2 Tính toán chọn đường trong Link State ....................................................106 
6.3.7 Vạch đường phân cấp (Hierarchical Routing) ................................................106 
6.3.8 Vạch đường trong mạng di động.....................................................................107 
6.4 Các giải thuật chống tắc nghẽn ................................................................................109 
6.4.1 Các nguyên tắc chung để điều khiển tắc nghẽn ..............................................109 
6.4.2 Các biện pháp phòng ngừa tắc nghẽn..............................................................110 
6.4.3 Điều khiển tắc nghẽn trong các mạng con dạng mạch ảo ...............................111 
6.4.4 Điều khiển tắc nghẽn trong mạng con dạng Datagram ...................................111 
6.5 Liên mạng ................................................................................................................113 
6.5.1 Các mạng con được nối kết với nhau ra sao?..................................................114 
6.5.2 Nối kết các mạng con dạng mạch ảo...............................................................115 
6.5.3 Nối kết các mạng con dạng datagram .............................................................116 
6.5.4 Vạch đường trong liên mạng...........................................................................117 
6.5.5 Phân mảnh và tái hợp ......................................................................................117 
6.6 Bộ giao thức liên mạng (IPs - Internet Protocols) ...................................................119 
6.6.1 Giới thiệu.........................................................................................................119 
6.6.2 Giao thức liên mạng IP (Internet Protocol) .....................................................120 
6.6.2.1 Định dạng gói tin IP (IP Packet Format)...................................................120 
6.6.3 Cấu trúc địa chỉ IP...........................................................................................121 
6.6.4 Một số địa chỉ IP đặc biệt................................................................................123 
6.6.5 Ý nghĩa của Netmask ......................................................................................123 
6.6.6 Phân mạng con (Subnetting) ...........................................................................123 
6.6.6.1 Giới thiệu ..................................................................................................123 
6.6.6.2 Phương pháp phân mạng con...................................................................124 
6.6.6.2.1 Phương pháp phân lớp hoàn toàn (Classfull Standard).................125 
Biên Sọan: Th.s Ngô Bá Hùng – Ks Phạm Thế Phi - 01/2005 169
Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Mạng Máy Tính – V1.0 
6.6.6.2.2 Phương pháp Vạch đường liên miền không phân lớp CIDR 
(Classless Inter-Domain Routing )...............................................................................126 
6.6.7 Vạch đường trong giao thức IP .......................................................................128 
6.6.7.1 Đường đi của gói tin .................................................................................130 
6.6.7.2 Giao thức phân giải địa chỉ (Address Resolution Protocol)......................131 
6.6.7.3 Giao thức phân giải địa chỉ ngược RARP (Reverse Address Resolution 
Protocol) 132 
6.6.7.4 Giao thức thông điệp điều khiển Internet ICMP (Internet Control Message 
Protocol) 132 
Chương 7 ...........................................................................................................................134 
TẦNG VẬN CHUYỂN ............................................................................................................134 
7.1 Dịch vụ của tầng vận chuyển ...................................................................................135 
7.1.1 Các dịch vụ cung cấp cho tầng ứng dụng........................................................135 
7.1.2 Các hàm dịch vụ cơ sở ....................................................................................136 
7.2 Các yếu tố cấu thành giao thức vận chuyển.............................................................136 
7.2.1 Định địa chỉ .....................................................................................................137 
7.2.2 Thiết lập nối kết...............................................................................................138 
7.2.3 Giải phóng nối kết ...........................................................................................139 
7.2.4 Điều khiển thông lượng...................................................................................141 
7.3 Tầng vận chuyển trong mạng Internet .....................................................................142 
7.3.1 Giao thức UDP (User Datagram Protocol) .....................................................142 
7.3.2 Giao thức TCP (Transmission Control Protocol)............................................143 
Chương 8 ...........................................................................................................................149 
CÁC ỨNG DỤNG MẠNG.......................................................................................................149 
8.1 Dịch vụ tên (DNS) ...................................................................................................149 
8.1.1 Miền phân cấp .................................................................................................150 
8.1.2 Các server phục vụ tên ....................................................................................150 
8.1.3 Phương pháp phân tích tên..............................................................................153 
8.2 Electronic Mail (SMTP, MIME, POP3, IMAP) ......................................................154 
8.2.1 Các thành phần của hệ thống email.................................................................154 
8.2.2 Khuôn dạng của một email..............................................................................155 
8.2.3 Chuyển thư ......................................................................................................157 
8.2.4 Phân phát thư...................................................................................................159 
8.2.4.1 POP3 .........................................................................................................159 
8.2.4.2 IMAP.........................................................................................................160 
8.3 World Wide Web (HTTP) .......................................................................................161 
8.3.1 Các thông điệp yêu cầu ...................................................................................162 
8.3.2 Các thông điệp trả lời ......................................................................................163 
8.3.3 Các kết nối TCP ..............................................................................................163 
8.3.4 Trữ đệm ...........................................................................................................164 
8.4 Truyền tập tin (FTP) ................................................................................................164 
8.4.1 Mô hình dịch vụ FTP ......................................................................................165 
8.4.2 Giao thức FTP .................................................................................................165 
8.4.3 Các lệnh cơ bản ...............................................................................................165 
Biên Sọan: Th.s Ngô Bá Hùng – Ks Phạm Thế Phi - 01/2005 170

File đính kèm:

  • pdfgiao_trinh_mang_may_tinh_ngo_ba_hung.pdf