LLDP – Sơ đồ mạng cho server của bạn

1. Tổng quan

Khi làm việc trong các hệ thống mạng doanh nghiệp, có khi nào bạn tự hỏi: “Cổng mạng này trên server đang kết nối tới cổng nào trên switch?” Nếu bạn từng phải lần mò theo dây cáp, LLDP sẽ là cứu tinh cho bạn.

2. LLDP Là Gì?

LLDP (Link Layer Discovery Protocol) là một giao thức thuộc Layer 2 được chuẩn hoá bởi IEEE (802.1AB). Mục đích của LLDP là giúp các thiết bị mạng quảng bá thông tin về bản thân và nhận biết lẫn nhau.

Thông tin truyền tải có thể bao gồm:

  • Tên thiết bị (hostname)
  • Mô tả hệ thống
  • Tên cổng (port)
  • Tên nhà sản xuất
  • VLAN, QoS, v.v.

3. LLDP Trên Ubuntu

Ubuntu và các bản phân phối Linux khác sử dụng daemon lldpd để gửi và nhận thông tin LLDP.

🔧 Cài đặt lldpd

sudo apt update
sudo apt install lldpd

🔁 Bật và chạy dịch vụ

sudo systemctl enable lldpd
sudo systemctl start lldpd

🔍 Kiểm Tra LLDP Hoạt Động Như Thế Nào?

Sau khi cài xong, bạn có thể kiểm tra thông tin các thiết bị lân cận:

sudo lldpcli show neighbors

Ví dụ kết quả:

Interface:    eth0, via: LLDP
  ChassisID:    mac 00:11:22:33:44:55
  SysName:      sw-core
  PortID:       ifname GigabitEthernet1/0/1

→ Dịch nghĩa: Server đang kết nối qua eth0 tới cổng GigabitEthernet1/0/1 trên switch sw-core.

4. Lấy Dữ Liệu Dưới Dạng JSON

Đây là tính năng tuyệt vời để tích hợp vào script hay automation:

sudo lldpcli show neighbors -f json

Hoặc để lấy đầy đủ thông tin chi tiết:

sudo lldpcli show neighbors details -f json

Bạn có thể dùng jq để trích xuất thông tin:

sudo lldpcli show neighbors -f json | jq '.interface.eth0.port.id.value'

5. Một Số Mẹo Hay

  • Kích hoạt LLDP trên một interface cụ thể: sudo lldpcli configure system interface eth0
  • Hoặc theo pattern (ví dụ cho eth0, eth1,…): sudo lldpcli configure system interface pattern eth*
  • Kiểm tra trạng thái daemon: sudo systemctl status lldpd

6. Ứng Dụng Thực Tế

  • ✅ Kiểm tra sơ đồ kết nối giữa server và switch.
  • ✅ Tự động phát hiện cổng lỗi khi mất kết nối.
  • ✅ Tích hợp giám sát sơ đồ vật lý của hạ tầng.
  • ✅ Hữu ích khi làm việc trong trung tâm dữ liệu lớn (Data Center) có hàng trăm thiết bị.

7. Khi LLDP Không Hoạt Động?

  • Switch không hỗ trợ hoặc không bật LLDP (một số dùng CDP – Cisco Discovery Protocol).
  • Interface server bị filter LLDP (xem cấu hình firewall hoặc bridge).
  • Dịch vụ lldpd chưa khởi động.

8. Tổng Kết

LLDP là một công cụ nhỏ nhưng cực kỳ hữu ích để “nhìn thấy” cách các thiết bị trong mạng kết nối với nhau. Việc triển khai LLDP trên Ubuntu rất đơn giản, nhưng lại mang đến lợi ích rõ ràng cho việc vận hành và quản trị hạ tầng.

Bài viết gần đây

spot_img

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Đăng ký nhận thông tin bài viết qua email