GIAO THỨC CDP VÀ LLDP
17-GIAO THỨC CDP VÀ LLDP
ĐỊNH NGHĨA GIAO THỨC CDP, LLDP VÀ CÁC LOẠI GIAO THỨC QUẢNG BÁ
I. ĐỊNH NGHĨA GIAO THỨC CDP & LLDP
Trong quản trị hệ thống mạng, CDP và LLDP là hai giao thức quan trọng giúp các thiết bị "tự giới thiệu" bản thân với các thiết bị lân cận. Chúng giúp kỹ sư nắm bắt sơ đồ mạng mà không cần phải kiểm tra nhãn dán vật lý trên từng thiết bị.
1. Giao thức CDP (Cisco Discovery Protocol)
CDP là giao thức độc quyền của Cisco. Nó hoạt động ở Tầng liên kết dữ liệu (Data Link Layer - Layer 2).
Đặc điểm: Chỉ hoạt động giữa các thiết bị Cisco với nhau (Switch, Router, IP Phone...).
Cơ chế: Mặc định, các thiết bị Cisco sẽ gửi gói tin quảng bá (multicast) sau mỗi 60 giây để thông báo thông tin của mình.
Thông tin thu thập:
Tên thiết bị (Hostname).
Địa chỉ IP quản lý.
Cổng kết nối (Port ID).
Dòng thiết bị (Platform/Capabilities).
Phiên bản hệ điều hành (IOS version).
2. Giao thức LLDP (Link Layer Discovery Protocol)
LLDP là giao thức tiêu chuẩn quốc tế (IEEE 802.1AB), ra đời để giải quyết vấn đề tương thích giữa các hãng khác nhau.
Đặc điểm: Hoạt động trên hầu hết các thiết bị mạng hiện nay (HP, Dell, Juniper, Aruba, và cả Cisco).
Cơ chế: Tương tự CDP nhưng linh hoạt hơn. Nó sử dụng các cấu trúc TLV (Type-Length-Value) để truyền tải thông tin, cho phép các hãng tùy biến thông tin gửi đi.
LLDP-MED: Là một phần mở rộng của LLDP dành cho các thiết bị đầu cuối như IP Phone, giúp tự động cấu hình VLAN và chính sách nguồn điện (PoE).
3. So sánh CDP và LLDP
Đặc điểm | CDP | LLDP |
Tính sở hữu | Độc quyền của Cisco | Tiêu chuẩn mở (IEEE 802.1AB) |
Khả năng tương thích | Chỉ thiết bị Cisco (hoặc hãng có mua bản quyền) | Tất cả các hãng |
Thời gian gửi tin | 60 giây | 30 giây (mặc định) |
Thời gian lưu giữ (Hold time) | 180 giây | 120 giây |
Ứng dụng chính | Quản lý mạng thuần Cisco | Môi trường mạng hỗn hợp nhiều hãng |
4. Các lệnh cấu hình cơ bản (Trên Cisco)
Nếu bạn đang quản trị một hệ thống mạng, việc nắm vững các câu lệnh kiểm tra là rất cần thiết:
Đối với CDP:
show cdp neighbors: Xem danh sách các thiết bị lân cận (tóm tắt).
show cdp neighbors detail: Xem chi tiết địa chỉ IP và phiên bản phần mềm của thiết bị lân cận.
no cdp run: Tắt hoàn toàn CDP trên thiết bị (vì lý do bảo mật).
Đối với LLDP:
lldp run: Bật LLDP (thường mặc định trên Cisco là tắt).
show lldp neighbors: Xem danh sách thiết bị lân cận qua giao thức LLDP.
show lldp neighbors detail: Xem chi tiết thông tin thiết bị.
Lưu ý bảo mật: Ở các cổng kết nối trực tiếp với người dùng (Access port), bạn nên tắt các giao thức này để tránh việc kẻ xấu thu thập thông tin hạ tầng mạng thông qua các phần mềm bắt gói tin.
II. CÁC LOẠI GIAO THỨC QUẢNG BÁ
Trong hệ thống mạng, việc truyền tải dữ liệu không chỉ đơn thuần là gửi từ một máy đến một máy khác (Unicast). Để tối ưu hóa băng thông và hiệu năng, các thiết bị mạng sử dụng các phương thức truyền tải đến nhiều điểm đích cùng lúc.
Mặc dù bạn đề cập đến "quảng bá", nhưng trong thuật ngữ mạng chuẩn xác, việc gửi gói tin đến nhiều nơi được chia làm các cơ chế rõ rệt: Broadcast (Quảng bá), Multicast (Đa hướng), và Anycast.
Dưới đây là chi tiết về các loại giao thức này, tập trung mạnh vào Multicast như:

