下划线:今年新增、修改 急需解决

image.png

题型分布

今年不提供附录!

  • 简答题:35分(7题*5分)
  • 综合应用题:55分(4题)
  • 解析题:10分(1题):考点5-3对报文进行分析

    复习提纲对比参考:20-21-2(去年计科)、21-22-1(上学期信安) 对比去年、上学期:

    • 开卷(考卷尽量避免了直接找到答案的题目了)
    • 删除选填
    • 简答题增加3题;
    • 综合题少1道,各题整体分值提高;
    • 不考:第 8 章 网络管理与网络安全

    信安没有解析题有填空题,计科有解析题判断题。

第 1 章 概述

vs 20-21-2(去年计科,有额外划重点)、21-22-1(上学期信安),这次第1章没给样题,往年考选填。

这一章书上都能找到

1.掌握计算机网络在逻辑上的组成(通信子网和终端系统)及其各自的作用。

去年重点:组成 1.2.2 p6

  • 终端系统:负责信息的处理
  • 通信子网:网络信息的传输和交换

    2.理解网络的类型(划分:网络拓扑结构、网络覆盖范围)

    去年重点:网络拓扑结构 1.3.1 p7|8

  • 拓扑结构:星型、树型、总线型、环形、网状型。

  • 覆盖范围:个人区域网(PAN)、局域网 (LAN)、城域网 (MAN)、广域网 (WAN)、因特网(Internet)

    3.掌握网络体系结构的概念;掌握协议概念和协议三要素的名称、含义。

    去年重点:协议三要素 1.4.1 p10|11

  • 网络体系结构:①是计算机网络分层及其服务的集合,即所应完成的所有功能的定义;②是用户进行网络互连和通信系统设计的基础;③是抽象概念,只从功能上描述计算机网络的结构,而不涉及具体组成和实现的细节。

  • 网络协议:①是通信双方必须遵循的、控制信息交换的规则的集合。②是一套语义和语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作中必经的过程。协议规定了网络中使用的格式、定时方式、顺序和检错。
    • 语法:指数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平等,回答“怎么讲”;
    • 语义:协议的语义是指对构成协议的协议元素含义的解释“讲什么”;
    • 同步:规定了事件的执行顺序。

      4.掌握 OSI/RMTCP/IP 体系结构中每一层的名称和主要功能,理解封装的概念。

      vs:“服务”概念(上学期)相邻层的数据封装关系(去年) -> “封装”概念 今年新增 TCP/IP 掌握名称(应该是开卷的缘故) 各层具体功能描述见书:1.4.2 p13

image.png
image.png

第 2 章 数据通信技术基础

删除“了解各种传输介质名称”(去年、上学期) 删除“掌握异步通信的概念和传输效率的计算”(上学期)

1.曼彻斯特和差分曼彻斯特两种数字信号编码方法和应用

vs:“编码规则”(去年重点); 今年新增:应用。 2.3.1 p37

  • 曼彻斯特编码
    • 在每个码元时间的中间时刻,信号都会发生跳变。
    • 码元中间时刻的跳变既表示时钟,又表示数据。
    • image.png
    • 可以自行规定对应比特对应关系:如此图规定:负跳变表示比特1,正跳变表示比特0。
    • 传统以太网使用的就是曼切斯特编码。
  • 差分曼彻斯特编码
    • 在每个码元时间的中间时刻,信号都会发送跳变。
    • 跳变仅表示时钟。
    • image.png
    • 可以自行规定对应比特对应关系:如此图规定:码元边界变化的表示比特0,不变的表示比特1。

      2.掌握数据通信系统技术指标的计算(传信率传码率信道带宽发送时延传播时延误码率信道容量(包括香农公式和奈氏第一准则))

      去年重点:传信率、传码率、发送时延和传播时延、香农公式和奈氏第一准则 2.1.4 p28、信道极限容量 2.3.2 p38

