GNS3 giúp chúng ta mô phỏng một mô hình mạng giống với thực tế với đầy đủ các thiết bị ảo giống như thiết bị thật và có đầy đủ chức năng như một thiết bị thật bên ngoài.. Ngoài ra, nhờ V
Trang 1MỤC LỤC
I GIỚI THIỆU 2
1 Vai trò của công nghệ thông tin hiện nay 2
2 Giới thiệu về phần mềm GNS3 2
2.1 Tổng quan 2
2.2 Các đặc điểm chính 3
I CÁCH DOWLOAD VÀ CÀI ĐẶT PHẦN MỀM. 4
1 Cách download GNS3 4
2 Hướng dẫn cài đặt GNS3 4
II HƯỚNG DẪN SỬ DỤNG PHẦN MỀN GNS3 10
1 Một số thao tác cơ bản router, switch… 10
2 Cấu hình mạng ảo: 13
3 Mô hình mạng thực tế 23
III KẾT LUẬN 25
IV TÀI LIỆU THAM KHẢO 26
Trang 2Phần mềm GNS3 Nhóm 1_D09VT3
1 Vai trò của công nghệ thông tin hiện nay
Ngày nay CNTT đã len lỏi, phát huy trong mọi lãnh vực kinh tế_xã hội: ngân hàng, trường học, các ngành kinh tế …
CNTT là một công cụ không thể thiếu, nó đóng góp 1 phần không nhỏ vào sự phát triển của cá nhân, tổ chức và cho toàn xã hội
Mạng lưới internet ngày càng được nhân rộng không chỉ ở thành thị mà còn cả nông thôn Để đáp ứng được sự phát triển như thế cần rất nhiều thiết bị công nghệ hiện đại Với một mạng lưới internet rộng lớn như thế muốn quản lý và ứng dụng được cần những con người có đầy đủ kiến thức và am hiểu về lĩnh vực công nghệ thông tin Trên thực tế, khi học, tìm hiểu về chuyên ngành mạng internet ta cần được thực hành trên những thiết
bị thật, mỗi thiết bị đều có những chức năng khác nhau Tuy nhiên những thiết bị sử dụng cho mạng internet rất đắt tiền Vì thế để giúp cho việc nghiên cứu và học tập được dễ dàng các hãng chuyên về công nghệ thông tin lớn trên thế giới đã xây dựng một phần mềm rất hữu ích đó là phần mềm giả lập router GNS3 GNS3 giúp chúng ta mô phỏng một mô hình mạng giống với thực tế với đầy đủ các thiết bị ảo giống như thiết bị thật và
có đầy đủ chức năng như một thiết bị thật bên ngoài
2 Giới thiệu về phần mềm GNS3
2.1 Tổng quan
GNS3 (Graphical Network Simulator) là một chương trình giả lập hệ thống mạng có giao diện đồ họa, cho phép mô phỏng các mạng phức tạp, do nhóm chuyên gia gồm Jeremy Grossmann, Benjamin Marsili, Claire Goudjil, Xavier Alt, Alexey Eromenko viết
Trang 3Phần mềm GNS3 Nhóm 1_D09VT3
Qemu: Tạo và mô phỏng máy ảo nguồn mở trên PC
VirtualBox (VB): Là một phần mềm tạo máy ảo nguồn mở mạnh mẽ, Sun Microsystem đã mua lại VB và được tập đoàn Oracle phát triển
GNS3 là một công cụ tuyệt vời dành cho các kỹ sư hệ thống mạng làm việc trong phòng Labs, chuyên nghiên cứu và phát triển hệ thống mạng hay chuẩn đoán các vấn đề xảy ra trong hệ thống mạng Cũng như rất phù hợp với tất cả những ai đang theo học các chứng chỉ của Cisco (CCNA, CCNP, CCIP và CCIE) và chứng chỉ của Juniper (JNCIA, JNCIS và JNCIE)
Ngoài ra, nhờ VB được tích hợp trong GNS3 mà các nhà quản trị, kỹ sư hệ thống mạng có thể tận dụng GNS3 để thực hiện Labs và nghiên cứu, học chứng chỉ của các hãng khác như Microsoft (MCSA, MCSE), RedHat (RHCT, RHCE) và Novell (CLP) GNS3 mô phỏng tốt Cisco Router, nhưng nó không hỗ trợ việc mô phỏng Switch thuộc dòng Catalyst của Cisco, vì liên quan đến vấn đề hỗ trợ bộ xử lý ASIC (Application Specific Integrated Circuit) trên các thiết bị đó Tuy nhiên vẫn có thể cấu hình chức năng chuyển mạch bằng cách sử dụng card NM- 16ESW EtherSwitch trên Router
GNS3 được phát triển bằng Python và thông thông qua PyQt và phần giao diện đồ hoạ thì sử dụng thư viện Qt, rất nổi tiếng về tính hữu dụng của nó trong dự án KDE GNS3 cũng sử dụng kỹ thuật SVG (Scalable Vector Graphics) để cung cấp các biểu tượng chất lượng cao cho việc thiết kế mô hình mạng
GNS3 là chương trình mã nguồn mở, miễn phí, chương trình có thể sử dụng trên nhiều
hệ điều hành, bao gồm cả Windows, Linux, và cả hệ điều hành MacOS X
2.2 Các đặc điểm chính
- Thiết kế chất lượng cao và cấu trúc topo mạng phức tạp
- Mô phỏng của nhiều định tuyến nền tảng Cisco IOS, IPS, PIX và ASA firewall
- Mô phỏng Ethernet đơn giản, ATM và Frame Relay Switch
- Kết nối mạng ảo với thế giới thực
- Bắt gói tin bằng Wireshark
Trang 4Phần mềm GNS3 Nhóm 1_D09VT3 Chú ý: Người sử dụng phải cung cấp IOS/IPS/PIX/ASA/JunOS để sử dụng thí nghiệm của họ với GNS3
- Phần mềm này được viết ra nhằm mục đích:
+ Giúp mọi người làm quen với thiết bị Cisco
+ Kiểm tra và thử nghiệm những tính năng trong cisco IOS
+ Test các mô hình mạng trước khi đi vào cấu hình thực tế
1 Cách download GNS3
Để sử dụng GNS3, bạn có thể download tại : http://www.gns3.net/download
Với người dùng Windows:
Người mới sử dụng GNS3 được đề nghị cài đặt gói GNS3 all-in-one , bao gồm Dynamips, Winpcap, Qemu/Pemu, Putty, VPCS và Wireshark giúp bạn không cần phải cài Python, PyQt và Qt Nó cũng cung cấp tính năng Explorer “tích hợp” nên bạn có thể double-click lên tập tin network để chạy chúng Nó cung cấp mọi thứ bạn cần để có thể chạy được GNS3 trên máy cá nhân hay máy ở xa
Với người dùng Linux:
Người dùng Linux cần download Dynamips và giải nén vào một chỗ thích hợp Cài đặt những gói phụ thuộc của GNS3 và sau đó chạy GNS3 Người dùng cũng có thể thử phiên bản binary dành cho Linux, giúp không cần phải cài Python, PyQt và Qt
GNS3 cũng có thể được sử dụng để thử nghiệm các tính năng của Cisco IOS, Juniper JunOS hoặc kiểm tra cấu hình mà đã được triển khai trên router thật
Nhờ tích hợp với VirtualBox mà ngày nay ngay cả những kỹ sư hệ thống và quản trị viên có thể tận dụng lợi thế của GNS3 để làm những thí nghiệm và học tập trên Redhat (RHCE, RHCT), Microsoft (MSCE, MSCA), Novell (CLP) và nhiều chứng nhận nhà cung cấp khác
2 Hướng dẫn cài đặt GNS3
Trang 5Phần mềm GNS3 Nhóm 1_D09VT3 Kích đúp chuột vào file v a download về và tiến hành cài đặt bình thường theo chế độ mặc định bằng cách nhấn Next
Sau khi hoàn tất thủ tục cài đặt trên màn hình xuất hiện
Bước 1
Cấu hình Dynamips
Bạn kích chuột vào biểu tượng GNS3 trên Desktop để vào giao diện chính
Để sử dụng Dynamips trong GNS3, bạn phải cấu hình đường dẫn tới nó và cổng nền (base port) Những thiết lập này sẽ ñược sử dụng bởi Hypervisor Manager và để nạp tập
Trang 6Phần mềm GNS3 Nhóm 1_D09VT3 tin net Truy xuất vào phần Preferences (ctrl +shifl +p) trong menu Edit: Bạn chon đường dẫn đến thư tập tin Dynamips.exe nhấn Test để kiểm tra - nhấn OK
Bước 2: Add HDH IOS
Vào Exit -> IOS images and hypervisors /IOS images
- Bạn có thể dowload IOS images về trên internet
- Trên Windows, để tập tin ảnh vào thư mục C:\Program Files\Dynamips\images Thực tế thì bạn có thể đặt tập tin ảnh ở bất cứ chỗ nào bạn muốn
- Các tập tin Cisco IOS images đã được nén lại Những tập tin ảnh đã nén này sẽ làm việc tốt với Dynamips*, tuy nhiên quá trình boot sẽ bị chậm lại bởi quá trình giải nén (giống như trên các router thật).Trên Linux hoặc Mac OS ta nên giải nén chúng
Trang 7Phần mềm GNS3 Nhóm 1_D09VT3
- Chọn đường dẫn đến thư mục chứa IOS, bằng cách kích vào images file Ở đây, chọn router c2691 Sau khi chọn đường dẫn đến IOS xong bạn nhấn chon Save -> close
Bước 3
Trang 8Phần mềm GNS3 Nhóm 1_D09VT3
- Kích chuột vào router C2 1 giữ và k o thả vào ô bên cạnh Lúc này bạn sẽ thấy ở tab Topology Summary router (Ro) sẽ báo mầu đỏ nghĩa là router đang chế độ Turn off
2.1 IDLE PC
- Khi Start lên bạn vào Task manager sẽ thấy CPU lên rất cao , điều này khiến máy ta
bị chậm lại( dùng tổ hợp phím alt+ ctrl+ delete để hiện lên task manager)
- Lúc này bạn kích phải chuột vào router chọn Idle PC và chờ trong giây lát
Trang 9Phần mềm GNS3 Nhóm 1_D09VT3
- kích chọn t có dấu * nhấn ok
- Bây giờ bạn xem lại CPU xuống đáng kể giảm 10 % là hiệu quả nhất
Trang 10Phần mềm GNS3 Nhóm 1_D09VT3 CPU sử dụng 61% bởi vì Dynamips ko biết khi nào router ảo ở trạng thái "idle" (khoảng thời gian router không ở trạng thái xử lý), và lúc nào router ở trạng đang thực hiện công việc của nó Lệnh idlepc phân tích IOS đang chạy để tìm trong mã lệnh của nó những trạng thái "idle", Khi được xác lập, router sẽ ở trạng thái "ngủ - sleeps", do vậy làm giảm bớt năng lực của CPU, mà vẫn ko làm giảm hiệu năng của virtual router Vì thế tối ưu dung lượng RAM, khi bạn chạy nhiều virtual router.
II HƯỚNG DẪN SỬ DỤNG PHẦN MỀN GNS3
1 Một số thao tác cơ bản router, switch…
Để add thêm Interface thì bạn phải Stop Router sau đó kick đúp chuột vào Router sẽ xuất hiện bảng như bên dưới Bạn kick vào tên của router (R0) như hình sau đó chọn tab Slots
và chọn add thêm bao nhiêu serial tùy thích và và bạn có thế add thêm cả fastethernet
- Nhấn ok để chấp nhận thiết lập.Start router lên thì bạn sẽ có thêm serial
- Như mình chọn NM-4T thì mình sẽ có thêm 4 serial
- Kết nối hai Router với nhau mình dùng cable serial
Trang 11Phần mềm GNS3 Nhóm 1_D09VT3
- Để kết nối Router vào port Switch mình dùng cable Fastethernet
- Bạn có thể xem mình kết nối hai router với nhau bằng Interface nào để có thể cấu hình thì ta có thể làm như sau:
- Trong tab topology summary bạn kick vào "+"bạn sẽ nhìn thấy như hình bên dưới
Trang 12Phần mềm GNS3 Nhóm 1_D09VT3
- Khi bạn cấu hình router thì bạn cần bít là mình dang cấu hình cho cổng nào và nó được kết nối vào đâu
Lưu thiết lập
- Bạn chỉ cần kick vào biểu tượng seve network file ->save
Chú ý: Mọi câu lệnh bạn sử dụng để cấu hình cho Router trong GNS3 đều được sử dụng như Router thật và dùng IOS thật nhưng Switch trong GNS3 là switch trong suốt bạn không thể thực thiện cấu hình Switch
Trang 13Phần mềm GNS3 Nhóm 1_D09VT3
2 Cấu hình mạng ảo:
Nối router ảo với card mạng PC :
Để nối Router với máy tính, trên máy tính ta tạo interface loopback
Mycomputer kích chuột phải chọn manager
Kích chuột vào device Manager chọn tên con PC của bạn
Trang 14Phần mềm GNS3 Nhóm 1_D09VT3 Kích chuột phải vào tên con PC của bạn ( aviSHO-PC) chọn add legacy hardwave
Sau đó chọn next ->
Tiếp tục chọn next-> chọn network adapter
Trang 15Phần mềm GNS3 Nhóm 1_D09VT3
Next
Bạn đợi trong thời gian ít phút nó hiện ra một list danh mục bạn kích chuột vào và chọn Microsoft -> Microsoft loopback adater
Trang 16Phần mềm GNS3 Nhóm 1_D09VT3
Next->next ->finish
Vào My Network Places, ta thấy có thêm 1 biểu tượng của card mạng loopback v a mới thêm vào
Trang 17Phần mềm GNS3 Nhóm 1_D09VT3
Vì card loopback khỏi cần gắn dây, card vẫn trong trạng thái “up” Nên dùng card loopback sẽ tiện lợi hơn
Kéo biểu tượng hình đám mây (cloud), đây chính là PC Ta vào Configure để chỉnh
sửa vài thông số
Click C1, thẻ NIO Ethernet, chọn dòng có chữ Loopback Driver
Trang 18Phần mềm GNS3 Nhóm 1_D09VT3
Click Add, Apply, OK
Chọn kết nối dây t PC (cloud), bấm vô sẽ hiện nio_gen_eth…, chọn cái này và kéo lên router
Đặt IP cho router và PC, ta có thể t PC ping lên router thành công và ngược lại
Trang 20Phần mềm GNS3 Nhóm 1_D09VT3
Ta bỏ đám mây đi, giờ biểu tượng PC abc là máy tính, ta cấu hình ý như lúc nãy ( tức
là phải chuột lên PC C1, chọn configure …) Start router lên, và nối dây vào PC như hình
Nếu bạn muốn kết nối nhiều PC với nhiều router, trong khi ta chỉ có 1 PC thật Ta có thể dùng Vware để tạo ra các máy tính ảo, và kết nối với router ảo, nhưng điều này tốn nhiều tài nguyên của PC Nếu bạn chỉ đơn giản, cần PC để ping kiểm tra, thì việc tạo ra các PC ảo trên chính GNS3 là điều tuyệt vời :
Đầu tiên bạn vào http://wiki.freecode.com.cn/doku.php?id=wiki:vpcs để tải vpcs-0.21
về máy Lưu đâu cũng được
Bạn tạo được 9 PC ảo tất cả Ví dụ ta cần tạo thêm 2 PC ảo cho sơ đồ sau :
Trang 21Phần mềm GNS3 Nhóm 1_D09VT3
Mở file vpcs.exe lên, dùng lệnh show :
Giả sử ta dùng VPCS1(pc1) nối router R1 và VPCS2(pc2) nối router R3 Bạn đặt IP cho 2 PC ảo này :
Trang 22Phần mềm GNS3 Nhóm 1_D09VT3
192.168.10.2 là IP của PC1, 192.168.10.1 là IP của router R1, 24 là subnetmask
Sau đó bạn muốn đặt cho PC2, t VPCS1 2 để chuyển sang đặt IP cho PC2
Ta đặt IP xong, giờ tới phần cấu hình và kết nối 2 PC ảo vào 2 router ảo
Phải chuột vào PC1, chọn configure, chọn C1, thẻ NIO UDP, cài đặt :
Local port : 30000 – Remote host 127.0.0.1 – Remote port 20000
Add, Apply, OK
Tương tự với PC2, nhưng :
Local port : 30001 – Remote host 127.0.0.1 – Remote port 20001
Các thông số remote và local, giúp ta phân biệt các PC
Ta gắn cáp t các PC với router :
Trang 23Phần mềm GNS3 Nhóm 1_D09VT3
Và tương tự với C2
3 Mô hình mạng thực tế
Ta thực hiện ping giữa các phần tử trong mạng với nhau,
Trong phần này con PC là PC thật tức là máy tính của bạn, t PC ping đến địa chỉ 192.168.1.1 -> kết nổi thành công bạn có thể gửi và nhận gói tin như mạng thực tế
Kết quả mô phỏng
Trang 24Phần mềm GNS3 Nhóm 1_D09VT3 show run R2:
Ping t R1 đến Pc:
Ping t Pc đến R1:
Trang 26Phần mềm GNS3 Nhóm 1_D09VT3
1, http://www.youtube.com/watch?v=vAt9VhLhKSY
2, http://www.gns3.net/download