Tổng quan và Phân tích Học thuật: Giáo trình Mạng máy tính và các hệ thống mở

Tổng quan về giáo trình

Giáo trình Mạng máy tính và các hệ thống mở (Mã số: ĐHHP-2022) do TS. Trịnh Thanh Bình chủ biên cùng ThS. Đào Ngọc Tú biên soạn, trực thuộc Khoa Công nghệ thông tin – Trường Đại học Hải Phòng (xuất bản năm 2022). Trong chương trình đào tạo bậc đại học và cao đẳng ngành Công nghệ thông tin, tác phẩm đóng vai trò là học liệu cơ sở ngành bắt buộc, thiết lập nền tảng lý thuyết truyền thông dữ liệu và nguyên lý kết nối liên mạng.

Mục tiêu đào tạo của giáo trình hướng đến việc trang bị cho người học hệ thống tri thức chuẩn xác về cấu trúc mạng, các mô hình tham chiếu truyền thông, cơ chế vận hành của giao thức và các giải thuật kỹ thuật liên quan. Về chuẩn đầu ra, tài liệu hướng đến việc giúp sinh viên sau quá trình học tập và thực hành đạt được khả năng hiểu, vận dụng kiến thức căn bản vào các bài toán mạng máy tính, đồng thời có năng lực tự thiết kế hệ thống mạng quy mô nhỏ.

Cấu trúc tài liệu được thiết kế theo tiến trình sư phạm 5 chương:

  • Chương 1: Nhập môn mạng máy tính
  • Chương 2: Mô hình kết nối các hệ thống mở
  • Chương 3: Mạng cục bộ
  • Chương 4: Những vấn đề cơ bản trong mạng máy tính
  • Chương 5: Giao thức TCP/IP

Điểm đặc trưng trong cách tiếp cận của giáo trình là sự kết hợp giữa mô hình lý thuyết trừu tượng (mô hình tham chiếu OSI 7 tầng của ISO) với các kiến trúc mạng trong lịch sử và thực tế công nghiệp (mô hình TCP/IP của DoD, kiến trúc SNA của IBM, cùng hệ điều hành mạng phân tán và khách/chủ). Nhóm tác giả xây dựng nội dung dựa trên việc tham khảo các chương trình đào tạo chuyên ngành trong và ngoài nước, chuẩn hóa để phù hợp với chương trình đào tạo của Trường Đại học Hải Phòng.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Cấu trúc nội dung giáo trình được triển khai theo logic phát triển từ tổng quan phần cứng, môi trường truyền dẫn đến các tầng giao thức logic và hệ thống điều hành mạng:

[Chương 1: Nhập môn & Môi trường truyền dẫn]
[Chương 2: Mô hình OSI & Kiến trúc Hệ thống mở]
[Chương 3: Mạng cục bộ (LAN) & Thiết bị liên kết]
[Chương 4: Kiểm soát lỗi, Điều khiển lưu lượng & An toàn mạng]
[Chương 5: Bộ giao thức TCP/IP & Dịch vụ Internet]

Chương 1: Nhập môn mạng máy tính

  • Khảo sát lịch sử chuyển dịch từ mạng xử lý tập trung (máy tính trung tâm nối trạm cuối thụ động qua bộ dồn kênh multiplexor hoặc bộ tập trung concentrator) sang mạng máy tính phân tán và mạng truyền thông gồm các nút mạng chuyển mạch (switching unit) kết nối máy chủ (host).
  • Phân loại môi trường truyền dẫn vật lý: hữu tuyến (cáp đồng trục mỏng/béo, cáp đôi dây xoắn STP/UTP, cáp sợi quang single-modemulti-mode) và vô tuyến (sóng cực ngắn, sóng hồng ngoại 0.5m–20m tốc độ 10Mbps, sóng radio bán kính 30km).
  • Định nghĩa các đại lượng đo lường: Băng thông tương tự (đơn vị Hz) và băng thông số (bps, kbps, Mbps, Gbps, Tbps); Thông lượng (throughput); Hiệu suất sử dụng đường truyền (utilization); Độ trễ (delay); Độ suy hao và độ nhiễu điện từ.
  • Phân loại mạng: Theo địa lý (LAN, MAN, WAN, GAN); Theo kỹ thuật chuyển mạch (chuyển mạch kênh, chuyển mạch thông báo, chuyển mạch gói); Theo hình trạng topo (điểm - điểm: store and forward, quảng bá: vòng, tuyến tính) và nguyên tắc kiến trúc phân tầng.

