Showing posts with label cisco. Show all posts
Showing posts with label cisco. Show all posts

Thursday, June 9, 2011

Giả lập switch trên GNS3

-GNS3 là một soft giúp cho việc giả lập để học về Cisco khá tốt. Đặc biệt nó có thể tương tác với mạng thật, điều này giúp ta rất nhiều cho việc giả lập và verify lại cấu hình mạng.
-Một đặc điểm của GNS3 đó là ko hỗ trợ trực tiếp việc giả lập switch Cisco cũng như không hỗ trợ các IOS của sw.
-Vấn đề này có thể được giải quyết bằng cách sử dụng IOS của router Cisco dòng 3600 để giúp cho việc giả lập switch sử dụng chính IOS của router. Ở đây tôi sử dụng 3640 để có thể dùng một module là NM-16ESW   để có thể giả lập thành một switch.
-Các bước thực hiện để có một "switch" trên GNS3:
B1. Download IOS của router 3640 tại đây: http://www.4shared.com/file/Al3iS-hQ/c3640-jk9s-mz124-16a-IOs.html
B2. Add IOS trên vào router dòng c3600 trên GNS3

B3. Cấu hình router và add thêm module NM-16ESW 

Đến đây ta đã có thể sử dụng con router đã đc config với module NM-16ESW ở trên như một switch Cisco. Lưu ý rằng, khi cấu hình vlan cho "switch" trên phải sử dụng câu lệnh vlan database để có thể tạo vlan.


Friday, May 27, 2011

Cài đặt GNS3 trên Ubuntu và Fedora

Dưới đây là một blog rất hữu ích, có đầy đủ các tut nói về việc sử dụng các soft gỉa lập để học Cisco.
Các bài viết khá dễ hiểu và rất chi tiết. Ai cần có thể tham khảo bài viết "How to install GNS3 on Ubuntu 10.04 LTS" tại link này:
http://networkingtips-tricks.blogspot.com/2010/09/how-to-install-gns3-on-ubuntu-1004-lts.html

Còn đây là bài viết hướng dẫn cài đặt GNS3 trên Fedora:
http://networkingtips-tricks.blogspot.com/2010/08/tutorial-how-to-install-gns3-on.html

Monday, January 24, 2011

Distance Vector-Routing loop

Phần 1 đã giới thiệu về DV. Phần này sẽ nói về việc routing loop, nguyên nhân và các biện pháp ngăn ngừa routing loop

1.Routing loop là gì?

Như đã giới thiệu, giao thức DV khi cập nhật sẽ gửi toàn bộ thông tin về routing table và gói tin cập nhật này được gửi theo kiểu broadcast, thời gian định kỳ là 30s. Cần lưu ý rằng, việc update này là định kỳ sau mỗi 30s Điều này dẫn đến việc các routers không được cập nhật đầy đủ thông tin hiện tại cùng nhau. Việc này là nguyên nhân chính dẫn đến việc bị loop(vòng lặp vô hạn). Routing loop có thể gây sụp đổ toàn bộ hệ thống, làm cho router ko có cái nhìn chính xác về toàn mạng, làm sai quá trình routing.

Tuesday, January 11, 2011

Tìm hiểu về Distance Vector[Part1]


1.Khái niệm Distance và Vector

Thuật ngữ distance vector mô tả về cách router biết thông tin về các routes. Kết thúc quá trình, khi một router học được 1 route đến 1 subnet, tất cả những gì router biết là một vài khái niệm về distance(khoảng cách đến subnet tính bằng số lượng router đi qua-metric) và next-hop cũng như outgoing interface sử dụng để đến route đó(vector-hướng đi của packet).

Thursday, January 6, 2011

Khái niệm Administrative Distance và Metric

I.Metrics

Routing protocols sẽ chọn route nào đc đánh giá là tốt nhất(best route) đến mối subnet. Việc lựa chọn này dựa vào việc route nào có metric càng nhỏ thì được đánh giá là càng tốt.
 Với mỗi giao thức thì lại có cách đánh giá riêng về metric. Ví dụ, với RIP thì đánh giá qua số lượng router(hop count) phải đi qua để đến subnet đích. Còn đối với OSPF, EIGRP thì lại khác.

Saturday, December 11, 2010

[Access Control List] Extended ACL

I.Các khái niệm
eACL kiểm tra nhiều phần của packet, nó cho phép ta có thể lọc packet dựa vào cả source và dest port cùng một lúc...

Thursday, December 9, 2010

[Access Control List] Standard ACL

sACL là một kiểu ACL đơn giản. Nó chỉ kiểm tra và quan tâm đến thông tin của source IP và dest IP trong gói tin mà ko quan tâm đến việc gói tin đó là gói tin của dịch vụ nào.
.
ACL này sẽ deny hoặc permit tất cả các traffic từ một nguồn nào đó

Saturday, November 20, 2010

[Access Control List] Wildcard mask

Phần này sẽ giới thiệu về một khái niệm khá quan trọng trong ACL là Wildcard mask.
ACLs kiểm tra các packets bằng cách xem xét IP, UDP, TCP header của packet.Extended ACL thì kiểm tra cả source/dest IP address cũng như source/dest port và một số thông tin chi tiết khác. Trong khi đó thì standard ACL chỉ kiểm tra dựa trên source IP.

[Access Control List] Giới thiệu về ACL

ACL là công cụ để phân loại các packets đi qua router, rất hữu dụng để điều khiển các luồng dữ liệu trên mạng đi qua router.
ACL cũng có thể được sử dụng để ngăn chặn các packets không mong muốn đi ra/vào mạng dựa vào các chính sách security. Ví dụ: cho phép hoặc ngăn chặn một số host trong mạng truy cập vào web server, tài nguyên dữ liệu...

Wednesday, November 10, 2010

[STP_Part2]How STP works

Phần I đã giới thiệu về STP và các lý do nên dùng STP. Phần này sẽ tâp trung giới thiệu cách mà STP làm việc.

Wednesday, November 3, 2010

[STP_Part1] Tại sao phải sử dụng STP?


Khi thiết kế một mạng, người ta sẽ để ý đến việc thiết kế các đường dự phòng. Việc thiết kế dự phòng cho các sw dẫn đến một số vấn đề xảy ra đó là việc các frame có thể bị lặp vô hạn gây ảnh hưởng đến toàn bộ hệ thống mạng. Lúc này, giao thức được IEEE định nghĩa ở tiêu chuẩn 802.1d là STP được sử dụng để chống lại một số tác nhân gây ảnh hưởng đến hệ thống mạng khi thiết kế các đường dự phòng.

Sunday, October 31, 2010

VLAN Trunking and VTP configuration[Part2]


Part1: http://nguyenvcuong.blogspot.com/2010/10/vlan-trunking-and-vtp-configuration.html 
Một bài LAB khác về trunking: http://nguyenvcuong.blogspot.com/2010/04/simple-lab-trunking-vlans.html
2.Cấu hình trunking
Việc cấu hình trunking cho sw Cisco có thể được cấu hình thông thường hoặc để các sw tự thỏa thuận với nhau thông qua Dynamic Trunking Protocol. Trong quá trình thỏa thuận, nếu cà 2 sw đều hỗ trợ cả ISL và 802.1q thì chúng sẽ chọn ISL.Nếu 1 sw hỗ trợ cả 2 cách mà sw kia chỉ hỗ trợ 1 cách trunking thì sẽ sử dụng trunking protocol mà cả 2 cùng hỗ trợ.

Thursday, October 21, 2010

Một số thao tác đơn giản với router Cisco sử dụng soft giả lập Packet Tracer


Phần này sẽ nói về một số thao tác cơ bản với các thiết bị của Cisco(router/switch) thông qua phần mềm giả lập Packet Tracer.
1.Kết nối router vào cổng console để cấu hình
Với thiết bị thật, ta sẽ phải cắm cổng console vào cổng COM của máy tính để thực hiện cấu hình. Việc cấu hình sẽ thông qua các chương trình telnet đến router, sau đó dùng môi trường dòng lệnh để thực hiện các lệnh.Trong Windows, ta sẽ sử dụng chương trình Hyper Terminal để làm trình telnet.
Đối với PT, ko yêu cầu việc nối cáp console để cấu hình thiết bị mà có thể sử dụng tab CLI khi mở thiết bị. Nhưng nếu muốn, ta cũng vẫn có thể giả lập bằng cách nối cáp console từ 1 PC đến router rồi telnet để làm việc. Ở đây sẽ không bàn đến việc hướng dẫn sử dụng PT(sau này sẽ có video hướng dẫn cách cấu hình)
2. Các modes của router
2.1.User mode
Trong môi trường dòng lệnh, mỗi một mode đều có cách nhận dạng riêng. Khi làm việc ở user mode thì dấu nhắc dòng lệnh sẽ có dạng:
Router > 
Ta có thể xem các câu lệnh có thể thực hiện được ở mode này bằng cách gõ dấu ? nó sẽ liệt kê ra các câu lệnh có thể sử dụng trong mode này. Từ đó gợi nhớ cho ta khi nào thì sử dụng câu lệnh nào!
 
Tại user mode ta sẽ bị hạn chế về số câu lệnh cấu hình, để có thể sử dụng được nhiều hơn các câu lệnh, đòi hỏi ta phải vào được một mode khác là priviledge mode
2.2.Priviledge mode

