欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

什么是ip数据包的服务类型字段 即:TOS??? 疑问: IP数据包的服务类型字段TOS的作用是什么???

什么是ip数据包的服务类型字段 即:TOS???

IPv4 服务类型(TOS)字段
收藏人:cz81

2012-04-10 | 阅:2769 转:11
分享



2.2.2 IPv4 ToS字段

如图2-6所示,ToS字段是1B,根据RFC1122的定义,IP优先级(IP Precedence)使用最高3比特,可以定义8个服务等级。第3到第5比特由RFC791定义,称为DTR(Delay,Throughput,Reliability)位,后来RFC1349又扩展到第6位。最后1比特必须为0(Must Be Zero)。

8个优先级的定义如下:

111--Network Control(网络控制);

110--Internetwork Control(网间控制);

101--Critic(关键);

100--Flash Override(疾速);

011--Flash(闪速);

010--Immediate(快速);

001--Priority(优先);

000--Routine(普通)。

(点击查看大图)图2-6 IPv4 ToS字节的使用

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

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

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

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

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

优先级0为默认标记值。

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

第3到6比特的含义如下:

0000--normal service;

1000--minimize delay;

0100--maximize throughput;

0010--maximize reliability;

0001--minimize monetary cost。

QoS没有使用这4比特的定义。

来自 https://blog.csdn.net/h002399/article/details/46844519

(高级问题)关于IP数据报的服务类型字段(TOS)问题

2012-05-31 18:38a419635259  分类:互联网 | 浏览 2542 次
 编程语言
如果一台电脑或者路由器收到的IP数据包的8位服务类型(TOS)字段不满足所有的现有数值类型,那么请问他该如何处理这个IP数据报,是直接丢弃还是会向发送方发送ICMP数据报来报错?最好有实际的例子或模拟能证明,谢谢
2012-06-03 19:32 提问者采纳
服务类型(TO S)(8 bit)字段包括一个3 bit的优先权子字段(取值可以从000-111所有值),4 bit的TO S子字段和1 bit未用位但必须置0。4 bit的TO S分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。4 bit中只能置其中1 bit。如果所有4 bit均为0,那么就意味着是一般服务。
所以,你所说的设置不满足是有的现有数值类型,只有4bit的tos最后一位(默认必须为0)可以修改为不可识别字段。至于路由器在收到这种‘特殊’数据包之后是丢弃还是转发,个人感觉如果包头校验可以算出来,应该是可以抓发的。
TOS常用来做QOS,用于在数据传输过程中的质量保证。说通俗一点,路窄、车多,所以对车标出优先级,有些车先走,有些车后走,有些车不让走。路由器跟交警一样,指挥交通,如何操作,取决事先确定的策略。对于终端而言(比如电脑),已经收到报文,所以就不会关心这个字段。

来自  https://blog.csdn.net/h002399/article/details/46844553

普通分类: