配置用于远程设备管理的 TCP 端口转发
要使用 TCP 端口转发,请配置 BNG 上的 TCP 侦听地址/侦听端口组合与 BNG 转发传入数据流的 TCP 端口转发地址/端口组合之间的映射。当 BNG 连同一个或多个接入节点被外部管理或配置系统视为单个可寻址管理点时,将使用 TCP 端口转发。远程设备具有专用地址,不可公开访问。TCP 端口转发连接使 BNG 能够对接入节点和管理系统之间交换的管理请求进行多路分离和多路复用。
侦听端口由 BNG 监控,以确定由外部管理系统或远程设备触发的连接。侦听地址是 BNG 上的特定 IPv4 地址,触发实体(外部管理/调配系统或远程设备)在尝试在侦听端口上触发连接时必须使用该地址。
默认情况下,接受来自任何源前缀的 TCP 连接。您可以选择性地配置一个或多个 IPv4 前缀,侦听端口从中接受 TCP 连接。您可以使用 /32 IPv4 掩码将单个地址指定为源,也可以使用其他掩码将 IPv4 子网指定为源。您可以为每个侦听端口配置无限数量的前缀。但是,要配置多个前缀,必须多次包含该语句,每增加一个源前缀一次。
虽然以下步骤中未显示,但您也可以在非默认路由实例中配置 TCP 端口转发。
要为 TCP 端口转发配置单个 TCP 连接对的 TCP 映射:
以下示例配置可用于 用于远程设备管理的 TCP 端口转发中显示的拓扑。在每个步骤中,监听地址都是 BNG 用于管理的公共地址。系统会为 TACACS+ 服务器、管理平台和每个远程设备分配不同的侦听端口。
配置 TACACS+ 服务器连接。BNG 监控端口 8020 及其公共地址,以查找从其任何远程设备到 TACACS 服务器的 TCP 流量。它仅接受来自 OLT 共享的子网的流量。它将可接受的流量转发到IANA为TACACS分配的端口号49上的TACACS+服务器。BNG 支持侦听端口/地址组合上同时进行四个 TCP 连接,每个 OLT 一个。
[edit system services tcp-forwarding] user@host# edit listening-port 8020 listening-address 203.0.113.50 user@host# set allowed-source 192.0.0.1/24 user@host# set forwarding-address 198.51.100.1 user@host# set forwarding-port 49 user@host# set max-connections 4
配置到每个远程设备的 NETCONF XML 协议连接:OLT1、OLT2、OLT3 和 OLT4。BNG 监控其公共地址和四个不同的端口,以查找从管理平台到远程设备的 TCP 流量。每个端口都与其中一台远程设备相关联。BNG 仅接受来自管理平台地址 198.51.100.3 的流量。接受的流量将通过 IANA 分配的端口号转发至通过 SSH 的 NETCONF XML 协议 830 的关联设备。每台设备仅支持一个 TCP 连接。
配置到 OLT1 的 NETCONF XML 协议连接。
[edit system services tcp-forwarding] user@host# edit listening-port 8000 listening-address 203.0.113.50 user@host# set allowed-source 198.51.100.3/32 user@host# set forwarding-address 192.0.0.2 user@host# set forwarding-port 830 user@host# set max-connections 1
配置到 OLT2 的 NETCONF XML 协议连接。
[edit system services tcp-forwarding] user@host# edit listening-port 8001 listening-address 203.0.113.50 user@host# set allowed-source 198.51.100.3/32 user@host# set forwarding-address 192.0.0.3 user@host# set forwarding-port 830 user@host# set max-connections 1
配置到 OLT3 的 NETCONF XML 协议连接。
[edit system services tcp-forwarding] user@host# edit listening-port 8002 listening-address 203.0.113.50 user@host# set allowed-source 198.51.100.3/32 user@host# set forwarding-address 192.0.0.4 user@host# set forwarding-port 830 user@host# set max-connections 1
配置到 OLT4 的 NETCONF XML 协议连接。
[edit system services tcp-forwarding] user@host# edit listening-port 8003 listening-address 203.0.113.50 user@host# set allowed-source 198.51.100.3/32 user@host# set forwarding-address 192.0.0.5 user@host# set forwarding-port 830 user@host# set max-connections 1