Chương 2: Mô hình kết nối các hệ thống mở

  • Khung chuẩn mô hình tham chiếu OSI 7 tầng do ISO công bố năm 1984: Vật lý (Physical), Liên kết dữ liệu (Data Link), Mạng (Network), Giao vận (Transport), Phiên (Session), Trình diễn (Presentation), Ứng dụng (Application).
  • Khái niệm thực thể (entity), điểm truy nhập dịch vụ (SAP), đơn vị dữ liệu giao thức (PDU), đơn vị dữ liệu dịch vụ (SDU), thông tin điều khiển (PCI).
  • Định nghĩa 4 hàm nguyên thủy dịch vụ: Request (yêu cầu), Indication (chỉ báo), Response (trả lời), Confirm (xác nhận) cho hai hình thức dịch vụ định hướng liên kết (connection-oriented) và không liên kết (connectionless).
  • Tầng Vật lý: Các chuẩn giao diện EIA RS-232-C, RS-422-A (truyền cân bằng, 100Kbps ở 1200m, 10Mbps ở 12m), RS-423-A (truyền không cân bằng, 3Kbps ở 1000m, 300Kbps ở 10m), EIA-530, EIA-366.
  • Giao thức tầng Liên kết dữ liệu:
    • Hướng ký tự: Giao thức BSC/Basic Mode với các ký tự điều khiển mã EBCDIC/ASCII (SOH, STX, ETX, EOT, ETB, ENQ, DLE, ACK, NAK, SYN, khối kiểm tra BCC hoặc CRC-16).
    • Hướng bit: Giao thức HDLC hỗ trợ 3 chế độ NRM (Normal Response Mode), ARM (Asynchronous Response Mode), ABM (Asynchronous Balanced Mode); cấu trúc khung HDLC gồm cờ Flag (01111110), trường Address, Control, phân loại khung thông tin I-Frame, khung điều khiển giám sát S-Frame (RR, REJ, RNR, SREJ), và khung không định dạng U-Frame (SNRM, SARM, SABM, DISC, UA).
  • Tầng Mạng và Định tuyến:
    • Giải thuật tìm đường ngắn nhất Dijkstra trên mô hình đồ thị có hướng $G(V,E)$ xác định bảng chọn đường và cây chọn đường từ nút nguồn.
    • Hiện tượng tắc nghẽn (congestion), trạng thái bế tắc (deadlock); các biện pháp xử lý: hàng đợi RED (Random Early Detection), điều khiển luồng cửa sổ trượt (Sliding Window).
    • Công nghệ truyền tải: Mạng X.25 (giao thức PLP, LAPB, X.21/X.21 bis); Mạng Frame Relay (chuyển mạch tầng 2, báo hiệu Q.931, giao diện quản trị LMI); Kỹ thuật ATM (Asynchronous Transfer Mode, đơn vị tế bào cell cố định 53 byte gồm 5 byte header và 48 byte payload).
  • Tầng Giao vận: Phân loại mạng (Loại A, B, C) và 5 lớp giao thức chuẩn từ Class 0 (đơn giản), Class 1 (phục hồi lỗi cơ bản) đến Class 4.
  • Các kiến trúc đối sánh và Hệ điều hành mạng:
    • Mô hình TCP/IP 4 tầng của Bộ Quốc phòng Mỹ (DoD): Ứng dụng, Vận chuyển (TCP, UDP), Internet (IP), Truy xuất mạng (Host-to-network).
    • Kiến trúc SNA của IBM: Khái niệm miền (Domain), điểm điều khiển dịch vụ hệ thống SSCP, nút miền con (Subarea node), nút ngoại vi (Peripheral node), giao thức SDLC và cấu trúc 6 tầng chức năng.
    • Hệ điều hành mạng: Tiếp cận tiện ích Agent vs. Hệ điều hành phân tán thuần nhất; Mô hình mạng ngang hàng (peer-to-peer: Windows 95, Windows NT Workstation, AppleShare, Lanstic, Novell Lite); Mô hình dựa trên máy chủ (server-based: Novell NetWare 4.x với NDS/SMS, Windows NT Server, Sun Solaris NFS, UNIX NFS); Cơ chế giao tiếp liên tiến trình IPC qua lời gọi hàm hoặc chuyển thông báo.

