首页 > 其他分享 >TCP 端来链接为什么一定要等2MSL

TCP 端来链接为什么一定要等2MSL

时间:2022-10-27 11:47:13浏览次数:47  
标签:断开 IP TCP 安全 2MSL 链接

我们知道tcp 传输中需要三次握手和四次挥手

2MSL 发生在挥手阶段

原因

  • 保证可靠的TCP通讯安全的断开
  • 保证旧的的消息在网络消失
安全断开
  • 我们知道一个IP 包最大的声明周期是 1 MSL
  • 理论上只要等一个周期就可以结束了。。。
  • 但是如果正好在此时这个关键的 ACK 丢了...
    • 就无法确认到底是FIN 是没收到
    • 还是对方应答 ACK 丢了
  • 为了保险就 1MSL 就重发 FIN 在没收到就直接端掉 不等了
  • 双方都是如此 就可以安全断开了
旧的消息安全的消失
  • IP 四元组确定 但是基本短时间内
    • 双方的IP固定
    • 服务的端口是固定的
  • 唯一的变量就是客户端的端口 在2MSL 打死不能复用
    • 就可以保证 不同链接消息安全的消失在分组路由中

标签:断开,IP,TCP,安全,2MSL,链接
From: https://www.cnblogs.com/guanchaoguo/p/16831657.html

相关文章

  • JDK(java软件开发工具包)详细安装步骤及JDK(java)环境配置(提供安装包下载链接)...
    安装包下载链接:https://pan.baidu.com/s/10nPDjSZdY-zr8U23oVD8Ug提取码:lc1t1.下载好后,双击打开,点击下一步2.更改路径,然后将路径截图保存在桌面(路......
  • TCP与UDP的区别
    引言网络协议是每个前端工程师都必须要掌握的知识,TCP/IP中有两个具有代表性的传输层协议,分别是TCP和UDP,本文将介绍下这两者以及它们之间的区别。一、TCP/IP网络模型......
  • SSH 反向链接
    链接:ssh-fCNR10000:localhost:22username@IP-isshkey10000是主机B上的本地连接端口,22是主机B上远程连接的那个端口,[email protected]是主机B的地址连接上后,会需要输入......
  • HTML标签_列表标签与HTML标签_链接标签
    HTML标签_列表标签列表标签:有序列表:olil无序列表:ulli......
  • HTML超链接标签和HTML块标签
    HTML超链接标签:超链接就是从一个网页跳转到另一个网页,可以使一个网页,也可以是一张图片也可以是一个文件、一段文本。在HTML里超链接的标签是a,里面的属性是href是指向一......
  • TCP链接详解
    一.TCP协议传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。基于流的方式;面向连接;(在通信之前要通过......
  • 重新思考TCP三次握手,两次握手的缺点
    两次握手也能保证有序可达两次握手在CS架构中是能保证有序、可达的,因为客户端在收到服务器的确认后,双方知道客户端下一次消息的正确序号,客户端到服务器的单向连接就......
  • 多表查询-外链接、子查询概述
    多表查询-外链接1、左外链接:语法:select字段列表from表1left[outer]join表2on条件;查询的是左表所有数据以及其交集部分。例子:--查询所有员工信息......
  • 获取视频链接的视频信息
    需求在不下载视频文件的情况下获取视频的时长、分辨率等信息。实现引入包compile('ws.schild:jave-all-deps:3.2.0') 代码demoURLurl=newURL(videoUrl);M......
  • 多表查询-概述、内链接
    多表查询概述多表查询分类:1、内链接查询2、外链接查询 3、子查询课外知识点:笛卡尔积:有两个集合A,B.取这两个集合的所有组成情况要完成多表查询,需要消除无用的数据......