Networking
對網路頻寬應用配額(保證最小吞吐量)
我有一個 10Mb 的網際網路連接(通過乙太網電纜)我有五台伺服器將使用這個網際網路連接。我希望每台伺服器在其他伺服器不使用時能夠使用盡可能多的頻寬,但要保證每台伺服器始終至少有 2MB 可用
什麼樣的設備/配置能夠處理這種設置?可以用 IPTables 或 Cisco ASA 等以某種方式完成嗎?
(這是計劃進行新設置,因此沒有事先承諾使用需要考慮的現有路由器/設備)
在 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