IP 数据报:首部校验和、处理、分片组装

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

IP 数据报首部检验和不检验数据报的数据部分,这样做最大的好处是什么?

  • 保证数据完整性
  • 简化首部结构
  • 降低数据传输延迟
  • 减小计算量,提高转发速度 (correct)

当路由器发现IP数据报的检验和有差错时,应该要求源站重传此数据报。

False (B)

计算IP数据报首部检验和时,为什么不采用复杂但更可靠的CRC检验码?

计算量考虑,需要快速计算

互联网中将IP数据报分片传送的报文在______进行组装。

<p>最后的目的主机</p> Signup and view all the answers

以下哪项是ARP高速缓存设置超时计时器的主要原因?

<p>保证缓存数据是最新的,反映IP地址与MAC地址的对应关系。 (B)</p> Signup and view all the answers

ARP协议在没有收到回应的情况下,会持续不断地发送ARP请求。

<p>False (B)</p> Signup and view all the answers

在主机A发送IP数据报给主机B的过程中,如果途中经过5个路由器,总共使用了几次ARP?

<p>无法确定</p> Signup and view all the answers

将以下的地址与其对应的转发下一跳进行匹配

<p>128.96.39.10 = 接口 m0 128.96.40.12 = R2 192.4.153.17 = R3 192.4.153.90 = R3</p> Signup and view all the answers

当一个数据报长度为4000字节,经过一个最大数据长度为1500字节的网络,应当划分为几个数据报片?

<p>3 (D)</p> Signup and view all the answers

在IP层进行查找路由时,总是选择跳数最少的路径。

<p>False (B)</p> Signup and view all the answers

聚合以下的/24地址块:212.56.132.0/24, 212.56.133.0/24, 212.56.134.0/24, 212.56.135.0/24。

<p>212.56.132.0/22</p> Signup and view all the answers

如果一个CIDR地址块为208.128/11,另一个为208.130.28/22,那么______地址块包含了另一个地址。

<p>208.128/11</p> Signup and view all the answers

根据提供的转发表,将数据包的目的地址与其对应的下一跳匹配起来

<p>路由器 R2 = 128.96.40.12 无法确定 = 110.71/16 140.5.12.64/26 = 本题的IP地址在本转发信息表中无法确定 180.15/16 = 180.15.2.5</p> Signup and view all the answers

RIP, OSPF和BGP路由协议中,哪一个使用UDP?

<p>RIP (D)</p> Signup and view all the answers

BGP协议周期性地与相邻路由器交换路由信息。

<p>False (B)</p> Signup and view all the answers

在RIP路由协议中,如果一个路由器B收到从C发来的路由信息,B将如何更新其路由表?

<p>依据距离向量算法更新</p> Signup and view all the answers

在网络中,路由器R1应当从______转发分组。

<p>接口1</p> Signup and view all the answers

IGMP 协议主要用于什么组播环境?

<p>局域网 (B)</p> Signup and view all the answers

隧道技术常用于VPN中,以实现私有网络的互联。

<p>True (A)</p> Signup and view all the answers

NAT和NAPT有什么不同?

<p>NAPT可以复用端口</p> Signup and view all the answers

假设一段地址的首地址为146.102.29.0,末地址为146.102.32.255,求这个地址段的地址数是[]。

<p>3^(12)个数</p> Signup and view all the answers

将下列各项与对应的功能匹配:

<p>复用 = 发送方不同的应用使用同个运输层协议 分用 = 接收方运输层把数据正确交付给应用 端口 = 应用进程进行网络通信的抽象终点 套接字 = 由IP地址和端口号构成</p> Signup and view all the answers

下列哪个选项不属于UDP协议的特点?

<p>提供拥塞控制 (D)</p> Signup and view all the answers

通过差错检测,UDP能够保证可靠交付。

<p>False (B)</p> Signup and view all the answers

当使用UDP进行通信时,报文过长会发生什么?

<p>IP层分片,降低效率</p> Signup and view all the answers

当UDP没有提供______,不会降低原主机的发送速率。

<p>数据源控制</p> Signup and view all the answers

将UDP的首部格式中的字段与其说明进行匹配起来

