计算机网络期末知识点(第五章-运输层)

目录

♦️运输层概论

🎏传输层

🎏端口

端口的作用

端口号分类:

♦️运输层的两个重要协议

🎏TCP(传输控制协议)

TCP的特点

拥塞控制和流量控制

拥塞控制和流量控制的区别

🎏UDP(用户数据报协议)

UDP的特点


♦️运输层概论

🎏传输层

传输层提供端到端服务。

定义:所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号


🎏端口

端口的作用

是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。

端口号分类:

  1.  熟知端口:数值一般为0-1023,标记常规的服务进程。
  2.  登记端口号:数值为1024-49151,标记没有熟知端口号的非常规的服务进程。
  3. 客户端口号或短暂端口号:数值为49152-65535,留给客户进程选择暂时使用。

(端口号之所以划分为三种,是为了避免端口号重复,无法区分应用进程。在客户发起通信请求时,必须知道服务器的端口,对于一些主要的应用程序,必须让所有用户知道)

♦️运输层的两个重要协议

🎏TCP(传输控制协议)

TCP的特点

  1. TCP是面向连接的传输层协议
  2. TCP提供可靠的交付服务
  3. TCP提供全双工通信
  4. TCP是面向字节流

拥塞控制和流量控制

  • 拥塞控制:

拥塞控制是作用于网络的,它是防止过多的数据注入到网络中,避免出现网络负载过大的情况;常用的方法就是:

( 1 )慢开始、拥塞避免

( 2 )快重传、快恢复。

  • 流量控制:

流量控制是作用于接收者的,它是控制发送者的发送速度从而使接收者来得及接收,防止分组丢失的。

当提供的负载继续增大到某一数值时,网络的吞吐量就下降到零,网络无法工作,产生所谓的死锁。解决的方法就是滑动窗口。

拥塞控制和流量控制的区别

  1. 目标不同:流量控制解决的是发送方和接收方速率不匹配的问题,确保发送方的发送速率不要太快,让接收方来得及接收。拥塞控制解决的是避免网络资源被耗尽的问题,通过自律的采取避让的措施,来避免网络有限资源被耗尽。
  2. 实现方式不同:流量控制是通过滑动窗口来实现的,滑动窗口分为发送端窗口和接收端窗口,窗口大小是接收端用来告诉发送端目前接收端能接收的最大字节数。拥塞控制是通过拥塞窗口来实现的,拥塞窗口指发送端在一个RTT内可以最多发送的数据包数。

🎏UDP(用户数据报协议)

UDP的特点

  1. UDP是无连接的
  2. UDP尽最大努力交付
  3. UDP面向报文且没有拥塞控制
  4. UDP开销较小传输效率较高

相关推荐

  1. 计算机网络期末知识

    2024-06-08 02:08:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 02:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 02:08:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 02:08:03       82 阅读
  4. Python语言-面向对象

    2024-06-08 02:08:03       91 阅读

热门阅读

  1. 新一代AI的崛起——GPT-4o深度评析

    2024-06-08 02:08:03       31 阅读
  2. Debezium日常分享系列之:Debezium 2.7.0.Beta1发布

    2024-06-08 02:08:03       28 阅读
  3. 面试题--this关键字

    2024-06-08 02:08:03       29 阅读
  4. Vue3视图渲染技术

    2024-06-08 02:08:03       21 阅读
  5. Python怎么把数据从CSV文件导入到MySQL数据库?

    2024-06-08 02:08:03       37 阅读
  6. 【Qt快速入门(二)】- Qt 整体目录结构

    2024-06-08 02:08:03       31 阅读
  7. 深入探讨Qt中的QVariant

    2024-06-08 02:08:03       31 阅读
  8. ChatGPT的基本原理

    2024-06-08 02:08:03       23 阅读
  9. 是时候让临床预测模型进入临床实践

    2024-06-08 02:08:03       30 阅读
  10. Elasticsearch搜索优化-自定义路由规划(routing)

    2024-06-08 02:08:03       29 阅读
  11. Linux系统管理磁盘管理004

    2024-06-08 02:08:03       34 阅读