我们有一个双位的MPLS。 ISP告诉我,我可以有一个DHCP服务器来为两个分支提供服务。
但我不明白这一点。
考虑一下:
如果我对networking进行了IP扫描(使用Softperfect netscan),位于Location1的任何设备都将显示路由器的MAC地址作为自己的MAC地址。 所以看来我无法知道位置2的设备的MAC地址 。
但是,DCHP服务器仍然可以将IP地址分配给位置2的设备吗?
是的,一点没错。
远程分支需要configurationDHCP转发器,也称为DHCP助手。 您通常在远程分支的路由器上configuration它,并通知它侦听DHCP请求。 它将把这些请求转发给DHCP服务器,然后把这些分配和答复给客户。
您需要在远程分支的路由器上启用(或让MPLS提供商启用)DHCP中继。 远程路由器将侦听DHCP请求,将它们转发到您的DHCP服务器,然后将答复返回给客户端。 路由器将在DHCP请求中包含其本地子网,以便您的服务器知道从哪个范围分配地址。 以下是Cisco IOS的文档 – 您的特定路由器可能以不同的方式实现此function(或根本不可用)。
您的路由器必须支持将DHCP请求转发到MPLS VPN(DHCP中继=选项,MPLS在任何特定的协议下运行),所以DHCP应该不成问题。
在某些环境中,中继代理驻留在也可以访问一个或多个多协议标签交换(MPLS)虚拟专用networking(VPN)的networking元素中。 如果DHCP服务器要为不同的VPN上的DHCP客户端提供服务,则DHCP服务器需要知道每个客户端所在的VPN。 包含中继代理的网元通常知道DHCP客户端的VPN关联,并将该信息包含在中继代理信息选项中。
DHCP中继代理使用DHCP中继代理信息选项的以下三个子选项将此必需的VPN相关信息转发给DHCP服务器:
•VPN标识符
•子网select
•服务器标识覆盖
对于不同的远程分支你也可以使用相同的地址池,B / c路由器转发的每个数据包都包含请求源的VPNID。