TCP/IP

TCP/IP三次握手四次挥手过程

时间:2024-08-16 09:48:10 偲颖 TCP/IP 我要投稿
  • 相关推荐

TCP/IP三次握手四次挥手过程

  TCP/IP协议中的三次握手和四次挥手过程是确保TCP连接可靠建立和终止的重要机制。三次握手过程用于建立TCP连接,确保双方都准备好进行数据传输。以下是小编帮大家整理的TCP/IP三次握手四次挥手过程,供大家参考借鉴,希望可以帮助到有需要的朋友。

  一个虚拟连接的建立是通过三次握手来实现的:

  1. (Client) > [SYN] > (Server)

  假如Client和Server通讯. 当Client要和Server通信时,Client首先向Server发一个SYN (Synchronize) 标记的包,告诉Server请求建立连接.

  注意: 一个 SYN包就是仅SYN标记设为1的TCP包(参见TCP包头Resources). 认识到这点很重要,只有当Server收到Client发来的SYN包,才可建立连接,除此之外别无他法。因此,如果你的防火墙丢弃所有的发往外网接口的SYN包,那么你将不 能让外部任何主机主动建立连接。

  2. (Client) < [SYN/ACK] <(Server)

  接着,Server收到来自Client发来的SYN包后,会发一个对SYN包的确认包(SYN/ACK)给Client,表示对第一个SYN包的确认,并继续握手操作.

  注意: SYN/ACK包是仅SYN 和 ACK 标记为1的包.

  3. (Client) > [ACK] > (Server)

  Client收到来自Server的SYN/ACK 包,Client会再向Server发一个确认包(ACK),通知Server连接已建立。至此,三次握手完成,一个TCP连接完成。

  Note: ACK包就是仅ACK 标记设为1的TCP包. 需要注意的是当三此握手完成、连接建立以后,TCP连接的每个包都会设置ACK位。

  四次挥手用来关闭已建立的TCP连接:

  · (Client) > ACK/FIN > (Server)

  · (Client) < ACK < (Server)

  · (Client) < ACK/FIN < (Server)

  · (Client) > ACK > (Server)

  相关资料:

  什么是TCP.IP协议?概括的说TCP/IP协议是(传输控制协议/网间协议)TCP/IP协议集确立了Internet的技术基础。全称Transmission Control Protocol/Internet Protocol。中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。

  诊断TCP IP协议网络故障时可能会使人灰心丧气,不过也充满了乐趣?传统的TCP IP协议网络故障我们已经大致了解,但其另一种方法—结构化的方法很多人都不太清楚。下面,我们就来看看其故障诊断的方法。

  通常,TCP IP协议网络故障的结构化诊断的方法由三个关键部分组成:

  一、诊断故障措施

  (1)验证有关客户端和服务器端的路由选择的连通性

  要使用ping,pathping,tracert,或其它类似的工具,便于在网络层上验证端到端的TCP IP的连接性;采用数据包嗅探以监视传输层会话;使用nslookup,telnet和其它的工具来诊断包括域名解析问题?身份验证等应用层问题?

  (2)验证有关客户端?服务器和网络架构硬件的物理媒体

  检查电缆,确保网络适配器正确安装,并进一步查找?验证可以显示媒体断开状态的网络连接?

  (3)验证有关客户端?服务器?网络架构硬件的TCP IP协议配置

  在客户端上这意味着检查IP地址?子网掩码?默认网关?DNS设置等等?对于网络架构硬件而言,也就是指路由器上的路由表和Internet网关?

  二、几个方面的因素

  标志性信息:客户端机器上的出错消息,登录对话框等等?

  期间:连续的?间断的,还是偶尔的,何时开始等?

  出现问题的连接类型:物理层?网络层?传输层还是应用层?身份验证还是访问控制等等?

  其间的网络:线缆(如果不是无线的话)?集线器?交换机?路由器?防火墙?代理服务器,以及客户端和服务器之间的其它网络架构?

  范围:一个或多个有关的客户端/服务器端?

  客户端:即出现问题的客户端

  服务器端:客户无法访问的服务器?打印机或其它的网络资源(如互联网)等?

  环境:可能会影响你的网络的外部情况,如电源的波动?建筑物的维护等等?

  三、理解和方法

  (1)理解协议如何工作

  成功的TCP IP协议网络故障诊断是建立在理解TCP IP如何工作和有关测试工具的基础之上的?数据包如何由路由表转发,netdiag.exe等工具能够告诉你什么是非常关键的?如果你从来没有努力理解网络监视器的跟踪模式,那么你在诊断某些问题时就会遇到困难?

  (2)问一些恰当的问题对故障诊断很关键

  要学会何时按部就班,何时以跳跃性思维直奔主题是故障诊断艺术的本质所在,这还括充分使用你的左右脑,即要有充分的想象和缜密的思维?

  (3)踏踏实实地测试,并隔离问题

  需要故障诊断的工具箱,而且没有什么比丰富的经验更能帮助你解决复杂问题了?

【TCP/IP三次握手四次挥手过程】相关文章:

TCP/IP协议是什么04-18

握手礼仪10-26

握手注意哪些礼仪11-19

商务握手礼仪要求02-06

握手的礼仪常识和讲究09-27

异性之间的握手礼仪08-27

商务握手礼仪小常识11-15

商务礼仪与握手礼仪12-12

握手礼仪的十个禁忌02-04

国际握手礼仪基本知识09-29