IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络第五章知识点总结 -> 正文阅读

[网络协议]计算机网络第五章知识点总结

  1. 流量控制和拥塞控制的区别?发送窗口的大小是取决于流量控制还是拥塞控制?
    流量控制解决的是发送方和接收方速率不匹配的问题,通过滑动窗口来实现。
    拥塞控制解决的是避免网络资源被耗尽的问题,通过拥塞窗口来实现。
    发送窗口的大小取决于网络的拥塞程度,并且在动态的变化中;
    发送窗口上限值=Min【rwnd ,cwnd】(rwnd 接收方窗口 ,cwnd拥塞窗口)
  2. 为什么UDP是面向报文的,TCP是面对字节流的
    发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
    发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节。
  3. 拥塞避免算法思路:
    让拥塞窗口缓慢的增大,每经过一个往返时间RTT就把发送方的拥塞窗口加1.
  4. 慢开始算法思路:
    当主机开始发送数据时,由于不清楚网络的负荷能力,大量涌入数据可能会造成网络拥塞,所以由小到大逐渐增大拥塞窗口数值。
  5. TCP的拥塞控制方法
    慢开始、拥塞避免、快重传、快恢复
  6. 拥塞
    对资源的总需求大于可用资源
  7. 传输控制协议TCP的主要特点
    (1) 是面向连接的运输层协议;
    (2) 每一条TCP连接只能有两个端点;
    (3) 提供可靠交付;
    (4) 全双工通信;
    (5) 面向字节流。
    用户数据报协议UDP的主要特点
    (1) 无连接的;
    (2) 尽最大努力交付;
    (3) 面向报文的;
    (4) 没有拥塞控制;
    (5) 支持一对一、一对多、多对一和多对多的交互通信;
    (6) 首部开销小(首部只有8个字节,TCP首部有20个)。
  8. 复用
    应用层所有的应用程序可以通过运输层传到网络层(IP层)
  9. 分用
    运输层从IP层收到发送给各应用进程的数据后必须分别交付指明的各应用进程。
  10. 停止等待协议
    每发送完一个分组就停止发送,等待对方的确认,在收到确认后再发送下一个分组。
  11. TCP运输连接三个阶段
    (1) 连接建立;(三报文握手)
    (2) 数据传送;
    (3) 连接释放;(四报文挥手)
  12. 端口的作用是什么?为什么端口号要划分为三种?
    端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
    熟知端口,数值一般为0~1023.标记常规的服务进程;
    登记端口号,数值为1024~49151,标记没有熟知端口号的非常规的服务进程;
  13. 运输层中伪首部的作用
    用于计算运输层数据报校验和。
    (UDP的校验和是把首部和数据部分一起都检验,IP数据报的校验和只检验数据报的首部)
  14. 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?
    答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务。
    运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
    各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-04 20:05:15  更:2021-07-04 20:06:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 13:23:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计