
Mục lục bài viết 10 phần
Một adjacency IS-IS trở lại trạng thái Up chưa chứng minh dịch vụ đã phục hồi. Route còn phải được quảng bá, đồng bộ trong link-state database (LSDB), đưa qua SPF, cài vào RIB/FIB và chuyển gói đúng đường. Test plan vì vậy phải đo cả control plane lẫn data plane trên cùng timeline.
Bài viết giúp bạn
- Câu hỏi kiểm thử cần trả lời
- Topology và điểm đo
- Biến số phải kiểm soát
Câu hỏi kiểm thử cần trả lời
#IS-IS test không chỉ hỏi “neighbor có lên không”. Cần xác định thiết bị có hình thành đúng adjacency theo level và network type, có trao đổi IIH/CSNP/PSNP đúng, LSDB có nhất quán, route có vào đúng RIB/FIB và traffic có đi qua đường mong đợi hay không.
Khi gây lỗi, tách bốn câu hỏi: lỗi được phát hiện lúc nào; LSP mới đến các node lúc nào; route và FIB đổi lúc nào; gói dịch vụ ổn định trở lại lúc nào. Chỉ báo một con số convergence sẽ che mất nơi tiêu tốn thời gian.
Topology và điểm đo
#Lab tối thiểu gồm traffic generator ở hai đầu, hai hoặc nhiều đường qua DUT/SUT và một collector nhận log/telemetry. Với mạng phân cấp, dựng ít nhất một vùng Level-1, hai node Level-1-2 và miền Level-2; thêm prefix ở sau router lá để đo khả năng truyền reachability chứ không chỉ adjacency trực tiếp.
Đặt capture ở link lỗi, link thay thế và gần endpoint. Thu IIH, LSP, CSNP/PSNP; snapshot LSDB, RIB và FIB; đồng bộ clock giữa generator và thiết bị. Trigger có timestamp độc lập, ví dụ relay ngắt cổng hoặc emulator drop packet nhưng giữ carrier, giúp phân biệt lỗi vật lý với lỗi transit im lặng.
Alt: “Điểm đo adjacency, LSDB, FIB và dịch vụ trong topology IS-IS nhiều mức”.

Biến số phải kiểm soát
#Ghi hello interval, hold time, network type, circuit level, metric style, authentication, MTU, overload bit, attached bit, route leaking và chính sách redistribute. Nếu có BFD, phải chạy hai baseline: chỉ IS-IS và IS-IS có BFD; nếu không sẽ gán lợi ích phát hiện lỗi của BFD cho giao thức định tuyến.
Khóa số node, số prefix, kích thước LSDB, ECMP, LSP lifetime/refresh, SPF/LSP generation throttling, CPU nền và tốc độ interface. Traffic profile phải nêu packet size, pps, số flow, DSCP và offered load. Đổi một biến mỗi pha để giữ khả năng quy nguyên nhân.
KPI và bằng chứng đầu ra
#KPI control plane gồm adjacency establishment, fault detection, LSP propagation, LSDB consistency, SPF run và RIB/FIB programming. KPI dịch vụ gồm packet loss, longest loss burst, duplicate, out-of-order, throughput, latency p50/p95/p99 và jitter trong cửa sổ trước–trong–sau lỗi.
Mốc · Cách xác định · Bằng chứng T0 fault · Trigger vật lý/emulator · Log trigger có timestamp T1 detect · Adjacency Down hoặc BFD Down · Log và capture IIH/BFD T2 flood · LSP mới tới node quan sát · Capture LSP, LSDB sequence T3 program · Next-hop mới vào FIB · Telemetry/CLI snapshot T4 recover · Chuỗi gói hợp lệ ổn định · Kết quả generator/capture
Pass/fail nên nêu cả ngưỡng và điều kiện tải. Ví dụ “T0–T4 ≤ budget ở 70% offered load, không có stale route sau thời gian hold, longest loss burst trong giới hạn và LSDB checksum nhất quán”.
Ma trận tình huống
#Tình huống · Mục tiêu · Rủi ro cần quan sát Shutdown link · Fast path vật lý · Kết quả quá lạc quan so với silent loss Drop IIH, giữ data · Hold timer/BFD · Adjacency giả ổn định hoặc flapping LSP loss/reorder · Flooding reliability · LSDB lệch, PSNP/CSNP tăng Restart process · State recovery · Route stale, SPF burst L1/L2 boundary lỗi · Phân cấp · Prefix mất hoặc leak sai miền ECMP member lỗi · Rehash · Loss theo flow, reorder Metric change · Reroute có chủ đích · Microloop, transient latency
Mỗi tình huống chạy hai hướng và lặp nhiều lần. Kết quả tốt nhất không đại diện cho vận hành; cần median, percentile hoặc ít nhất min/median/max, kèm raw result.
Test plan theo từng pha
#Pha baseline xác minh adjacency, LSDB và route ổn định; chạy traffic ở tải thấp để đối chiếu đường đi. Pha functional lần lượt kiểm tra authentication, level, metric, default/attached behavior và negative prefix không được phép xuất hiện.
Pha convergence gây từng fault có kiểm soát, giữ đủ lâu rồi phục hồi. Pha performance tăng số prefix và offered load theo bậc. Pha resilience tạo lỗi khi CPU/control plane có tải nền. Sau mỗi pha, lưu cấu hình, timestamp, capture, LSDB/RIB/FIB và kết quả traffic dưới cùng run ID.
Alt: “Timeline hội tụ IS-IS từ fault detection đến gói dịch vụ phục hồi”.