Để vào được priviledge mode từ user mode ta sẽ dùng lệnh enable, khi đó dấu nhắc lệnh sẽ chuyển từ dấu > sang dấu #. Đây cũng là để phân biệt các mode khác nhau trong môi trường cấu 
 hình router

 







Tương tự, để xem các câu lệnh có thể được thực hiện tại mode này ta sẽ dùng dấu ? để liệt kê ra các lệnh có thể thực hiện. Muốn xem nhiều hơn thì dùng phím space để liệt kê các câu lệnh.
2.3.Configuration mode
Đây là mode sẽ thực hiện nhiều lệnh cấu hình quan trọng và ảnh hưởng trực tiếp đến hệ thống file cấu hình của router.
Để vào Configuration mode từ priviledge mode, ta sẽ sử dụng câu lệnh
config terminal
( cũng có thể gõ tắt là conf t)
  
Để thoát ra ngoài mode hiện tại(trở về mode trước đó) ta sẽ dùng lệnh exit

3.Đặt password cho router
Vì lý do bảo mật ta sẽ cấu hình các password cho router. Việc đặt pass sẽ yêu cầu nhập đúng pass mỗi lần muốn vào môi trường dòng lệnh để cấu hình router. Ta sẽ tiến hành đặt pass cho
            -console
            -enable mode
3.1.Đặt pass cho cổng console(console mode)
Khi đặt pass cho console mode, mỗi lần mở router để vào user mode sẽ được yêu cầu nhập pass. Nếu nhập đúng thì sẽ cho qua
Cách thực hiện: lần lượt gõ các lệnh:
Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#line console 0  ç đăng nhập vào mode console
Router(config-line)#password cisco  ç đặt pass là cisco, pass này tùy ở người quản trị
Router(config-line)#login ç áp dụng cấu hình trên cho router
Sau khi đã cấu hình, mỗi lần vào user mode sẽ được yêu cầu nhập pass


Lưu ý: khi gõ pass sẽ không xuất bất kỳ một ký tự nào, chỉ cần gõ đúng pass là được.
3.2. Đặt password cho enable mode
Việc đặt pass lúc này có ý nghĩa là khi muốn từ user mode vào priviledge mode(gõ câu lệnh enable) thì sẽ yêu cầu nhập pass, nếu nhập đúng sẽ đc cho qua.
Có 2 cách để thực hiện việc này:
            -C1:có thể dùng dòng lệnh:
Router(config)#enable password cisco
            -C2: có thể dùng dòng lệnh:
Router(config)#enable secret cisco
Trong 2 trường hợp này, câu lệnh thứ 2 sẽ mạnh hơn và pass sẽ được mã hóa, nếu ta gõ cả 2 lệnh này thì router sẽ nhận câu lệnh thứ 2 và cũng sẽ sử dụng pass của câu lệnh thứ 2.


3.3. Đặt pass cho việc truy cập router từ xa(virtual terminal password)
Khi muốn cấu hình cho router thông qua việc đăng nhập từ xa(telnet, ssh…) thì yêu cầu phải được đặt pass cho các cổng virtual terminal. Nếu ko sẽ ko thể đăng nhập từ xa đc.
Việc cấu hình thông qua các dòng lệnh:
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#line vty 0 4 çđăng nhập vào mode vty. 0 4 có nghĩa là có 5 đường kết nối từ xa
Router(config-line)#password cisco çnhập pass
Router(config-line)#login çbắt đầu áp dụng việc cấu hình pass
4. Đặt tên và banner cho router
4.1.Đặt tên cho router
Mỗi router có thể được đặt tên riêng. Việc đặt tên sẽ giúp ta dễ dàng ghi chú hơn cho từng Router
Việc cấu hình thông qua các dòng lệnh:
Router#conf  t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostname R1 ç đặt R1 là tên của router
R1(config)#
4.2.Đặt banner cho router
Banner là một đoạn text xuất hiện khi vào môi trường dòng lệnh cấu hình router(user mode). Các banner này có thể là ghi chú của admin.
Việc đặt banner thông qua các câu lệnh:
Router(config)#banner motd #Chao mung den voi moi truong cau hinh router# ç phần phía trong 2 dấu # là đoạn text mà bạn muốn làm banner.


 
5.Đặt địa chỉ cho interface
Trên router, mỗi interface sẽ nằm trong 1 mạng riêng, vì vậy ta có thể coi mỗi interface là một host trong mạng đó. Và như thế, mỗi interface cũng có thể có một địa chỉ IP riêng trong mạng.
Router Cisco phân chia các interface thành nhiều kiểu đáp ứng các nhu cầu khác nhau, bao gồm:
            - Ethernet     IEEE 802.3
            - FastEthernet     FastEthernet IEEE 802.3
            -GigabitEthernet  GigabitEthernet IEEE 802.3z
            -Loopback         Loopback interface
            -Serial           Serial
