唐伯虎 发表于 2021-6-30 19:49:21

计算机网络原理【三】之 传输层

    感谢内容提供者:金牛区吴迪软件开发工作室
接上一篇:计算机网络原理【二】之 网络应用

  文章目录


[*]第三章:传输层
[*]

[*]一、传输层的基本服务
[*]

[*]1.传输层功能
[*]

[*]a.传输层核心功能
[*]b.传输层七大功能

[*]2.传输层寻址与端口
[*]3.无连接服务与面向连接服务

[*]二、传输层的复用与分解
[*]

[*]1.复用与分解
[*]2.无连接的多路复用与多路分解
[*]3.面向连接的多路复用与多路分解

[*]三、停-等协议与滑动窗口协议
[*]

[*]1.可靠数据传输基本原理
[*]2.停-等协议
[*]3.滑动窗口协议
[*]

[*]滑动窗口协议的分类
[*]

[*]a、GBN协议
[*]b、SR协议



[*]四、用户数据报协议(UDP)
[*]

[*]1.UDP特点
[*]2.UDP数据报结构
[*]3.UDP校验和
[*]

[*]a、提供差错检测功能
[*]b、UDP校验和计算规则


[*]五、传输控制协议(TCP)
[*]

[*]1.TCP报文段结构
[*]2.TCP连接管理
[*]

[*]a.连接建立
[*]

[*]拓展:为什么需要三次握手?

[*]b.连接拆除
[*]

[*]为什么要四次挥手?


[*]3.TCP可靠数据传输
[*]4.TCP流量控制
[*]5.TCP拥塞控制
[*]

[*]a.概念
[*]b.拥塞控制
[*]c.概念补充
[*]d.TCP拥塞控制算法
[*]

[*]1)慢启动算法
[*]2)拥塞避免算法
[*]3)快速重传
[*]4)快速恢复
[*]5)窗口调整的基本策略(Additive Increase, Multiplocative Decrease, AIMD):






  第三章:传输层
一、传输层的基本服务

1.传输层功能
a.传输层核心功能


b.传输层七大功能

2.传输层寻址与端口




  1、服务端使用的端口号:熟知端口号和登记端口号
2、客户端使用的端口号:临时性,在客户进程运行时由操作系统随机选取唯一的未被使用的端口号。
3.无连接服务与面向连接服务
  无连接服务(UDP):提供无连接、不可靠的数据报传输服务
面向连接服务(TCP):提供面向连接的、可靠的、有序的字节流传输服务


二、传输层的复用与分解
1.复用与分解


2.无连接的多路复用与多路分解

3.面向连接的多路复用与多路分解


三、停-等协议与滑动窗口协议
1.可靠数据传输基本原理


  基于不可靠信道实现可靠数据传输采取的措施:



2.停-等协议



  性能差,效率低
3.滑动窗口协议


  发送窗口左侧序号:1、2、3、4已经收到ACK。
发送窗口:Ws=5。5、6、7、8、9为当前可以使用的分组序号。序号5是基序号
发送窗口右侧序号:10、11、12为暂时不可以使用的分组序号

当5和6成功后:
发送窗口左侧序号:1、2、3、4、5、6已经收到ACK。
发送窗口:Ws=5。7、8、9、10、11为当前可以使用的分组序号。序号7是基序号
发送窗口右侧序号:12为暂时不可以使用的分组序号
滑动窗口协议的分类

a、GBN协议


b、SR协议



四、用户数据报协议(UDP)
1.UDP特点


2.UDP数据报结构

3.UDP校验和
a、提供差错检测功能

b、UDP校验和计算规则






  没溢出则跳出第二步,直接进行第三步


五、传输控制协议(TCP)
1.TCP报文段结构













2.TCP连接管理

a.连接建立



拓展:为什么需要三次握手?


b.连接拆除





为什么要四次挥手?
  要保证数据的传输完毕
3.TCP可靠数据传输









4.TCP流量控制

5.TCP拥塞控制
a.概念

b.拥塞控制


c.概念补充

d.TCP拥塞控制算法

1)慢启动算法

2)拥塞避免算法

3)快速重传


4)快速恢复



5)窗口调整的基本策略(Additive Increase, Multiplocative Decrease, AIMD):

  下一篇:计算机网络原理【四】之 网络层

  
页: [1]
查看完整版本: 计算机网络原理【三】之 传输层