<p>源端口号 = 需要对方回信时使用,否则为0 目的端口号 = 终点交付报文时必须使用 长度 = UDP用户数据报长度,最小值是8 检验和 = 检测UDP用户数据报在传输中是否有错</p> Signup and view all the answers

UDP计算检验和时,伪首部包含哪些信息?

<p>以上所有 (C)</p> Signup and view all the answers

如果接收方接收到的UDP报文中的目的端口号不正确,应当丢弃该报文,并使用ICMP发送端口不可达的差错报文。

<p>True (A)</p> Signup and view all the answers

在TCP报文段的首部格式中,如果URG=1,意味着什么?

<p>紧急指针字段有效</p> Signup and view all the answers

在TCP建立连接的过程中,客户端发送SYN报文段,服务器必须回复SYN和[]。

<p>ACK</p> Signup and view all the answers

将TCP中的字段和说明匹配一下

<p>ACK = 当ACK = 0时确认字段无效 PSH = 希望立刻收到响应 RST = 连接出现严重差错 SYN = 连接建立时同步序号</p> Signup and view all the answers

假设TCP连接已经建立,客户端希望关闭连接,其应用进程需要调用下列那个方法

<p>把FIN置1 (C)</p> Signup and view all the answers

TCP 连接的关闭只能由客户端发起。

<p>False (B)</p> Signup and view all the answers

TCP的流量控制是通过什么机制和两端的什么来实现的

<p>滑动窗口,发送方和接收方</p> Signup and view all the answers

Flashcards

IP数据报首部检验和的优点

不检验数据报中的数据,仅检验首部。

计算IP首部检验和

使用二进制运算方法计算IP数据报首部检验和。

MTU是什么?

最大传输单元,限制IP数据报长度。

ARP超时计时器

ARP高速缓存中每个项目的超时计时器。

Signup and view all the flashcards

转发表

表示路由器的转发能力。

Signup and view all the flashcards

地址块分配

每个网络设备分配到的IP地址范围

Signup and view all the flashcards

数据报分片

将大的数据报分割成小的数据报片。

Signup and view all the flashcards

IP查找算法

互联网IP层查找路由的算法描述。

Signup and view all the flashcards

地址聚合

把多个小的地址块合并成一个大的地址块。

Signup and view all the flashcards

网络号位数

计算网络前缀位数。

Signup and view all the flashcards

最长前缀匹配

确定数据报下一跳应选择哪个路由。

Signup and view all the flashcards

子网可用地址

划分子网后可分配给主机使用的最小和最大地址。

Signup and view all the flashcards

IP与 EGP

IP和 EGP 协议用于网络间路由。

Signup and view all the flashcards

RIP、OSPF 和 BGP

RIP, OSPF 和 BGP 是互联网路由选择协议。

Signup and view all the flashcards

RIP vs OSPF vs BGP 传输协议

描述了 RIP、OSPF 和 BGP 使用不同传输协议的原因。

Signup and view all the flashcards

协议端口

应用程序通过这个“门”与网络进行通信。

Signup and view all the flashcards

端口号的意义

端口号只在本地有意义,只是为了标志本计算机中的各个进程在和运输层交互时的层间接口。

Signup and view all the flashcards

熟知端口号

服务器端使用的端口号,数值为0~1023。

Signup and view all the flashcards

短暂端口号

客户端使用的端口号,数值为 49152~65535。

Signup and view all the flashcards

端口分类

TCP/IP 体系中,协议端口分为客户端和服务器端口。

Signup and view all the flashcards

UDP的特点

只在IP 的数据报服务之上增加了很少一点的功能。

Signup and view all the flashcards

UDP 伪首部

用于计算UDP检验和的额外头部。

Signup and view all the flashcards

面向连接

双方建立连接才能进行数据传输。

Signup and view all the flashcards

可靠交付

TCP 采用可靠交付的服务。

Signup and view all the flashcards

全双工通信

TCP 允许通信双方的应用进程在任何时候都能发送数据。

Signup and view all the flashcards

面向字节流

TCP 把应用程序交下来的数据仅仅看成是一连串的无结构的字节流。

Signup and view all the flashcards

套接字

根据 RFC 793 的定义: 端口号拼接到IP地址即构成了套接字。

Signup and view all the flashcards

TCP连

套接字对定义了一条TCP连接

Signup and view all the flashcards

