![限制每个端口的带宽 Cisco 路由器](https://linux22.com/image/803469/%E9%99%90%E5%88%B6%E6%AF%8F%E4%B8%AA%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%B8%A6%E5%AE%BD%20Cisco%20%E8%B7%AF%E7%94%B1%E5%99%A8.png)
假设一家企业购买了足够快的互联网连接(例如 60Mbps 有线连接),并且 VOIP 质量在大多数情况下都相当不错。我唯一担心的是用户启动文件下载并导致线路饱和。是否可以基于每个端口(逻辑端口)限制带宽。例如,5 Mbps 预留给 SIP 流量,文件下载的最大速度为 55Mbps。设置如下:
FreePBX --------> Cisco Router -----> Internet (SIP provider is here)
Users ----------> /\
答案1
是的
制定访问列表和类别以匹配您感兴趣的流量
ip access-list extended VOIP
permit udp any any range 16345 65535
class-map VOIP
match access-group name VOIP
为您的重要流量创建排队结构,并在拥堵时给予优先权:
policy-map QUEUING
class VOIP
priority 5 mbps
class class-default
fair-queue
最后,创建一个整形器来限制您的上游以匹配您所支付的费用(这将强制排队发生在您的设备上而不是在提供商的上游,他们会丢弃他们想要的任何东西(包括您的声音);
policy-map SHAPER
class class-default
shape average 60 mbps
service-policy QUEUING
最后在面向互联网的路由器接口上应用出站策略映射
int gig 0/0
service-policy output SHAPER
答案2
思科的这份文档让我相信,这是可能的。
http://www.cisco.com/en/US/docs/ios/12_2/qos/configuration/guide/qcfgts.html
这适用于 ios12.2,我没有看到任何提及它是特定于设备的。