1. Phân biệt cơ bản: Broadcast vs Multicast vs Anycast
Trước khi đi sâu vào giao thức, hãy nhìn vào cách các cơ chế này hoạt động:
Broadcast (Quảng bá): Gửi dữ liệu từ một nguồn đến tất cả các thiết bị trong cùng một phân vùng mạng (Broadcast Domain). Thiết bị nào cũng phải nhận và xử lý, gây tốn tài nguyên nếu không cần thiết.
Multicast (Đa hướng): Gửi dữ liệu từ một hoặc nhiều nguồn đến một nhóm thiết bị cụ thể đã đăng ký tham gia nhóm (Multicast Group). Các thiết bị không tham gia sẽ bỏ qua gói tin này, giúp tiết kiệm băng thông tối đa.
Anycast: Gửi dữ liệu đến thiết bị gần nhất trong một nhóm các thiết bị chia sẻ cùng một địa chỉ (thường dùng trong định tuyến DNS hoặc CDN).
2. Giao thức Unicast (Một-Đối-Một):
Unicast là phương thức truyền dữ liệu từ một điểm nguồn duy nhất đến một điểm đích duy nhất trong mạng (giao tiếp 1 - 1), (Point-to-Point) hoặc Một-Đối-Một (One-to-One)
A. Bản chất hoạt động ở các tầng (Layers)
Trong mô hình OSI, giao thức Unicast định tuyến dữ liệu dựa trên các địa chỉ đích danh và duy nhất:

Ở Tầng 2 (Data Link Layer): Sử dụng địa chỉ Unicast MAC (địa chỉ vật lý của một card mạng cụ thể). Khi Switch nhận được khung dữ liệu (Frame) có MAC đích là Unicast, nó sẽ tra bảng CAM và chỉ forward khung đó ra đúng cổng kết nối với thiết bị đích.
Ở Tầng 3 (Network Layer): Sử dụng địa chỉ Unicast IP (IPv4 hoặc IPv6). Các router sẽ dựa vào địa chỉ IP đích này để dẫn đường cho gói tin (Packet) đi qua các node mạng cho đến khi tới đích.
B. Các giao thức phổ biến hoạt động dựa trên Unicast
Hầu hết các giao thức ứng dụng và truyền tải mà chúng ta sử dụng hàng ngày đều chạy trên nền tảng Unicast:
TCP (Transmission Control Protocol): Bản chất của TCP là hướng kết nối (connection-oriented) giữa hai điểm đầu cuối, do đó 100% lưu lượng TCP là Unicast (HTTP/HTTPS, SSH, FTP, SMTP...).
UDP (User Datagram Protocol): UDP có thể chạy cả Unicast, Broadcast và Multicast. Khi bạn DNS query hoặc chạy một số luồng VoIP/Video Call 1-1, UDP sẽ hoạt động ở chế độ Unicast.
C. Cách phân biệt địa chỉ Unicast bằng mắt thường (Dành cho Dân Kỹ Thuật)
Với IPv4: Các địa chỉ thuộc Lớp A, B, C thông thường (không nằm trong dải Multicast 224.0.0.0 đến 239.255.255.255 và không phải địa chỉ Broadcast kết thúc bằng .255) đều là địa chỉ Unicast.
Với MAC Address: Hãy nhìn vào byte đầu tiên của địa chỉ MAC. Nếu bit cuối cùng của byte đầu tiên là 0 (ví dụ: 00:1A:2B:...), đó là địa chỉ Unicast. Nếu là 1 (ví dụ: 01:80:C2:...), đó là địa chỉ Multicast/Broadcast.
3. Giao thức Multicast (Đa hướng)
Multicast hoạt động dựa trên một kiến trúc gồm: quản lý thành viên nhóm (ở lớp Lớp 2/Lớp 3 nối với người dùng) và định tuyến gói tin (giữa các router lớp Lớp 3).