停止等待协议

每发送完一个分组就停止发送,等待对方的确认。

Signup and view all the flashcards

超时重传

A只要超过了一段时间仍然没有收到确认,就认为刚才发送的分组丢失了,因而重传前面发送过的分组。

Signup and view all the flashcards

可靠传输协议是会,否认报文

在可靠传输的协议中,既检测出有差错时发送“否认报文”给对方,好处是能够让发送方及早知道出现了差错

Signup and view all the flashcards

分组编号

要正确区分新发送的分组还是重传的分组

Signup and view all the flashcards

重传时间设定

重传时间应当比数据在分组传输的平均往返时间更长一些。

Signup and view all the flashcards

重传超时的问题

重传时间设定得太短,以致产生不必要的重传,就浪费了网络资源。

Signup and view all the flashcards

流水线传输

采用流水线传输方式获得很高的信道利用率。

Signup and view all the flashcards

滑动窗口协议

滑动窗口协议比较复杂,是TCP协议的精髓所在

Signup and view all the flashcards

确认推迟

接收方不应过分推迟发送确认,否则会导致发送方不必要的重传

Signup and view all the flashcards

HTTPS

用于对数据进行加密和验证的技术标准和应用; 保护数据免受未经授权的访问和篡改,同时确保数据的完整性和有效性。

Signup and view all the flashcards

有效无效确认

对可靠传输的算法理解

Signup and view all the flashcards

Study Notes

IP 数据报首部校验和

  • IP 数据报首部校验和不检查数据部分,主要优点是计算量小,传输效率高;缺点是数据部分错误无法被检测。

路由器差错处理

  • 路由器发现 IP 数据报校验和出错时会直接丢弃,而不是要求源站重传,因为重传会加重网络负担,且无法保证数据正确性。
  • 不用 CRC 校验码是因为 CRC 校验计算复杂,效率较低。

IP 数据报分片组装

  • IP 数据报分片在最终目的主机进行组装。
  • 另一种做法是在数据报分片通过一个网络就进行一次组装, 但效率较低。

ARP 缓存超时

  • ARP 高速缓存每存入一个项目就要设置 10-20 分钟的超时计时器,确保 IP 地址和 MAC 地址映射的及时更新。
  • 时间设置太大会导致 MAC 地址和 IP 地址不一致,而太小会导致频繁广播 ARP 请求。
  • 不需要发送 ARP 请求分组的情况:进行本地通信的主机;已经有对应的IP地址-MAC地址映射;使用静态配置。

ARP 使用次数

  • 主机 A 发送 IP 数据报给主机 B,途中经过 5 个路由器,在 IP 数据报的发送过程中总共使用了 6 次 ARP ,始发站一次,每站一次。

路由器转发表查找下一跳

  • 128.96.39.10 匹配接口 m0
  • 128.96.40.12 匹配 R2
  • 128.96.40.151 匹配 R2
  • 192.4.153.17 匹配 R3
  • 192.4.153.90 匹配 R3

CIDR 地址分配

  • 某单位分配到一个地址块 129.250/16,该单位有 4000 台机器,平均分布在 16 个不同的地点。 给每一个地点分配一个地址块,并算出每个地址块中 IP 地址的最小值和最大值。

IP 层查找路由算法

  • 互联网的 IP 层查找路由的算法。 根据目的IP地址,查看路由表,最长前缀匹配,选择下一跳。

最大聚合地址块

  • 四个 /24 地址块的最大可能聚合 212.56.132.0/22

比较两个 CIDR 地址块

  • 地址块 208.128/11 包含了地址块 208.130.28/22,因为 208.128/11 的范围更广。

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

IP Datagram Fragmentation
10 questions

IP Datagram Fragmentation

RemarkableByzantineArt avatar
RemarkableByzantineArt
IP Datagram Overview
15 questions

IP Datagram Overview

BenevolentDramaticIrony avatar
BenevolentDramaticIrony
IP Datagram and Addressing Quiz
37 questions

IP Datagram and Addressing Quiz

FascinatingInequality avatar
FascinatingInequality
Rete e Datagrammi IP
48 questions

Rete e Datagrammi IP

KindlySurrealism avatar
KindlySurrealism
Use Quizgecko on...
Browser
Browser