Tài Liệu Hướng Dẫn Thực Hành OPNET Modeler – Đại Học Glasgow Caledonian (GCU)
Tổng quan về giáo trình
Tài liệu "OPNET Modeller lab booklet – Simulation of Computer Networks" được biên soạn bởi tác giả Keith Sharp thuộc Đại học Glasgow Caledonian (Glasgow Caledonian University – GCU), phiên bản hiệu đính năm 2012. Đây là sổ tay hướng dẫn thực hành chuyên sâu (Introductory Lab Manual) phục vụ trực tiếp cho học phần Mô phỏng Mạng Máy tính (Simulation of Computer Networks) trong chương trình đào tạo kỹ sư Mạng máy tính, Công nghệ Thông tin và Kỹ thuật Viễn thông bậc đại học.
Mục tiêu học tập của tài liệu tập trung vào việc trang bị cho sinh viên năng lực ứng dụng công nghệ mô phỏng biến cố rời rạc (Discrete Event Simulation - DES) thông qua phần mềm OPNET Modeler 16.1. Người học được hướng dẫn phương pháp thiết kế, cấu hình và đánh giá định lượng hiệu năng của các hạ tầng mạng từ quy mô mạng cục bộ (LAN) đến mạng khuôn viên (Campus Network).
Cấu trúc giáo trình được xây dựng theo phương pháp tiếp cận thực nghiệm có hướng dẫn (guided hands-on approach). Nội dung bắt đầu từ các chỉ dẫn cài đặt môi trường mô phỏng trên nền tảng máy ảo VMware Player, cách quản lý tệp dữ liệu dự án, tiếp nối bằng các bài thí nghiệm cụ thể về chuyển mạch Ethernet lớp 2, phân bổ địa chỉ IPv4, cấu hình máy chủ dịch vụ, và kết thúc bằng việc thu thập, phân tích lưu lượng gói tin chuyên sâu.
Điểm đặc sắc của tài liệu là tính chuẩn hóa trong quy trình thực nghiệm: mọi bài tập đều yêu cầu sinh viên kiểm soát chặt chẽ các biến số mô hình, thiết lập các kịch bản đối chứng (comparative scenarios) và sử dụng các công cụ đo lường thống kê tích hợp để kiểm chứng lý thuyết mạng máy tính.
Nội dung kiến thức cốt lõi
Các chương và chủ đề chính
Tài liệu tập trung vào quy trình thiết lập môi trường và hai bài thực hành cốt lõi:
1. Thiết lập môi trường và Quản trị dự án OPNET Modeler
- Cấu hình hệ thống thư mục: Hướng dẫn tích hợp OPNET Modeler 16.1 chạy trên máy ảo VMware Player với hệ thống thư mục lưu trữ cục bộ. Xác lập mối liên kết giữa ứng dụng và 3 thư mục hệ thống trên Desktop ảo:
op_models (chứa các mô hình dự án), op_admin (chứa thông tin quản trị hệ thống), và op_reports (chứa báo cáo kết quả mô phỏng).
- Tích hợp tệp tài nguyên: Giải nén gói dữ liệu
intro_modeler_labs.zip tải từ hệ thống Blackboard GCU (Blackboard -> Course Documents -> Opnet Labs -> Week 1 -> Labs), đưa hai thư mục mẫu Hotel_Net và project_environment vào thư mục op_models.
- Cấu hình biến môi trường: Thao tác qua thanh điều hướng
File -> Manage Model Files -> Add Model Directory (kích hoạt tùy chọn "Include all sub-directories") và thực hiện Refresh Model Directories để cập nhật biến môi trường cho phần mềm.
- Chuyển đổi giao diện chọn tệp: Hướng dẫn chuyển từ chế độ xem tệp mặc định sang chế độ bộ chọn tệp tổ chức theo thư mục mô hình ("Switch to file chooser organized by model directories"), định vị đường dẫn
C:\Documents and Settings\Student\Desktop\op_models.
2. Lab 3: Mô phỏng Chuyển mạch Mạng Cục bộ (LAN Switching)
- Xây dựng kịch bản HubOnly: Tạo dự án
<your_initials>_SwitchedLAN, kịch bản HubOnly với quy mô mạng Văn phòng (Office scale). Sử dụng công cụ Topology -> Rapid Configuration để tạo tô-pô mạng hình sao (Star Topology) có bán kính 42, nút trung tâm là ethernet16_hub (đặt tên Hub1), kết nối đến 16 nút trạm ethernet_station bằng liên kết 10BaseT (băng thông 10 Mbps).
- Cấu hình nguồn sinh lưu lượng (Traffic Generation): Đồng bộ cấu hình trên toàn bộ 16 trạm làm việc thông qua tính năng
Select Similar Nodes và Apply Changes to Selected Objects. Thiết lập các tham số:
- Thời gian trạng thái hoạt động (ON State Time): Phân phối hàm mũ (exponential) với giá trị 100.
- Thời gian trạng thái nghỉ (OFF State Time): Hằng số (constant) 0.02.
- Kích thước gói tin (Packet Size): Hằng số 1500 bytes (tương ứng kích thước MTU khung Ethernet lớp 2).
- Thu thập thống kê mô phỏng DES: Chọn các chỉ số đo lường toàn cục và cục bộ trong hộp thoại
Choose Individual DES Statistics:
Global Statistics -> Ethernet -> Delay (sec): Đo độ trễ truyền gói tin đầu-cuối.
Global Statistics -> Traffic Sink -> Traffic Received (packets/sec): Đo lưu lượng gói tin nhận được tại các điểm đích.
Global Statistics -> Traffic Source -> Traffic Sent (packets/sec): Đo lưu lượng gói tin phát đi từ các nguồn tạo lưu lượng.
Node Statistics -> Ethernet -> Collision Count: Đo số lượng xung đột dữ liệu trên giao diện Ethernet của Hub.
- Xây dựng kịch bản HubAndSwitch: Sử dụng tính năng
Duplicate Scenario tạo kịch bản HubAndSwitch. Tái cấu trúc mạng bằng cách bổ sung thiết bị chuyển mạch ethernet16_switch kết nối trung gian giữa 2 thiết bị hub ethernet16_hub (Hub1 và Hub2), mỗi hub liên kết với 8 trạm làm việc.
- Đối sánh kết quả (Compare Results): Thực thi mô phỏng Discrete Event Simulation đồng thời cho cả hai kịch bản với thời lượng 2 phút mô phỏng. Sử dụng phép tính giá trị trung bình theo thời gian (
time_average) ở chế độ hiển thị lồng ghép (Overlaid) để phân tích sự chênh lệch về lưu lượng nhận, độ trễ và số lượng xung đột.
3. Lab 4: Xây dựng Mô hình Mạng Phức hợp và Định địa chỉ IP (Building Network Models)
- Thiết lập không gian làm việc: Tạo dự án
<your_initials>_Subnetting, kịch bản ComponentsOnly, quy mô mạng Khuôn viên trường (Campus scale). Đặt thuộc tính lưới nền: Đơn vị Kilometres, nét vẽ đứt quãng (Dashed), độ chia lưới 1.
- Triển khai thư viện đối tượng mô hình:
- Cấu hình quản lý: 1 đối tượng
Sm_Application_Config, 1 đối tượng Sm_Profile_Config, 1 đối tượng IP Attribute Config.
- Thiết bị đầu cuối: 23 trạm làm việc
Sm_Int_wkstn (đặt tên tuần tự từ 1 đến 23 thông qua thao tác sao chép tăng số tự động Ctrl+C / Ctrl+V), thay đổi biểu tượng sang dạng biểu tượng đồ họa wkstn_windows và thu nhỏ tỉ lệ hiển thị xuống 50%.
- Thiết bị mạng lõi và phân phối: 3 Router Cisco 7505 (
CS_7505_5s_e6_fe2_fr4_sl4_tr4), 4 Bridge ethernet16_bridge, 8 Hub ethernet16_hub, 1 Switch 3Com SuperStack II 3900 (3C_SSII_3900_4s_ae36_ge3), 2 máy chủ ppp_server (Print & DB Server, FTP & Telnet Server), 1 đám mây mạng IP 32 cổng (ip32_cloud).
- Xây dựng liên kết vật lý (Links Topology): Triển khai liên kết cáp
10BaseT cho toàn bộ các kết nối trong phân đoạn mạng LAN cục bộ; sử dụng liên kết điểm-điểm PPP_DS1 để kết nối các máy chủ và đám mây Internet ip32_cloud.
- Cấu hình giao diện Loopback và cấp phát địa chỉ IPv4:
- Cấu hình giao diện logic Loopback (LB0) trên các Router Cisco 7505 với địa chỉ
Auto Assigned và mặt nạ mạng con Class C (natural).
- Cấu hình giao diện máy trạm với địa chỉ IP
Auto Assigned, mặt nạ mạng Class C (natural).
- Thực thi quy trình gán địa chỉ tự động trên toàn hệ thống mạng qua menu
Protocols -> IP -> Addressing -> Auto-Assign IPv4 Addresses.
- Cấu hình hồ sơ ứng dụng và dịch vụ máy chủ (Supported Services):
- Cấu hình máy chủ Print and DB Server hỗ trợ: Dịch vụ in ấn tệp mức cao (
File Print (Heavy)) và truy cập cơ sở dữ liệu mức thấp (Database Access (Light)).
- Cấu hình máy chủ FTP and Telnet Server hỗ trợ: Truyền tệp tin mức cao (
File Transfer (Heavy)) và phiên làm việc từ xa Telnet mức cao (Telnet Session (Heavy)).
- Phân tích luồng lưu lượng Ping ICMP (Ping Traffic Demand): Triển khai đối tượng
ip_ping_traffic tạo luồng đo từ trạm làm việc 23 đi qua đám mây Internet đến máy chủ FTP & Telnet. Thiết lập tham số kiểm tra Ping Pattern: Record Route nhằm ghi nhận danh sách tất cả các thiết bị chuyển tiếp lớp 3 mà gói tin ECHO-REQUEST và ECHO-REPLY đi qua.
- Thu thập và lọc gói tin với Packet Analyzer: Tạo kịch bản
PacketAnalyzer, triển khai nút mạng ethernet_pkt_analyzer kết nối trực tiếp vào Hub 8 (hoạt động ở chế độ promiscuous mode). Tạo đối tượng cấu hình hồ sơ Profile Config mang tên TelnetProfile (chạy ứng dụng Telnet Session Heavy) gán cho trạm làm việc 13. Thiết lập bộ lọc trên nút Packet Analyzer: Địa chỉ IP nguồn là IP của trạm 13, tên tệp thu thập là <your_name>_capture.txt. Sau khi chạy mô phỏng 1 giờ, xuất và mở tệp thu thập định dạng CSV bằng Microsoft Excel 2003 để giải mã cấu trúc gói tin.
Kiến thức nền tảng được xây dựng
| Lĩnh vực kiến thức |
Nguyên lý và Cơ chế cốt lõi |
Biểu hiện trong Mô hình OPNET |
| Chuyển mạch Lớp 2 (Data Link Layer) |
Phân định miền va chạm (Collision Domain) và miền quảng bá (Broadcast Domain); cơ chế xử lý tranh chấp băng thông (contention), hàng đợi đệm (buffer queue) và hiện tượng loại bỏ gói tin (packet discard) do nghẽn switch. |
So sánh thống kê Collision Count giữa thiết bị Hub (chuyển tiếp đa hướng toàn bộ cổng) và Switch (chuyển tiếp có chọn lọc theo địa chỉ MAC). |
| Định địa chỉ IPv4 và Phân mạng con |
Cấu trúc địa chỉ IPv4 32-bit (dạng nhị phân, thập phân phân cách bằng dấu chấm); phân loại địa chỉ theo lớp truyền thống (Classful IP: Lớp A, B, C, D, E) và vai trò của mặt nạ mạng con mặc định (Default Subnet Mask). |
Sử dụng thuật toán Auto-Assign IPv4 Addresses và kiểm tra bảng phân bổ địa chỉ IP, cổng giao tiếp (Interfaces IF0 - IF4, LB0) qua Network Browser. |
| Mô hình Phân tầng OSI |
Phân định ranh giới chức năng giữa thiết bị lớp 2 (Bridge, Switch, Hub - không có địa chỉ IP trên cổng vật lý) và thiết bị định tuyến lớp 3 (Router, Workstation, Server). |
Phân tích cơ chế gán giao diện vật lý của Router Cisco 7505; phân tích tuyến đường gói tin ICMP qua các nút mạng lớp 3. |
| Giám sát và Phân tích Lưu lượng |
Nguyên lý bắt gói tin mạng ở chế độ promiscuous mode; kỹ thuật lọc lưu lượng theo IP nguồn/đích và phân tích lưu lượng ứng dụng. |
Triển khai mô hình nút ethernet_pkt_analyzer kết hợp cấu hình thuộc tính Profile Configuration và xuất tệp dữ liệu CSV sang Microsoft Excel. |
Kỹ năng phát triển
- Kỹ năng kỹ thuật chuyên sâu:
- Vận hành thành thạo bộ công cụ OPNET Modeler 16.1: Khởi tạo dự án, thiết lập môi trường DES, sử dụng bảng màu đối tượng (Object Palette), cấu hình tô-pô mạng nhanh (Rapid Configuration) và bố cục hiển thị liên kết mạng theo mã màu/độ dày pixel.
- Cấu hình tham số sinh gói tin generic lớp 2 (
Traffic Generation Parameters) và cấu hình hồ sơ ứng dụng lớp cao (Sm_Application_Config, Sm_Profile_Config).
- Quản trị cấu hình giao diện router phần cứng thực tế (Cisco 7505 chassis 5 slot: 6 cổng Ethernet, 2 cổng Fast Ethernet, 4 cổng Frame Relay, 4 cổng SLIP, 4 cổng Token Ring).
- Kỹ năng phân tích dữ liệu:
- Đọc hiểu, đối chiếu và trích xuất ý nghĩa kỹ thuật từ biểu đồ thống kê mô phỏng mạng (các hàm trễ, lưu lượng thông lượng gói tin trên giây, tỷ lệ xung đột).
- Khảo sát vết đường truyền ICMP (
Ping Trace), giải thích sự bất đối xứng giữa địa chỉ giao diện trên chiều đi (ECHO-REQUEST) và chiều về (ECHO-REPLY).
- Xử lý và làm sạch tập dữ liệu bắt gói tin mạng xuất ra tệp văn bản/CSV bằng bảng tính Microsoft Excel.
Phương pháp giảng dạy và học tập
Tài liệu áp dụng phương pháp sư phạm thực nghiệm dựa trên mô phỏng (Simulation-Based Pedagogical Approach), xây dựng lộ trình học tập từ thực nghiệm định tính đến đo lường định lượng:
- Mô hình thí nghiệm có đối chứng (Controlled Experimentation): Giáo trình nhấn mạnh quy tắc kiểm soát biến số trong nghiên cứu mô phỏng: khi so sánh các kịch bản mạng (ví dụ giữa
HubOnly và HubAndSwitch), người học chỉ được phép thay đổi tối thiểu các thành phần cần đo lường (thêm switch và hub phụ, giữ nguyên 16 trạm và tham số sinh lưu lượng). Điều này giúp xây dựng độ tin cậy khoa học khi kết luận về nguyên nhân dẫn đến sự thay đổi của kết quả đầu ra.
- Hệ thống bài tập tình huống thực tế: Các bài thực hành đưa người học vào các tình huống thiết kế hệ thống mạng điển hình: từ mạng nội bộ văn phòng đơn giản đến hệ thống mạng phức hợp của một khuôn viên trường đại học với đầy đủ máy chủ cơ sở dữ liệu, máy chủ tệp, dịch vụ Telnet và kết nối Internet Cloud.
- Phương pháp đánh giá năng lực học tập:
- Đánh giá thông qua việc hoàn thành bảng biểu kỹ thuật: Điền đầy đủ thông tin tên nút, tên cổng giao tiếp (IF0, IF1..., LB0), địa chỉ IP và Subnet Mask của 23 trạm làm việc, 5 router, 2 máy chủ và các liên kết đám mây.
- Đánh giá thông qua hệ thống câu hỏi phân tích bản chất:
- Câu hỏi Lab 3: Tại sao lưu lượng nhận được trong kịch bản
HubAndSwitch lại cao hơn kịch bản HubOnly? Tại sao thiết bị Switch trong kịch bản HubAndSwitch không có chỉ số thống kê Collision Count?
- Câu hỏi Lab 4: Tại sao các giao diện của Hub, Switch hoặc Bridge không xuất hiện địa chỉ IP? Tại sao địa chỉ IP của Router 3 trong chiều gửi và chiều nhận của gói tin Ping ICMP lại khác nhau?
- Quy trình quản lý dữ liệu và tự học: Hướng dẫn chi tiết cơ chế bảo toàn dữ liệu học tập giữa các buổi thực hành. Do mô hình dự án OPNET có dung lượng lớn, sinh viên được cấp hạn ngạch đĩa mạng
H: drive dung lượng xấp xỉ 500MB trên hệ thống mạng GCU. Quy trình sao lưu định kỳ yêu cầu sao chép 3 thư mục op_models, op_admin, op_reports từ máy ảo VMware sang ổ đĩa H: hoặc thiết bị lưu trữ USB di động.
Điểm nổi bật và cập nhật
- Đặc tả chi tiết phiên bản OPNET Modeler 16.1: Tài liệu ghi nhận và hướng dẫn cách xử lý các đặc điểm riêng của phiên bản OPNET Modeler 16.1, bao gồm việc chuyển đổi linh hoạt giữa giao diện duyệt tệp truyền thống theo thư mục mô hình và giao diện mở tệp mặc định của hệ thống.
- Khắc phục lỗi hiển thị mô hình thiết bị phần cứng: Tài liệu chỉ rõ lỗi hiển thị biểu tượng đồ họa (icon bug) của dòng thiết bị Router Cisco 7505 trong Modeler 16.1 (biểu tượng đồ họa hiển thị không đúng nhưng bản chất mô hình tham số bên trong vẫn chính xác). Người học được hướng dẫn phương pháp kiểm chứng thông số chuẩn xác thông qua tính năng
View Node Description và View Model Details trong bảng thuộc tính.
- Tích hợp các dòng thiết bị chuẩn công nghiệp: Giáo trình không dùng các mô hình trừu tượng chung chung mà tích hợp trực tiếp các thiết bị mạng tiêu chuẩn thực tế từ bảng màu
Cisco, 3Com, internet_toolbox như Router đa giao diện Cisco 7505, Cisco 7000, Switch 3Com SuperStack II 3900, liên kết viễn thông chuyên dụng PPP_DS1.
- Mô phỏng phân tích gói tin tương đương Wireshark: Thông qua việc cấu hình nút
ethernet_pkt_analyzer hoạt động ở chế độ promiscuous mode trên cổng Hub, tài liệu giúp sinh viên tiếp cận kỹ thuật phân tích gói tin mạng tương đương với phần mềm phân tích giao thức mạng thực tế Wireshark (tiền thân là Ethereal), kết nối trực tiếp dữ liệu mô phỏng với công cụ xử lý bảng tính Microsoft Excel.
Đối tượng sử dụng giáo trình
- Sinh viên đại học: Phục vụ trực tiếp cho sinh viên năm thứ 2, năm thứ 3 và năm cuối thuộc các chuyên ngành Kỹ thuật Mạng máy tính, Khoa học Máy tính, Công nghệ Thông tin và Kỹ thuật Truyền thông tại Đại học Glasgow Caledonian và các cơ sở đào tạo tương đương có giảng dạy học phần Mô phỏng Mạng.
- Kiến thức tiên quyết (Prerequisites):
- Hiểu biết cơ bản về mô hình kiến trúc phân tầng OSI và bộ giao thức TCP/IP.
- Nắm vững nguyên lý định địa chỉ IPv4, cấu trúc mặt nạ mạng con (Subnet Mask) theo lớp và phân chia mạng con.
- Hiểu rõ chức năng của các thiết bị phần cứng mạng cơ bản: Hub, Bridge, Switch, Router và Máy chủ dịch vụ.
- Kỹ năng thao tác cơ bản trên môi trường máy ảo VMware và hệ điều hành Windows.
- Giảng viên và kỹ thuật viên phòng Lab: Sử dụng làm đề cương thực hành chuẩn cho các buổi học Lab tại trường; cung cấp khung bài giảng thực nghiệm có cấu trúc rõ ràng, kèm hệ thống bài tập và câu hỏi kiểm tra đánh giá sinh viên sau mỗi buổi học.
- Tự học và Nghiên cứu ứng dụng: Tài liệu là nguồn tham khảo kỹ thuật cho các kỹ sư và người tự học muốn làm chủ công cụ OPNET Modeler để phục vụ thiết kế thử nghiệm, đánh giá giải pháp mạng trước khi triển khai thực tế.
Câu hỏi thường gặp
1. Giáo trình này phù hợp nhất với ai?
Tài liệu được thiết kế chuyên biệt cho sinh viên đại học ngành Mạng máy tính và Công nghệ thông tin theo học môn Mô phỏng Mạng máy tính, cũng như kỹ sư cần tài liệu hướng dẫn từng bước để làm quen và thực hành cấu hình trên phần mềm OPNET Modeler phiên bản 16.1.
2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?
Người học cần nắm vững kiến thức lý thuyết mạng cơ bản: Mô hình tham chiếu OSI, nguyên lý chuyển mạch Ethernet lớp 2, cơ chế đụng độ gói tin (Collision), quy tắc định địa chỉ IPv4 theo lớp (Class A, B, C), khái niệm giao diện Loopback và các giao thức tầng ứng dụng như ICMP Ping, FTP, Telnet, Print service.
3. Điểm khác biệt của tài liệu này so với các tài liệu lý thuyết mạng thông thường là gì?
Tài liệu tập trung 100% vào phương pháp thực nghiệm định lượng trên công cụ mô phỏng chuẩn công nghiệp OPNET Modeler. Thay vì chỉ trình bày khái niệm lý thuyết, tài liệu hướng dẫn chi tiết từng bước cấu hình thông số kỹ thuật, xây dựng kịch bản đối chứng (Hub vs Switch), đo lường độ trễ, lưu lượng, bắt gói tin và giải thích trực tiếp hiện tượng mạng dựa trên số liệu thu được.
4. Làm sao để quản lý và lưu trữ dữ liệu thực hành không bị mất giữa các buổi học?
Do OPNET Modeler chạy trên máy ảo VMware Player, sinh viên phải sao lưu thủ công toàn bộ 3 thư mục op_models, op_admin, op_reports từ Desktop ảo sang ổ đĩa mạng sinh viên H: drive (dung lượng cấp ~500MB) trên mạng GCU hoặc USB cá nhân thông qua thao tác kéo-thả giữa máy ảo và máy thật. Khi bắt đầu buổi học mới, chỉ cần sao chép ngược lại vào Desktop và chạy lệnh Refresh Model Directories.
5. Có những tài liệu và công cụ bổ trợ nào đi kèm với giáo trình?
Tài liệu đi kèm gói tệp nén dự án mẫu intro_modeler_labs.zip (chứa thư mục Hotel_Net và project_environment) tải từ Blackboard GCU; tài liệu hướng dẫn phụ trợ "Working with Opnet and VMware Player at GCU"; phần mềm máy ảo VMware Player và ứng dụng bảng tính Microsoft Excel 2003 để đọc các tệp dữ liệu bắt gói tin .csv.
Kết luận
Sổ tay thực hành "OPNET Modeller lab booklet" của tác giả Keith Sharp (Glasgow Caledonian University) là tài liệu hướng dẫn kỹ thuật chuẩn mực, cung cấp phương pháp tiếp cận khoa học và thực tiễn đối với lĩnh vực mô phỏng mạng máy tính. Thông qua các kịch bản thực nghiệm từ cơ bản đến nâng cao, tài liệu giúp người học chuyển hóa các khái niệm lý thuyết phức tạp về chuyển mạch Ethernet, phân tầng giao thức OSI, định tuyến IP và phân tích gói tin thành các kỹ năng kỹ thuật có thể đo lường và kiểm chứng định lượng.
Lộ trình học tập khuyến nghị bắt đầu từ việc chuẩn hóa môi trường làm việc trên VMware Player, nắm vững kỹ thuật đối chứng hiệu năng chuyển mạch LAN tại Lab 3, tiến tới thiết kế toàn diện mạng Campus đa dịch vụ và phân tích lưu lượng chuyên sâu tại Lab 4. Việc kết hợp chặt chẽ giữa phần mềm mô phỏng OPNET Modeler 16.1 và công cụ phân tích dữ liệu bảng tính Microsoft Excel tạo nên nền tảng thực hành vững chắc cho sinh viên và kỹ sư mạng.