网站推广策划方案和网站推广执行方案的区别中国建设银行车主卡网站
- 作者: 五速梦信息网
- 时间: 2026年03月21日 07:26
当前位置: 首页 > news >正文
网站推广策划方案和网站推广执行方案的区别,中国建设银行车主卡网站,域名信息查询系统,台州做网站优化TCP链接与断开 – 三次握手四次挥手 三次握手 TCP 提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好两端之间的准备工作。 所谓三次握手是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包以确认连接的建立。在socket编程中#xff0c;这一…TCP链接与断开 – 三次握手四次挥手 三次握手 TCP 提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好两端之间的准备工作。 所谓三次握手是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包以确认连接的建立。在socket编程中这一过程由客户端执行connect来触发。 第一次握手客户端将标志位SYN置为1随机产生一个值seqJ并将该数据包发送给服务器端客户端进入SYN_SENT状态等待服务器端确认。 第二次握手服务器端收到数据包后由标志位SYN1知道客户端请求建立连接服务器端将标志位SYN和ACK都置为1ackJ1随机产生一个值seqK并将该数据包发送给客户端以确认连接请求服务器端进入SYN_RCVD状态。 第三次握手客户端收到确认后检查ack是否为J1ACK是否为1如果正确则将标志位ACK置为1ackK1并将该数据包发送给服务器端服务器端检查ack是否为K1ACK是否为1如果正确则连接建立成功客户端和服务器端进入ESTABLISHED状态完成三次握手随后客户端与服务器端之间可以开始传输数据了。 四次挥手 四次挥手即终止TCP连接就是指断开一个TCP连接时需要客户端和服务端总共发送4个包以确认连接的断开。在socket编程中这一过程由客户端或服务端任一方执行close来触发。 由于TCP连接是全双工的因此每个方向都必须要单独进行关闭这一原则是当一方完成数据发送任务后发送一个FIN来终止这一方向的连接收到一个FIN只是意味着这一方向上没有数据流动了即不会再收到数据了但是在这个TCP连接上仍然能够发送数据直到这一方向也发送了FIN。首先进行关闭的一方将执行主动关闭而另一方则执行被动关闭。
- 客户端进程发出连接释放报文并且停止发送数据。释放数据报文首部FIN1其序列号为sequ等于前面已经传送过来的数据的最后一个字节的序号加1此时客户端进入FIN-WAIT-1终止等待1状态。 TCP规定FIN报文段即使不携带数据也要消耗一个序号。
- 服务器收到连接释放报文发出确认报文ACK1acku1并且带上自己的序列号seqv此时服务端就进入了CLOSE-WAIT关闭等待状态。TCP服务器通知高层的应用进程客户端向服务器的方向就释放了这时候处于半关闭状态即客户端已经没有数据要发送了但是服务器若发送数据客户端依然要接受。这个状态还要持续一段时间也就是整个CLOSE-WAIT状态持续的时间。
- 客户端收到服务器的确认请求后此时客户端就进入FIN-WAIT-2终止等待2状态等待服务器发送连接释放报文在这之前还需要接受服务器发送的最后的数据。
- 服务器将最后的数据发送完毕后就向客户端发送连接释放报文FIN1acku1由于在半关闭状态服务器很可能又发送了一些数据假定此时的序列号为seqw此时服务器就进入了LAST-ACK最后确认状态等待客户端的确认。
- 客户端收到服务器的连接释放报文后必须发出确认ACK1ackw1而自己的序列号是sequ1此时客户端就进入了TIME-WAIT时间等待状态。注意此时TCP连接还没有释放必须经过2∗∗MSL最长报文段寿命的时间后当客户端撤销相应的TCB后才进入CLOSED状态。
- 服务器只要收到了客户端发出的确认立即进入CLOSED状态。同样撤销TCB后就结束了这次的TCP连接。可以看到服务器结束TCP连接的时间要比客户端早一些。 TCP/IP中的数据包 每个分层中都会对所发送的数据附加一个首部在这个首部中包含了该层必要的信息如发送的目标地址以及协议相关信息。通常为协议提供的信息为包首部所要发送的内容为数据。在下一层的角度看从上一层收到的包全部都被认为是本层的数据。 网络中传输的数据包由两部分组成一部分是协议所要用到的首部另一部分是上一层传过来的数据。首部的结构由协议的具体规范详细定义。在数据包的首部明确标明了协议应该如何读取数据。反过来说看到首部也就能够了解该协议必要的信息以及所要处理的数据。 · ① 应用程序处理 首先应用程序会进行编码处理这些编码相当于 OSI 的表示层功能 编码转化后邮件不一定马上被发送出去这种何时建立通信连接何时发送数据的管理功能相当于 OSI 的会话层功能。 · ② TCP 模块的处理 TCP 根据应用的指示负责建立连接、发送数据以及断开连接。TCP 提供将应用层发来的数据顺利发送至对端的可靠传输。为了实现这一功能需要在应用层数据的前端附加一个 TCP 首部。 · ③ IP 模块的处理 IP 将 TCP 传过来的 TCP 首部和 TCP 数据合起来当做自己的数据并在 TCP 首部的前端加上自己的 IP 首部。IP 包生成后参考路由控制表决定接受此 IP 包的路由或主机。 · ④ 网络接口以太网驱动的处理 从 IP 传过来的 IP 包对于以太网来说就是数据。给这些数据附加上以太网首部并进行发送处理生成的以太网数据包将通过物理层传输给接收端。 · ⑤ 网络接口以太网驱动的处理 主机收到以太网包后首先从以太网包首部找到 MAC 地址判断是否为发送给自己的包若不是则丢弃数据。 如果是发送给自己的包则从以太网包首部中的类型确定数据类型再传给相应的模块如 IP、ARP 等。这里的例子则是 IP 。 · ⑥ IP 模块的处理 IP 模块接收到 数据后也做类似的处理。从包首部中判断此 IP 地址是否与自己的 IP 地址匹配如果匹配则根据首部的协议类型将数据发送给对应的模块如 TCP、UDP。这里的例子则是 TCP。 另外吗对于有路由器的情况接收端地址往往不是自己的地址此时需要借助路由控制表在调查应该送往的主机或路由器之后再进行转发数据。 · ⑦ TCP 模块的处理 在 TCP 模块中首先会计算一下校验和判断数据是否被破坏。然后检查是否在按照序号接收数据。最后检查端口号确定具体的应用程序。数据被完整地接收以后会传给由端口号识别的应用程序。 · ⑧ 应用程序的处理 接收端应用程序会直接接收发送端发送的数据。通过解析数据展示相应的内容。 TCP 中通过序列号与确认应答提高可靠性 在 TCP协议头中当发送端的数据到达接收主机时接收端主机会返回一个已收到消息的通知。这个消息叫做确认应答ACK。当发送端将数据发出之后会等待对端的确认应答。如果有确认应答说明数据已经成功到达对端。反之则数据丢失的可能性很大。 在一定时间内没有等待到确认应答发送端就可以认为数据已经丢失并进行重发。由此即使产生了丢包仍然能够保证数据能够到达对端实现可靠传输。 未收到确认应答并不意味着数据一定丢失。也有可能是数据对方已经收到只是返回的确认应答在途中丢失。这种情况也会导致发送端误以为数据没有到达目的地而重发数据。 此外也有可能因为一些其他原因导致确认应答延迟到达在源主机重发数据以后才到达的情况也屡见不鲜。此时源主机只要按照机制重发数据即可。 对于目标主机来说反复收到相同的数据是不可取的。为了对上层应用提供可靠的传输目标主机必须放弃重复的数据包。为此我们引入了序列号。 序列号是按照顺序给发送数据的每一个字节8位字节都标上号码的编号。接收端查询接收数据 TCP 首部中的序列号和数据的长度将自己下一步应该接收的序列号作为确认应答返送回去。通过序列号和确认应答号TCP 能够识别是否已经接收数据又能够判断是否需要接收从而实现可靠传输。 TCP协议中得标识位整理 标识位URG, ACK, PSH, RST, SYN, FIN 共6个每一个标识位都有自己得功能 标识 中文翻译 含义 URG 紧急指针标识 为1标识紧急指针有效为0则忽略紧急指针 ACK 确认序号标识 为1标识确认号有效为0表示报文中不含确认消息可忽略确认号属性 PSH 接收信号标识 为1标识带有qush标识得数据指示接收方在收到该报文后应尽快将该报文交给应用程序而不是在缓冲区排队 SYN 同步序号标识 用于建立连接过程在请求连接时SYN1和ACK0标识该数据段没有使用捎带的消息确认域而连接应答捎带一个确认即SYN1和ACK1 FIN 完成标识 用于释放链接为1表示发送当已经没有数据发送了即可关闭本次数据流 RST 重置链接标识 用于重置由于主机崩溃或其他原因导致的错误连接或用于拒绝非法报文段和拒绝连接请求
- 上一篇: 网站推广策划的流程关键词排名推广怎么做
- 下一篇: 网站推广策略都有哪些内蒙网
相关文章
-
网站推广策划的流程关键词排名推广怎么做
网站推广策划的流程关键词排名推广怎么做
- 技术栈
- 2026年03月21日
-
网站推广策划报告航空航天万网服务器网站建设
网站推广策划报告航空航天万网服务器网站建设
- 技术栈
- 2026年03月21日
-
网站推广必做头像制作软件app
网站推广必做头像制作软件app
- 技术栈
- 2026年03月21日
-
网站推广策略都有哪些内蒙网
网站推广策略都有哪些内蒙网
- 技术栈
- 2026年03月21日
-
网站推广策略与问题分析手机看电视剧网站大全
网站推广策略与问题分析手机看电视剧网站大全
- 技术栈
- 2026年03月21日
-
网站推广策略怎么写易天时代网站建设
网站推广策略怎么写易天时代网站建设
- 技术栈
- 2026年03月21日
