802.1P优先级、IP优先级、TOS优先级及DSCP优先级的分类和对应

article/2025/10/20 17:31:09

1、802.1P优先级(有时也称COS优先级):

    802.1p用户优先级定义在二层802.1Q 标签头中的TCI字段中,和VLAN ID一起使用,位于高位起16-18bit字段,长度3bit,取值范围0-7,0优先级最低,7优先级最高

TPID(Tag ProtocolIdentifier标签协议标识):2字节的定值0X8100,表明这是一个加了802.1Q标签的帧。

TCI(Tag Control Information):2字节,包含了帧的控制信息

Priority:802.1P优先级,3bit,取值0-7

CFI:1bit,暂时保留未用,为0说明是规范格式,1为非规范格式,被用在令牌环/源路由FDDI介质访问方法中来指示封装帧中所带地址的比特次序信息。

VLANID:12bit,取值范围0-4095,由于0 和4095保留,实际取值范围是1-4094,每个支持802.1Q协议的交换机发送出来的数据包都会包含这个域,以指明自己属于哪一个VLAN

2、IP优先级和TOS优先级:

    IP优先级定义在三层IP报文头中的TOS字段(8bit)中,占据高位的3bit,取值范围0-7,0优先级最低,7优先级最高

首先,看一下IPV4的报文格式

如上图所示,IPV4的报文头重包含一个8-bit的TOS(服务类型)优先级区域,它通常被分为precedence部分(IP优先级)-前3bitTOS优先级(紧接着的4bit),最后一位作保留;格式如下:

起初,该字段定义如下(RFC1349):

IP优先级具体取值及含义如下:

111-Network Control  网络控制

110 -Internetwork Control  网间控制

101 -Critic  关键

100 - FlashOverride  疾速

011 -Flash  闪速

010 -Immediate快速

001 -Priority  优先

000 -Routine  普通

优先级6和7一般保留给网络控制数据使用,比如路由。

优先级5推荐给语音数据使用。

优先级4由视频会议和视频流使用。

优先级3给语音控制数据使用。

优先级1和2给数据业务使用。

优先级0为缺省标记值。

在标记数据时,既可以使用数值,也可以使用名称(英文名称)。

3、DSCP优先级:

      由于对区分服务类型的多样化的要求,IP优先级的8个优先级是远远不够的,在之后的RFC文档中对TOS字段进行了重新的分配,命名为DSCP,DSCP优先级是把整个8位的前6位重新定义了一下,称为DSCP优先级,取值范围0-63,0优先级最低,63优先级最高COS TOS DHCP通常要做映射机制。

    

    由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,而且DSCP的可读性比较差,比如DSCP 43(101011)我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。目前定义的DSCP总共分成了4类(64个优先级并未用完):

类选择器 Class Selector(CS)           aaa 000

 加速转发 Expedited Forwarding(EF)     101 110

 确保转发 Assured Forwarding(AF)       aaa bb0

 尽力而为 Default(BE)                  000 000

https://www.cnblogs.com/zandon/p/11923607.html

(4)IP precedence和DSCP的对应

DSCP

IP/802.1P

DSCP二进制

DSCP十进制

应用

丢包率

BE

      0

000 000

0[0x0a]

Internet

 

AF1

Green 1

001 010

10[0x0a]

Leased Line

    L

AF1

Green 1

001 100

12[0x0e]

Leased Line    

    M

AF1

Green 1

001 110

14[0x0e]

Leased Line

    H

AF2

Green 2

010 010

18[0x12]

IPTV VOD

    L

AF2

Green 2

010 100

20[0x12]

IPTV VOD

    M

AF2

Green 2

010 110

22[0x12]

IPTV VOD

    H

AF3

Green 3

011 010

26[0x1a]

IPTV Broadcast

    L

AF3

Green 3

011 100

28[0x1a]

IPTV Broadcast

    M

AF3

Green 3

011 110

30[0x1a]

IPTV Broadcast

    H

AF4

Green 4

100 010

34[0x22]

NGN/3G Singaling

    L

AF4

Green 4

100 100

36[0x22]

NGN/3G Singaling

M

AF4

Green 4

100 110

38[0x22]

NGN/3G Singaling

H

EF

      5

101 110

46[0x2E]

NGN/3G voice

 

CS6(INC)

      6

110 000

48[0x2E]

Protocol

 

CS7(NC)

      7

111 000

56[0x2E]

Protocol

 


http://chatgpt.dhexx.cn/article/bcwsHWGe.shtml

相关文章

DSCP 与IP 优先级IP优先级

首先看IPv4包头如下 其中,Qos用到的是Tos定义有下面两种: 老的IPv4 TOS Byte定义和值 新的DSCP定义和值 DSCP值 DSCP Value Meaning Drop Probability Equivalent IP Precedence Value 101 110 (46) High Priority Expedited Forwarding (EF) N/A…

IP Precedence、DSCP、TOS

刚开始接触QoS时,经常会被IP Precedence、DSCP、TOS这些名词搞迷糊,那么接下来就梳理一下。 首先 IP Precedence IPv4中有8bit作为TOS字段,一开始RFC791定义了TOS前三位为IP Precedence,划分了8个优先级,可用于流分类…

