原文:https://blog.csdn.net/qq_38950316/article/details/81087809 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号; ...
分类:
其他好文 时间:
2019-07-17 18:29:00
阅读次数:
120
1.tcp是面向连接的,可靠的进程到进程通信的协议 tcp提供全双工服务,及数据可在同一时间的双向传输 tcp报文段 tcp将若干个字节构成一个分组,及报文段 tcp将报文段封装在ip地址中 tcp报文段 序号:发送端为每个字节进行编号 便于接收端正确重组 确认号:用于确认发送端的信息 窗口大小:用 ...
分类:
其他好文 时间:
2019-07-16 21:33:05
阅读次数:
163
序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序 ...
分类:
其他好文 时间:
2019-06-29 15:06:25
阅读次数:
87
为什么建立TCP连接需要三次握手? 原因:为了应对网络中存在的延迟的重复数组的问题 例子: 假设client发起连接的连接请求报文段在网络中没有丢失,而是在某个网络节点长时间滞留了,导致延迟到达server。本来这是一个已经失效的连接报文,但是server接收到这个连接报文之后,误认为client发 ...
分类:
其他好文 时间:
2019-06-28 19:36:01
阅读次数:
99
传输控制协议TCP简介 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来校验数据在传输过程中是否有误 TCP Flags URG:紧急指针标志;当它为1时是紧急指针有效,为0则 ...
分类:
其他好文 时间:
2019-06-16 15:49:57
阅读次数:
143
TCP虽然是面向字节流的,但TCP传输的数据单元却是报文段; 一个TCP报文段分为数据和首部两部分,而TCP的全部功能都体现在它首部中各字段的作用; TCP报文段首部前20个字节是固定的,后面有4n个字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20个字节。 TCP首部中各字段的 ...
分类:
其他好文 时间:
2019-06-15 11:52:26
阅读次数:
376
第一次 A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号seq=x,表明传送数据时的第一个数据字节的序号是 X。 第二次 B的TCP收到连接请求报文段后,如同意,则发回确认。 B在确认报文段中应使SYN=1,使ACK=1,其确认号ack= x+1,自己选择的序号seq = y ...
分类:
其他好文 时间:
2019-05-20 22:45:29
阅读次数:
170
第一次 A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号seq=x,表明传送数据时的第一个数据字节的序号是 X。 第二次 B的TCP收到连接请求报文段后,如同意,则发回确认。 B在确认报文段中应使SYN=1,使ACK=1,其确认号ack= x+1,自己选择的序号seq = y ...
分类:
其他好文 时间:
2019-05-19 22:03:49
阅读次数:
158
路由器:工作在网络层 逻辑寻址 选择最佳路径 控制广播 传输层 1 分割上层应用程序 2建立端到端的连接 3 将数据从一台主机传到另外一台主机 4 保证数据传送的可靠性 TCP 报文段 发送在前 ↓ ↓ ↓ ↓ IP 首部| IP数据部分 ...
分类:
其他好文 时间:
2019-05-18 21:01:51
阅读次数:
113
TCP建立连接/三次握手: 步骤1 A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号xeq=x,表明传送数据时的第一个数据字节的序号是x号。 步骤2 B的TCP收到连接请求报文段后,如同意,则发回确认。ACK=1,其确认号 ack=x+1。同时B向A发起连接请求,应使SYN= ...
分类:
其他好文 时间:
2019-05-17 22:00:54
阅读次数:
165