这一知识要点,依然重点,没有选填无法单独考察,会在大题涉及但也不会直接问。 发送时延、传播时延(通信过程中的区别,与通信过程结合) 总时延的计算。

  • 传信速率 R**b**:是指在数据通信系统中,每秒钟传输二进制码元的个数
    • 又称为数据率、比特率。
    • 单位是 比特/秒(bit/s,或kbit/s或Mbit/s)。
    • image.png
  • 传码速率 N**Bd**:是指在数据通信系统中,每秒钟传输信号码元的个数
    • 又称为调制速率、波特率。
    • 单位是 波特(Baud),码元/秒。
    • 信号码元持续时间为 T 秒,则传码率为 1/T 波特。
  • 传信率与传码率关系:Rb = NBd × log2M
    • M 电平传输:一个码元包含几个二进制码元,如二进制0和1就需要2电平。
  • 信号带宽(左)与信道带宽(右)
    • image.png
    • 信道带宽:数据在信道上的发送速率。常称为数据在信道上的传输速率。不准确。
  • 误码率 Pe = e1/e2
    • 在一定时间内接收到出错的比特数e1与总的传输比特数e2之比。
  • 时延
    • 发送时延(传输时延):发送数据时,数据块从结点进入到传输媒体所需要的时间。
      • = 分组长度bit ÷ 发送速率bit/s
    • 传播时延:电磁波在信道中需要传播一定的距离而花费的时间。
      • = 信道长度(距离)m ÷ 介质(如电磁波)传输速率 m/s
    • 处理时延:交换结点为存储转发而进行一些必要的处理所花费的时间。
      • 含排队时延,往往可忽略
  • 信道极限容量

    • 奈奎斯特定理
      • 理想低通信道的最高码元传输速率 **N = 2W**Baud
      • W 是理想低通信道的带宽(无噪声),单位为 Hz
      • 最大的数据传输速率 C(即传信率 Rb,也是信道容量)为 **C = N × log2M** bit/s
    • 香农定理
      • 带宽受限且有高斯白噪声干扰的信道的极限信息传输速率 C(即传信率 Rb,也是信道容量)为 **C = W × log2(1+S/N)** b/s
        • W 为信道的带宽(以 Hz 为单位);
        • S 为信道内所传信号的平均功率;
        • N 为信道内部的高斯噪声功率。
      • **信噪比(dB)= 10 × log10(S/N)**

        3.掌握多路复用技术的概念和分类,CDMA 中码片序列的特点以及数据发送和接收过程。

        今年新增/修改:“CDMA 中码片序列的特点以及数据发送和接收过程。”后有例题。

        • “实际网络中应用”(去年)
        • “码分复用每个站点码片序列之间关系”(上学期)

        2.4.3 p44

  • 频分 FDM:电话系统

  • 静态时分 TS;动态时分 STDM:分组交换设备
  • 波分 WDM:光纤
  • 码分 CDM - > 码分多址 CDMA
    • 每比特时间被分为 m 个切片
    • 切片序列: 每个站被指派一个惟一的 m bit 码片序列,用 m 位代码代替比特 0/1。
      • 对 01 的调制,1本身0反码
      • 各站分配的码片序列不仅必须各不相同、互相正交。
        • 其中 S,T 为两站码片序列,m 为序列长度。
        • 各站码片序列内积为0!

image.png

  1. - **发送**:码分序列;**接收**:混合信号 -> 解调 -> 规格化内积
  2. - 其中 ST 一个为站码片序列,一个为接收的混合信号,m 为序列长度。
  3. - 混合信号:各站码分序列的叠加
  4. - 解调:内积运算。因为正交性质,和各站码分序列内积时,无关信号不影响结果
  5. - 规格化内积:1表示来自该站的比特1,-1表示来自该站的比特00表示该站没发

这一部分也属于媒体介入控制的静态接入控制部分,联系第4章 CDMA/CD 协议部分。

4.理解数据交换技术的主要特点和数据传送过程。

今年新增:数据传送过程 2.5.1 p46 2.5.3 p48 后有例题。

电路交换:建立、通信(信息传达)、连接释放,直通时延小。
分组交换:基于存储转发,无连接逐跳,每个节点先存储后转发,各结点交换机在发送分组的同时,还缓存接收到的分组。离开节点进入链路都会有时延。
计算机通信与网络_期末复习 - 图10

5.掌握汉明码中数据位长度和校验位长度的关系。

今年减少:“掌握汉明码的编码规则,~。”(去年重点、上学期) 差错控制。纠错码,纠1检2。作业做过讲过。 http://t.csdn.cn/BRM8t 2.6.4 p51

起因:奇偶校验码不能纠错。原理:分组:image.png
n 个数据码,k 个校验码,满足关系:**2^k >= n + k + 1**
校验码的位置:2 的次方(1,2,4,8…),这个位置值恰好表示分组的特征:二进制索引第几位是1的分为1组。
image.png
接收检查:重新求各组的奇偶校验值(或者求各组内异或的结果),重大到小拼起来就是错误的二进制索引。

6.掌握发送方 CRC 校验码 的计算方法以及接收方的差错检测过程(生成多项式,CRC校验码,发送序列,接收端如何检错)

去年重点:生成多项式,CRC校验码,发送序列,接收端如何检错 检错码。如何生成和检错。 2.6.5 p53

计算机通信与网络_期末复习 - 图13
发送:
image.png

参考例题

image.png

考点3:CDMA 码片序列 去年、上学期有 答案:C

image.png

考点4:分组交换 今年新增! 答案:image.png 变式:电路交换呢?image.png

往年例题

image.png

答案:D

image.png

今年考点包含 答案:5000、15000;00011010、11100101 image.png

image.png

传信率、码片序列(今年强调CDMA)、CRC、曼彻斯特,今年也是是考点,为什么删掉例题? 答案:无

第 3 章 数据链路层

删去“数据链路层的七个功能”(去年) 删去“理解多路访问信道的常用介质访问控制方法原理(CSMA和改进的CSMA,和第四章的内容有些重复,可以和第四章结合在一起)”

可靠传输基本原理在各层均可实现。不可靠链路中的可靠传输通过流量控制和差错控制实现。
可靠传输的差错控制:汉明码、CRC循环冗余码等(第2章)
可靠传输的流量控制:(本章)

  • 停止-等待协议SW
  • 回退N帧协议GBN(滑动窗口协议)
  • 选择重传协议SR

