一、TCP报文格式 下面是TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标...
分类:
其他好文 时间:
2015-07-30 18:47:31
阅读次数:
149
Linux:网络防火墙 netfilter: Frame iptables: 数据报文过滤,NAT、mangle等规则生成的工具;网络:IP报文首部,TCP报文首部防火墙:硬件,软件: 规则(匹配标准,处理办法)Framework: 默认规则: 开放:堵 开放需要的,堵住所有不需要的请求 关闭...
分类:
其他好文 时间:
2015-07-25 16:43:25
阅读次数:
170
数据传输 在TCP的数据传送状态,很多重要的机制保证了TCP的可靠性和强壮性。它们包括:使用序号,对收到的TCP报文段进行排序以及检测重复的数据;使用校验和来检测报文段的错误;使用确认和计时器来检测和纠正丢包或延时。
在TCP的连接创建状态,两个主机的TCP层间要交换初始序号(ISN:initial sequence number)。这些序号用于标识字节流中的数据,并且还是对应用层的数据字节...
分类:
其他好文 时间:
2015-07-18 12:39:09
阅读次数:
280
一、TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式上图中有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,...
分类:
其他好文 时间:
2015-07-17 11:36:41
阅读次数:
113
我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组。 我们先来看两个与TCP报文段分段和IP数据报分片密切相关的概念。 MTU(最大传输单元) MTU前面已经说过了,是链路层中的网.....
分类:
其他好文 时间:
2015-07-14 19:34:35
阅读次数:
147
TCP/IP协议族-----15、传输控制协议(TCP)...
分类:
其他好文 时间:
2015-06-25 23:06:08
阅读次数:
356
概述:TCP传输前先要建立连接TCP在传输层点对点,一条TCP只能连接两个端点可靠传输、无差错、不丢失、不重复、按顺序全双工字节流TCP报文段TCP报文段的报头前20字节是固定的,后面4n字节是根据需要而添加的。20字节的固定部分:源端口和目的端口:分别写入源端口号和目的端口号序号:0-(2^32-...
分类:
其他好文 时间:
2015-05-08 23:48:41
阅读次数:
281
最近工作中需要做TCP层面的负载均衡,以前网站用的反向代理nginx只支持应用层的负载均衡,对于TCP协议是无能为力的,需要使用LVS(linux虚拟服务器)。LVS的特点是高性能和极复杂的配置、对网络环境的要求比较高。最近苦于LVS的配置测试,网上的文档和社区都比较少,按照各种教程配置,TCP报文...
分类:
其他好文 时间:
2015-05-07 18:32:26
阅读次数:
136
1.TCP头部结构
TCP头部结构如下图所示,其中的诸多字段为管理TCP连接和控制数据流提供了足够的信息。
16位端口号:告诉主机该报文段是来自哪里以及传给哪个上层的协议或应用程序(目的端口)的。
32位序号:一次TCP通信过程中某个传输方向上的字节流的每个字节的编号。假设主机A和主机B进行TCP通信,A发送给B的第一个TCP报文段中,序号值被系统初始化为某个随机值IS...
分类:
系统相关 时间:
2015-05-07 12:33:29
阅读次数:
178
TCP 报文格式
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
TCP 报文段的报头有 10 个必需的字段和 1 个可选字段。报头至少为 20 字节。报头后面的数据是可选项。
1)源端口(16位)
标识发送报文的...
分类:
系统相关 时间:
2015-04-22 11:44:53
阅读次数:
223