A. Giao thức quản lý nhóm (Group Management)
Các giao thức này giúp Router biết được thiết bị (Host) nào bên dưới đang muốn nhận luồng dữ liệu Multicast.
IGMP (Internet Group Management Protocol): Dành cho mạng IPv4. Hoạt động giữa Host và Router cận kề.
IGMPv1: Cơ chế cơ bản để tham gia nhóm.
IGMPv2: Thêm tính năng rời nhóm nhanh (Leave Group), giảm thời gian trễ.
IGMPv3: Hỗ trợ SSM (Source-Specific Multicast), cho phép Host chọn chính xác nguồn phát Multicast mà nó muốn nhận, tăng cường bảo mật.
MLD (Multicast Listener Discovery): Dành cho mạng IPv6, có chức năng tương tự như IGMP của IPv4 nhưng dựa trên nền tảng ICMPv6.
B. Giao thức định tuyến Multicast (Multicast Routing Protocols)
Khi Router biết phía sau nó có client cần nhận dữ liệu, nó sẽ dùng các giao thức này để xây dựng cây định tuyến (Multicast Tree) từ nguồn phát đến đích.
PIM (Protocol Independent Multicast): Giao thức phổ biến nhất hiện nay, hoạt động độc lập với giao thức định tuyến Unicast (OSPF, EIGRP, BGP...). PIM chia làm các chế độ:
PIM Dense Mode (PIM-DM): Cơ chế "ngập lụt và cắt tỉa" (Flood and Prune). Nó giả định ai cũng muốn nhận dữ liệu, gửi cho toàn mạng, sau đó router nào không cần thì gửi tín hiệu cắt tỉa (Prune). Thích hợp cho mạng nhỏ, mật độ người nhận dày đặc.
PIM Sparse Mode (PIM-SM): Cơ chế "đăng ký". Nó giả định không ai muốn nhận trừ khi có yêu cầu. Nó sử dụng một điểm trung chuyển gọi là Rendezvous Point (RP). Các router có client cần nhận phải gửi yêu cầu (Join) về RP. Thích hợp cho mạng doanh nghiệp lớn, băng thông tối ưu hơn.
PIM-SSM (Source-Specific Multicast): Kết hợp với IGMPv3, bỏ qua vai trò của RP, thiết lập đường đi trực tiếp từ nguồn đến đích dựa trên địa chỉ nguồn IP đã biết trước.
C. Cơ chế xử lý Multicast ở Lớp 2 (Switching)
Mặc định, Switch (Lớp 2) sẽ đối xử với gói tin Multicast như gói tin Broadcast (gửi ra tất cả các cổng). Để chặn việc này, các kỹ sư dùng:
IGMP Snooping: Switch sẽ "nghe lén" các bản tin IGMP giữa Host và Router. Từ đó, Switch biết chính xác cổng nào có thiết bị đăng ký nhóm Multicast và chỉ chuyển tiếp luồng dữ liệu đến đúng cổng đó.
4. Giao thức Broadcast (Quảng bá)
Dù không tối ưu bằng Multicast cho các luồng dữ liệu lớn (như Video Streaming), Broadcast vẫn là nền tảng không thể thiếu để mạng vận hành:

(Luồng dữ liệu từ một Máy PC gửi tới tất cả các Máy PC khác trong Mạng)
ARP (Address Resolution Protocol): Bản tin Broadcast cực kỳ quen thuộc trong mạng IPv4, dùng để tìm địa chỉ MAC từ một địa chỉ IP đã biết.
DHCP (Dynamic Host Configuration Protocol): Khi máy tính mới cắm vào mạng, nó sẽ gửi bản tin DHCP Discover dưới dạng Broadcast để tìm kiếm DHCP Server trong mạng nhằm xin cấp IP.
Routing Protocols (Giao thức định tuyến cũ): Các giao thức như RIPv1 sử dụng Broadcast để định kỳ gửi toàn bộ bảng định tuyến của mình cho các router lân cận. (Các giao thức hiện đại như OSPF, EIGRP, hoặc RIPv2 đã chuyển sang dùng Multicast để tối ưu hơn).
Tóm tắt ứng dụng thực tế
Loại giao thức | Ứng dụng phổ biến | Địa chỉ đặc trưng |
Broadcast | Cấp phát IP (DHCP), Tìm MAC (ARP) | 255.255.255.255 (IPv4) |
Multicast | IPTV, Truyền hình hội nghị (Zoom, Teams), Giao thức định tuyến (OSPF dùng 224.0.0.5, 224.0.0.6) | Lớp D: 224.0.0.0 đến 239.255.255.255 (IPv4) |