他们也都是 ARQ 协议:(自动重传请求协议(Automatic Repeat reQuest))

  • 停止-等待协议通过确认和重传机制实现的可靠传输协议,常称为ARQ,意思是重传的请求是自动进行,因为不需要 接收方显式地请求,发送方重传某个发送的分组。见下1
  • 滑动窗口协议(返回n帧协议)发送窗口大于1,接收窗口为1,常称为连续ARQ。见下2
  • 选择重传协议发送窗口大于1,接收窗口也大于1,常称为选择ARQ。见下3

传输透明性:HDLC、PPP 协议(使接收方不会误认控制字符)

1.停止-等待协议SW。掌握工作过程

vs:“窗口利用率计算”(去年) 3.2.2.3 p69

image.png
由于停止等待特性,只需要一个比特编号就够了(0和1).
image.png
当往返时延 RTT 远大于数据发送时延 TD 时,信道利用率极低(如卫星链路),因此出现了其它两种可靠传输协议:回退N帧协议 GBN(滑动窗口协议)、选择重传协议 SR。

2.回退N帧协议 GBN。理解滑动窗口的基本概念;掌握连续 ARQ 的工作过程、发送窗口和接收窗口大小的计算

vs:与上学期一致,去年“工作原理和过程” vs:“窗口大小判断、连续arq信道利用率计算”(去年) 流量控制的方法。 3.2.3 p72

对比停等协议:
在滑动窗口流量控制中,当发送完一个数据帧后,发送方不是停下来等待确认帧,而是一边等待,一边
继续发送若干数据帧。由于在等待确认时可以继续发送数据,减少了信道空闲时间,因而提高了整个通
信过程的吞吐量。发送窗口 WT > 1,但不能大于比特编号 2^n - 1
image.png
支持累计确认或捎带确认:
image.png
有差错情况(接收窗口为1只能按序接收):
image.png
由于回退N帧协议的特性,当通信线路质量不好时,其信道利用率并不比停止-等待协议高。

3.选择重传协议 SR。掌握选择 ARQ 的工作过程、发送窗口和接收窗口大小的计算。

vs:“窗口大小判断、连续arq信道利用率计算”(去年) 3.2.4 p75

对比回退 n 帧:
接收窗口为 1 导致只能按序接收,一个错了后面的就得全部丢弃,太浪费了。因此考虑仅重传出现差错的分组,因此扩大接收窗口WR大小,但不能超过 WT。
image.png
注意,由于仅重传出现差错的分组,不能采用累计确认的方式。
这种方法改善了信道利用率,但接收方缓冲区要求设置较大,控制也复杂。

4.掌握 HDLC 的零比特插入删除法和 PPP 的字节填充方法。

之前是“理解HDLC、PPP如何实现透明传输”(去年、上学期) 本质是一个考点 3.3.3.4 p88

最早的通信线路不稳定,采用 HDLC,实现了滑动窗口。现在有线通信稳定,不再需要可靠传输,采用 PPP 简单,只检错,不进行流量控制。(无线还是需要可靠传输)
HDLC 的零比特插入:每五个比特 1 插入一个比特0。(发送方。接收方每五个1删一个0)
PPP 工作在同步链路支持两种方式。PPP 字节填充法:(接收方反变换)
计算机通信与网络_期末复习 - 图29

参考例题image.png

考点4:HDLC 零比特插入法 今年新增! 答案:image.png

image.png

考点3:连续 ARQ 今年新增! 答案:最大值2 ^3-1(对方确认之前);接收窗口恒为1(严格按序接收)

往年例题

image.png

今年考,答案:C

image.png

今年考,答案:4

第 4 章 局域网与广域网

删去:“ 了解IEEE 802 局域网标准,局域网的子层划分”(去年、上学期) 删去:“ 掌握以太网级联与扩展使用的设备及特点(物 理层、数据链路层扩展设备的原理) ”(去年) 删去:“了解虚拟局域网VLAN的基本概念”(去年、上学期) 删去:“理解无线局域网链路层协议CSMA/CA(能够区分三种帧间间隔、实现信道预约的方法等)”(去年、上学期) 删去:“理解虚电路服务和数据报服务的特点,以及在三种广域网技术(X.25、帧中继、ATM)中的应用情况。”(去年,上学期细化)

1.掌握 CSMA/CD协议(原理、争用期、最短帧的计算、以太网 MAC 帧格式、帧填充、退避时间的决定因素)

去年重点 3.4.2.3 p94、4.2.3 p110

争用期与传播时延有关 2 帧格式(今年开卷没附录) 帧的长度不得少于64字节->填充(题目会让先计算,判断是否需要填充) 退避算法:2进制指数退避算法。0~2^k-1

媒体接入控制概念:
image.png
广播信道的有线局域网:CSMA/CD(见下);无线局域网:CSMA/CA(碰撞避免,略)。
CSMA/CD 概念:

  • MA:多址接入
  • CS:载波监听:“先听后说”,等总线空闲再发。
  • CD:碰撞检测:“边说边听”,发的时候检测到碰撞则立即停止。