Chương 3: Mạng cục bộ

Giới thiệu đặc tính kỹ thuật mạng LAN, môi trường truyền thông nội bộ và các thiết bị liên kết mạng cơ bản (Card mạng, Hub, Bridge, Switch, Router).

Chương 4: Những vấn đề cơ bản trong mạng máy tính

Khảo sát các kỹ thuật kiểm soát lỗi (phát hiện lỗi, mã sửa lỗi), các thuật toán điều khiển luồng dữ liệu và giải pháp an toàn, bảo mật thông tin trên hệ thống mạng.

Chương 5: Giao thức TCP/IP

Trình bày chi tiết ngăn xếp giao thức TCP/IP, cấu trúc địa chỉ hóa logic, hoạt động của tầng Internet và các ứng dụng phân tán trên mạng Internet toàn cầu.

Kiến thức nền tảng được xây dựng

  • Lý thuyết phân tầng chuẩn mực: Nguyên lý đóng gói dữ liệu ($PDU = SDU + PCI$), cơ chế phân tách chức năng độc lập giữa các tầng, phân định rõ ràng giữa giao diện dịch vụ nội bộ tại các điểm SAP và giao thức truyền thông ngang hàng.
  • Nguyên lý chuyển mạch và định tuyến: Bản chất hoạt động của chuyển mạch kênh, chuyển mạch thông báo, chuyển mạch gói và chuyển mạch tế bào; thuật toán tối ưu hóa đường truyền trên đồ thị mạng có trọng số.
  • Kiến trúc hệ thống truyền thông mở: Quy tắc thiết lập, duy trì, giải phóng liên kết logic và cơ chế đồng bộ hóa luồng bit/ký tự trong môi trường truyền thông không thuần nhất.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Phân tích cấu trúc khuôn dạng gói tin/khung truyền (khung ký tự BSC, khung bit HDLC, tế bào ATM 53 bytes); tính toán các tham số đường truyền như thông lượng, băng thông số và độ trễ gói tin.
  • Kỹ năng phân tích hệ thống: So sánh và đánh giá hiệu năng giữa các công nghệ truyền tải (đối chiếu X.25, Frame Relay và ATM); nhận diện ưu - nhược điểm của các mô hình hệ điều hành mạng (mạng ngang hàng so với mô hình khách/chủ).
  • Năng lực thực hành ứng dụng: Thiết kế cấu trúc topo và phân tầng chức năng cho hệ thống mạng máy tính quy mô vừa và nhỏ; cấu hình và phân quyền tài nguyên trên hệ điều hành mạng.

Phương pháp giảng dạy và học tập

Giáo trình định hình phương pháp giảng dạy theo hướng kết hợp giữa cơ sở lý thuyết chuẩn hóa quốc tế và phân tích cấu trúc kỹ thuật chi tiết. Tiến trình đào tạo đi từ các yếu tố vật lý cơ bản (cáp truyền, tín hiệu, chuẩn giao diện cơ - điện) lên đến các tầng giao thức trừu tượng, thuật toán định tuyến và kiến trúc phần mềm ứng dụng mạng.

Nội dung giáo trình tích hợp các bài toán kỹ thuật và trường hợp điển hình nhằm hỗ trợ giảng dạy:

  • Mô hình hóa giao tác dịch vụ: Minh họa quy trình trao đổi 4 hàm nguyên thủy (Request, Indication, Response, Confirm) giữa hai hệ thống thông qua tình huống tương đương của một cuộc đàm thoại.
  • Bài toán giải thuật định tuyến: Cung cấp đồ thị mạng có hướng $G(V,E)$ với ma trận trọng số $a[u,v]$ cụ thể, từng bước thực thi thuật toán Dijkstra để thiết lập nhãn tạm thời, nhãn cố định, bảng định tuyến và cây chọn đường xuất phát từ nút nguồn.
  • Phân tích khuôn dạng dữ liệu: Hướng dẫn phân rã cấu trúc trường thông tin trong khung dữ liệu BSC (khi bản tin chia làm nhiều khối Block 1, 2, 3), các trường cờ, địa chỉ, điều khiển và bit P/F trong khung HDLC.
Ví dụ quy trình thực hiện giao tác giữa hai hệ thống A và B (Mô hình 4 hàm nguyên thủy):

