为远程设备管理配置 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 为 TACAC 分配的端口号 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 的流量。接受的流量将通过 SSH 830 转发到 IANA 分配的 NETCONF XML 协议端口号上的关联设备。每个设备仅支持一个 TCP 连接。
配置 NETCONF XML 协议与 OLT1 的连接。
[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
配置 NETCONF XML 协议与 OLT2 的连接。
[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
配置 NETCONF XML 协议与 OLT3 的连接。
[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
配置 NETCONF XML 协议与 OLT4 的连接。
[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