1. gVrrpInstance
是什么?
这是 VRRP 全局控制结构体,命名为 vrrpGlbInstance_t
,定义了整个协议运行时的 内核资源、全局状态、各类对象池、AVL 树、计时器、套接字等。
它本质上是一个单例(singleton),用于全局访问 VRRP 实例、资源、统计、socket 等。
vrrpGlbInstance_t gVrrpInstance = {0};
2. 主要组成分类
Socket 资源
socketV4 = 107,
socketV6 = 108,
socketRt = 109,
socketBfdRt = 110,
socketArp = 111,
socketNa = 112,
-
VRRP 协议报文收发用 socket(IPv4/IPv6)