mss

协议-TCP:TCP

荒凉一梦 提交于 2019-11-27 23:28:46
ylbtech-协议-TCP:TCP 传输控制协议 (TCP,Transmission Control Protocol)是 一种面向连接的、可靠的、基于字节流的传输层通信协议 ,由IETF的RFC 793 定义。 TCP旨在适应支持多网络应用的 分层协议层次结构 。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在 从硬线连接到分组交换或电路交换网络 的 各种通信系统之上操作 。 1. 返回顶部 1、 中文名:传输控制协议 外文名:Transmission Control Protocol 应用层次:传输层 数据格式:字节流 工 作:与IP协议共同使用 服 务:由套接字端点获得 目录 1 简介 2 发展历程 3 主要功能 4 主要特点 5 首部格式 6 工作方式 ▪ 建立连接 ▪ 连接终止 7 可靠性实现 ▪ 可靠性 ▪ 重传策略 ▪ 窗口确认 ▪ 配置TCP 8 协议对比 2、 2. 返回顶部 1、 简介 传输控制协议(TCP,Transmission Control Protocol) 是为了在不可靠的互联网络上 提供 可靠的端到端字节流 而专门设计的一个传输协议。 互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的

TCP拥塞控制

…衆ロ難τιáo~ 提交于 2019-11-27 10:59:19
TCP必须使用端到端拥塞控制而不是使网络辅助的拥塞控制,因为IP层不向端系统提供显式的网络拥塞反馈。TCP采用的方法是让每一个发送方根据所感知到的网络拥塞程度来限制其能向连接发送流量的速率。 几个相关概念: 1. MSL    MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。 2. TTL   IP头中有一个TTL域,TTL 是 time to live的缩写,中文可以译为“生存时间”,这个生存时间是由源主机设置初始值但不是存的具体时间,而是存储了一个ip数据报可以经过的最大路由数,每经 过一个处理他的路由器此值就减1,当此值为0则数据报将被丢弃,同时发送ICMP报文通知源主机。RFC 793中规定MSL为2分钟,实际应用中常用的是30秒,1分钟和2分钟等。 TTL与MSL是有关系的但不是简单的相等的关系,MSL要大于等于TTL。 3. RTT   RTT是客户到服务器往返所花时间(round-trip time,简称RTT),TCP含有动态估算RTT的算法。TCP还持续估算一个给定连接的RTT,这是因为RTT受网络传输拥塞程序的变化而变化 4. MSS: Maximum Segment Size 最大报文段长度   为了达到最佳的传输效能