2.3. Kết luận
Trong chương này, luận văn đã đề cấp đến những kiến thức về GNS3 và VSphere một cách cơ bản, khái quát những cũng rất chi tiết về những kiến thức sẽ được áp dụng trong chương 3. Với GNS3, luận văn đã chú trọng trình bày được những khả năng xây dựng các mơ hình mạng mơ phỏng được kiến
thức cơ bản đến những kiến thức chuyên sâu như FramRelay, VPN…Với khả năng làm việc GNS3, luận văn một lần nữa nhận định rằng GNS3 là một công cụ hữu ích để xây dựng các bài thực hành mạng, tiến tới triển khai xây dựng phòng thực hành mạng.
Ngoài ra, chương 2 cũng đã đề cập đến một phần lý thuyết quan trọng về VSphere, đó là vAPI – vCLI. Mảng kiến thức này giúpviệc quản lý các vmware, máy ảo bằng dòng lệnh - một cách thức quản lý vmware nhanh chóng, dễ dàng, ít thao tác mà vơ cùng hiệu quả,giúp xây dựng hệ thống server ảo một cách đơn giản thuận tiện.
Từcác lý thuyết đã trình bày ở chương 2, tác giả luận văn áp dụng sự kết hợp giữa GNS3 và vSphere ESXi được triển khai ở chương 3
Chƣơng 3. XÂY DỰNG BÀI GIẢNG DỰA TRÊN GNS3 VÀ VMWARE ESXI SERVER
Trong chương này, luận văn tập trung vận dụng lý thuyết đã trình bày ở chương hai để áp dụng vào bài toán: Xây dựng bài giảng dựa trên GNS3 và vSphere ESXi.
3.1. Giải pháp kết hợp GNS3 và vSphereESXi
Hình 28: Mơ hình triển khai bài tốn xây dựng bài giảng dựa trên GNS3 và
vSphere
Bài toán xây dựng hệ thống thực nghiệm về mạng cần đảm bảo các yêu cầu sau:
- Tạo ra các bài thực hành với từng cấp độ, từng nội dung phù hợp với
chương trình dạy bằng cách kéo thả các thiết bị ảo cần thiết.
- Tạo ra các thư mục với tên là các lớp học, các đối tượng học. Gán
phép truy cập hoặc có thể kích hoạt thời gian truy cập vào các bài học.
- Quản lý các bài thực hành theo thời gian, theo vết, gán bài thực hành
này cho đánh giá giữa ký, cuối kỳ của lớp nào.
- Quản lý kết quả thực hành của sinh viên theo từng bài, từng lớp để
có thể đưa giá đánh giá cuối cùng.
3.1.1. Giải pháp kết hợp GNS3 và vSphere ESXi
Trước những phân tích sơ bộ các ưu điểm và khả năng của GNS3 trong mục 1. 4 chương 1 và lý thuyết trình bày tại mục 2. 2 chương 2, GNS3 là phần mềm có nhân là Dynamips, hỗ trợ mạnh mẽ giao diện đồ họa giúp quá trình tạo ra các mơ hình mạng, xây dựng bài giảng một cách đơn giản dễ dàng. GNS3 cũng hỗ trợ mơ hình client-server giúp các thiết bị trong một mơ hình mạng chạy trên GNS3 có thể được cấu hình từ xa. Tác giả luận văn đề xuất giải pháp sử dụng GNS3 xây dựng bài giảng.
Do nhược điểm cùa GNS3 chỉ cho phép một mơ hình mạng chạy tại cùng một thời điểm, mở một phiên làm việc cho một người dùng. Điều này có nghĩa tại một thời điển, chỉ có một sinh viên làm việc với một mơ hình hoặc nhiều sinh viên truy cập vào một mơ hình để làm từng phần riêng biệt. Tuy nhiên, trong môi trường thực hành, yêu cầu tiên quyết là đảm bảo cho nhiều sinh viên cùng thực hành đồng thời. Ngồi ra, mơi trường thực hành nên cho phép sinh viên thực hành một cách hồn chỉnh bài thực hành, tránh việc cấu hình chồng chéo. Tác giả luận văn đề xuất sử dụng VSphere ESXi giải quyết vấn đề nêu trên.
vSphere ESXi cho phép trên một thiết bị phần cứng duy nhất có thể cài nhiều máy ảo chạy các hệ điều hành (HĐH) khác nhau. Tác giả cái đặt nhiều máy ảo chạy GNS3. Mỗi sinh viên sẽ thực hành với GNS3 chạy tương ứng trên một máy ảo.
Để tạo các bài thực hành, giảng viên truy cập từ xa vào máy ảo này qua các công cụ như VNC [17], remote destop, dùng GNS3 để xây dựng bải giảng theo từng chủ đề. Đến giờ thực hành, giảng viên mở bài thực hành ở máy ảo mẫu lên, chụp một snapshot hiện tại của máy ảo mẫu. Dùng snapshot này nhân bản thành nhiều máy ảo đã mở sẵn bài thực hành và bật sẵn các máy ảo này. Các bài thực hành, mỗi thiết bị trong một mơ hình có thể được được cấu hình qua giao diện dịng lệnh từ xa qua địa chỉ máy ảo mẫu và cổng của thiết
bị. Giảng viên cung cấp mơ hình, yêu cầu bài thực hành cho sinh viên thực hành và cung cấp địa chỉ máy ảo tương ứng cho từng sinh viên để sinh viên truy cập vào thực hành. Khi đó, sinh viên sẽ nhận được các bài thực hành giảng viên gửi cấu hình các bài lap được giao, sinh viên có thể sửa chữa, tẩy xố phần cấu hình, nhưng khơng có quyền chỉnh sửa bài thực hành trước khi nộp bài cho giảng viên.
Sinh viên telnet từ xa vào từng máy ảo với địa chỉ máy ảo và cổng tương ứng với các thiết bị ảo trên GNS3. Cổng khác nhau tương ứng với thiết bị khác nhau trên mơ hình mạng nên sinh viên muốn cấu hình thiết bị mạng nào chỉ cần thay đổi cổng thiết bị là có thể truy cập vào để cấu hình. Như trong phần trình bày “Hệ thống Client/Server và đa Server”, mục 1. 3 và mục 2. 2. 1, GNS3 hỗ trợ kênh Dynamips “Hypervisor” được GNS3 sử dụng là một kênh giao tiếp TCP/IP, GNS3 có thể xem như là một server, và các thiết bị ảo trên một mơ hình đều có một cổng nhất định. Cổng này là cổng AUX và console giúp các thiết bị này có thể được truy cập vào từ xa thông qua cổng này. Ví dụ như, các thiết bị chuyển mạch, cổng của các thiết bị có dải mặc định từ 2501 TCP đến 3000TCP. Khi tạo bài giảng, mỗi thiết bị chuyển mạch sẽ có số cổng bắt đầu từ 2501, và tăng dần lên theo số thiết bị sử dụng. Khi tạo hoặc mở mơ hình mạng khác, số cổng lại tính lại từ đầu nghĩa là thiết bị mạng đầu tiên sẽ có số cổng console là 2001 và AUX là 2501. Như thế khi thiết bị chuyển mạch R1 đầu tiên có cổng là 2501, để truy cập vào R1, người dùng chỉ cần telnet đến địa chỉ máy cài GNS3 (vd: 192. 168. 4. 102) và cổng 2501.