IPv4 Type of Service服务类型(TOS)字段

IPv4报文格式

Tos服务字段:用于表示数据报的优先级和服务类型,占8位。包括一个3位长度的优先级,4位长度的标志位,最高位未用。
服务类型(TOS)包含在IPv4首部中,以便使不同类型的IP数据报(例如,一些特别要求低时延、高吞吐量或可靠性的数据报)能相互区别开来。例如,将实时数据报(如用于IP电话应用)与非实时流量(如FTP)区分开也许是有用的。用来给特殊的数据打标记,一般用来做QOS。

IPv4服务类型 (ToS)

IPv4 ToS/IPv6 流量类别字节
原文链接:https://techhub.hpe.com/eginfolib/networking/docs/switches/K-KA-KB/15-18/atmg/content/ch07s13.html

Type of Service 8bit: 服务类型TOS,8bit,前3bit弃用,中间4bit表示如下,最后1bit必须置0。

TOS所说的服务类别,是指4bit字段:最小延时,最大吞吐量,最高可靠性,最小费用:

  • 1000 – minimize delay #最小延迟 对应于对延迟敏感的应用,如telnet和人login等。
  • 0100 – maximize throughput #最大吞吐量 对应于对吞吐量要求比较高的应用,如FTP文件应用,对文件传输吞吐量有比较高的要求。
  • 0010 – maximize reliability #最高可靠性 对网络传输可靠性要求高的应用,如使用SNMP的应用、路由协议等等。
  • 0001 – minimize monetary cost #最小费用
  • 0000 – normal service #一般服务

总结:TOS总共占8个比特位, 3bit弃用+4bit类型+1bit的0

注意:IP首部中的ToS字段,只能表示一种服务类别,也就是:这4bit字段中,最多只能有一个bit字段为1。全0表示一般服务,ftp这种需要最大吞吐,ssh和telnet需要最小延时。

作用

TOS常用来做QOS,用于在数据传输过程中的质量保证。说通俗一点,路窄、车多,所以对车标出优先级,有些车先走,有些车后走,有些车不让走。路由器跟交警一样,指挥交通,如何操作,取决事先确定的策略。对于终端而言(比如电脑),已经收到报文,所以就不会关心这个字段。

IPv6用Traffic Class流量类别替代了IPv4中的服务质量Type of Service,TOS仅对流量进行分类,

另外,注意只有当网络设备能够支持(能够识别IP首部中的ToS字段)识别ToS字段时,这给字段设置才有意义,否则没有任何作用。

IPv4 Type of Service服务类型(TOS)字段相关推荐

  1. 关于SAP:建表时如果有QUAN、CURR类型的字段不能激活的问题

    建表时如有一个QUAN类型的字段,那么就要给字段设置Reference field,参考的字段的Data Type要是UNIT, 并设置对应的Reference table,也就是参考字段所在的tab ...

  2. k8s service服务发现详解:ipvs代理模式、服务类型

    目录 k8s服务发现Service 理解 Service的实现模型 userspace代理模式 iptables代理模式 ipvs代理模式 Service定义 Service配置清单重要字段 创建Cl ...

  3. Kubernetes K8S在IPVS代理模式下Service服务的ClusterIP类型访问失败处理

    Kubernetes K8S使用IPVS代理模式,当Service的类型为ClusterIP时,如何处理访问service却不能访问后端pod的情况. 背景现象 Kubernetes K8S使用IPV ...

  4. Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型

    我正在编写一个使用Wifi Direct的Android应用程序.我正在尝试启动我的服务,我正在调用WifiP2pDnsSdServiceInfo.newInstance.但是,我一直在寻找可以使用的 ...

  5. 编写使用systemctl管理的service服务

    .service服务简介 上文介绍了systemctl命令是基于Systemd系统的,本文主要简单的介绍一下如何编写一个可以使用systemctl命令管理的后台进程(daemon进程),使用syste ...

  6. IP协议的服务类型(翻译RFC 1349)

    目录 1.简介 2.目标和理念 3.服务八位字节类型规范 4.TOS字段的规范 5. Internet协议中TOS字段的使用 5.1 Internet控制消息协议(ICMP) 5.2传输协议 5.3应 ...

  7. autofac文档:服务类型,名称和键

    AutoFac文档 目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 服 ...

  8. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. ELK根据服务类型收集多个容器数据

    转载来源 :ELK根据服务类型收集多个容器数据 : https://www.jianshu.com/p/29ad69776ae5 1.安装docker-compose yum install -y p ...

最新文章

  1. 数学史上的哲学绝唱——无穷观与数学基础的争论
  2. 基于大数据开发套件定时调度带资源文件的MapReduce作业
  3. PDF怎么转换成Word,PDF转Word的方法
  4. 知乎高赞回答:裁员、降薪、996...这项能力让你寒冬蓄能
  5. 枚举Enum与注解Aunotation大杂烩
  6. Android好评功能,Android应用评分功能的实现
  7. Docker快速安装Sybase数据库DBeaver数据库图形化管理开发工具
  8. Linux抓包工具tcpdump例子
  9. 编译安装-httpd-2.2.15.tar.gz
  10. post 传递参数中包含 html 代码解决办法,js加密,.net解密
  11. 阿里云助贫困大学生用技能点亮人生
  12. matlab偏微分方程工具箱应用简介,MATLAB工具箱简介
  13. 一种传统发酵彝药有效抑制新冠病毒的复制体外研究
  14. postman虚拟服务器教程,postman安装与使用教程
  15. Hbase、elasticsearch整合中jar包冲突
  16. java基础简答题1
  17. Lightroom:统一照片的曝光度
  18. marvin框架_告别开源先驱Marvin Minsky
  19. Python数据可视化的3大步骤
  20. 【算法无用系列】AC自动机敏感词过滤

热门文章

  1. ipa在线安装搭建_AppCake,手机端签名安装IPA,无需越狱
  2. 由浅入深读透vue源码:diff算法
  3. php中相关乱码处理
  4. 电脑技巧 之 Discord翻译插件(PC端)(保姆级教程)
  5. Ubuntu无法连接网络?
  6. 纪念我的纪念--转正申请
  7. 计算机图形学常用算法实现11 扫描线z-buffer算法
  8. $monitor用法
  9. idea修改 项目代码,浏览器页面不生效 解决方案
  10. 智能货架安全监测系统