【网络】Cos和ToS和DSCP|Qos|PHB的含义和区别以及映射

目录 视频教程: 介绍和区别 Qos/Cos IP-TOS(IPP/CS)和DSCP PHB(Per-Hop-Behaviors) 区别 各个等级的DSCP值和含义(PHB) 映射 COS到DSCP的映射 IP-Precedence到DSCP的映射(Tos-->DSCP&#xff09…

TOS 和DSCP

IPv4报文中有三种承载QoS优先级标签的方式,分别为基于二层的CoS字段(IEEE802.1p)的优先级、基于IP层的IP优先级(IP Precedence)字段ToS优先级和基于IP层的DSCP(Differentiated Services Codepoint&#xff…

什么是DSCP,如何使用DSCP标记搭配ROS策略

什么是DSCP,如何使用DSCP标记搭配ROS策略 一、什么是DSCP DSCP:差分服务代码点(Differentiated Services Code Point),IETF于1998年12月发布了Diff-Serv(Differentiated Service)的QoS分类标准…

TOS 和 DSCP理解

背景 IPv4报文中有三种承载QoS优先级标签的方式,分别为基于二层的CoS字段(IEEE802.1p)的优先级、基于IP层的IP优先级(IP Precedence)字段ToS优先级和基于IP层的DSCP(Differentiated Services Codepoint&am…

谈谈ES5和ES6的区别

我们都知道JavaScript是由三部分组成: 1. ECMAScript(核心):规定了语言的组成部分>语法、类型、语句、关键字、保留字、操作符、对象 2. BOM(浏览器对象模型): 支持访问和操作浏览器窗口,可以控制浏览器显示页面以外的部分。 3. DOM(文…

ES5基础语法

一.类与对象 class father {that this;constructor(uname, age) {this.uname uname;this.age age;}sing(song) {console.log(this.uname song);}}class son extends father {constructor(uname,age) {super(uname,age);this.unameuname;this.age age;}sing(song){console.…

ES5语法

从今天起,我们开始接触JS部分,先从ES5一些简单的语法入手。下面先看下思维导图,确定我们的学习思路: 今天我们先学习代码规范,数据类型以及数据类型转换三个模块 代码规范 JS中的一切都区分大小写 标识符&#xff1…

es5 es6 互相转换

- 工具:Visual Studio Code - 具体过程 1.新建项目,dist存放ES6格式的,src存放ES5格式的,如下 index.html内容,此处引用dist中的js 2.打开终端(ctrl ) npm需要安装,安装node即可…

套接字

套接字(socket)最早是由BSD在1982年引入的通信机制,目前已被广泛移植到主流的操作系统中。对于应用开发人员来说,套接字(socket)是一种特殊的I/O接口,也是一种文件描述符。socket是一种常用的进…

原始套接字简介

一 原始套接字概述 原始套接字,指在传输层下面使用的套接字。流式套接字和数据报套接字这两种套接字工作在传输层,主要为应用层的应用程序提供服务,并且在接收和发送时只能操作数据部分,而不能对IP首部或TCP和UDP首部进行操作&am…

网络套接字编程(socket 详解)

socket 编程 套接字概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的&a…

Socket 套接字原理详解

Socket 套接字原理详解 socket 编程介绍 Socket编程封装了常见的TCP、UDP操作,可以实现非常方便的网络编程。 socket() 函数介绍 # socket.socket(family,type) tcpSocketsocket.socket(AF_INET, SOCK_STREAM) # family 地址系列应为 AF_INET(IPv4), AF_INET6(IP…

TCP的套接字

摘自:《深入理解计算机网络》 王达著 机械工业出版社 相关知识链接 1. IPV4数据报头部格式 2. IPv6数据报头部格式 3. IPv4数据报的封装与解封装 4. IPv4数据报的分段与重组 5. ARP协议报文格式及ARP表 6. ARP地址解析原理 7. ICMP协议及报文格式 8. IPv6协…

Socket(套接字)详解 画图+实例

Socket概念 Socket本意为“插座”,在Linux下,用于表示进程间网络通信的特殊文件类型,本质为内核借助缓冲区形成的伪文件。 既然是文件,那肯定就可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的…

Python中的套接字编程

文章目录 **连接到服务器:****一个简单的服务器客户端程序:****服务器****客户端** 套接字编程是一种连接网络上的两个节点以相互通信的方法。一个套接字(节点)侦听 IP 处的特定端口,而另一个套接字则伸向另一个套接字…

流式套接字基本概念

目录 流式套接字基本概念创建套接字绑定本地地址连接请求监听函数接收请求套接字IO操作关闭套接字 编程实现 所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利…

Windows下套接字

一、套接字 windows套接字Socket是进程通信的一种方式,可以实现在不同主机的相关进程之间交换数据。在TCP/IP网络应用中,通信的两个进程的主要模式是客户/服务器(C/S)模式,即客户向服务器发出请求,服务器接受到请求后&#xf…

深入理解Socket套接字原理

Socket套接字原理 1、什么是Socket 在计算机领域,套接字Socket作为计算机之间进行通信的固定的约定方式之一存在。这种太抽象了,我举个例子,我们要是用笔记本电脑前需要先对电脑供电,那供电就有两种方式电线插座供电和电池供电&…