Loading...

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

⏱️ Thời lượng: 40–50 phút · 📶 Độ khó: Cơ bản · 🧰 Công cụ: Cisco Packet Tracer 8.x · 📌 Cần học trước: Bài 36

Sơ đồ lab Bài 36b

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ĐếnCổngLoạ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ĩaVí 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ạng WS-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ìnhHàng xómCổ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íCDPLLDP
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)

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 ghiThực tế theo CDP/LLDPBằ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

Đá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 traKế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ứngNguyên nhân thường gặpCá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

  1. Đổi chu kỳ CDP trên SW1 thành 30 giây và holdtime 90 giây. Kiểm tra bằng show cdp.
  2. Tắt CDP toàn cục trên R1. Sau bao lâu thì R1 biến mất khỏi show cdp neighbors của SW1? Giải thích.

👉 Gợi ý đáp án
SW1(config)# cdp timer 30
SW1(config)# cdp holdtime 90
R1(config)# no cdp run

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).

💬 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 run rồi dùng show 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ọcBà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