计算机网络——第三章传输层

文章目录

  • 概述
  • 传输层服务
  • 多路复用和多路分用
      • 无连接的分用
      • 面向连接的分用
  • 无连接传输协议-UDP
      • UDP的用途
      • UDP校验和(checksum)
      • 校验和计算示例
  • 可靠数据传输的基本原理
      • 基本原理
      • 可靠数据传输协议(rdt)
          • Rdt 1.0:可靠信道上的可靠数据传输
          • Rdt 2.0:可能产生位错误的信道
          • Rdt 2.1和2.2
          • Rdt 3.0
  • 流水线机制与滑动窗口协议
      • 流水线协议
      • 滑动窗口协议
          • GBN(Go-Back-N)
          • SR协议(Selective Repeat协议)
  • TCP协议
      • TCP概述
      • TCP可靠数据传输
      • TCP流量控制
  • TCP连接管理
  • TCP拥塞控制
  • TCP性能分析
  • 小结

概述

计算机网络——第三章传输层_第1张图片

传输层服务

  • 传输层协议为运行在不同Host上的进程提供来一种逻辑通信机制
  • 端系统远行传输层协议
    • 发送方:将应用消息分成一个或多个的报文段(Segment),并向下传给网络层。
    • 接收方:将接收到的报文段组装成消息,并向上交给应用层。
      计算机网络——第三章传输层_第2张图片
      计算机网络——第三章传输层_第3张图片

多路复用和多路分用

计算机网络——第三章传输层_第4张图片
计算机网络——第三章传输层_第5张图片

无连接的分用

计算机网络——第三章传输层_第6张图片
计算机网络——第三章传输层_第7张图片

面向连接的分用

计算机网络——第三章传输层_第8张图片
计算机网络——第三章传输层_第9张图片
计算机网络——第三章传输层_第10张图片
P4进程创建了三个线程,进行TCP连接

无连接传输协议-UDP

计算机网络——第三章传输层_第11张图片

UDP的用途

计算机网络——第三章传输层_第12张图片

UDP校验和(checksum)

计算机网络——第三章传输层_第13张图片

校验和计算示例

计算机网络——第三章传输层_第14张图片

可靠数据传输的基本原理

基本原理

计算机网络——第三章传输层_第15张图片
计算机网络——第三章传输层_第16张图片

可靠数据传输协议(rdt)

计算机网络——第三章传输层_第17张图片
状态机:圈是当前的状态,箭头表状态的迁移转换。箭头横线上是引起状态迁移的事件。横线下是状态转换过程中要采取的活动

Rdt 1.0:可靠信道上的可靠数据传输

计算机网络——第三章传输层_第18张图片

Rdt 2.0:可能产生位错误的信道

计算机网络——第三章传输层_第19张图片
计算机网络——第三章传输层_第20张图片
向下尖号指为空

Rdt 2.1和2.2

Rdt 2.0的缺陷与解决方法
计算机网络——第三章传输层_第21张图片
Rdt 2.1:发送方,应对ACK/NAK破坏

计算机网络——第三章传输层_第22张图片
Rdt 2.1:接收方,应对ACK/NAK破坏
计算机网络——第三章传输层_第23张图片
Rdt 2.1 vs.Rdt 2.0
计算机网络——第三章传输层_第24张图片
Rdt 2.2:无NAK消息协议
计算机网络——第三章传输层_第25张图片
Rdt 2.2 FSM片段
计算机网络——第三章传输层_第26张图片

Rdt 3.0

计算机网络——第三章传输层_第27张图片
计算机网络——第三章传输层_第28张图片
计算机网络——第三章传输层_第29张图片
计算机网络——第三章传输层_第30张图片
Rdt 3.0性能分析
计算机网络——第三章传输层_第31张图片
计算机网络——第三章传输层_第32张图片
因为停等操作,导致Rdt 3.0性能不好

流水线机制与滑动窗口协议

一起发三个,再等
计算机网络——第三章传输层_第33张图片

流水线协议

计算机网络——第三章传输层_第34张图片

滑动窗口协议

计算机网络——第三章传输层_第35张图片

GBN(Go-Back-N)

Go-Back-N(GBN)协议:发送方
计算机网络——第三章传输层_第36张图片
可能造成资源浪费
计算机网络——第三章传输层_第37张图片
计算机网络——第三章传输层_第38张图片
计算机网络——第三章传输层_第39张图片
计算机网络——第三章传输层_第40张图片

练习题
计算机网络——第三章传输层_第41张图片

SR协议(Selective Repeat协议)

GBN的缺陷:资源浪费
计算机网络——第三章传输层_第42张图片
计算机网络——第三章传输层_第43张图片
SR协议
计算机网络——第三章传输层_第44张图片
计算机网络——第三章传输层_第45张图片
SR协议:困境
计算机网络——第三章传输层_第46张图片
计算机网络——第三章传输层_第47张图片

TCP协议

TCP概述

计算机网络——第三章传输层_第48张图片
计算机网络——第三章传输层_第49张图片
计算机网络——第三章传输层_第50张图片

TCP可靠数据传输

计算机网络——第三章传输层_第51张图片
计算机网络——第三章传输层_第52张图片
计算机网络——第三章传输层_第53张图片
计算机网络——第三章传输层_第54张图片
计算机网络——第三章传输层_第55张图片
计算机网络——第三章传输层_第56张图片
计算机网络——第三章传输层_第57张图片
计算机网络——第三章传输层_第58张图片
计算机网络——第三章传输层_第59张图片

TCP流量控制

计算机网络——第三章传输层_第60张图片
计算机网络——第三章传输层_第61张图片

TCP连接管理

计算机网络——第三章传输层_第62张图片
计算机网络——第三章传输层_第63张图片
计算机网络——第三章传输层_第64张图片
计算机网络——第三章传输层_第65张图片
计算机网络——第三章传输层_第66张图片
计算机网络——第三章传输层_第67张图片
计算机网络——第三章传输层_第68张图片
计算机网络——第三章传输层_第69张图片
计算机网络——第三章传输层_第70张图片
计算机网络——第三章传输层_第71张图片
计算机网络——第三章传输层_第72张图片
计算机网络——第三章传输层_第73张图片

TCP拥塞控制

计算机网络——第三章传输层_第74张图片
计算机网络——第三章传输层_第75张图片
计算机网络——第三章传输层_第76张图片
计算机网络——第三章传输层_第77张图片
计算机网络——第三章传输层_第78张图片
计算机网络——第三章传输层_第79张图片
计算机网络——第三章传输层_第80张图片
计算机网络——第三章传输层_第81张图片
计算机网络——第三章传输层_第82张图片
计算机网络——第三章传输层_第83张图片

TCP性能分析

计算机网络——第三章传输层_第84张图片
计算机网络——第三章传输层_第85张图片
计算机网络——第三章传输层_第86张图片
计算机网络——第三章传输层_第87张图片
计算机网络——第三章传输层_第88张图片
计算机网络——第三章传输层_第89张图片

小结

计算机网络——第三章传输层_第90张图片

你可能感兴趣的:(#,计算机网络笔记)