评论

收藏

[通信技术] 计算机网络原理【三】之 传输层

网络安全 网络安全 发布于:2021-06-30 19:49 | 阅读数:1214 | 评论:0

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

  文章目录


  • 第三章:传输层


    • 一、传输层的基本服务


      • 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):






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

1.传输层功能
a.传输层核心功能
DSC0001.png
DSC0002.png

b.传输层七大功能
DSC0003.png

2.传输层寻址与端口
DSC0004.png

DSC0005.png
DSC0006.png
DSC0007.png

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

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

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

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


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

  基于不可靠信道实现可靠数据传输采取的措施:
DSC00015.png
DSC00016.png
DSC00017.png
2.停-等协议
DSC00018.png
DSC00019.png
DSC00020.png

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

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

a、GBN协议
DSC00025.png
DSC00026.png

b、SR协议
DSC00027.png
DSC00028.png


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

2.UDP数据报结构
DSC00031.png

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

b、UDP校验和计算规则
DSC00033.png
DSC00034.png
DSC00035.png
DSC00036.png

DSC00037.png
DSC00038.png

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


五、传输控制协议(TCP)
1.TCP报文段结构
DSC00040.png
DSC00041.png
DSC00042.png
DSC00043.png
DSC00044.png
DSC00045.png
DSC00046.png
DSC00047.png
DSC00048.png
DSC00049.png
DSC00050.png
DSC00051.png
DSC00052.png

2.TCP连接管理
DSC00053.png

a.连接建立
DSC00054.png
DSC00055.png
DSC00056.png

拓展:为什么需要三次握手?
DSC00057.png
DSC00058.png

b.连接拆除
DSC00059.png
DSC00060.png
DSC00061.png
DSC00062.png
DSC00063.png

为什么要四次挥手?
  要保证数据的传输完毕
3.TCP可靠数据传输
DSC00064.png
DSC00065.png
DSC00066.png
DSC00067.png
DSC00068.png
DSC00069.png
DSC00070.png
DSC00071.png
DSC00072.png

4.TCP流量控制
DSC00073.png

5.TCP拥塞控制
a.概念
DSC00074.png

b.拥塞控制
DSC00075.png
DSC00076.png

c.概念补充
DSC00077.png

d.TCP拥塞控制算法
DSC00078.png

1)慢启动算法
DSC00079.png

2)拥塞避免算法
DSC00080.png

3)快速重传
DSC00081.png
DSC00082.png

4)快速恢复
DSC00083.png
DSC00084.png
DSC00085.png

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

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

  
关注下面的标签,发现更多相似文章