PDA

View Full Version : Lab 1-4: Cisco Discovery Protocol



admin
07-10-2004, 03:21 PM
Lab 1-4: Cisco Discovery Protocol



http://wimaxpro.org/Hinh_upload/vnpro/CCNA Lab Image/1-4 Cisco Discovery Protocol.jpg


Mô tả

–Cisco Discovery Protocol (CDP) là giao thức riêng của Cisco dùng để thu thập thông tin về các thiết bị lân cận. Khi sử dụng giao thức CDP, bạn có thể biết được thông tin phần cứng, phần mềm của các thiết bị gần kề. Thông tin này rất hữu ích trong quá trình xử lý sự cố hay kiểm soát các thiết bị trong một hệ thống mạng.

–Bài thực hành này giúp bạn biết được các chức năng và thông số của các lệnh liên quan tới CDP.

+ CDP chỉ cung cấp thông tin về thiết bị nối kết nối trực tiếp, trái với giao thức định tuyến. Giao thức định tuyến cung cấp thông tin cho phép router xác định chặng kế cho các mạng muốn tới.

Thực hiện

Trước tiên, cấu hình các router như sau. Mặc định, các thiết bị Cisco đã có cho phép giao thức CDP. Do đó, khi dùng lệnh show run, thông tin về CDP sẽ không được hiển thị.

RouterA
!
hostname RouterA
!
interface serial0
ip address 172.16.10.1 255.255.255.0
clock rate 64000 ← hoạt động như là DCE cung cấp xung clock
no shut
!
interface ethernet0
ip address 192.168.0.1 255.255.255.0
no shut
!
no ip classless
!
line console 0
line aux 0
line vty 0 4
login
!
end

RouterB
!
hostname RouterB
!
interface serial0
ip address 172.16.10.2 255.255.255.0
no shut
!
no ip classless
!
line console 0
line aux 0
line vty 0 4
login
!
End

1.Để xem thông tin về các thông số thời gian của CDP, dùng lệnh show cdp (hay sh cdp)

Router#sh cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Router#

Dùng lệnh cdp holdtime và cdp timer để đặt lại thời gian gởi và thời gian giữ gói cho router.
– CDP timer là chu kỳ gởi gói CDP tới tới tất cả cổng đang hoạt động.
– CDP holdtime là khoảng thời gian thiết bị giữ gói nhận được từ láng giềng.

RouterA#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#cdp ?
holdtime Specify the holdtime (in sec) to be sent in packets
timer Specify the rate at which CDP packets aresent(in sec)
run
RouterA(config)#cdp timer 90
RouterA(config)#cdp holdtime 240
RouterA(config)#^Z

Bạn có thể tắt hòan tòan giao thức CDP trong thiết bị Cisco với lệnh no cdp run. Để tắt CDP trên một cổng sử dụng câu lệnh no cdp enable trên cổng đó.

2.Lệnh show cdp neighbor (viết tắt sh cdp nei) hiện thông tin về thiết bị nối trực tiếp.

RouterA#sh cdp nei
Capability Codes: R - Router, T - Trans Bridge,
B - Source Route Bridge, S - Switch, H - Host,
I - IGMP, r - Repeater
Device ID Local Interfce Holdtme Capability Platform Port ID
Switch Eth 0 238 T S 1900 2
RouterB Ser 0 138 R 2500 Ser 0
RouterA#

Một lệnh khác cho biết thông tin về các thiết bị láng giềng là show cdp neighbor detail (show cdp nei de), cũng có thể chạy trên router và switch

RouterA#sh cdp neighbor detail
-------------------------
Device ID: 1900Switch
Entry address(es):
IP address: 0.0.0.0
Platform: cisco 1900, Capabilities: Trans-Bridge Switch
Interface: Ethernet0, Port ID (outgoing port): 2
Holdtime : 166 sec
Version :
V9.00
-------------------------
Device ID: 2501B
Entry address(es):
IP address: 172.16.10.2
Platform: cisco 2500, Capabilities: Router
Interface: Serial0, Port ID (outgoing port): Serial0
Holdtime : 154 sec
<...>
RouterA#

Ngoài ra, lệnh show cdp entry * cũng hiển thị thông tin tương tư.̣
Lệnh show cdp traffic hiển thị lưu lượng tại cổng gồm cả số gói CDP gởi nhận và bị lỗi :

