Bài 36b: Thực hành CDP & LLDP — Khám phá thiết bị lân cận và đối chiếu sơ đồ mạng
Sơ đồ lab Bài 36b · ⬇️ Tải sơ đồ (SVG) · 🔍 Mở cỡ lớn
💡 Liên hệ thực tế
Anh Nam (VNExperts) vừa nhận bàn giao mạng chi nhánh HQ, kèm một bản sơ đồ "vẽ từ năm ngoái". Trước khi sửa bất cứ thứ gì, anh luôn làm một việc: đăng nhập từng thiết bị, chạy CDP và LLDP để xem thực tế các thiết bị đang nối với nhau ra sao. Kinh nghiệm của anh: sơ đồ chỉ đúng tới ngày người ta vẽ nó.
Bài lab gồm ba phần: Phần A khám phá mạng bằng CDP, Phần B bật LLDP và tắt hai giao thức này ở cổng biên cho an toàn, Phần C đóng vai thám tử — đọc output CDP/LLDP để tìm chỗ sai trong một sơ đồ tài liệu.
Quy tắc ghi nhớ: tài liệu có thể cũ, còn CDP/LLDP cho biết thực tế đang chạy — luôn đối chiếu sơ đồ với output thật trước khi thay đổi mạng.
🎯 Mục tiêu bài lab
- Đọc đúng từng cột của
show cdp neighbors— đặc biệt phân biệt Local Intrfce và Port ID. - Dùng
show cdp neighbors detailđể lấy IP và phiên bản IOS của thiết bị bên cạnh. - Bật LLDP, so sánh với CDP.
- Tắt CDP/LLDP trên cổng nối máy người dùng.
- Đối chiếu sơ đồ tài liệu với output thực tế và chỉ ra chỗ sai.
📋 Bảng đấu nối và địa chỉ IP (Phần A, B)
| Từ | Cổng | Đến | Cổng | Loại cáp |
|---|---|---|---|---|
| R1 | G0/0 | SW1 | Gi0/1 | Copper Straight-Through |
| SW1 | Fa0/23 | SW2 | Fa0/24 | Copper Cross-Over |
| SW1 | Fa0/24 | SW3 | Fa0/24 | Copper Cross-Over |
| SW2 | Fa0/1 | PC1 | FastEthernet0 | Copper Straight-Through |
| SW3 | Fa0/1 | PC2 | FastEthernet0 | Copper Straight-Through |
| Thiết bị | Interface | Địa chỉ IP / Prefix |
|---|---|---|
| R1 | G0/0 | 192.168.99.1/24 |
| SW1 / SW2 / SW3 | Vlan99 | 192.168.99.11 / .12 / .13 /24 |
| PC1 / PC2 | NIC | 192.168.99.101 / .102 /24, gateway 192.168.99.1 |
⚙️ Phần A — Khám phá mạng bằng CDP
⚙️ Bước A1 — Dựng sơ đồ và dán cấu hình nền
Kéo ra 1 router 2911, 3 switch 2960-24TT, 2 PC; nối cáp đúng bảng; đặt IP cho PC. Bài này mọi thiết bị nằm chung VLAN 99 để tập trung vào CDP/LLDP.
R1
hostname R1
interface gigabitEthernet 0/0
ip address 192.168.99.1 255.255.255.0
no shutdown
end
SW1
hostname SW1
vlan 99
name QuanTri
interface gigabitEthernet 0/1
switchport mode access
switchport access vlan 99
interface fastEthernet 0/23
switchport mode access
switchport access vlan 99
interface fastEthernet 0/24
switchport mode access
switchport access vlan 99
interface vlan 99
ip address 192.168.99.11 255.255.255.0
no shutdown
end
SW2 (SW3 giống hệt, đổi hostname và IP thành 192.168.99.13)
hostname SW2
vlan 99
name QuanTri
interface fastEthernet 0/1
switchport mode access
switchport access vlan 99
interface fastEthernet 0/24
switchport mode access
switchport access vlan 99
interface vlan 99
ip address 192.168.99.12 255.255.255.0
no shutdown
end
🔍 Bước A2 — Xem hàng xóm bằng CDP
SW1# show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtme Capability Platform Port ID
R1 Gig 0/1 152 R C2900 Gig 0/0
SW2 Fas 0/23 165 S 2960 Fas 0/24
SW3 Fas 0/24 171 S 2960 Fas 0/24
📖 Đọc từng cột
| Cột | Ý nghĩa | Ví dụ dòng SW2 |
|---|---|---|
| Device ID | Hostname của thiết bị bên kia | SW2 |
| Local Intrfce | Cổng của chính mình (SW1) | SW1 Fa0/23 |
| Holdtme | Số giây còn lại trước khi xoá hàng xóm nếu không nhận được gói CDP mới (mặc định 180, gửi mỗi 60 giây) | 165 |
| Capability | Loại thiết bị (R = router, S = switch…) | S |
| Platform | Model thiết bị | 2960 |
| Port ID | Cổng của thiết bị bên kia | SW2 Fa0/24 |
⚠️ Nhầm lẫn kinh điển: đọc Port ID thành cổng của mình. Đọc dòng SW2 đúng là: "SW1 Fa0/23 nối tới SW2 Fa0/24".
📎 PC1, PC2 không xuất hiện vì PC không chạy CDP. Output trên Packet Tracer có thể khác nhẹ so với thiết bị thật — ví dụ cột Platform trên thiết bị thật thường hiện dạngWS-C2960-,CISCO2911.
🔍 Bước A3 — Lấy IP và phiên bản IOS của hàng xóm
SW1# show cdp neighbors detail
Device ID: R1
Entry address(es):
IP address : 192.168.99.1
Platform: cisco C2900, Capabilities: Router
Interface: GigabitEthernet0/1, Port ID (outgoing port): GigabitEthernet0/0
Holdtime: 140
Version :
Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc2)
(… phần còn lại và các hàng xóm khác đã lược bớt …)
Nhiệm vụ: chỉ dùng CDP (không nhìn sơ đồ), hãy tìm IP của SW3 từ SW1, rồi ping tới địa chỉ đó.
✍️ Bước A4 — Tự lập bảng hàng xóm
Chạy show cdp neighbors trên cả R1, SW1, SW2, SW3 rồi điền bảng sau vào vở. Đối chiếu với bảng đấu nối ở đầu bài: hai bảng phải khớp hoàn toàn.
| Thiết bị | Cổng của mình | Hàng xóm | Cổng của hàng xóm |
|---|---|---|---|
| R1 | … | … | … |
| SW1 | … | … | … |
| SW2 | … | … | … |
| SW3 | … | … | … |
⚙️ Phần B — LLDP và bảo mật cổng biên
⚙️ Bước B1 — Bật LLDP trên cả 4 thiết bị
SW1(config)# lldp run
Làm tương tự trên R1, SW2, SW3. Trạng thái mặc định của LLDP tuỳ dòng máy và phiên bản IOS — nhiều thiết bị (và Packet Tracer) để tắt sẵn, nên cứ bật bằng lldp run rồi kiểm tra bằng show lldp. LLDP phải chạy ở cả hai đầu mới thấy nhau.
🔍 Bước B2 — Xem hàng xóm bằng LLDP
SW1# show lldp neighbors
Capability codes:
(R) Router, (B) Bridge, (T) Telephone, (C) DOCSIS Cable Device
(W) WLAN Access Point, (P) Repeater, (S) Station, (O) Other
Device ID Local Intf Hold-time Capability Port ID
R1 Gig0/1 120 R Gig0/0
SW2 Fa0/23 120 B Fa0/24
SW3 Fa0/24 120 B Fa0/24
Total entries displayed: 3
📎 Trong LLDP, switch hiện capability B (Bridge) thay vì S. Các cột còn lại đọc giống CDP.
| Tiêu chí | CDP | LLDP |
|---|---|---|
| Chuẩn | Riêng của Cisco | Chuẩn mở IEEE 802.1AB |
| Mặc định trên Cisco IOS | Bật | Tuỳ dòng máy (nhiều thiết bị tắt sẵn) |
| Chu kỳ gửi / holdtime mặc định | 60 / 180 giây | 30 / 120 giây |
| Bật/tắt toàn cục | cdp run / no cdp run |
lldp run / no lldp run |
| Tắt trên một cổng | no cdp enable |
no lldp transmit + no lldp receive |
| Dùng khi | Mạng toàn thiết bị Cisco | Mạng nhiều hãng |
⚙️ Bước B3 — Tắt CDP và LLDP trên cổng nối máy người dùng
SW2(config)# interface fastEthernet 0/1
SW2(config-if)# no cdp enable
SW2(config-if)# no lldp transmit
SW2(config-if)# no lldp receive
Làm tương tự trên SW3 Fa0/1.
⚠️ Vì sao phải làm? CDP/LLDP gửi ra cổng đầy đủ model, phiên bản IOS và IP quản trị của switch. Ai đó cắm laptop vào ổ mạng và bật phần mềm bắt gói là đọc được hết — dữ liệu quý cho kẻ tấn công. Chỉ để CDP/LLDP trên cổng nối thiết bị mạng hoặc điện thoại IP.
🔍 Bước B4 — Xem bộ đếm thời gian
SW1# show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
🕵️ Phần C — Thám tử sơ đồ: tìm 3 chỗ sai trong tài liệu
Dưới đây là sơ đồ tài liệu cũ của chi nhánh HQ (một mạng khác với Phần A) và output anh Nam thu được khi đăng nhập từng thiết bị. Không cần dựng lab cho phần này — bạn chỉ cần đọc output.
Phần C — sơ đồ tài liệu cũ của chi nhánh HQ (có 3 chỗ sai) · ⬇️ Tải sơ đồ (SVG) · 🔍 Mở cỡ lớn
CORE1# show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
R-HQ Gig 0/2 151 R B S I CISCO2911 Gig 0/1
ACC1 Fas 0/21 164 S I WS-C2960- Fas 0/24
ACC2 Fas 0/22 137 S I WS-C2960- Fas 0/24
ACC1# show cdp neighbors
(… dòng chú thích đã lược bớt …)
Device ID Local Intrfce Holdtme Capability Platform Port ID
CORE1 Fas 0/24 158 R S I WS-C3560- Fas 0/21
ACC1# show lldp neighbors
(… dòng chú thích đã lược bớt …)
Device ID Local Intf Hold-time Capability Port ID
CORE1 Fa0/24 120 B,R Fa0/21
AP-T3 Fa0/10 120 W eth0
Total entries displayed: 2
ACC2# show cdp neighbors
(… dòng chú thích đã lược bớt …)
Device ID Local Intrfce Holdtme Capability Platform Port ID
CORE1 Fas 0/24 142 R S I WS-C3560- Fas 0/22
Nhiệm vụ: so từng đường nối trên sơ đồ với output, ghi ra 3 chỗ sai và cách sửa.
👉 Xem đáp án Phần C
| # | Tài liệu ghi | Thực tế theo CDP/LLDP | Bằng chứng |
|---|---|---|---|
| 1 | R-HQ G0/0 ↔ CORE1 Gi0/1 | R-HQ G0/1 ↔ CORE1 Gi0/2 | CORE1: dòng R-HQ, Local Gig 0/2, Port ID Gig 0/1 |
| 2 | ACC2 nối với ACC1 (Fa0/23) | ACC2 Fa0/24 nối với CORE1 Fa0/22 | CORE1 thấy ACC2 ở Fa0/22; ACC1 không thấy ACC2 |
| 3 | Không có | Có thêm AP-T3 ở ACC1 Fa0/10 | Chỉ xuất hiện trong LLDP (thiết bị không phải Cisco nên không chạy CDP) |
Đoạn CORE1 Fa0/21 ↔ ACC1 Fa0/24 khớp với tài liệu. Đáp án Phần C — sơ đồ HQ sau khi đối chiếu · ⬇️ Tải sơ đồ (SVG) · 🔍 Mở cỡ lớn
🔍 Kiểm tra kết quả
| # | Kiểm tra | Kết quả mong đợi |
|---|---|---|
| 1 | show cdp neighbors trên SW1 |
3 hàng xóm: R1, SW2, SW3 với đúng cổng như bảng đấu nối |
| 2 | Tìm IP của SW3 bằng show cdp neighbors detail |
192.168.99.13, ping thành công |
| 3 | show lldp neighbors trên SW1 |
3 hàng xóm, switch hiện capability B |
| 4 | show running-config interface fastEthernet 0/1 trên SW2 |
Có no cdp enable, no lldp transmit, no lldp receive |
| 5 | Phần C | Tìm đủ 3 chỗ sai |
🛠️ Lỗi thường gặp & cách xử lý
| Triệu chứng | Nguyên nhân thường gặp | Cách kiểm tra & sửa |
|---|---|---|
show cdp neighbors trống |
CDP bị tắt toàn cục (no cdp run), cổng đang down, hoặc thiết bị bên kia không phải Cisco |
show cdp; show ip interface brief |
show lldp neighbors trống |
Chưa lldp run ở cả hai đầu |
Bật LLDP trên thiết bị bên kia |
| Đổi dây rồi mà hàng xóm cũ vẫn hiện | Mục cũ chỉ bị xoá khi hết holdtime (180 giây với CDP) | Chờ hết holdtime hoặc gõ clear cdp table |
| Không thấy PC trong danh sách | Bình thường — PC không chạy CDP | Dùng show mac address-table để tìm PC |
🏆 Thử thách mở rộng
- Đổi chu kỳ CDP trên SW1 thành 30 giây và holdtime 90 giây. Kiểm tra bằng
show cdp. - Tắt CDP toàn cục trên R1. Sau bao lâu thì R1 biến mất khỏi
show cdp neighborscủa SW1? Giải thích.
Thử thách 2: R1 chỉ biến mất khi holdtime mà R1 đã gửi lần cuối đếm về 0 — tối đa 180 giây (holdtime của R1, không phải của SW1).👉 Gợi ý đáp án
SW1(config)# cdp timer 30
SW1(config)# cdp holdtime 90
R1(config)# no cdp run
💬 Hỏi & Đáp nhanh
❓ CDP chạy ở tầng nào? Có cần IP mới chạy được không?
✅ CDP chạy ở Layer 2, nên hoạt động cả khi thiết bị chưa có IP — rất hữu ích khi khảo sát mạng mới. Vì là Layer 2, CDP không đi qua router: bạn chỉ thấy hàng xóm nối trực tiếp.
❓ Có nên tắt CDP toàn bộ cho an toàn?
⚠️ Không cần cực đoan như vậy. CDP rất có ích cho vận hành và cho điện thoại IP (học voice VLAN). Cách làm chuẩn là giữ CDP/LLDP trên cổng nối thiết bị mạng, tắt trên cổng nối máy người dùng và cổng hướng ra mạng bên ngoài.
📝 Bài tập đánh giá
Câu 1: Trên SW1, show cdp neighbors có dòng: SW2 Fas 0/23 165 S 2960 Fas 0/24. Cổng nào của SW1 nối tới SW2?
- A. Fa0/24
- B. Fa0/23
- C. Gi0/1
- D. Không xác định được
Câu 2: Bạn cần phát hiện một thiết bị không phải của Cisco đang cắm vào switch Cisco. Cách nào phù hợp nhất?
- A.
show cdp neighbors - B. Bật
lldp runrồi dùngshow lldp neighbors - C.
show ip interface brief - D.
show vlan brief
👉 Đáp án
- Câu 1: B — Local Intrfce là cổng của chính SW1. Fa0/24 (Port ID) là cổng của SW2.
- Câu 2: B — CDP là giao thức riêng của Cisco; thiết bị hãng khác thường chạy LLDP.
💡 Output trong bài là output mẫu trên Packet Tracer, trên máy bạn có thể khác một chút (ví dụ địa chỉ MAC).
📚 Bài thực hành thuộc Khóa học CCNA Online của VNExperts.
🧭 Điều hướng
| ⬅️ Bài trước | 🏠 Mục lục khóa học | Bài kế tiếp ➡️ |
|---|---|---|
| Bài 36: CDP & LLDP — khám phá thiết bị lân cận | Mục lục khóa học CCNA | Bài 37: NTP — đồng bộ thời gian trong hệ thống mạng |