一、TCP报文格式 图1 TCP报文格式 二、三次握手 图2 TCP三次握手 三、四次挥手 由于TCP连接时全双工的,因此,每个方向都必须要单独进行关闭,这一原则是当一方完成数据发送任务后,发送一个FIN来终止这一方向的连接,收到一个FIN只是意味着这一方向上没有数据流动了,即不会再收到数据了,但是 ...
分类:
其他好文 时间:
2018-03-20 18:04:37
阅读次数:
167
1、TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个,即URG、A ...
分类:
其他好文 时间:
2018-03-07 13:23:23
阅读次数:
242
一、搭建环境 阿里云 CentOS 7.3 64位 二、FTP协议基础知识 2.1 简介 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文件协议”。用于 Internet 上的控制文件的双向传输。 2.2 FTP的运作流程与使用端口 FTP 的传输 ...
分类:
系统相关 时间:
2018-03-03 14:01:30
阅读次数:
204
本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手”)和断开连接(所谓的“4次挥手”)的过程。 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器) ...
分类:
其他好文 时间:
2018-02-22 19:29:36
阅读次数:
155
TCP建立连接三次握手和释放连接四次握手 本文转载于:http://blog.csdn.net/guyuealian/article/details/52535294 在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首部格式的的几个名词(这里只是简单说明,具体请查看相关教程) 序列号 ...
分类:
其他好文 时间:
2018-01-28 20:56:19
阅读次数:
198
首先Client端发送连接请求报文,Server端接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待 ...
分类:
其他好文 时间:
2018-01-25 12:00:56
阅读次数:
148
三次握手四次挥手的原理 TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP 协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号 并交换 TCP窗口大小信息。 1.第一次握手:建立连接。客户 ...
分类:
其他好文 时间:
2017-12-21 23:03:00
阅读次数:
225
本文转载自: https://www.cnblogs.com/myvin/p/4862167.html 三次握手 TCP连接是通过三次握手来连接的。 第一次握手 当客户端向服务器发起连接请求时,客户端会发送同步序列标号 到服务器,在这里我们设 为m,等待服务器确认,这时客户端的状态为 。 <! mo ...
分类:
其他好文 时间:
2017-12-16 23:16:29
阅读次数:
375
详情参考:https://www.cnblogs.com/Jessy/p/3535612.html 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) ...
分类:
其他好文 时间:
2017-12-09 18:12:14
阅读次数:
107
前言:略 一、前因 一切从tcp、udp开始。 众所周知,网络模型一般有两种模型,一种为OSI概念模型(七层),另一种为tcp/ip网络模型(四层)。 tcp/ip应用层对应OSI的应用层、显示层、会话层;tcp、udp对应传输层;互联网层对应网络层;设备驱动程序和硬件对应物理层。如下图所示:’ 在 ...
分类:
系统相关 时间:
2017-11-05 00:26:34
阅读次数:
284