TCP/IP详解--TCP首部选项中时间戳选项

转载 2017年01月03日 16:50:07

一、简介

TCP时间戳选项会在TCP包头增加12个字节,以一种比重发超时更精确的方法来启用对RTT 的计算。

 

二、作用

1) TCP时间戳位于TCP选项中,kind=8;lenth=10;data由timestamp和timestamp echo两个值组成,各4个字节的长度。

2) TCP时间戳理论作用有3个:序列号回绕,乱序的时间判断依据,避免确认二义性,以及计算RTT。

 

三、工作原理

双方各自维护自己的时间戳,时间戳的值随时间单调递增(规定为1ms-1s/次,常见值为1ms、10ms)。
本端发送timesstamp值,对方收到后在后续的ACK的timestamp echo回应本端的值,并在timestamp中发送自己的时间戳。
TCP记录发送时间戳和收到回应的时间, 从而获得RTT。

 

三、常用操作

1)开启

net.ipv4.tcp_timestamps = 1

2)关闭

net.ipv4.tcp_timestamps = 0

 

四、其他

1)内核参数说明

2)proc/sys/net/ipv4/下各项的意义

3)ECN(显式拥塞通知)引发的连接问题

相关文章推荐

TCP/IP详解--TCP首部选项中时间戳选项的作用

在TCP选项字段中为TCP预留有时间戳功能,不管在网络层面还是应用层面,TCP时间戳往往被大家认为是一个系统行为,并忽略其存在。其实在某些环境下,TCP时间戳同样可以成为大家在时延问题troubles...

TCP/IP详解--TCP首部的TimeStamp时间戳选项

TCP应该是以太网协议族中被应用最为广泛的协议之一,这里就聊一聊TCP协议中的TimeStamp选项。这个选项是由RFC 1323引入的,该C建议提交于1992年,到今天已经足足有20个年头。不过相信...

使用wireshark分析TCP/IP协议中TCP包头的格式

摘要: 本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。 一、概述 TCP是面向连接的可靠传输协议,...

浅析TCP中时间戳选项timestamp

在TCP可选项字段中为TCP预留有时间戳功能。 1、TCP可选项格式: 关于TCP可选项字段的详细内容可以查看我的另一篇博客:浅析TCP头部可选项 时间戳选项占10个字节= kind(1字节) ...

NAT网关自动去掉TCP syn包的时间戳

猛士设计了Netfilter,在失眠的时候就有事做了,安息日应守为圣日,否则会激怒神,因此双休日我一般不学习和工作,相反,我会在午夜玩一些自己喜欢的东西。我没有受过洗,不是因为不是笃信者,没有安息夜....
  • dog250
  • dog250
  • 2014年02月07日 11:05
  • 8244

内存空间布局:代码段、数据段,栈,堆 ,寄存器

首先看一段代码: 1 #include 2 3 int glob_val; //global uninitialized 4 int glob_val2...
  • big_bit
  • big_bit
  • 2016年04月28日 11:32
  • 1132

nm命令中符号类型详解

nm命令介绍的很多,但大多不介绍其函数符号标志的含义。最近在调试动态库时常用到,其中用的最多的用法:nm -A * |grep “aaa” | c++filt  // -A 为了显示文件, c++fi...

渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项

渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项   最近在看hidden router的一篇论文,讲到用IP时间戳选项来解决这个问题。。发现自己对这方面了解太少,于是打...

TCP/IP详解--IP首部的选项字段

[摘要]一般教科书都介绍四种IP选项:路由记录选项、时间戳选项、松散源路由选项和严格源路由选项 但对IP选项的介绍都比较简洁,而且多是抄袭steven的Unix环境,对于使用Windows的学习比较有...

TCP/IP协议栈--IP首部选项字段的分析

IP输入函数(ipintr)将在验证分组格式(检验和,长度等)之后,确定分组是否到达目的地之前,对选项进行处理。这表明分组所 遇到的每个路由器以及最终的目的主机都对要分组的选项进行处理。 IP分组内可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP/IP详解--TCP首部选项中时间戳选项
举报原因:
原因补充:

(最多只允许输入30个字)