TCP/IP 三次握手
2012-10-11 09:50
218 查看
TCP/IP模型如下图所示:
1.首先客户端通过向服务器端发送一个SYN来建立一个
主动打开,作为三路握手的一部分。(同步位为1)
2. 然后服务器端应当为一个合法的SYN回送一个
SYN/ACK。(同步位和确认位都为1)
3. 最后,客户端再发送一个ACK。这样就完成了三
路握手,并进入了连接建立状态。(确认位位1)
为了更好的使大家了解这一过程,我们通过抓包试验来具体分析。我们的环境是:192.168.0.100作为客户向192.168.0.1请求ftp连接。
ftp服务之前首先需要tcp连接。我们在192.168.0.100客户机上安装科来软件。并且登录192.168.0.1在浏览器上输入: ftp://192.168.0.1/然后关闭浏览器。 我们在科来软件中选择只过滤ftp协议。然后开始抓包,抓包后的图
示如下图(图1)
其中编号为1 ,2, 3,即为tcp建立连接的三次握手过程,我们将分别拿出来分析。数据包1如下图所示:
首先客户机192.168.0.100向服务器192.168.0.1发送建立请求的数据包,在图1中通过原地址和目标地址我们也可以看出来这个数据包是192.168.0.100发给192.168.0.1的。客户机192.168.0.100向服务器发送建立请求并且把自己的同步位(syn)设置为1
服务器收到来自192.168.0.100的连接请求时,做出应答可以建立连接,并且把自己的确认位和同步位设置位1发给客户端如上图所示。
客户机收到服务器的同意建立连接后,把自己的确认位设置位1表示确定。至此tcp建立连接的过程完成了。今天我给大家讲解的是tcp建立连接的过程,下一节我将给大家带来tcp关闭连接的过程。以及对ftp协议的具体分析,希望大家继续关注。
1.首先客户端通过向服务器端发送一个SYN来建立一个
主动打开,作为三路握手的一部分。(同步位为1)
2. 然后服务器端应当为一个合法的SYN回送一个
SYN/ACK。(同步位和确认位都为1)
3. 最后,客户端再发送一个ACK。这样就完成了三
路握手,并进入了连接建立状态。(确认位位1)
为了更好的使大家了解这一过程,我们通过抓包试验来具体分析。我们的环境是:192.168.0.100作为客户向192.168.0.1请求ftp连接。
ftp服务之前首先需要tcp连接。我们在192.168.0.100客户机上安装科来软件。并且登录192.168.0.1在浏览器上输入: ftp://192.168.0.1/然后关闭浏览器。 我们在科来软件中选择只过滤ftp协议。然后开始抓包,抓包后的图
示如下图(图1)
其中编号为1 ,2, 3,即为tcp建立连接的三次握手过程,我们将分别拿出来分析。数据包1如下图所示:
首先客户机192.168.0.100向服务器192.168.0.1发送建立请求的数据包,在图1中通过原地址和目标地址我们也可以看出来这个数据包是192.168.0.100发给192.168.0.1的。客户机192.168.0.100向服务器发送建立请求并且把自己的同步位(syn)设置为1
服务器收到来自192.168.0.100的连接请求时,做出应答可以建立连接,并且把自己的确认位和同步位设置位1发给客户端如上图所示。
客户机收到服务器的同意建立连接后,把自己的确认位设置位1表示确定。至此tcp建立连接的过程完成了。今天我给大家讲解的是tcp建立连接的过程,下一节我将给大家带来tcp关闭连接的过程。以及对ftp协议的具体分析,希望大家继续关注。
相关文章推荐
- socket通讯原理以及tcp、ip三次握手机制分析
- 理解TCP/IP三次握手与四次挥手
- TCP/IP之间的三次握手以及四次挥手
- TCP/IP三次握手及断开四次握手过程
- TCP/IP的三次握手与四次挥手详解
- TCP/IP 三次握手、四次挥手
- 【网络】TCP/IP连接三次握手
- TCP、IP的三次握手和四次挥手解析
- 这样理解TCP/IP的三次握手
- Http(Tcp/IP)通信建立中的三次握手
- TCP/IP的三次握手连接和四次挥手关闭
- TCP/IP 七层网络模型 三次握手
- TCP/IP三次握手与四次挥手
- TCP/IP的三次握手与四次挥手详解
- TCP/IP之(二)三次握手
- TCP/IP的三次握手与四次挥手详解
- tcp/ip 三次握手
- TCP/IP三次握手与四次挥手
- TCP/IP(五)传输层之细说TCP的三次握手和四次挥手
- TCP/IP(三次握手和四次断开)与UDP