计算机网络:速成包

公式表、每个专题的关键方法步骤和 6 道练习题,完整解答附在最后。

新题目返回课程

在打印窗口中选择“另存为 PDF”,即可在设备上保存一份副本。

1公式与方法

IPv4 子网划分

每个子网的主机数
2(32 − prefix) − 2 (/31: 2, /32: 1)
块大小
256 − (mask octet)
网络地址
IP AND 掩码
广播地址
IP OR (NOT 掩码):主机位全部置 1
借用 n 位得到的子网数
2n

数制

位权
二进制 2k,八进制 8k,十六进制 16k
转为十进制
Σ dk·bk
从十进制转换
除以基数,余数从下往上读
十六进制 ↔ 二进制
一位十六进制数 = 4 位二进制
二进制补码
按位取反后加 1

2练习题

1.IPv4 子网划分中等
/24 → /2911111111111111111111111111111000网络位主机位

网络 192.168.131.0/24 被划分为若干 /29 子网,从最低地址起编号为 1、2、3、…(子网 1 从 .0 开始)。子网 12 的广播地址的第四个八位组 x 是多少?

192.168.131.0/24/29子网 12 (子网 1 从 .0 开始)
x =
2.IPv4 子网划分困难
最后一个八位组 = 156112806403211618140201网络主机

某主机地址为 10.20.149.156/25。其子网中最后一个可用主机地址的第四个八位组 x 是多少?

10.20.149.156/25
x =
3.计算机网络中等

HTTP 方法 GET 和 POST 的主要区别是什么?

  1. AGET 使用 UDP,POST 使用 TCP
  2. BGET 获取资源,POST 在请求体中提交数据
  3. CGET 是加密的,POST 不是
  4. DGET 删除资源,POST 从服务器的数据库读取资源
4.计算机网络困难

BGP 在互联网中的主要作用是什么?

  1. A在自治系统之间交换路由信息
  2. B加密路由器之间的数据
  3. C通过互联网服务提供商为家庭用户分配 IP 地址
  4. D将名称解析为地址
5.数制中等
8 位补码0−12806403201608040201

设置各位,使其以 8 位补码存储 −61。按无符号数读取,该位模式的值 U 是多少?

N = −618 bit
U =
6.数制困难
点击各位来设置012806403201608040201

把各位设置为 0110 1110 AND 1011 1000 的 8 位结果。该结果的十进制值 R 是多少?

0110 1110AND1011 1000
R =

3溶液

1.IPv4 子网划分

答案: x = 95

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

块大小

23 = 8

第 12 个子网

网络: (12 − 1)·8 = 88
广播: 88 + 8 − 1 = 95

答案

x = 95
2.IPv4 子网划分

答案: x = 254

IPv4 子网划分:一个地址有 32 位。前缀 /p 表示前面多少位标识网络;其余 32 − p 位为主机编号。一个子网有 2³²⁻ᵖ 个地址,但第一个(网络地址)和最后一个(广播地址)不能分配给主机,所以可容纳 2³²⁻ᵖ − 2 台主机。 例外:/31(点对点链路,RFC 3021)的 2 个地址都用于主机,/32 只有一个地址(单个主机或环回地址)。

块大小

27 = 128

该主机所在子网

网络: ⌊156/128⌋·128 = 128
广播: 128 + 128 − 1 = 255
可用主机: 129 … 254

答案

x = 254
3.计算机网络

答案: B · GET 获取资源,POST 在请求体中提交数据

为什么是这个答案

GET 请求一个资源,不应改变服务器状态。POST 在请求体中发送数据(例如表单),供服务器处理。

答案

B · GET 获取资源,POST 在请求体中提交数据
4.计算机网络

答案: A · 在自治系统之间交换路由信息

为什么是这个答案

BGP 是域间路由协议;自治系统(AS)通告可达前缀,并根据策略选择路径。

答案

A · 在自治系统之间交换路由信息
5.数制

答案: U = 195

设置比特位:每一位对应 2 的一个幂(128、64、…、1)。一个十六进制数字恰好是四位,在 8 位补码中最左边的位权重为 −128。按位运算对每个位位置分别进行。

取反加一

61 = 0011 1101
取反后: 1100 0010
+1 → 1100 0011

按无符号数读取

1100 0011₂ = 256 − 61 = 195

答案

U = 195
6.数制

答案: R = 40

设置比特位:每一位对应 2 的一个幂(128、64、…、1)。一个十六进制数字恰好是四位,在 8 位补码中最左边的位权重为 −128。按位运算对每个位位置分别进行。

逐位计算

AND 只有在两位都为 1 时才得 1。

0110 1110
AND 1011 1000
= 0010 1000

结果的值

0010 1000₂ = 40

答案

R = 40

ExamProblems · examproblems.com/courses/computer-networks