计算机通信与网络_期末复习 - 图36
争用期
image.png
image.png
最短帧长:64字节(即512比特,为确保检测到碰撞的时候还没发完),因此小于这个长度的帧都被认为是无效帧。如果数据量不足则添加填充字节。
以太网MAC帧格式:(书p108)数据段最短长度46的来源:最短帧长的限制:64-6-6-2-4

  • 使用点对点信道的数据链路层不需要使用地址,使用广播信道的数据链路层必须使用地址(MAC)来区分各主机,因此在发送帧中应该包含地址。(详见第5章处ARP,与MAC、IP一起讨论)

image.png
无效帧:

  • 数据字段的长度与长度字段的值不一致;
  • 帧的长度不是整数个字节;
  • 用收到的帧检验序列 FCS 查出有差错;
  • 数据字段的长度不在 46 ~ 1500 字节之间。

退避时间:截断二进制指数退避算法
image.png
信道利用率
image.png

2.理解 10BASE-T10BASE-F 等以太网的几个技术特性(传输技术传输介质拓扑结构介质访问控制方法等)

去年重点:传输技术、传输介质、拓扑结构、介质访问控制方法等 4.4.2 p11 复习课跳过。

10BASE-T (双绞线) 10BASE-F (光纤)
在物理上呈现以集线器为中心的星形拓扑结构,但在逻辑上仍然属于总线式的。
介质访问控制方法:MAC

3.掌握集线器和网桥的工作层次、原理

今年删去“~,在冲突域共享和广播方面的区别”(上学期新增);去年无此考点

4.2.5 p12、4.3.2 p113 复习课跳过

集线器在物理层扩展局域网,扩大了局域网覆盖的地理范围,使不同部门局域网的计算机可以相互通信。但需要注意的是,用集线器连接起来的局域网构成了一个更大的冲突域,最大总吞吐量并没有提高。
当连接多个不同类型的局域网时,就需要在数据链路层扩展局域网,使用的设备为网桥。网桥工作在数据链路层,它根据 MAC 帧的目的地址对收到的帧进行转发。可以隔离冲突域。冲突域是物理的。
集线器和网桥都扩大广播域。

4.掌握网桥(交换机)帧过滤和转发表更新的算法。

去年重点 p114-115

仍然重要的知识点,作业做过?

网桥具有过滤帧的功能:当网桥收到一个帧时,并不是向所有的端口转发此帧,而是先检查此帧的目的MAC 地址,然后再确定将该帧转发到哪一个端口。
转发表更新过程(p115)
如果网桥现在能够从端口 x 收到从源地址 A 发来的帧,那么以后就可以从端口 x 将帧转发到目的地址A。
为了避免转发的帧在网络中不断地兜圈子,透明网桥采用支撑树算法,使得互连在一起的网桥在进行彼
此通信后,就能找出原来的网络拓扑的一个子集,在这个子集里整个连通的网络中不存在回路。

5.掌握以太网交换机转发帧的过程,三种转发方式及其特点,理解碎片帧的含义。

今年新增“碎片帧含义” 去年重点:“以太网交换机转发帧的过程,三种转发方式及其特点”

仍然重要的知识点,算法作业做过?
转发帧的过程:无论如何先登记
盲目转发(泛洪,表找不到的话每个接口都发)、明确转发(表找到了的接口发):
image.png
丢弃帧:
image.png
存储转发、直通、碎片

  • 直通交换方式不必将整个数据帧先缓存后再进行处理,而是在接收数据帧的同时就立即按数据帧的目的MAC地址决定该帧的转发端口,因而提高了帧的转发速度。如果在这种变换机的内部采用基于硬件的交叉矩阵,交换时延非常小。缺点是它不检查差错就直接将帧转发出去,因此有可能转发一些差错帧或碎片帧。
  • 存储转发方式需要将帧完全接收和缓存下来,进行帧校验,然后根据帧头部的目的MAC地址进行转发。利用存储转发机制,网管员可以定义过滤算法来控制交换机的通信量,实现速率不同两个端口间信息传输。缺点:传输延迟大(随帧的长度而变化),缓存是有限的,当负荷增大时会引起阻塞现象。
  • 无碎片交换方式实际上是直通方式的一种改进,要求交换机只有在收到64字节(最短帧长)以后才开始以直通方式转发帧,从而避免转发碎片帧。缺点:有可能会转发差错帧(未检查FCS)

    参考例题

    image.png

    考点5:以太网交换机转发帧的三种方式 答案:存储转发(先全部存下来,检查无误再转发),其它两种边接收边转发。

image.png

考点1:常见概念计算。 去年、上学期有,常考题型。高概率考题。 题2(2)修改/新增,原问“则该站点下次重传之前等待最长时间是多少?” 答案: 争用期信息传播速度=800bit;退避算法求退避系数 0~2^k-1=3;退避时间=争用期退避系数=120μs

往年例题

image.png

今年考点包含,答案:B

image.png

今年考点包含 答案: image.png image.png

第 5 章 网络层与网络互连

删除:“掌握IP地址和硬件地址的联系与映射”(去年、上学期) 删除:“理解IP地址转换应用(VPN、NAT)”(去年、上学期) 删除:“掌握IPv6(地址种类、地址表示、分级地址结构, IPv4至IPv6的过渡方法)”(去年、上学期不含横线)

