计算机网络期末复习 (卷二)

Posted QuantumYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络期末复习 (卷二)相关的知识,希望对你有一定的参考价值。

Fighting !! 考研加油!!!

第五章 运输层

1、UDP和TCP区别

  • UDP和TCP是TCP/IP体系结构运输层中的两个重要协议


User Datagram Protocol 用户数据报
Transmission Control Protocol 传输控制协议

  • UDP 无连接不可靠,TCP 面向连接可靠传输
  • UDP 支持单播,多播以及广播 ,TCP 支持单播
  • UDP 面向应用报文 ,TCP 面向字节流


2、运输层的方法

  • 运输层如何实现可靠传输 ==> 停止等待协议 ,连续ARQ 协议

停止等待协议流量控制和拥塞控制的区别拥塞控制用到哪些算法来控制拥塞

  • rwnd 接受窗口

注意理解下面图示过程:


  • TCP发送方的发送窗口=min[自身拥塞窗口,TCP接收方的接收窗口]

① 流量控制

  • 流量控制( flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。
  • TCP接收方利用自己的接收窗口的大小来限制发送方发送窗口的大小。
  • TCP发送方收到接收方的零窗口通知后,应启动持续计时器。持续计时器超时后,向接收方发送零窗口探测报文

② 拥塞控制

  • 在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏。这种情况就叫做拥塞

TCP 的四种拥塞控制算法

(1)慢开始,拥塞避免

  • 慢开始( slow-start )、拥塞避免( congestion avoidance )、快重传( fast retransmit )和快恢复( fast recovery )。

  • rwnd 接受窗口
  • cwnd 接受窗口
  • swnd 发送窗口

(2)快重传 ,快恢复

后续因为个别报文段会在网络中丢失,但实际上网络并未发生拥塞产生改进算法,加入快重传快恢复

  • 快重传算法可以让发送方尽早知道发生了个别报文段的丢失,所谓快重传,就是使发送方尽快进行重传,而不是等超时重传计时器超时再重传。
  • 要求接收方不要等待自己发送数据时才进行捎带确认,而是要立即发送确认;即使收到了失序的报文段也要立即发出对己收到的报文段的重复确认。
  • 发送方一旦收到3个连续的重复确认,就将相应的报文段立即重传,而不是等该报文段的超时重传计时器超时再重传。
  • 对于个别丢失的报文段,发送方不会出现超时重传,也就不会误认为出现了拥塞(进而降低拥塞窗口cwnd为1)。使用快重传可以使整个网络的吞吐量提高约20%。

  • 快恢复算法: 发送方一旦收到3个重复确认,就知道现在只是丢失了个别的报文段。于是不启动慢开始算法,而执行快恢复算法
  • 发送方将慢开始门限 ssthresh值和拥塞窗口cwnd值调整为当前窗口的一半;开始执行拥塞避免算法。
  • 也有的快恢复实现是把快恢复开始时的拥塞窗口cwnd值再增大ー些,即等于新的 ssthresh+3
  • 既然发送方收到3个重复的确认,就表明有3个数据报文段已经离开了网络;
  • 这3个报文段不再消耗网络资源而是停留在接收方的接收缓存中
  • 可见现在网络中不是堆积了报文段而是减少了3个报文段。因此可以适当把拥塞窗口扩大些。

四个算法汇合

例题:

3、TCP连接管理三个过程

TCP 连接建立过程如下

① TCP的连接建立

  • ①使TCP双方能够确知对方的存在
  • ②使TCP双方能够协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以及服务质量
  • ③使TCP双方能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配。

问题:是否有必要只进行两次握手
发送针对TCP连接请求的确认的确认不多余!这是为了防止已失效的连接请求报文段突然又传送到了TCP服务器,因而导致错误。

② TCP的连接释放


问题:有必要进行2MSL 的等待吗?

确保TCP 服务进程, 可以收到最后一个TCP 确认报文段而进入关闭状态。

保活计时器

  • TCP服务器进程每收到一次TCP客户进程的数据,就重新设置并启动保活计时器(2小时定时)。
  • 若保活计时器定时周期内未收到TCP客户进程发来的数据,则当保活计时器到时后,TCP服务器进程就向TCP客户进程发送一个探測报文段,以后则每隔75秒钟发送一次。若一连发送10个探测报文段后仍无TCP客户进程的响应,TCP服务器进程就认为TCP客户进程所在主机出了故障,接着就关闭这个连接。

第六章 应用层

1、域名服务器

  • FTP进行文件传输时客户机和 建立了哪两个并行的TCP连接 P270

域名系统 DNS 能够把互联网上的主机名字转化为IP 地址
区是DNS 服务器实际管辖的范围,区小于等于域

  • FTP 20不是必然端口
  • FTP 21是必然端口

FTP 两个并行的连接: 控制连接与数据连接

2、URL

URL 的协议与主机部分字母不区分大小写,路径区分大小写

http:// 主机名/路径

端口常省略

3、电子邮件

电子邮件组成部件 P293

用户代理,邮件服务器,邮件发送协议,邮件读取协议

4、 简单网络管理协议SNMP

简单网络管理协议SNMP P306

  • 定义: SNMP 中的管理程序和代理程序按客户服务器方式工作,管理程序运行SNMP 客户程序,代理程序运行SNMP 服务程序。

  • SNMP 的组成部分: SNMP 本身,管理信息结构SMI ,管理信息库MIB

  • SMI的功能有:1.被管对象应怎样命名;2.用来存储被管对象的数据类型有哪些;3.在网络上传送的管理数据应当如何编码;

第七章 网络安全

1、主动攻击和被动攻击有哪些

  • 主动攻击:篡改,恶意程序,拒绝服务 Dos
  • 被动攻击:嗅探、信息收集

2、对称密钥和非对称密钥

  • 对称密钥和非对称密钥的不同点,以及代表性加密算法鉴别,如何鉴别
  • 对称密钥密码体制:加密密钥与解密密钥都使用相同密钥的密码体制
  • 报文鉴别:一、鉴别发信者(实体鉴别,端点鉴别) 二、鉴别报文的完整性

3、IEEE802.11层次模型结构

IEEE802.11层次模型结构414图

4、分布协调功能和点协调功能

分布协调功能和点协调功能 P414

  • 量化集数量和位数的关系 ? 一般情况下,位数越多精度越高.8位是256级.10位就1024级.显然后者精度比前者高很多

以上是关于计算机网络期末复习 (卷二)的主要内容,如果未能解决你的问题,请参考以下文章

期末复习计算机网络 网络层第一节(初学者必懂)

期末复习计算机网络 网络层第一节(初学者必懂)

耗时一个月!期末熬夜复习整理 | 计算机网络(谢希仁第七版)大合集知识点+大量习题讲解

计算机网络 华南理工大学期末重点 第五章 传输层 谢希仁

期末不挂科计算机网络运输层(重点)

期末不挂科计算机网络 运输层