探索隧道链路构建时下一跳连接地址的选择流程: 1. 在 `control_plane.go` 中查找隧道链路构建逻辑 2. 查找 `applyTunnelRuntime` 或类似函数如何向节点发送命令 3. 理解 hop 节点如何连接到下一个节点(连接地址从哪里来) 4. 查找 `ChainTunnel` 表的 `Port` 字段如何被使用 返回: - 隧道链路配置发送到节点的代码位置 - 下一跳连接地址是如何确定的 - 修改连接地址需要改动的关键位置