NETWORK EMULATION

Mô phỏng liên kết UAV và vệ tinh: latency biến đổi, handover và mất kết nối

30/7/2026 · 16 phút

UAV chuyển giữa các đường radio và vệ tinh qua bộ mô phỏng điều kiện mạng
Mục lục bài viết 9 phần

Liên kết UAV hoặc vệ tinh không chỉ có latency cao; chất lượng thay đổi theo vị trí, góc che khuất, handover, bandwidth uplink/downlink và burst loss. Một emulator đặt delay cố định không tái hiện được chuỗi sự kiện mà ứng dụng điều khiển, video hay telemetry phải chịu.

ĐỌC NHANH

Bài viết giúp bạn

  • Câu hỏi kiểm thử cần trả lời
  • Topology và boundary an toàn
  • Profile impairment và biến số
Tùy chỉnh đọc
01

Câu hỏi kiểm thử cần trả lời

#

Lab cần xác định ứng dụng duy trì được command/telemetry/video tới mức impairment nào, phản ứng ra sao khi đường truyền suy giảm và phục hồi sau handover/outage bao lâu. Mục tiêu là kiểm chứng hệ thống, không mô phỏng chính xác toàn bộ vật lý RF nếu không có dữ liệu.

Tách network-layer behavior với radio/satellite system behavior. Emulator tái tạo packet conditions ở interface; không chứng minh link budget, antenna hoặc propagation model nếu các yếu tố đó không nằm trong phép đo.

02

Topology và boundary an toàn

#

Đặt client/ground control, application gateway, network emulator hai chiều, UAV/remote endpoint hoặc digital twin và telemetry collector. Egress phải bị kiểm soát; kịch bản command không được tác động phương tiện thật ngoài quy trình phê duyệt.

Ghi interface speed, MTU, tunnel/VPN, QoS, routing và nơi timestamp. Nếu multi-link, mô tả controller/path selector và các đường RF/4G/5G/satellite giả lập riêng.

Topology lab tách ground station, emulator, các đường liên kết và UAV digital twin.
Topology lab tách ground station, emulator, các đường liên kết và UAV digital twin.
03

Profile impairment và biến số

#

Profile gồm one-way delay theo thời gian, jitter distribution, random/burst loss, reorder, duplicate, corruption nếu nền tảng hỗ trợ, bandwidth và queue. Uplink/downlink thường bất đối xứng; không dùng một giá trị cho cả hai hướng nếu dữ liệu thực khác nhau.

Ghi nguồn profile: field capture, yêu cầu thiết kế hoặc scenario giả định. Giữ application version, codec/bitrate, transport, FEC, retransmission, VPN và packet size. Dùng seed/version để replay.

04

KPI và bằng chứng

#

Đo command success/ack latency, telemetry freshness, video frame loss/freeze, throughput/goodput, packet loss, one-way latency, jitter, reconnect và recovery. Với safety-related system, thêm stale-data detection và behavior khi mất command.

Bằng chứng gồm impairment log thực thi, TX/RX sequence, pcap, application log, video/telemetry metric và event timeline. Clock offset phải được kiểm tra trước bài chạy.

05

Ma trận kịch bản liên kết

#
  • Kịch bản: Clear link · Profile: Baseline thấp · KPI trọng tâm: Functional/goodput
  • Kịch bản: Tăng khoảng cách · Profile: Delay/loss tăng dần · KPI trọng tâm: Tail latency
  • Kịch bản: Che khuất ngắn · Profile: Burst loss/outage · KPI trọng tâm: Buffer/recovery
  • Kịch bản: Handover · Profile: Path A giảm, B tăng · KPI trọng tâm: Interruption
  • Kịch bản: Uplink yếu · Profile: Asymmetric bandwidth/loss · KPI trọng tâm: Command/ACK
  • Kịch bản: Satellite path · Profile: RTT/queue cao · KPI trọng tâm: TCP/app response
  • Kịch bản: Link flapping · Profile: Nhiều transition · KPI trọng tâm: Stability
  • Kịch bản: Outage dài · Profile: 100% loss · KPI trọng tâm: Safe state/reconnect
06

Test plan baseline và replay

#

Chạy không impairment để xác nhận application và generator. Áp từng yếu tố riêng để tìm sensitivity, sau đó chạy profile kết hợp theo timeline. Lặp cùng seed/profile và kiểm tra emulator thực thi đúng.

Tạo stepped test để tìm boundary và replay test để đánh giá hành trình. Với video adaptive bitrate, lưu bitrate decision cùng network KPI. Với TCP/QUIC, ghi congestion-control và connection migration.

07

Handover, outage và recovery

#

Mô phỏng make-before-break, break-before-make và đường dự phòng degraded. Đo packet interruption, route/session change, duplicate/reorder và application recovery. Nếu đường mới có NAT/IP khác, kiểm tra session migration hoặc reconnect theo thiết kế.

Outage test phải có ngưỡng dừng và safe-state logic. Khi link trở lại, quan sát retry storm, queued stale command và telemetry backlog; không chỉ đo packet đầu tiên.

Timeline impairment mô phỏng suy giảm, handover, outage và phục hồi.
Timeline impairment mô phỏng suy giảm, handover, outage và phục hồi.
08

Runbook thực hành

#
  • [ ] Chốt use case, safety boundary và endpoint giả lập.
  • [ ] Xác định nguồn/profile/seed.
  • [ ] Chạy baseline không impairment.
  • [ ] Kiểm tra từng impairment riêng.
  • [ ] Chạy timeline di chuyển/handover.
  • [ ] Thử outage và recovery có giới hạn.
  • [ ] Lặp lại, so sánh application KPI.
  • [ ] Lưu profile, pcap, log và verdict.
09

Giới hạn kết luận

#

Network emulator không thay thế RF chamber, channel emulator hoặc flight trial. Kết quả chỉ chứng minh ứng dụng dưới packet condition đã định, không chứng minh coverage hay link budget.

Profile giả định cần được ghi rõ. Khi có field data mới, version profile và chạy regression; không sửa âm thầm rồi so sánh với baseline cũ.

THUẬT NGỮ NHANH

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.

Nguyên tắc biên tập

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.

Thông số và khả năng sản phẩm có thể thay đổi theo phiên bản. Hãy đối chiếu tài liệu chính thức trước khi xây dựng cấu hình hoặc tiêu chí nghiệm thu.
BẮT ĐẦU TỪ BÀI TOÁN

Cần chuyển kiến thức thành test plan?

Chia sẻ mục tiêu, topology và ràng buộc kỹ thuật. NetVali sẽ cùng bạn xác định bài đo phù hợp.

Trao đổi yêu cầu kỹ thuật