Phương pháp đánh giá kết quả học tập được thiết kế đa diện:

  • Đánh giá lý thuyết: Kiểm tra năng lực ghi nhớ và diễn giải chức năng 7 tầng OSI, sự khác biệt giữa các mô hình OSI, TCP/IP và SNA.
  • Đánh giá bài tập phân tích: Kiểm tra kỹ năng giải thuật toán định tuyến Dijkstra, tính toán dung lượng đệm, độ trễ và hiệu suất sử dụng kênh truyền.
  • Đánh giá thực hành: Năng lực thiết kế cấu trúc mạng cục bộ (LAN), lựa chọn môi trường truyền dẫn phù hợp và phân định quyền hạn bảo mật người dùng trên hệ điều hành mạng.

Về phương pháp tự học, sinh viên được hướng dẫn tiếp cận tài liệu tuần tự theo từng chương. Người học cần nắm vững lý thuyết truyền dẫn và cơ chế đóng gói dữ liệu ở Chương 1 và 2 trước khi nghiên cứu cấu hình thiết bị LAN ở Chương 3, các giải pháp an toàn thông tin ở Chương 4 và triển khai bộ giao thức TCP/IP ở Chương 5.


Điểm nổi bật và cập nhật

Giáo trình hệ thống hóa các bước tiến hóa công nghệ trong lĩnh vực truyền thông máy tính:

  • Tiến trình chuyển dịch mô hình xử lý: Phân tích sự chuyển biến từ hệ thống xử lý tập trung dựa trên máy tính lớn sang mô hình tính toán cộng tác phân tán, mô hình chia sẻ thiết bị và mô hình khách/chủ (client/server).
  • Tiến hóa công nghệ chuyển mạch gói:
    • Mạng X.25: Kiểm tra lỗi và kiểm soát luồng tại từng chặng trung gian, đảm bảo độ tin cậy trên đường truyền chất lượng thấp nhưng phát sinh chi phí tính toán lớn.
    • Mạng Frame Relay: Loại bỏ kiểm tra lỗi tại các nút trung gian, chỉ kiểm soát tại hai đầu cuối (end-to-end), thực hiện dồn kênh và chuyển mạch ở tầng 2, nâng cao thông lượng lên tới 2Mbps và giảm độ trễ xử lý.
    • Kỹ thuật ATM: Sử dụng các tế bào (cell) kích thước cố định 53 byte, kết hợp ưu điểm của chuyển mạch kênh và chuyển mạch gói, hỗ trợ tích hợp truyền thông đa phương tiện tốc độ cao.
  • Hệ thống hóa chuẩn giao diện vật lý: So sánh chuẩn EIA RS-232-C (thời kỳ linh kiện rời rạc) với các chuẩn mạch tích hợp IC như RS-422-A (truyền cân bằng) và RS-423-A (truyền không cân bằng), cùng các chuẩn tốc độ cao EIA-530 và EIA-366.
  • Liên hệ thực tế công nghiệp:
    • Khảo sát các hệ điều hành mạng thương mại: Novell NetWare (kiến trúc dịch vụ thư mục NDS, sao lưu SMS, giao thức IPX/SPX qua giao diện ODI), Microsoft Windows NT Server / Windows 95 (dịch vụ duyệt mạng, cơ chế sao chép replicate), UNIX (hệ thống tệp mạng NFS, cơ chế ánh xạ thư mục bằng lệnh mount).
    • Trích dẫn các dòng thiết bị phần cứng tiêu biểu trong hạ tầng mạng viễn thông: thiết bị chuyển mạch DEC 900 Multiswitch, bộ tập trung IBM 8250 hub, router định tuyến Cisco 7000.

Đối tượng sử dụng giáo trình