RouterA#sh cdp traffic
CDP counters:
Packets output: 13, Input: 8
Hdr syntax: 0, Chksum error: 0, Encaps failed: 0
No memory: 0, Invalid packet: 0, Fragmented: 0
RouterA#

3.Thông tin trạng thái CDP trên port hay cổng hiển thị bằng lệnh show cdp interface (sh cdp int)
Như đã đề cập trước, có thể tắt CDP hoàn toàn trên router dùng lệnh no cdp run. Tuy nhiên, muốn tắt CDP trên từng cổng dùng lệnh no cdp enable. Có thể cho phép CDP trên một port bằng lệnh cdp enable.
Trên router, show cdp interface cho thông tin về từng cổng dùng CDP, gồm cả dạng đóng gói trên đường truyền, timer và holdtime trên mỗi cổng

RouterA#sh cdp interface
Ethernet0 is up, line protocol is up
Encapsulation ARPA
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Serial0 is administratively down, line protocol is down
Encapsulation HDLC
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Serial1 is administratively down, line protocol is down
Encapsulation HDLC
Sending CDP packets every 60 seconds
Holdtime is 180 seconds

Tắt CDP trên một cổng

RouterA#config t
Enter configuration commands, one per line. End withCNTL/Z.
RouterA(config)#int s0
RouterA(config-if)#no cdp enable
RouterA(config-if)#^Z

Kiểm tra lại sự thay đổi đó.

RouterA#sh cdp int
Ethernet0 is up, line protocol is up
Encapsulation ARPA
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Serial1 is administratively down, line protocol is down
Encapsulation HDLC
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
Router#

Lưu ý rằng serial 0 không được liệt kê khi thực hiện lệnh trên, nếu dùng lệnh cdp enable trên serial 0, cổng này sẽ hiển thị.

diemthuy
07-07-2008, 10:46 PM
- Em cấu hình Router trên Packet Tracer sao ko thấy lệnh nào là: "no ip classless" .Mong các thầy giúp em.

dangquangminh
08-07-2008, 12:48 AM
từ IOS 12.0 trở về sau, mặc định IOS chạy theo kiểu ip classless. Do đó bạn không cần gõ vào ip classless. Còn trong Packet Tracer có thể nó không hỗ trợ lệnh đó. Như vậy Packet Traceer chỉ chạy "ip classless".

diemthuy
08-07-2008, 11:31 AM
Chào thầy,

Em đang xài Packet Tracer 4.11 (2800), và em đã dùng lệnh Show Ver thì thấy Ver em đang xài là 12.3. Em đã thử cả No IP Classess và IP Classess đều ko tác dụng. đồng thời em cũng muốn hỏi thầy vài dòng lệnh cho topic này, vì em thấy nó lạ quá:

RouterA
!
hostname RouterA

lệnh cuối la lệnh thay đổi tên Router (default)--> RouterA đúng ko thầy? nhưng muốn thay đổi tên thì mình vào mode Global thứ thấy chứ ở mode khác đâu làm được điều này (các dòng lệnh típ theo vẫn ko thấy biết ở mode nào luôn:)). Mong thầy giúp em.

tranmyphuc
08-07-2008, 12:45 PM
Chào !!!
+Packet tracer bạn thử xài bảng 5.0 xem : http://vnpro.org/forum/showthread.php?t=16928
+ KHông thì bạn chuyển qua GNS3 (đảm bào như router thật):http://vnpro.org/forum/showthread.php?t=16328
Mình chưa hiểu rỏ ý bạn muốn hỏi gì ???
Chúc bạn vui !!!

diemthuy
08-07-2008, 01:02 PM
Chào thầy,

Ý em như vầy, theo dòng lệnh như của topic:

RouterA
!
hostname RouterA
!
interface serial0

Nếu cấu hình thì em làm như sau:

Router>ena
|
Router# conf t
|
Router(config)#hostname RouterA (đổi tên router)
|
Các lệnh về Interface vẫn cũng vào Global Mode cấu hình, nhưng trên bài em ko thấy những dòng lệnh này. Cảm ơn thầy.

tranmyphuc
08-07-2008, 01:10 PM
Chào thầy,

Ý em như vầy, theo dòng lệnh như của topic:

RouterA
!
hostname RouterA
!
interface serial0

Nếu cấu hình thì em làm như sau:

