我有一个 10Mb 的互联网连接(通过以太网电缆)。我有五台服务器将使用此互联网连接。我希望每台服务器能够在其他服务器未使用时使用尽可能多的带宽,但保证每台服务器始终至少有 2MB 可用
哪种设备/配置能够处理此设置? 可以使用 IPTables 或 Cisco ASA 等以某种方式完成吗?
(这是为新设置制定的计划,因此无需事先承诺使用需要考虑的现有路由器/设备)
答案1
在 Cisco 路由器上,您可以使用策略映射来实现此目的,首先,为每个服务器定义一个服务类(您需要一个扩展 ACL,以便可以匹配源 IP),然后定义一个策略映射,为每个服务类分配最低 2 Mbps 的保证。
之后,将其作为出站策略映射应用于您的 WAN 接口(需要您将可分配的百分比从 75% 更改为 100%)。
class-map server1
match access-group 101
policy-map fair-allocation
class server1
bandwidth 2000
access-list 101 permit ip host 10.34.56.78 any
您需要为每个服务器定义一个类映射,并且在策略映射中,您需要为每个服务器重复“类映射服务器...”。
然后,在您的 WAN 接口上,您需要执行以下操作:
interface WAN
max-reserved-bandwidth 100
service-policy output fair-allocation