This is a target that changes the DSCP (Differentiated Services Field) marks inside a packet. The DSCP target is able to set any DSCP value inside a TCP packet, which is a way of telling routers the priority of the packet in question. For more information about DSCP, look at the RFC 2474 - Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers RFC document.
这个target用于改变数据包里面DSCP(不同服务域)标记。DSCP target用来设置IP数据包里面的DSCP标记值,通过这种方式来告知路由器未决包的优先级。
Basically, DSCP is a way of differentiating different services into separate categories, and based on this, give them different priority through the routers. This way, you can give interactive TCP sessions (such as telnet, SSH, POP3) a very high fast connection, that may not be very suitable for large bulk transfers. If on the other hand the connection is one of low importance (SMTP, or whatever you classify as low priority), you could send it over a large bulky network with worse latency than the other network, that is cheaper to utilize than the faster and lower latency connections.
基本上,DSCP将不同的网络服务划分成不同的类别,在此基础之上,通过路由器给服务设置不同的优先级。最终,诸如telnet,SSH,POP3等交互性强的TCP会话将会得到高度快速的连接,这些服务是不适合传输大量数据负荷的;另外一方面,诸如SMTP等不重要的服务,这些服务可以传输大量数据,并且有大的延迟 。对于这些服务,设置更低的DSCP优先级。
Table 11-3. DSCP target options
DSCP目标参数选项
Option
|
--set-dscp
|
Example
|
iptables -t mangle -A FORWARD -p tcp --dport 80 -j DSCP --set-dscp 1
|
Explanation
|
This sets the DSCP value to the specified value. The values can be set either via class, see below, or with the --set-dscp, which takes either an integer value, or a hex value.
|
Option
|
--set-dscp-class
|
Example
|
iptables -t mangle -A FORWARD -p tcp --dport 80 -j DSCP --set-dscp-class EF
|
Explanation
|
This sets the DSCP field according to a predefined DiffServ class. Some of the possible values are EF, BE and the CSxx and AFxx values available. You can find more information at Implementing Quality of Service Policies with DSCP site. Do note that the --set-dscp-class and --set-dscp commands are mutually exclusive, which means you can not use both of them in the same command!
|
差分服务代码点 (DSCP) 概述
差分服务代码点 (DSCP) 是 IP 数据包中的一个字段,它能将不同级别的服务指派到网络通讯中。这是通过用 DSCP 代码对网络上的每个数据包作标记并向其分配相应级别的服务来实现的。
DSCP 是“IP 优先”和“服务类型”字段的组合。为了利用只支持“IP 优先”的旧路由器,会使用 DSCP 值,因为 DSCP 值与“IP 优先”字段兼容。详细信息,请参阅 RFC 编辑器网站上的 RFC 2474。
DSCP 工作原理
已启用服务质量 (QoS) 的程序会通过常规 QoS (GQoS) 应用程序编程接口 (API) 为通讯流请求特定的服务类型。可用的服务类型有:
-
有保证的服务
有保证的服务提供具有有限(保证最短的)延迟的高质量、可定量保证。
-
受控加载服务
受控加载服务提供没有有限延迟的高质量、可定量保证。
DSCP 是一个六位字段,包含有一些默认值,如下表所示。相同的“IP 优先”和 IEEE 802.1p 值在不同的列中显示。
服务类型
|
DSCP
|
IP 优先
|
IEEE 802.1p
|
网络控制
|
30
|
6
|
7
|
保证
|
28
|
5
|
5
|
受控加载
|
18
|
3
|
3
|
所有其他通讯
|
0
|
0
|
0
|
注意
- 不能通过 GQoS API 请求网络控制服务。但可通过使用通讯控制 (TC) API 的网络管理应用程序请求该服务。
- 默认 DSCP 值可以使用“组策略”进行远程编辑。
分享到:
相关推荐
它主要用于路由器根据优先级来决定数据包的处理方式,比如丢弃或转发的顺序。 2. TOS优先级(TOS bits): TOS字段除了IP优先级之外,还包含其他用途的比特位,如最小延迟、最大吞吐量、最高可靠性或最小费用等。...
Diffserv体系中的网络设备,如交换机和路由器,都遵循一个共同的行为,即Per-hop Behavior(每跳行为)。当网络中的所有设备都能提供一致的每跳行为时,就可以实现端到端的QoS解决方案。每跳行为包括为各种交通流...
每个DSCP值对应一种转发行为(PHB,Per-Hop Behavior),路由器依据DSCP来决定如何处理数据包。在网络核心,路由器会根据DSCP码点选择相应的转发策略,以满足不同的服务要求。 区分服务是从综合服务(IntServ)发展...
ROS,全称是RouterOS,是由MicroTik公司开发的一款强大的路由器操作系统,广泛应用于网络设备配置和管理。这个“ROS脚本HTB DSCP L73[1].30(收藏版)”压缩包文件集合,显然是针对ROS系统的一系列配置脚本,专门...
3. **DSCP(Differentiated Services Code Point)与PHB(Per-Hop Behavior)**:DSCP是在IP报文头部的服务类型字段中定义了不同的服务级别,而PHB是路由器对这些级别响应的处理行为。 4. **拥塞管理**:包括多种...
### IP QoS DSCP 和 TOS 分类 在探讨网络通信的质量保障时,IP QoS (Quality of Service) 是一个非常关键的概念。其中涉及到的重要机制包括 DSCP (Differentiated Services Code Point) 和 TOS (Type of Service)。...
标题中的“xt_dscp.rar_iptables dscp”暗示了我们正在讨论的是Linux系统中iptables防火墙的一个扩展模块,用于匹配DCCP(差错控制和拥塞控制协议)协议头。DSCP(Differentiated Services Code Point)是IP头部的一...
ROS3.30 +HTB+DSCP-L7
在网络边缘,路由器使用各种规则(如IP地址、MAC地址、端口号等)设置DSCP优先级,当网络拥塞时,根据DSCP值决定数据包的队列调度。常见的队列策略包括CQ、PQ、WFQ和FIFO,它们用于确定数据包的发送顺序和丢弃策略。...
ROS(RouterOS)是MicroTik公司开发的一种操作系统,主要用于路由器和网络设备,它提供了强大的网络配置、管理和优化功能。碧海威(可能是指“Deep Inspection”或类似的网络深度检测技术)和PA(可能是“Policy ...
PHB(Per-Hop Behaviors)是指路由器对不同DSCP值报文的处理行为。 ##### 4.5 拥塞管理(队列机制) 拥塞管理主要是通过队列机制来避免网络拥塞的发生。当网络发生拥塞时,可以通过丢弃某些报文或调整报文的优先级...
标题中的“【注册表】【启用DSCP ToS标记策略】”指的是在Windows操作系统中通过修改注册表来启用DiffServ(Differentiated Services Code Point)Type of Service(TOS)的策略。DSCP是一种在网络中对数据包进行...
网络边缘设备负责分组的分类和标记,核心路由器依据DSCP值转发数据包,实现不同服务等级的流量管理。 【DS的优势】 1. **可扩展性**:DS域的取值与流的数量无关,这意味着即使在网络规模扩大时,DS也能提供更好的...
E8-DSCP+L7+HTB实现网页、网页视频、迅雷下载
了解DSCP(Differentiated Services Code Point)和队列管理技术是必要的。 10. **软件升级与维护**:学习如何通过TFTP(Trivial File Transfer Protocol)或HTTP/HTTPS更新路由器固件,以及如何进行配置备份和恢复...
x_tables module for matching the IPv4 IPv6 DSCP field.
供应链计划落地实践-DSCP工具.pdf