Giáo trình được biên soạn phục vụ các nhóm đối tượng học thuật và kỹ thuật:

  • Sinh viên chuyên ngành: Sinh viên đại học và cao đẳng ngành Công nghệ thông tin, Kỹ thuật mạng, Kỹ thuật phần mềm và Hệ thống thông tin từ năm thứ hai trở đi, phục vụ cho học phần Mạng máy tính căn bản và Các hệ thống mở.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức về Tin học đại cương, Kiến trúc máy tính, Hệ điều hành và có hiểu biết cơ bản về Toán rời rạc (cấu trúc đồ thị, ma trận trọng số phục vụ thuật toán định tuyến).
  • Giảng viên chuyên ngành: Sử dụng làm giáo trình giảng dạy chính thức, làm căn cứ xây dựng đề cương chi tiết học phần, hệ thống câu hỏi thi và giáo án bài tập thực hành.
  • Kỹ sư và kỹ thuật viên hệ thống: Tài liệu tham khảo kỹ thuật phục vụ việc tra cứu chuẩn giao thức (BSC, HDLC, X.25, Frame Relay, ATM), nguyên lý phân tầng và cơ chế vận hành của các dịch vụ hệ điều hành mạng. Bạn đọc có thể trao đổi học thuật trực tiếp với các tác giả qua hộp thư: binhtt@dhhp.vn hoặc tudn@dhhp.vn.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với đối tượng người học nào?

Giáo trình được thiết kế chuyên biệt cho sinh viên bậc đại học và cao đẳng thuộc khối ngành Công nghệ thông tin và Truyền thông, đồng thời phù hợp với các cán bộ kỹ thuật cần tài liệu tra cứu có cấu trúc về mạng máy tính và hệ thống mở.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi tiếp cận giáo trình?

Người học cần nắm vững kiến thức nhập môn tin học, biểu diễn nhị phân của dữ liệu, nguyên lý hoạt động cơ bản của phần cứng máy tính và lý thuyết đồ thị cơ bản trong toán học.

3. Điểm khác biệt của giáo trình so với các tài liệu mạng máy tính thông thường là gì?

Tài liệu phân tích chuyên sâu bản chất của các hệ thống mở thông qua việc đối sánh chi tiết 3 mô hình kiến trúc lớn: Mô hình chuẩn mực quốc tế OSI 7 tầng của ISO, Mô hình thực tế TCP/IP của Bộ Quốc phòng Mỹ (DoD) và Kiến trúc độc quyền SNA của IBM. Đồng thời, giáo trình dành dung lượng phân tích cụ thể cấu trúc khung truyền của các giao thức tầng liên kết dữ liệu cổ điển (BSC, HDLC) và cơ chế nội tại của các hệ điều hành mạng (NetWare, Windows NT, UNIX).

4. Lộ trình tự học giáo trình như thế nào để đạt hiệu quả cao nhất?

Người học nên tuân thủ lộ trình 3 bước:

  1. Nghiên cứu lý thuyết phân tầng, môi trường truyền dẫn và mô hình OSI ở Chương 1 và Chương 2.
  2. Tự giải chi tiết các bài toán thuật toán định tuyến Dijkstra và phân tích khung truyền dữ liệu.
  3. Liên hệ lý thuyết với cấu hình thực tế ở Chương 3 (mạng LAN), Chương 4 (kiểm soát lỗi, an toàn mạng) và Chương 5 (bộ giao thức TCP/IP).

5. Có tài liệu bổ trợ hoặc kênh trao đổi học thuật nào kèm theo giáo trình?

Giáo trình được biên soạn dựa trên nguồn tài liệu tham khảo từ các trường Đại học, Cao đẳng trong và ngoài nước. Nhóm tác giả tại Khoa Công nghệ thông tin – Trường Đại học Hải Phòng tiếp nhận các ý kiến đóng góp và giải đáp chuyên môn qua email: binhtt@dhhp.vn (TS. Trịnh Thanh Bình) và tudn@dhhp.vn (ThS. Đào Ngọc Tú).


Kết luận

Giáo trình Mạng máy tính và các hệ thống mở của Trường Đại học Hải Phòng cung cấp một hệ thống tri thức hoàn chỉnh, chuẩn mực về lý thuyết mạng máy tính và truyền thông dữ liệu. Giá trị học thuật cốt lõi của tác phẩm thể hiện qua tính chính xác trong định nghĩa phân tầng, sự mạch lạc trong phân tích giao thức (từ BSC, HDLC đến X.25, Frame Relay, ATM và TCP/IP), cùng sự liên kết chặt chẽ với các mô hình hệ điều hành mạng thực tế.

Lộ trình học tập được thiết kế rõ ràng giúp người học xây dựng tư duy phân tầng logic, làm chủ các nguyên lý truyền dẫn và phát triển năng lực thiết kế mạng máy tính cơ bản. Đây là tài liệu học tập và tra cứu nền tảng cho sinh viên và cán bộ kỹ thuật trong lĩnh vực Công nghệ thông tin.