7.传输层协议:TCP/UDP

前言
        传输层定义了主机应用程序之间端到端的连通性。传输层中最为常见的两个协议分别是传输控制协议TCP和用户数据包协议UDP;

TCP/UDP工作原理、报文格式、应用场景

面向连接:建立连接前先发数据包
面向无连接:不用建立连接,就是打电话和发短信的区别;
 
TCP
  1. 面向连接的传输层协议,可提供可靠的传输服务
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
TCP端口号
  1. 端口号区分不同的网络服务
  2. 端口分类
    1. 0-1023    固定端口
    2. 0-65535  动态端口
23 telnet
22 ssl
20/21 FTP
80 HTTP 超文本传输协议
52 DNS
3389 远程桌面
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
TCP头部
  1. 源端口号、目的端口号
  2. ***、确认***(TCP特点:可靠)
  3. 头部长度(20-60字节)、保留、六个标志(指针是否有效、确认***、为1立刻读取走、要求重新建立连接、请求建立连接、控制对端关闭)、窗口--控制流量大小;
  4. SYN:初始化请求
  5. ACK:确认
  6. FIN:结束请求
  7. window:窗口,防止拥塞
  8. 校验和、可选字段(通常没用)
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
 
TCP建立连接的过程
  1. 三次握手四次断开,***+1回复 
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
TCP建立连接的过程
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
TCP流量的控制
  1. 滑动窗口    
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
TCP关闭连接
  1. 主机在关闭之前,要确认收到来自对方的ACK
  2. 四次断开
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP

UDP:用户数据报协议
  1. 面向无连接的传输层协议,传输可靠性没有保障
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
UDP头部
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
UDP传输过程
  1. 由应用程序根据需要提供报文到达确认、排序、流量控制等功能;
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP
UDP传输过程
  1. UDP不提供重传机制、占用资源小、速度快;
  2. 一些敏感流量,视频、语音;
7.传输层协议:TCP/UDP转存失败重新上传取消7.传输层协议:TCP/UDP

  1. TCP头部中的确认标识符作用?
    • 目的端对收到数据的确认
  2. TCP头部中有那些标识符参与TCP三次握手
    • SYN请求建立连接、ACk标志位来确认;
 
 

相关文章: