计算机网络第五章知识点总结

  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. 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?
    答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务。
    运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
    各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

Guess you like

Origin blog.csdn.net/qq_45968950/article/details/118436546