首页/网络/常用端口速查/654 aodv 自组网路由协议
600-699 系统端口99 条

654 aodv 自组网路由协议

aodv:Ad hoc 按需距离矢量路由协议(RFC 3561),移动自组网中按需发现路由,用 654/udp 交互路由报文。

常用端口速查网络更新于 2026-10-13

AODV 是什么

AODV(Ad hoc On-Demand Distance Vector,RFC 3561)是移动自组网(MANET)里的按需路由协议:平时不维护全网路由表,需要发数据时才广播 RREQ 找路,目的节点回 RREP 建立反向路由,链路中断由 RERR 通知上游。IANA 为它登记 654/udp,TCP 同号一并注册。它和表驱动的 OLSR(698)代表 MANET 的两条技术路线:AODV 按需触发、平时几乎不占带宽,代价是首包要等一次路由发现。

基本信息

服务aodv(Ad hoc On-Demand Distance Vector)
协议UDP 654(TCP 同号注册)
规范RFC 3561
适用场景MANET 自组网、无线多跳链路
登记机构 / 注册人Charles Perkins

典型使用场景

  • 无线 mesh 与应急通信:基站或光纤不可用时的临时多跳组网
  • 车载自组网(VANET)研究:节点高速移动、拓扑持续变化
  • 传感器与无人机编队:低功耗节点难以维护全局路由表
  • 协议仿真与教学:NS-3、OMNeT++ 的 AODV 模块是经典实验对象
  • 资产排查:内网出现 654 监听或外联时判断是否为设备自带路由组件

报文速查

报文发送方向作用触发条件
RREQ源节点广播寻找目的节点的路由有数据要发但无有效路由
RREP目的或中间节点回送建立正向与反向路由收到 RREQ 且条件满足
RERR检测到断链的节点广播通知上游清理失效路由链路或下一跳不可达
HELLO邻居间周期性广播本地连通性探测需要维护邻居表时

定位与判定

定位与判定
# Linux:确认是否有进程监听 654
ss -lntup 'sport = :654'
# 部分老系统没有 ss,退化为
netstat -anp | grep ':654 '
# Windows:列出占用端口与进程号
netstat -ano | findstr :654
# 抓包确认:RREQ 是广播报文,RREP 单播回源
sudo tcpdump -i any -n udp port 654 -c 20
AODV 虽然注册在低段端口,但属于设备内部的协议实现,不像 22 或 443 那样有独立服务进程。排查时若发现 654/udp,优先怀疑无线设备、仿真节点或嵌入式模块,再判断是否为通用服务器上的异常程序。

易错点

  • 在通用服务器上看到 654 就按业务端口处理:多半是仿真或嵌入式组件,先看进程再定性,否则误导排障方向
  • MANET 实验网与办公网共用三层设备:AODV 的广播 RREQ 会泛洪,跨网段未做过滤会放大广播风暴
  • 把 AODV 当成有线网路由协议选型:它假设节点可移动、链路随时中断,在有线环境里不如常规 IGP
  • 抓包只看到 654 就下结论:MANET 实验常把协议跑在非注册端口,需结合进程与接口类型一起判断

数据来源与参考

  • RFC 3561:Ad hoc On-Demand Distance Vector Routing
  • IANA 端口注册表

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