Router>ena
|
Router# conf t
|
Router(config)#hostname RouterA (đổi tên router)
|
Các lệnh về Interface vẫn cũng vào Global Mode cấu hình, nhưng trên bài em ko thấy những dòng lệnh nay. Cảm ơn thầy.
Chào !!!
Để vào mode interface , bạn cần dùng lệnh interface [intefface name] trong mode config
Bạn xem thử bài viết sau :http://vnpro.org/forum/showthread.php?t=15456

Các lệnh về Interface vẫn cũng vào Global Mode cấu hình, nhưng trên bài em ko thấy những dòng lệnh nay. Cảm ơn thầy.
Ý bạn nói khi show run lên không thấy à?
Chúc vui !!!

diemthuy
08-07-2008, 04:02 PM
Chào thầy,

Cảm ơn thầy về link "các lệnh căn bản Cisco". Ý em như vầy:


RouterA
!
hostname RouterA
!
interface serial0
ip address 172.16.10.1 255.255.255.0

đó là dòng lệnh của Topic

còn nếu em viết thì như sau:



Router>ena
|
Router# conf t
|
Router(config)#int f0/0(chỉ là ví dụ)


Nghĩa là sao em không thấy dòng lệnh: conf t để vào Interface mode đó, em nhìn ở trên tự nhiên nhảy đến Interface Mode mà không có bất kỳ dòng lệnh nào về conf t, có phải chẳng điều đó quá cơ bản thầy đã bỏ qua chăng?. Cảm ơn thầy.

tranmyphuc
09-07-2008, 12:00 AM
Chào thầy,

Cảm ơn thầy về link "các lệnh căn bản Cisco". Ý em như vầy:



đó là dòng lệnh của Topic

còn nếu em viết thì như sau:



Nghĩa là sao em không thấy dòng lệnh: conf t để vào Interface mode đó, em nhìn ở trên tự nhiên nhảy đến Interface Mode mà không có bất kỳ dòng lệnh nào về conf t, có phải chẳng điều đó quá cơ bản thầy đã bỏ qua chăng?. Cảm ơn thầy.

Chào !!!
Thực chất cái bạn thấy :

RouterA
!
hostname RouterA
!
interface serial0
ip address 172.16.10.1 255.255.255.0
Là phần cấu hình khi ta dùng lệnh show run trên thiết bị của cisco

Còn cái bạn cấu hình :

Router>ena
|
Router# conf t
|
Router(config)#int f0/0(chỉ là ví dụ)

Đây chính là cái để config thực sự vào router

Vậy chúng khác nhau không ???
Thực chất không. Khi người quản trị cấu hình để restore lại vào router, nhìn vào phần show run , anh ta phải hiểu rằng câu lệnh nào sẽ được dùng trong mode nào => do đó, phần show run sẽ "không hiểu thị câu lệnh chuyển mode"
điều quan trọng hơn, phần cấu hình câu lệnh này được thiết kế dành cho quản trị mạng (theo tiêu chí của cisco ) do đó cisco đòi hỏi anh phải hiểu được điều cơ bản nhất là những câu lệnh nào sẽ được dùng trong mode nào. Như các lệnh show dùng trong mode user.

chúc bạn vui !!

diemthuy
09-07-2008, 10:33 AM
Chào thầy,

Cảm ơn sự nhiệt tình của thầy, bây h thì em đã hiểu rồi. Thank-you.

family
06-08-2008, 02:40 AM
Hello A.Minh, cho em hoi ve cach su dung IP classles va IP classfull. Va anh co the noi ro ve hai loai nay duoc khong, em thuc su con rat mo ho ve chung.
Thanks!

family
06-08-2008, 02:47 AM
hello A.Minh, cho em hoi ve cach su dung IP classless va IP classfull, va anh co the noi ro ve hai loai nay duoc khong, em thuc su con rat mo ho ve chung.
Thanks!

tranmyphuc
06-08-2008, 11:13 AM
Chào!!!
IP Classless VS IP classful (http://www.vnpro.org/forum/showthread.php?t=470)
[Classful and Classless Routing] vs [classful routing và classless routing protocol] (http://www.vnpro.org/forum/showthread.php?t=16009)

Chúc vui !!!

cuongthn
24-02-2010, 11:30 AM
diemthuy có cần thiết phải bắt bẻ đến từng centimet thế ko?