计算机网络——传输层(一)

文章目录

  • 计算机网络——传输层(一)
    • 一、传输层概述
      • 1.1 概述
      • 1.2 地位
      • 1.3 功能
      • 1.4 数据段TPDU
      • 1.5 协议
    • 二、用户数据报协议
      • 2.1 概述
      • 2.2 UDP 数据端头
      • 2.3 端口
      • 2.4 校验和
      • 2.5 TCP/UDP伪头部
      • 2.6 小结
    • 三、通信模型
    • 四、TCP数据段
      • 4.1 概述
      • 4.2 TCP协议
      • 4.3 TCP数据段
      • 4.4 数据段格式
  • 计算机网络——传输层(二)

计算机网络——传输层(一)

一、传输层概述

1.1 概述

  • 传输层是整个协议栈(TCP/IP)的核心
  • 传输层的任务是提供可靠的、高效的数据传输

计算机网络——传输层(一)_第1张图片

1.2 地位

计算机网络——传输层(一)_第2张图片

  • 传输层在应用层和网络层之间提供了无缝接口
  • 下四层被看作传输服务提供者,而上三层是传输服务的使用者

计算机网络——传输层(一)_第3张图片
计算机网络——传输层(一)_第4张图片
计算机网络——传输层(一)_第5张图片
计算机网络——传输层(一)_第6张图片
计算机网络——传输层(一)_第7张图片

1.3 功能

计算机网络——传输层(一)_第8张图片
L4与L2的比较
计算机网络——传输层(一)_第9张图片

1.4 数据段TPDU

计算机网络——传输层(一)_第10张图片

1.5 协议

传输层协议主要有两个:UDP、TCP

计算机网络——传输层(一)_第11张图片

二、用户数据报协议

2.1 概述

  • UDP 是一个无连接的传输层协议
  • UDP 传输数据段,无需建立连接

计算机网络——传输层(一)_第12张图片

2.2 UDP 数据端头

  • UDP数据段包括8字节的头部和数据两个部分
  • 其中的长度域表示的长度包括头部和数据总共的长度
  • 校验和是可选的,如果不计算校验和,则该域置为0
  • UDP比IP好的地方在于它可以使用源端口和目的端口

计算机网络——传输层(一)_第13张图片

2.3 端口

计算机网络——传输层(一)_第14张图片
计算机网络——传输层(一)_第15张图片

2.4 校验和

计算机网络——传输层(一)_第16张图片
将伪头部、UDP头部、数据16位一行排列,逐列进行补码相加求和

2.5 TCP/UDP伪头部

计算机网络——传输层(一)_第17张图片
计算机网络——传输层(一)_第18张图片

2.6 小结

计算机网络——传输层(一)_第19张图片
计算机网络——传输层(一)_第20张图片

三、通信模型

计算机网络——传输层(一)_第21张图片
计算机网络——传输层(一)_第22张图片
也有地方把通信模型叫通信三元组。
计算机网络——传输层(一)_第23张图片

四、TCP数据段

4.1 概述

计算机网络——传输层(一)_第24张图片
计算机网络——传输层(一)_第25张图片

4.2 TCP协议

计算机网络——传输层(一)_第26张图片

4.3 TCP数据段

两个因素限制了数据段的长度。
计算机网络——传输层(一)_第27张图片

4.4 数据段格式

计算机网络——传输层(一)_第28张图片
TCP数据段头
计算机网络——传输层(一)_第29张图片
计算机网络——传输层(一)_第30张图片
保留字段用来做一些拥塞控制
计算机网络——传输层(一)_第31张图片

计算机网络——传输层(一)_第32张图片
计算机网络——传输层(一)_第33张图片
计算机网络——传输层(一)_第34张图片
计算机网络——传输层(一)_第35张图片

Urgent pointer 是紧急指针

在这里插入图片描述
计算机网络——传输层(一)_第36张图片
计算机网络——传输层(一)_第37张图片
计算机网络——传输层(一)_第38张图片

计算机网络——传输层(二)

计算机网络——传输层(二)

你可能感兴趣的:(计算机理论与基础)