【控制篇 / 流量】(5.4) ❀ 01. 限制下载和上传网速 ❀ FortiGate 防火墙

  【简介】当带宽有限,而上网的人比较多的时候,就需要对带宽的使用加以限制。飞塔防火墙可以制定不同的流量整形,允许不同的IP使用不同的带宽流量。


  什么是带宽

        在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。对于带宽的概念,比较形象的一个比喻是高速公路。单位时间内能够在线路上传送的数据量,常用的单位是bps(bit per second)。计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。

        ① 网络带宽可分为上行速率(上传的带宽)和上行速率(下载的带宽)。上行速率是指用户电脑向网络发送信息时的数据传输速率,比如用FTP上传文件到网上去,影响上传速度的就是“上行速率”;下行速率是指网络向用户电脑发送信息时的传输速率,从网上下载文件,影响下载速度的就是“下行速率”。

  流量整形器

        流量整形(Traffic Shaping)是一种主动调整流量输出速率的措施。

        ① 默认的情况下,流量整形功能是启用的,如果在菜单中没有找到流量整形,那么也选择菜单【系统管理】-【功能选择】,在额外功能分类里找到并打开【流量整形】选项。

        ② 选择菜单【策略&对象】-【流量整形器】,可以看到系统有五条默认的流量整形。我们可以修改默认的流量整形后再使用,也可以建立新的流量整形,这里点击【新建】。

        ③ 流量整形类型:分为共享、每IP和每策略,每IP好理解,就是每个IP限制多少流量,每策略则是每个使用该整形器的策略独立进行流控。比如有10条策略引用了15M的流控脚本,那么每条策略均可以使用15M的带宽。共享则是所有使用该脚本的策略共同进行流控。比如有10条策略引用了15M的流控脚本,那么所有策略内的用户共同使用这15M的带宽,即这10条策略流量加起来不会超过15M。默认情况下每策略隐藏起来了,不能被选择。

       流量优先级:对于防火墙转发的在策略中使用traffic shaper功能的流量,其优先级可以分为高、中、低三个级别,级别高的流量会优先被防火墙转发。分别对应于转发队列的到、Medium、从。可以根据业务类型进行分类,将VOIP等业务设置为高优先级,http, pop3,sntp,OA系统等配置为中优先级,其他的业务放入低优先级。如果策略中未指定任何级别的优先级,则默认被放入高优先级。

      最大带宽:该策略所能达到的最大带宽,单位 kbps 。当流量超过该闸值的时候,超过流量的数据包会被丢弃。配置为0 ,则意味着最大带宽不受限制。

        带宽保证:该该策略能够得到的保证带宽。当流量低于该值的时候,数据包会被放入到队列0 中,也就是获得最优先的转发,保证该业务占用的最少带宽数量。不建议对非关键业务配置该参数。当策略占用带宽介于最大带宽和保证带宽之间的时候,则按照策略内定义的优先级进行转发。

        ④ 为了启用每策略,我们可以在新建好的整形器上点击鼠标右键,弹出子菜单中选择【在CLI中编辑】;

        ⑤ 在命令窗口中输入命令 set per-policy enable,启用每策略。

        ⑥ 再次查看流量整形器,可以看到已经多出一个每策略选项。

        ⑦ 为了能查看到流量整形器带来的变化,我们可以修改上网策略,记录全部的流量日志。

  流量整形策略

        FortiOS 5.4的流量整形策略与FortiOS 5.2有很大的不同。FortiOS 5.2在上网策略里加入流量整形器,而FortiOS 5.4需要建立独立的流量整形策略,和上网策略分开。

        ① 选择菜单【策略&对象】-【流量整形策略】,点击【新建】。

        ② 这条流量整形策略的作用是所有在172.20.3.20~172.20.3.240之间IP地址的电脑,访问宽带Wan1,共用最高上行和下行为5M的带宽。

          【提示】 FortiOS 5.4 流量整形策略只有一个流出接口,也就是只对流出接口进行流量监控,不管源地址是来自哪个接口,只要指定了IP地址,流量整形就会起效果

  效果测试

        我们通过网速测试软件,分别测试没有加流量整形和有加流量整形的网速,就可以看出来流量整形是不是起作用了。

        ① 这是没有启用流量整形时正常的网络速度。

        ② 这是启用了流量整形后的测试速度,很明显下载速度受到了限制。

        ③ 选择菜单【FortiView】-【源】,可以看到内网中IP地址的带宽情况。

        ④ 选择菜单【FortiView】-【流量整形】,可以看到经过流量整形策略的带宽和流量情况。

飞塔技术-老梅子   QQ:57389522


  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
本文将介绍一个基于Python的地铁客流量分析平台,旨在帮助城市交通管理部门了解地铁站点的客流情况,优化地铁运营计划,提升城市交通效率。 一、需求分析 地铁客流量分析平台需要实现以下功能: 1. 数据采集:从地铁站点采集客流数据,包括进站人数、出站人数、换乘人数等。 2. 数据处理:对采集到的客流数据进行清洗、去重、计算等处理,得出每个站点的客流量。 3. 数据可视化:将处理后的数据通过图表、地图等形式直观展示,方便用户进行分析和决策。 二、技术选择 本平台采用Python语言开发,主要使用以下技术: 1. 数据采集:使用Python的requests库和BeautifulSoup库从地铁站点官网获取客流数据。 2. 数据处理:使用Python的pandas库进行数据清洗、去重、计算等处理。 3. 数据可视化:使用Python的matplotlib库和folium库进行数据可视化,生成图表和地图。 三、平台架构 本平台采用MVC架构,分为模型层、视图层、控制层三部分。 1. 模型层:负责数据处理和存储,包括数据采集、清洗、计算、存储等操作。 2. 视图层:负责数据可视化,包括生成图表、地图等展示方式。 3. 控制层:负责用户交互,包括与用户进行交互、解析用户输入、调用模型层和视图层等操作。 四、平台实现 1. 数据采集 从地铁站点官网获取客流数据,主要使用requests库和BeautifulSoup库。 代码示例: ```python import requests from bs4 import BeautifulSoup def get_data(url): response = requests.get(url) soup = BeautifulSoup(response.content, 'html.parser') data = [] # 解析HTML页面,获取数据 ... return data ``` 2. 数据处理 使用pandas库进行数据清洗、去重、计算等处理。 代码示例: ```python import pandas as pd def process_data(data): df = pd.DataFrame(data, columns=['station', 'in', 'out', 'transfer']) # 数据清洗 ... # 数据去重 ... # 客流量计算 ... return df ``` 3. 数据可视化 使用matplotlib库和folium库进行数据可视化,生成图表和地图。 代码示例: ```python import matplotlib.pyplot as plt import folium def create_bar_chart(df): plt.bar(df['station'], df['total']) plt.title('Subway Traffic Analysis') plt.xlabel('Station') plt.ylabel('Traffic') plt.xticks(rotation=90) plt.show() def create_map(df): m = folium.Map(location=[31.23, 121.47], zoom_start=11) # 标记地铁站点 ... return m ``` 4. 控制层 负责用户交互,解析用户输入,调用模型层和视图层等操作。 代码示例: ```python def main(): url = 'http://www.example.com' data = get_data(url) df = process_data(data) create_bar_chart(df) create_map(df) ``` 五、总结 本文介绍了一个基于Python的地铁客流量分析平台,通过数据采集、处理和可视化,帮助城市交通管理部门了解地铁站点的客流情况,优化地铁运营计划,提升城市交通效率。该平台具有扩展性和可维护性,可以根据需求进行定制和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞塔老梅子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值