1.理解分类的 IP 地址 分类方法,特殊的IP地址

5.2.2 p141

地址表示:点分十进制
image.png
地址分类:IP 地址由两部分组成:网络号+主机号

  • 网络号前缀区别各类地址(拥有不同长度的网络号和主机号)
  • 不能分配的地址:
    • DE类地址
    • 主机号全0(网络地址)、主机号全1(广播地址)

image.png
A类 IP 地址:

  • 注意实际分配网络号 7 位,前一位固定0
  • 不指派的网络号:最小网络号0(00000000)、最大网络号127(01111111)
  • 每个可指派的网络号中,不指派的主机号:最小主机号(全0网络地址)和最大主机号(全1广播地址)

image.png
B类 IP 地址:

  • 注意实际分配网络号14 位,前两位固定10
  • 不指派的网络号:无
  • 每个可指派的网络号中,不指派的主机号:最小主机号(全0网络地址)和最大主机号(全1广播地址)

image.png
C类 IP 地址:

  • 注意实际分配网络号 22 位,前三位固定110
  • 不指派的网络号:无
  • 每个可指派的网络号中,不指派的主机号:最小主机号(全0网络地址)和最大主机号(全1广播地址)

image.png
IP 地址的一些重要特点:

  1. IP 地址是一种分等级的地址结构。分两个等级的好处是:
    1. IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了 IP 地址的管理。
    2. 路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。
  2. 实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口。
    1. 当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为多归属主机 (multihomed host)。
    2. 由于一个路由器至少应当连接到两个网络(这样它才能将 IP 数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址。
  3. 用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。

    2.理解ARP 协议的作用

    5.2.3 p143

  • MAC(MediaAccessControl 媒体介入控制):MAC 地址又称物理地址,是数据链路层范畴。(MAC帧格式见第4章CSMA/CD)
  • IP(Internet Protocol):网络编号+主机编号(见上1)

image.png
数据包转发过程IP地址和MAC地址变化情况:

  • 数据包转发过程中源IP地址和目的IP地址保持不变;
  • 数据包转发过程中源MAC地址和目的MAC地址逐个链路(或逐个网络)改变。

image.png
ARP 地址解析协议
image.png
image.png

3.理解 IP 数据报格式,掌握对网络采集报文的解析方法

去年重重点点:掌握对网络采集报文的解析方法 5.2.5 p145

仍然重点 报文解析题! 分析字段的作用、取值,对照数据报格式(今年开卷不给数据报格式了)

IP 数据报首部格式:(至少20字节)
image.png
第一行:

  • 版本4bit:一般为4(IPv4)
  • 首部长度4bit
    • 最小值:十进制5(不含可选字段,仅固定部分20字节时)
    • 最大值:十进制15(含可选字段的最大值40字节时)
  • 区分服务(服务类型TOS)8bit:没啥用
  • 总长度16bit:首部+数据载荷,最大 2^16-1 = 65535

image.png
第二行:当总长度超过 MTU(以太网规定值为1500字节)时,无法封装,需要分片:

  • 标识16bit:属于同一个数据报的各分片具有相同标识
  • 标志3bit
    • 首位:保留位:恒为0
    • 中间:DF 位(Don’t Fragment Flag):1表示不含分片、0表示允许分片
    • 末尾:MF 位(More Fragment Flag):1表示还有分片、0表示最后分片
  • 片偏移量13bit:各分片在原数据报中的相对开头的位置,以8字节为单位!(记得÷8)

第三行:

  • 生存时间 TTL 8bit:防止 IP 数据报在网络中永久兜转。
    • 以前按秒计算,现在按经过路由器的“跳数”计算。
    • 每被路由器转发一次,值减去1;直到值为0时不再转发,丢弃。
  • 协议 8bit:数据部分是何种协议数据单元
    • image.png
  • 首部校验和 16bit:又称因特网检验和,用来检测首部传输过程中是否出错,比 CRC 简单。
    • 每次经过路由器都要重新计算,因为某些字段(如生存时间、标志、片偏移等)取值可能会变。
    • 补充:IPv6 删去了,因为 IP 层本来就是不可靠传输,没必要。

其它行:

  • 源 IP 地址 32bit、目标 IP 地址 32bit
  • 可选字段(IP选项):任意长度,但如果不是 4 字节整数倍,需添加填充,保证首部总长度为 4 字节整数倍

    4.掌握 IP 数据报分片原理与计算

    去年重重点点 5.3 p152

仍然重点 书上例题,作业做过。

在上4已经讲过,这里给出再次分片的示例:
image.png

5.理解因特网控制报文协议 ICMP 及其 PING 应用

今年新增:PING 应用

PING 使用了 ICMP 的回应请求和应答报文。

架构 IP 网络时需要特别注意两点:① 确认网络是否正常工作;② 遇到异常时进行问题诊断。
而 ICMP 就是实现这些问题的协议,ICMP 的主要功能包括:① 确认IP包是否成功送达目标地址;② 通知在发送过程当中IP包被废弃的具体原因;③ 改善网络设置等。
ICMP 统一报文格式(作为IP数据报的数据部分,显然这时候协议字段为1):
image.png
image.png

ICMP 的 PING 应用(可达性探测,主机与路由的连通性)

  • 应用层直接使用网际层的ICMP(没有通过运输层的TCP或UDP)
  • 使用ICMP回送请求和回答报文

ICMP 的 Tracert应用(路由跟踪,经过哪些路由器)

6.掌握子网的划分和地址分配(会计算所用的子网掩码、每个子网的子网地址、每个子网容纳的主机数、每个子网最小的IP地址、最大的IP地址及广播地址)

去年重点:子网的划分和地址分配 5.4.1 p156

仍然重要,常见考点。

原因:原有分配方式不够灵活,利用率低。
做法:考虑从主机号借点作为子网号实现再划分。
划分子网的工具:子网掩码,称为网络号、主机号后第三级IP地址。
image.png
划分子网对划分单位来说可见,但对外部网络完全透明。
默认子网掩码
image.png
子网掩码的计算:
image.png
示例1:
image.png
示例2:
image.png

7.掌握 CIDR 路由聚合技术,以及最长前缀匹配

今年删去/修改:“掌握CIDR原理、地址块的分配、路由聚合技术,最长前缀匹配”(去年、上学期) 5.4.5 p161、5.4.6 p162

仍然重要 超网技术。

原因:划分子网没有完全解决地址资源的分配紧张问题。(与此同时研发推广 IPv6)
无分类域间路由选择 CIDR (Classless Inter-Domain Routing):

  • 消除 ABC 类地址的概念、消除划分子网的概念。
  • 使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。(重回2级编址)

image.png
示例:
image.png
最长前缀匹配:路由表查找转发时,默认选择前缀最长的。
image.png

8.掌握因特网路由选择协议 RIP 的工作原理

去年重重点点 5.5.2 p166

仍然重要,V-D 算法。

动态路由,能更好适应网络变化。静态路由(见9)
image.png
路由器基本结构:路由选择、分组转发
image.png
路由选择协议 RIP:距离向量 D-V(度量单位:跳)
image.png
image.png
image.png
示例:
image.png
RIP 的问题:“坏消息传的慢”(距离向量算法的本质问题)
image.png

9.掌握直接交付和间接交付的概念。理解路由器的组成部分和转发IP分组的原理(包括写路由表等)

去年重点:理解路由器的组成部分和转发IP分组的原理 5.2.6.2 p149·

仍然重要

静态路由:
image.png
静态路由一旦配置错误,容易导致路由环路。
直接交付和间接交付:
image.png
如何判断:通过目的地址 IP 和源地址的子网掩码进行逻辑与运算得到目的网络地址:

  • 如果目的网络地址和源网络地址相同,就是在同一个网络中,属于直接交付
  • 如果目的网络地址和源网络地址不相同,就不在同一个网络中,属于间接交付,传输给主机所在网络的默认网关(路由器见上8), 由默认网关帮忙转发

直接交付时,发送方通过目的的IP地址找出目的的物理地址,然后把IP软件的IP地址和物理地址一起交付给数据链路层用于实际的交付。这个过程把IP地址映射到物理地址(虽然这种映射是通过ARP动态的把IP地址映射为物理地址的),而间接交付是在下一个路由器的IP地址和下一个路由器的物理地址之间的地址映射。交付总是包括一个直接交付以及零个以上的间接交付,最后的交付总是直接交付。
组成部分:路由选择和分组转发(见8)
分组转发流程:从数据报的首部提取目的主机的 IP 地址 D,得到目的网络地址 N。

  1. 若 N 就是与此路由器直接相连的某个网络地址,则进行直接交付;
  2. 若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给表中所指明的下一跳路由器;
  3. 若路由表中有到达网络 N 的路由,则把数据报传送给路由表中所指明的下一跳路由器;
  4. 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;
  5. 报告转发分组出错

    10.掌握定向广播和受限广播两种方式(在哪啊)

    今年新增

必考。

定向广播:

  • 主机号全1
  • 特定网络内(如子网,即 net-id 指明的网络)上的所有主机进行广播的一种地址。

受限广播:

  • 32位全1的形式(255.255.255.255)
  • 在任何情况下,路由器都不转发目的地址为有限广播地址的数据报,这样的数据报仅出现在本地网络中。
  • 有限广播地址通常在配置主机的启动信息时使用,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的 IP 地址也不知道。

    11.理解 NAT 技术中地址转换过程

    今年新增 5.8.2 p190

必考。 结合端口号和地址。如何转换。

还是解决地址资源紧张的问题,所以考虑内部分配私有地址,外部共用公网IP地址,通过装有 NAT 软件连接实现这种转换。
image.png
显然存在这样的问题:同时连接因特网的主机受到 NAT 路由器所拥有的公网 IP 数量限制。
借用运输层协议(如TCP、UDP)的端口号实现区分(见下一章端口号相关概念)。

例题

image.png

考点4:分片 今年修改题目,之前为选择题,且无第二问(去年、上学期)。 答案解析: 数据长度需减去固定首部长度20字节。 MTU:最大IP数据报长度。(包含固定首部长度) MF:是1否0最后分片;片偏移记得除8 第一问:需要分片处理,2980除1480=向上取整为 3 第二问:片偏移:0,1480/8=185,2960/8=370

image.png

考点10:广播地址。 今年新增(比较综合的题型) 答案解析: 减去30位后剩下的11刚好是主机号,表示广播了。2^2-2=2(全0全1是不能分配的)

image.png

综合考点。 去年、上学期有,经典必考的含图表网络拓扑图的题型。 答案:详情见王老师视频44分部分image.png含变式(!!!)

往年例题

image.png

最后一问是上学期新增 答案:image.pngimage.png

第 6 章 传输层

1.掌握传输层的功能,作用,分类

image.png
传输层的作用:是在通信子网提供的服务的基础上,为应用层提供有效的、合理的传输服务。使高层用户 在相互通信时不必关心通信子网实现细节和具体服务质量。
运输层的功能:6.1.1 p195
分类:无连接服务、面向连接服务。

2.理解端口Port,套接字Socket和五元组概念

今年新增:五元组 去年重重点点 6.1.2 p197、6.4.1 p212

套接字、五元组。后有例题

端口
image.png
套接字 Socket = (IP, 端口)
通信五元组,也称三元组:(SourceSocket, DestinationSocket, TCP/UDP),见p301

3.掌握UDP基本概念,理解其报文格式以及校验和计算(伪首部)

简单,注意解析报文的格式

概念(6.2.1 p198):UDP是无连接的;提供不可靠的服务;同时支持点到点、多点之间的通信;是面向报文的(UDP 对应用进程交下来的报文既不合并也不拆分,而是保留这些报文的边界)。适用 IP 电话、视频会议等实时应用。
报文格式:其中,长度2byte=8bit:首部+数据
image.png
校验计算和:使用12字节伪首部(仅自己计算用,不传递),具体做法见例6.1 p199

4.掌握TCP(基本概念、报文格式、流量控制、慢启动和拥塞控制、往返时延的确定、可靠传输、连接管理)

去年重重点点

东西比较多,比较重要。

概念与报文格式

概念(6.3.1 p200):TCP是面向连接的;TCP提供可靠的服务;TCP只能进行点到点的通信;TCP是面向字节流的(TCP 会把应用进程交付下来的数据块看作是一连串无结构的字节流,TCP 并不知道这些待传送的字节流的含义)。适用文件传输等。
报文格式:p201
image.png

  • 序号32bit:因为面向字节流,报文段每个字节都有编号,范围是 [0,2^32-1],序号字段表明本报文段第一个字节的序号。
  • 确认号32bit:仅当标志位 ACK 值为1才有效。表示期望收到的下一个报文段首部序号值,具有累积效应!

image.png

  • 数据偏移4bit:首部长度,以为4字节为单位(即实际长度要×4)。
    • 首部固定长度:20字节,对应偏移最小值二进制0101
    • 首部最大长度:60字节,对应偏移最大值二进制1111
  • 窗口 rwnd16bit
    • 流量控制:以接收方接收能力控制发送方发送能力。
    • 注意发送方发送能力还取决于拥塞窗口。
  • 校验和:同UDP
  • 紧急指针:URG 值为1时才有效,指明报文段中紧急数据字节数。“优先发送”“加急处理上交”
  • 标志位

    • URG 值为1时紧急指针字段有效
    • ACK 值为1时确认号字段有效
    • PSH 值为1会“加急处理”将该报文段尽快上交,而不等缓存填满上交。
    • RST 复位 TCP连接,值为1表示连接异常,需释放并重新连接。也可用来拒绝非法报文段或表示拒绝打开连接。
    • SYN 在 TCP 连接建立时用来同步序列(三次握手中用到)
    • FIN 用来释放 TCP 连接(四报文挥手)

      流量控制 p208

      起因:不要传的太快,要不来不及接收,一般是接收方通知发送方(通过窗口字段)
      实现:滑动窗口
      image.png
      应对报文丢失导致的空等死锁现象:零窗口探测报文:
      image.png

      拥塞控制(慢启动、拥塞避免、快重传、快恢复) p209

      vs流量控制见书
      实现拥塞窗口 cwnd(初始值 =发送窗口值swnd
      做法:维护一个慢开始门限 ssthresh
  • 若按时收到应答报文,就增大“疯狂试探”

    • cwnd= ssthresh:都可以
    • cwnd< ssthresh慢开始算法
      • 每经过一个传输轮次,拥塞窗口就加倍 **cwnd*=2**(指数增长)
    • cwnd> ssthresh拥塞避免算法
      • 每经过一个传输轮次,拥塞窗口 **cwnd++**(线性增长)
  • 若遇到重传计时器超时(报文因拥塞没收到或报文丢失)
    • **ssthresh=cwnd÷2**,然后 **cwnd=1**,然后慢开始。
    • 若采用快重传快恢复技术,只是丢失报文的情况改进:
      • 要求接收方立即发送确认!即便是失序报文段。
      • 一旦收到3个连续、重复的确认,立刻启动重传。
      • **ssthresh/=2****swnd/=2**

注意:任何时候**发送窗口值swnd = Min(接收方窗口值rwnd,拥塞窗口值cwnd)**
发送轮次:
image.png
示例:若出现报文丢失:
image.png
快重传示意:
image.png
示例:采用快重传和快恢复改进:
image.png

往返时延的确定 p207

超时重传时间 RTO 的选择在 TCP 中很复杂。
image.png

可靠传输 p205

实现:序号确认机制和超时重传机制(滑动窗口)

连接管理 p202

image.png
建立连接:三报文握手
image.png
释放连接:四报文挥手
image.png

参考例题

image.png

考点4:TCP 连接建立过程。 今年题目修改了! 去年/上学期题目: image.png 答案解析: TCP 面向字节流,每个字节都有编号,连接建立消耗一个,真正编写传送的字节是 x+1,乙向甲的 ack 也同理(之前题目)。

image.png

考点2:五元组的读取。 去年、上学期有。 答案:image.png

image.png

考点4:拥塞控制 去年、上学期有。 答案解析:慢启动、拥塞算法image.png 书上有道更综合的题目。

第 7 章 应用层

1.理解因特网部分应用层协议与传输层协议的对应关系

去年重点 p207

image.png

2.理解网络应用模式、服务器工作模式

p217

  1. 以大型机为中心的应用模式
    该应用模式又称为分时共享模式,也就是面向终端的多用户计算机系统(主从结构)
  2. 以服务器为中心的应用模式
    该应用模式又称为资源共享模式,向单个用户站点提供灵活的服务,但管理控制和系统维护工具的
    功能较弱。
  3. 客户机-服务器模式(Client / Server , C/S)
    传统的网络基本服务基本上都是基于客户机-服务器模式;如:Telnet, WWW, E-Mail, FTP等。
  4. 浏览器-服务器模式(Browser / Server , B/S)
  5. 对等网络服务模式(Peer-to-Peer, P2P)
    在底层物理网络拓扑的基础上,在应用层构建P2P覆盖网络的虚拟拓扑结构。
    在对等网络应用模式中,端系统主机既充当客户机,又充当服务器。

    3.掌握应用层基本协议原理与应用(DNSFTPDHCP)

    去年重点

域名服务系统 DNS(Port53) p221

image.png

文件传输协议 FTP(Port21、20) p226

image.png

动态主机配置协议 DHCP(PortUDP客户68服务器67) p229

DHCP允许一台计算机加入新网可自动获取IP地址,不用人工参与。

  1. 当某主机需要IP地址,启动时向DHCP服务器发送广播报文(目的IP地址为全1,源IP地址置全0),命名为广播发现报文(DHCPDISCOVER),主机成为DHCP客户。
  2. 在本地网络的所有主机均能收到该广播发现报文,惟有DHCP服务器对此报文予以响应。
  3. DHCP服务器先在其数据库中查找该计算机配置信息,若找到,则采用提供报文(DHCPOFFER)将其回送到主机;若找不到,则从服务器的IP地址池中任选一个IP地址分配给主机。

并不是每个网络上都有 DHCP 服务器,这样会使 DHCP 服务器的数量太多。现在是每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。
当 DHCP 中继代理收到主机发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将此提供报文发回给主机.

4.掌握电子邮件原理与应用(组成构件、SMTPPOPMIME)

去年重点

在实际应用中串起所有知识点:到具体网络接口有相应规范 邮件客户端发邮件给 wangxm@njupt.edu.cn 过程

  1. 邮件服务器域名 mail.njupt.edu.cn 需要被解析 -> DNS 服务器
  2. 得到 IP 地址,使用 SMTP 发送
  3. 传输层 TCP 或 UDP 报文封装
  4. 网络层 IP 报文封装
  5. 以太网传送:CSMA/CD 传送 IP 数据包
    1. 互联网传送出错时: ICMP 协议
  6. 物理网络传送:ARP 地址转换成 MAC 地址

image.png
image.png

邮件发送:SMTP(PortTCP25) & MIME p231&p233

在 1982 年制定出简单邮件传送协议 SMTP (Simple Mail Transfer Protocol) 和因特网文本报文格式,它们都已成为因特网的正式标准。SMTP 所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息。SMTP 只能传送 ASCII 码。

  1. 连接建立: 连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP不使用中间的邮件服务器。
  2. 邮件传送
  3. 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接

1993 年提出了通用因特网邮件扩展 MIME (Multipurpose Internet Mail Extensions)。MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等)。在 MIME 邮件中可同时传送多种类型的数据。

邮件读取:POP3(Port110) & IMAP4(Port143) p232

image.png

5.理解万维网技术原理与应用(URLHTTPHTML、搜索引擎)

去年重点:HTTP

<URL的访问方式>://<主机>:<端口>/<路径>
超文本传输协议(HTTP),用于Web浏览器和服务器之间传输超文本。(Port80)
Web浏览器和Web服务器之间可以使用HTTP协议传输超文本(各个网页元素,如HTML文档、图片、js文件、application文件等)

参考例题

image.png

去年、上学期有。 答案:image.png 拓展:TTL、分片… 根据各层报文协议,去分析每个字段的值的含义

删除例题

image.png

答案:D

image.png

答案:D