Tổng quan về giáo trình
Giáo trình Mạng máy tính do Ngô Bá Hùng và Phạm Thế Phi biên tập, được phát hành trực tuyến trong khuôn khổ Dự án Học liệu Mở Việt Nam (VOER) với độ dài 244 trang. Trong chương trình đào tạo bậc đại học và cao đẳng thuộc khối ngành Công nghệ Thông tin, Khoa học Máy tính và Kỹ thuật Truyền thông, đây là học phần cơ sở ngành bắt buộc, cung cấp khối kiến thức nền tảng về hạ tầng và nguyên lý truyền thông số.
Mục tiêu học tập của giáo trình tập trung vào việc trang bị cho người học:
- Hệ thống khái niệm cơ bản về mạng máy tính và cơ chế truyền dữ liệu số.
- Nguyên tắc thiết kế kiến trúc phân tầng trong các hệ thống mạng.
- Chức năng, nhiệm vụ và nguyên lý vận hành của các thành phần phần cứng cũng như phần mềm mạng.
- Cấu trúc và phương thức hoạt động của các bộ giao thức tiêu chuẩn từ tầng vật lý đến tầng ứng dụng.
Giáo trình được tổ chức thành 8 chương theo mô hình tham chiếu OSI và kiến trúc Internet. Cách tiếp cận của tài liệu đi từ lịch sử phát triển của các hệ thống truyền dẫn (mạng điện báo, mạng điện thoại), qua các nguyên lý toán - lý của tầng vật lý, lên các cơ chế liên kết dữ liệu, chuyển mạch, định tuyến, giao vận và các dịch vụ ứng dụng. Điểm đặc sắc của giáo trình nằm ở tính hệ thống và tính định lượng: các khái niệm lý thuyết được chứng minh bằng công thức toán học (giải tích Fourier, định lý Nyquist, định lý Shannon) kết hợp với các ví dụ mô hình hóa trực quan và bảng thông số kỹ thuật chuẩn hóa.
Nội dung kiến thức cốt lõi
Các chương/chủ đề chính
Cấu trúc giáo trình gồm 8 chương với tiến trình phát triển kiến thức từ thấp đến cao:
- Chương 1: Tổng quan về mạng máy tính: Trình bày lịch sử truyền tin (mạng điện báo sử dụng mã Morse/Baudot, mạng điện thoại, hệ thống Mainframe hướng đầu cuối thập niên 1970). Phân tích cấu trúc mạng tổng quát thành 3 thành phần: Đường biên mạng (Hosts/End Systems với mô hình Client/Server và Peer-to-Peer như Gnutella, KaZaA), Đường trục mạng (hệ thống Routers), và Mạng truy cập (đường truyền hữu tuyến/vô tuyến, ADSL, Dial-up). So sánh chi tiết hai chế độ truyền tải: Chuyển mạch (Circuit Switching qua FDMA/TDMA) và Chuyển gói (Packet Switching qua cơ chế Store-and-Forward).
- Chương 2: Các thành phần của mạng máy tính: Phân loại phần cứng theo kỹ thuật truyền tin (Mạng quảng bá - Broadcast, Mạng điểm nối điểm - Point-to-Point) và theo phạm vi địa lý (LAN, MAN, WAN, Wireless LAN/WAN). Trình bày các cấu trúc hình thái (topology) gồm hình bus, hình sao (Star với thiết bị Hub/Repeater), hình vòng (Ring với cơ chế Token). Định nghĩa 3 khái niệm cốt lõi của phần mềm mạng: Giao thức (Protocol), Dịch vụ (Service), Giao diện (Interface); phân tích cấu trúc thứ bậc phân tầng, mô hình OSI 7 tầng và so sánh với các hệ điều hành mạng (UNIX dùng TCP/IP, Netware dùng IPX/SPX, Microsoft dùng NETBEUI).
- Chương 3: Tổng quan về tầng vật lý của hệ thống mạng máy tính: Trình bày kỹ thuật số hóa thông tin đa phương tiện (văn bản mã hóa qua Morse, 5-bit ATI, 7-bit ASCII, 8-bit EBCDIC, 16-bit Unicode; ảnh tĩnh VGA 640x480 RGB 24-bit; âm thanh qua tần số lấy mẫu $f$ và thang đo $p$). Mô tả đặc tính các loại cáp: Cáp xoắn đôi (STP, UTP Category 2, 3, 5, 5E, 6), Cáp đồng trục (cáp gầy RG-58AU cho chuẩn 10Base2, cáp béo RG-11 cho 10Base5 với đầu nối BNC/T), Cáp quang (Single-mode bước sóng 5–8 $\mu m$, Multi-mode thẩm thấu/không thẩm thấu, kỹ thuật WDM) và Kênh truyền vô tuyến ($c = \lambda f$). Trình bày lý thuyết phân tích Fourier, tính suy hao tín hiệu $A(\omega) = 10\log_{10}(P_{in}/P_{out})$, định lý Nyquist ($R_{max} = 2W$), định lý Shannon ($C = W\log_2(1 + S/B)$), đánh giá lưu lượng giao thông (Traffic $E$, tần suất sử dụng kênh $\theta$), và các kỹ thuật mã hóa đường truyền số (NRZ, RZ, Bipolar) và tuần tự (biến điệu biên độ, tần số, pha).
- Chương 4: Chức năng của tầng liên kết dữ liệu: Khảo sát kỹ thuật đóng khung (frame), các phương pháp phát hiện lỗi (kiểm tra chẵn lẻ, kiểm tra theo chiều dọc, kiểm tra phần dư tuần hoàn CRC), các giao thức điều khiển lỗi và giao thức cửa sổ trượt (Sliding Windows).
- Chương 5: Mạng nội bộ (LAN) và lớp con điều khiển truy cập đường truyền (MAC): Phân tích các kỹ thuật chia sẻ đường truyền chung (chia kênh, truy cập ngẫu nhiên, phân lượt), chuẩn hóa IEEE cho họ mạng Ethernet, FDDI và mạng cục bộ không dây.
- Chương 6: Tầng mạng (Network Layer): Phân tích vai trò của Router trong việc nối kết các mạng không đồng nhất, dịch vụ cung cấp cho tầng vận chuyển, giải thuật chọn đường (Routing algorithms), các giải thuật chống tắc nghẽn và bộ giao thức liên mạng IP.
- Chương 7: Tầng vận chuyển (Transport Layer): Khảo sát các dịch vụ vận chuyển đầu-cuối, cơ chế thiết lập và giải phóng liên kết điểm-điểm, chi tiết kỹ thuật của giao thức hướng nối kết TCP và giao thức không nối kết UDP.
- Chương 8: Các ứng dụng mạng: Giới thiệu cấu trúc và nguyên lý vận hành của các giao thức tầng ứng dụng phổ biến trên Internet: Dịch vụ phân giải tên miền (DNS), Giao thức truyền siêu văn bản World Wide Web (HTTP), Giao thức truyền tập tin (FTP) và Thư điện tử (MAIL).
Kiến thức nền tảng được xây dựng
- Lý thuyết phân tầng kiến trúc: Cung cấp nguyên tắc trừu tượng hóa mô hình mạng thành các tầng độc lập, xác định rõ ranh giới giữa dịch vụ tầng dưới cung cấp và giao thức thực thi giữa hai thực thể cùng tầng.
- Lý thuyết truyền thông và thông tin: Xây dựng nền tảng toán học về băng thông ($W$), tỷ số tín hiệu trên nhiễu ($S/B$), tốc độ biến điệu (Baud rate), tốc độ dữ liệu (Bit rate) và giới hạn dung lượng kênh truyền theo định lý Shannon và Nyquist.
- Nguyên lý chuyển mạch và truyền dẫn: Thiết lập sự phân biệt bản chất giữa chuyển mạch kênh (dành riêng tài nguyên) và chuyển mạch gói (chia sẻ tài nguyên qua cơ chế lưu và chuyển tiếp - Store and Forward).
- Mô hình dịch vụ mạng: Phân loại và định nghĩa các hàm nguyên thủy (primitives) điều khiển phiên như
LISTEN, CONNECT, RECEIVE, SEND, DISCONNECT.
Kỹ năng phát triển
- Kỹ năng kỹ thuật: Tính toán thông số vật lý của đường truyền (suy hao decibel, thông lượng tối đa, dung lượng kênh truyền $C$, mật độ giao thông $E$); xác định và lựa chọn môi trường truyền dẫn phù hợp với tiêu chuẩn mạng (Ethernet 10BaseT, 100BaseT, 1000BaseT, cáp quang WDM).
- Kỹ năng phân tích: Đánh giá hiệu năng giữa các kỹ thuật chia sẻ kênh truyền; phân tích cấu trúc đóng gói dữ liệu qua từng tầng (Bit $\rightarrow$ Frame $\rightarrow$ Packet $\rightarrow$ Segment $\rightarrow$ Data); so sánh sự khác biệt giữa các họ giao thức mạng như TCP/IP, IPX/SPX và NETBEUI.
- Năng lực thực hành: Nắm vững phương pháp thiết kế cấu trúc mạng cục bộ (LAN Topology: Bus, Star, Ring), xác định cơ chế kiểm tra lỗi dữ liệu (Parity, CRC) và mô phỏng luồng trao đổi thông điệp Client/Server.
Phương pháp giảng dạy và học tập
Giáo trình áp dụng phương pháp tiếp cận sư phạm kết hợp chặt chẽ giữa lý thuyết hệ thống và phân tích định lượng. Nội dung được trình bày từ các mô hình khái niệm trực quan sang các biểu thức toán học và tiêu chuẩn kỹ thuật cụ thể.
- Mô hình hóa sư phạm qua ví dụ thực tế: Để làm rõ nguyên lý trừu tượng của kiến trúc phân tầng, giáo trình xây dựng ví dụ tương đương về quy trình xử lý thư tín quốc tế giữa hai đối tác tại Paris và TP. Cần Thơ qua nhiều cấp độ trung gian (dịch thuật ngôn ngữ, đóng bao thư, phân loại bưu điện, phương tiện vận chuyển tàu/máy bay, hạ tầng đường sá). Tương tự, ví dụ về truyền tập tin 3 tầng giữa máy X và Y giúp người học nắm bắt cách phân rã đơn vị dữ liệu từ tập tin thành thông điệp, khung (frame) và chuỗi bit vật lý.
- Hệ thống bài toán kỹ thuật định lượng: Giáo trình lồng ghép các bài toán kỹ thuật phục vụ việc rèn luyện tư duy tính toán:
- Bài toán so sánh hiệu suất kênh truyền 1 Mbps giữa chuyển mạch kênh (tối đa 10 người dùng cố định 100 Kbps) và chuyển mạch gói (hỗ trợ 35 người dùng với xác suất nghẽn đồng thời $< 0.004$).
- Bài toán áp dụng định lý Nyquist và Shannon xác định dung lượng kênh thoại có băng thông $W = 3100\text{ Hz}$ và $S/B = 20\text{ dB}$, cho ra kết quả $C = 20{,}6\text{ Kbps}$.
- Bài toán xác định mật độ giao thông $E = 0{,}6$ và tần suất sử dụng kênh $\theta = 0{,}05$ trong phiên tính toán khoa học từ xa với thông số $p = 900\text{ bits}$, $N_t = 200$, $T = 2700\text{ s}$, $N_c = 0$.
- Đánh giá và tự học: Tài liệu định hướng sinh viên tự đánh giá thông qua việc giải quyết các bài tập phân tích cơ chế giao thức, tính toán dung lượng kênh, xác định phương án mã hóa đường truyền và vẽ sơ đồ phân tầng mạng.
Điểm nổi bật và cập nhật
- Kế thừa các công trình học thuật tiêu chuẩn quốc tế: Giáo trình được biên soạn dựa trên sự tổng hợp tài liệu từ các giáo trình mạng máy tính của các tác giả quốc tế và trong nước:
- Computer Networks (4th Edition) của Andrew S. Tanenbaum (Prentice Hall).
- Data & Computer Communication (6th Edition) của William Stallings (Prentice Hall).
- Data Communications and Networking (3rd Edition, 2003) của Behrouz A. Forouzan (McGraw Hill).
- Computer Networks: A Systems Approach (3rd Edition, 2003) của Larry L. Peterson và Bruce S. Davie (Morgan Kaufmann).
- Các tài liệu trong nước của Nguyễn Hoàng Việt (1998), Phạm Hoàng Dũng, Nguyễn Đình Tê, Hoàng Đức Hải (NXB Giáo dục, 1996), và Nguyễn Thúc Hải (Mạng máy tính và các hệ thống mở, NXB Giáo dục, 1999).
- Hệ thống hóa đầy đủ các chuẩn công nghệ: Tích hợp các chuẩn vật lý và liên kết phổ biến trong công nghiệp như Ethernet (10Base2, 10Base5, 10BaseT, 100BaseT, 1000BaseT), chuẩn cáp UTP Cat5/5E/6, sợi quang đơn mode/đa mode với công nghệ ghép kênh phân chia theo bước sóng (WDM), và các chuẩn mạng không dây (Wireless LAN/WAN).
- Bao hàm các mô hình ứng dụng phân tán: Cập nhật cả mô hình truyền thống Client/Server (Web HTTP, Mail, FTP) lẫn mô hình mạng ngang hàng P2P (Gnutella, KaZaA).
Đối tượng sử dụng giáo trình
- Sinh viên đại học và cao đẳng: Phù hợp cho sinh viên từ năm thứ hai hoặc năm thứ ba thuộc các ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Hệ thống Thông tin, Khoa học Máy tính, An toàn Thông tin và Điện tử Viễn thông.
- Điều kiện tiên quyết (Prerequisites): Người học bắt buộc phải hoàn thành hai học phần nền tảng:
- Kiến trúc máy tính: Hiểu về cấu trúc phần cứng, vi xử lý, bộ nhớ, bus và cổng xuất/nhập.
- Hệ điều hành: Hiểu về quản lý tiến trình, luồng, bộ nhớ và các cơ chế giao tiếp liên tiến trình (IPC).
- Giảng viên: Sử dụng làm tài liệu tham khảo chính để xây dựng đề cương bài giảng, bài tập tính toán và đề thi cho học phần Mạng máy tính cơ sở (thời lượng 2 đến 3 tín chỉ).
- Kỹ sư và người tự học: Tài liệu chuẩn mực cho các kỹ thuật viên quản trị hệ thống, kỹ sư mạng muốn tra cứu nguyên lý cơ bản của mô hình OSI, bộ giao thức TCP/IP, các chuẩn cáp và lý thuyết truyền dẫn vật lý.
Câu hỏi thường gặp
1. Giáo trình này phù hợp với đối tượng nào?
Tài liệu được thiết kế cho sinh viên chuyên ngành Công nghệ Thông tin, Kỹ thuật Máy tính, Điện tử Viễn thông ở bậc đại học, cũng như kỹ sư cần tài liệu tra cứu học thuật về hạ tầng và giao thức mạng.
2. Cần trang bị kiến thức nền tảng nào trước khi học?
Theo yêu cầu của giáo trình, người học cần có kiến thức tiên quyết về hai môn học: Kiến trúc máy tính và Hệ điều hành. Ngoài ra, nền tảng toán giải tích (chuỗi Fourier) và vật lý đại cương (sóng điện từ, điện trở, tụ điện) sẽ hỗ trợ tốt cho việc tiếp thu Chương 3.
3. Điểm khác biệt của giáo trình này so với các tài liệu khác là gì?
Giáo trình phân tích rất sâu tầng vật lý dưới góc độ toán học và vật lý truyền dẫn (định lý Nyquist, định lý Shannon, suy hao decibel, phân tích phổ tần số Fourier, mô hình đèn 4 cực RC), thay vì chỉ mô tả sơ lược phần cứng như một số tài liệu nhập môn thông thường.
4. Phương pháp tự học giáo trình này như thế nào để đạt hiệu quả?
Người học nên tiếp cận tuần tự theo tiến trình 8 chương: nắm vững nguyên lý truyền dẫn và chuyển gói ở Chương 1–3, phân tích cơ chế điều khiển lỗi và mạng cục bộ ở Chương 4–5, sau đó đi sâu vào định tuyến IP, giao vận TCP/UDP và ứng dụng mạng ở Chương 6–8. Kết hợp việc đọc lý thuyết với giải các bài tập tính toán định lượng được nêu trong văn bản.
5. Có những tài liệu tham khảo nào được trích dẫn kèm theo giáo trình?
Giáo trình trích dẫn danh mục gồm 7 tài liệu tham khảo chính, bao gồm các giáo trình của các tác giả Nguyễn Thúc Hải, Phạm Hoàng Dũng, Nguyễn Hoàng Việt cùng các ấn bản quốc tế của Andrew S. Tanenbaum, William Stallings, Behrouz A. Forouzan và Bruce S. Davie.
Kết luận
Giáo trình Mạng máy tính của Ngô Bá Hùng và Phạm Thế Phi là tài liệu học thuật hoàn chỉnh, thể hiện đầy đủ cấu trúc phân tầng và nguyên lý vận hành của các hệ thống mạng truyền số liệu. Tài liệu làm rõ mối liên kết giữa cơ sở vật lý truyền thông với các tầng giao thức phần mềm trong mô hình OSI và TCP/IP.
Lộ trình tiếp cận nội dung được xây dựng chặt chẽ: bắt đầu từ các khái niệm cơ bản và cơ sở truyền dẫn vật lý (Chương 1–3), tiếp nối bằng các giải thuật điều khiển liên kết dữ liệu và mạng cục bộ (Chương 4–5), và hoàn thiện ở các tầng chức năng bậc cao gồm mạng, giao vận và ứng dụng (Chương 6–8). Người học có thể khai thác tài liệu trực tuyến thông qua nền tảng Học liệu Mở VOER kết hợp với danh mục sách tham khảo chuyên khảo của Tanenbaum, Stallings và Forouzan.