Việc đánh thứ tự các interface là tùy thuộc vào từng router. Mỗi interface đều được mang một tên riêng, và duy nhất trên router.
Việc cấu hình IP cho interface như sau:
R1(config)#interface [ten_interface] çmuốn cấu hình interface nào thì ta sẽ vào interface đó
R1(config-if)#ip address [dia_chi_ip] [subnet mask] ç ghi các thông số về IP cho router
R1(config-if)#no shutdown ç câu lệnh này sẽ active interface đó lên



Download video and .doc file:
http://www.mediafire.com/?5xmb94butmi4viy

 Enjoy!

Friday, May 7, 2010

[Flash]How STP works?!

A flash file determines how the stp works
http://www.cisco.com/warp/public/473/spanning_tree1.swf

Friday, April 30, 2010

Simple LAB: Trunking VLANs

Mấy ngày nay toàn viết lý thuyết suông nên hôm nay sẽ đụng chân đụng tay một chút. Bài LAB đơn giản thôi, ko có gì phức tạp cả.



OK, trên là mô hình bài LAB. Bây giờ ta sẽ đi cấu hình trên từng con sw.
1.Tạo VLANs
------------------------------------
Switch(config)#hostname SW1
SW1(config)#VLAN 10
SW1(config-vlan)#exit
SW1(config)#vlan 20
SW1(config-vlan)#exit
SW1(config)#vlan 30
SW1(config-vlan)#exit
SW1(config)#
-----------------------------------
Switch(config)#hostname SW2
SW2(config)#vlan 10
SW2(config-vlan)#exit
SW2(config)#vlan 20
SW2(config-vlan)#exit
SW2(config)#vlan 30
SW2(config-vlan)#exit
SW2(config)
----------------------------------
2. Gán port vào các VLANs
----------------------------------
SW1(config)#int fa0/3
SW1(config-if)#switchport mode access //đưa port vào trạng thái access
SW1(config-if)#switchport access vlan 10 //gán port vào vlan tương ứng
SW1(config-if)#int fa0/5
SW1(config-if)#s
SW1(config-if)#sw
SW1(config-if)#sw mod
SW1(config-if)#sw mode acc
SW1(config-if)#sw mode access
SW1(config-if)#sw acc vlan 20
SW1(config-if)#int fa0/7
SW1(config-if)#sw mod acc
SW1(config-if)#sw acc vlan 30
----------------------------------
OK, như vậy ta đã gán các port vào các vlan. Bây giờ ta sẽ xem lại cấu hình bằng lệnh show vlan
---------------------------------
SW1#show vlan
----------------------------------
OK vậy là đã gán đc các port vào các vlan
3.Cấu hình đường trunk
---------------------------------
SW1(config)#int fa0/1
SW1(config-if)#swt
SW1(config-if)#sw
SW1(config-if)#switchport mo
SW1(config-if)#switchport mode ?
access Set trunking mode to ACCESS unconditionally
dynamic Set trunking mode to dynamically negotiate access or trunk mode
trunk Set trunking mode to TRUNK unconditionally
SW1(config-if)#switchport mode tr
SW1(config-if)#switchport mode trunk

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
SW1(config-if)#
--------------------------------------
Kiểm tra lại với lệnh show vlan thì ko thấy fa0/1 nằm trong bất cứ vlan nào nữa. Như vậy là ta đã cấu hình xong đường trunk. Mặc định ở dòng sw 2960 của Cisco thì nó chỉ sử dụng 802.1q còn ở một số dòng cũ hơn bạn có thể phải chọn xem sẽ dùng trunking nào.
Cấu hình tương tự cho con sw2, sau đó ping lại để kiểm tra tại các host.
-------------------------------------
PC>ipconfig

IP Address......................: 192.168.10.2
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: 0.0.0.0

PC>ping 192.168.10.1

Pinging 192.168.10.1 with 32 bytes of data:

Reply from 192.168.10.1: bytes=32 time=93ms TTL=128
Reply from 192.168.10.1: bytes=32 time=96ms TTL=128
Reply from 192.168.10.1: bytes=32 time=49ms TTL=128
Reply from 192.168.10.1: bytes=32 time=78ms TTL=128

Ping statistics for 192.168.10.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 49ms, Maximum = 96ms, Average = 79ms

PC>
------------------------------------------
file pkt:http://vnnshare.com/download/kFtKZnNAWK/Trunking.rar