Scale, overload và flapping
#Scale không chỉ là tổng prefix. Cần thử số adjacency, tốc độ churn, kích thước LSP, số ECMP next-hop và tỷ lệ add/withdraw/update. Theo dõi CPU, memory, queue control plane, số lần SPF, LSP retransmission và thời gian FIB lag.
Thử overload bit và node khởi động lại để xác minh transit traffic không đi qua node chưa sẵn sàng. Với flapping, tăng tần suất có kiểm soát và theo dõi throttle/backoff. Dừng test nếu lab có nguy cơ ảnh hưởng hệ thống ngoài phạm vi hoặc thiết bị không còn khả năng thu bằng chứng tin cậy.
Runbook thực hành
#- [ ] Chốt topology, level, prefix ownership và đường dự kiến.
- [ ] Đồng bộ thời gian; đo sai số timestamp.
- [ ] Lưu timer, metric, authentication, MTU và firmware.
- [ ] Chạy baseline control plane và data plane.
- [ ] Gây một fault, ghi T0 và giữ các biến còn lại.
- [ ] Thu IIH/LSP/CSNP/PSNP, LSDB, RIB, FIB và traffic.
- [ ] Lặp ít nhất ba lần mỗi hướng; báo độ phân tán.
- [ ] Kiểm tra failback, ECMP rehash và stale state.
- [ ] Khôi phục cấu hình, xác nhận không còn route test.
Giới hạn kết luận
#Kết quả chỉ áp dụng cho topology, release, timer, scale và traffic profile đã ghi. Hội tụ nhanh trong lab nhỏ không chứng minh tương tự ở mạng nhiều level, nhiều prefix hoặc CPU bận. Shutdown cổng cũng không đại diện cho mọi kiểu blackhole.
Không suy ra interoperability toàn diện từ một cặp thiết bị. Muốn so sánh hai nền tảng, phải dùng cùng fault injection, offered load, số flow, clock accuracy và định nghĩa T0–T4; đồng thời công bố giới hạn của công cụ đo.
Khái niệm cần nhớ
#- IIH: Hello dùng để hình thành và duy trì adjacency IS-IS.
- LSP: Bản tin mang thông tin link-state và reachability.
- LSDB: Cơ sở dữ liệu link-state dùng làm đầu vào SPF.
- CSNP/PSNP: Cơ chế tóm tắt và xác nhận/đề nghị LSP.
- SPF: Tính toán đường ngắn nhất từ LSDB.
- RIB/FIB: Bảng định tuyến logic và bảng chuyển tiếp thực tế.
- Convergence: Khoảng từ sự kiện đến trạng thái control/data plane ổn định mới.
Khái niệm cần nhớ
- DUT / SUT
- Thiết bị hoặc toàn bộ hệ thống đang là đối tượng của bài kiểm thử.
- Steady state
- Giai đoạn tải đã ổn định và đủ điều kiện để lấy số liệu đại diện.
- Pass / fail
- Kết luận dựa trên ngưỡng đã thống nhất, luôn đi cùng topology, cấu hình và điều kiện đo.
TÀI LIỆU ĐỐI CHIẾUTài liệu tham khảo4 nguồn +
Nội dung được biên soạn độc lập, theo hướng vendor-neutral và đối chiếu các tài liệu gốc dưới đây. Tính năng sản phẩm cần được kiểm tra lại theo phiên bản đang sử dụng.
NetVali ưu tiên nguồn tiêu chuẩn và tài liệu chính thức; phân biệt khuyến nghị triển khai với yêu cầu của tiêu chuẩn; không công bố thông số sản phẩm chưa gắn với phiên bản và điều kiện đo.
