千家信息网

防火墙Mangle-连接标记和包标记-从零开始学Router

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本章主要用途:连接标记和包标记的关系QOS里面的连接标记,对于主要是对于符合规则的数据包进行归类,用于其他模块的调用,如常见的队列Queue,策略路由,PCC多拨等。我们先讲解一下连接标记和包标记,这
千家信息网最后更新 2024年11月14日防火墙Mangle-连接标记和包标记-从零开始学Router

本章主要用途:连接标记和包标记的关系

QOS里面的连接标记,对于主要是对于符合规则的数据包进行归类,用于其他模块的调用,如常见的队列Queue,策略路由,PCC多拨等。我们先讲解一下连接标记和包标记,这是为了后面的队列树做前提。

首先连接是什么?当我们发起一个请求的话,请求网站提供图片下载,就是一条连接。

那么图片很大,需要很多次数据包才能下载完成。

这就是连接和数据包的关系。一个连接可能含有一个以上的数据包。

在ROS里面,我们可以直接对数据包进行标记,如下面命令:

/ip firewall mangle

add protocol=tcp dst-port=80 src-address=192.168.11.0/24 out-interface=ether4 chain=forward action=mark-packet new-packet-mark=test

可以看到这条命令,是关于包标记的,这时候防火墙就会先匹配

1.是否TCP协议?

2.目的端口是否80?

3.源地址是否192.168.11.0/24?

4.出去的接口否ether4?

这样对每个数据包都要匹配四次。在流量大的时候,严重拖累的CPU。

所以正常的流程就是先标记连接,再把连接标记成为包标记。

如下面的两条命令:

/ip firewall mangle

add protocol=tcp dst-port=80 src-address=192.168.11.0/24 out-interface=ether4 chain=forward action=mark-connection new-connection-mark=test passthrough=yes



add connection-mark=test chain=forward action=mark-packet new-packet-mark=test

现在,第一条命令检查第一个数据包后匹配后,并设置连接标记。

1.是否TCP协议?

2.目的端口是否80?

3.源地址是否192.168.11.0/24?

4.出去的接口否pppoe-out1?

此后,只需要检查一下每条连接的第一个数据包就可以。第二条命令对于属于这条连接里面的每个后续数据包,直接快速进行包标记,而无需检查每个数据包。

由此可见,正确的标记姿势,可以获得更高的路由器处理效率!


标记 数据 命令 就是 检查 图片 地址 接口 目的 端口 路由 队列 防火墙 防火 很大 前提 图片下载 姿势 常见 效率 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 社区医院网络安全小结 COREDRAW下载软件开发 蓬莱软件开发价格 上海数据网络技术服务市价 dnf 数据库修改等级 开启Apache服务器的命令是 浙江大学网络安全学院院长 网络安全教育演讲稿200字 目前车载网络技术协议有哪些 保网络安全净网专题活动讨论交流 软件开发公司招聘简章 西安软件大学软件开发 智能机器人不能连接服务器 街道小学网络安全教育活动 数据库第二范式消除的异常 服务器3900X 安卓软件开发平常加班多吗 托管服务器安全性 ibm服务器的硬盘灯是绿色的 手机显示请求服务器失败什么意思 梧州软件开发定制 服务器硬件保修多长时间 服务器管理器入侵怎么检测 前台菜单从数据库动态获取 做软件开发 cpu的要求 连接数据库的方法怎么设计 长宁区营销软件开发费用是多少 江阴信息软件开发诚信合作 linuxc语言编译数据库 数据库的备份流程
0