首页/网络/常用端口速查/521 ripng RIPng(IPv6)
500-599 系统端口99 条

521 ripng RIPng(IPv6)

ripng:RIP 的 IPv6 版本(RFC 2080)使用端口 521/udp 收发路由更新。

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

521 与 RIPng

521 的登记名是 ripng,即 RIP next generation,RIP 的 IPv6 版本,规范为 RFC 2080。RIP 是最早的距离向量路由协议:用跳数做度量、周期性把整张路由表告诉邻居,实现简单、排障直观。RIPng 把同样的模型带到 IPv6,通过 UDP 521 收发路由更新,度量上限仍是 15 跳,16 表示不可达;更新发往组播地址 FF02::9。它适合结构简单的小型 IPv6 网络,中大型网络通常用 OSPFv3 或 IS-IS。注意 RIPng 与 IPv4 的 RIP 在端口上完全分开,两者不互通。

基本信息

服务名ripng(RIP next generation)
传输层UDP 521(IANA 同时保留 TCP 同号登记,协议本身只用 UDP)
标准RFC 2080
度量方式跳数,15 跳为上限,16 表示不可达
更新地址FF02::9 组播
现状小型 IPv6 网络使用

典型使用场景

  • 小型 IPv6 网络配置:分支机构或实验环境用最少配置快速打通路由
  • 排障:邻居收不到更新、路由表空或频繁抖动时定位协议是否真在接口上启用
  • 协议迁移:把 RIPng 换成 OSPFv3 或 IS-IS 的过渡规划
  • 安全评估:距离向量协议缺少强认证,评估被伪造更新的风险
  • 变更核实:接口地址或组播策略调整后确认更新是否仍能互通

核查命令

核查命令
ss -lunp 'sport = :521'        # 主机侧是否在用 UDP 521
getent services ripng           # 名称登记查询
sudo lsof -i :521               # 占用进程
sudo tcpdump -ni eth0 'udp port 521 or ip6 multicast' -c 20   # 观察是否有更新报文
# 网络设备侧查看 RIPng 邻居与路由表的命令各厂商不同,以对应手册为准
# 注意:更新只发往启用 RIPng 的接口,接口未启用时抓不到报文属正常

RIP 族与替代协议对照

协议承载特点
RIPv1UDP 520,广播不带子网掩码,已淘汰
RIPv2UDP 520,组播 224.0.0.9支持掩码与简单认证
RIPngUDP 521,组播 FF02::9IPv6 距离向量,本条目
OSPFv3IP 协议号 89链路状态,收敛快,适合中大型网络
RIPng 更新只发往启用该协议的接口。抓不到报文时先确认接口配置,再看是不是被 ACL 或防火墙拦了组播,不要一上来就怀疑实现有 bug。
RIP 系协议的原生报文不带认证机制,RIPng 也一样(部分实现可借助 IPsec 保护)。在不可信链路上启用,意味着任何人都可能伪造更新把流量引走。生产环境至少要在接口层面限制邻居来源。

易错点

  • 把 RIPng 与 IPv4 的 RIP 混用同一套端口策略:一个走 520、一个走 521,规则写错会导致邻居起不来
  • 忽略 15 跳上限:网络扩大后超限路由被判不可达,表现为部分网段时断时续
  • 在大型网络上继续用距离向量协议:收敛慢导致环路与黑洞,应尽早迁移到链路状态协议
  • 未限制更新来源:伪造的路由更新可以把流量引向错误下一跳

数据来源与参考

  • RFC 2080:RIPng for IPv6
  • IANA 端口注册表

相关工具

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