简答题
访问网站 www.XXX.com,在浏览器中输入 http://www.XXX.com 并按回车,直到新浪的网站首页显示在其浏览器中。请问:在此过程中,按照 TCP/IP 参考模型,从应用层到网络层都用到了哪些协议?
- 应用层:HTTP:wwW 访问协议,DNS:域名解析;
- 运输层:TCP:在客户和服务器之间建立连接,提供可靠的数据传输;
- 网络层:IP:IP 包传输和路由选择,ICMP:提供网络传输中的差错检测,ARP:将本机的缺省网关 P 地址映射成物理 MAC 地址。
简答题复习范围
- TCP 与 UDP 特点与适用场合
- 实现网络互联的设备与对应(OSI)层
- 影响计算机网络安全的主要因素
- IP 地址与硬件地址的区别,为什么要使用两种不同的地址
- 协议与服务
- 防火墙的作用与类型
- 若 ping 某个网站不能连通,可能的原因有哪些
- OSI 与 TCP/IP 体系结构层次与对应关系
- Internet 网络体系结构应用层、运输层与网络层常用协议
- 采用 UDP 协议的应用如何保证可靠传输
综合应用题
例题 ①
要发送的数据为 1101011011。采用 CRC 的生成多项式是 \(P(x)=x^4+x+1\) 。试求应添加在数据后面的余数。数据在传输过程中最后一个 1 变成了 0,问接收端能否发现?(要求写出计算过程)
添加的检验序列为 1110(11010110110000 除以 10011)模 2 除,数据在传输过程中最后一个 1 变成了 0,11010110111100 除以 10011,余数为 10,不为 0,接收端可以发生差错。
例题 ②
设某信道的单程传播时延为 100ms,信道带宽为 20kb/s,一个方向发送 128 字节的数据帧,在另一条链路上返回非常短的确认。在窗口大小为 3 时,最大吞吐量为多少?窗口大小为 5 时,最大吞吐量为多少?
往返传播时延为:100ms × 2 = 200ms
- 一帧数据: 发送时延 = 128x8/20000s = 51.2 ms,数据率为 128 × 8/(51.2+200) =4.076kbps
- 窗口大小为 3 时:数据率为 3 × 128 × 8/ (51.2 + 200) = 12.229 kbps。最大吞吐量为:12.229 kbps
- 窗口大小 5 时,数据率为 5 × 128 × 8/ (51.2 + 200) = 20.382 kbps,但信道带宽只有 20kb/s 所以最大吞吐量为 20kbps。
例题 ③
链路层采用以太网,传送一个 UDP 用户数据报的数据字段为 3192 字节。问应当划分几个 IP 数据报片?每一个 IP 数据报片的数据字段长度和片偏移字段的值各为多少?
UDP 报头为 8 字节,IP 报头 20 字节,以太网数据字段最大为 1500 字节。
- IP 包数据字段总长为:3192+8=3200 字节,所以应当划分为 3 个 IP 数据报片。
- 数据字段的长度:前 2 个是 1480 字节,最后一个是 240 字节。
- 片偏移字段的值分别是:0,185,370。
例题 ④
已知路由器 R6 有(表 1)所示的路由表,现在收到相邻路由器 R4 发来的 RIP 路由更新信息,如(表 2)所示。试根据距离向量算法更新路由器 R6 的路由表。
表 1:
| 目的网络 | 跳数 | 下一跳 |
|---|---|---|
| Net1 | 7 | A |
| Net2 | 2 | C |
| Net6 | 8 | F |
| Net8 | 4 | E |
| Net9 | 4 | F |
表 2:
| 目的网络 | 跳数 |
|---|---|
| Net2 | 4 |
| Net3 | 8 |
| Net6 | 4 |
| Net8 | 3 |
| Net9 | 5 |
解:
| 目的网络 | 跳数 | 下一跳 | 说明 |
|---|---|---|---|
| Net1 | 7 | A | Net1:没有新信息,不变。 |
| Net2 | 5 | C | Net2:相同的下一跳,替换 |
| Net3 | 9 | C | Net3:一条新路由,增加 |
| Net6 | 5 | C | Net6:不同的下一跳,新跳数小,替换。 |
| Net8 | 4 | E | Net8:不同的下一跳,跳数相同,不变。 |
| Net9 | 4 | F | Net9:不同的下一跳,新跳数大,不变。 |
例题 ⑤
主机 X 向 Y 连续发送了两个 TCP 报文段,其序号分别为 50 和 90。
第一个报文段携带了多少个字节的数据?
Y 收到第一个报文段后发回的确认的确认号应当是多少?
- 第一个报文段的数据序号是 50 到 89,共 40 字节。
- 主机 B 收到第一个报文段后发回的确认的确认号为: 90。
例题 ⑥
某单位分配到一个地址块 136.23.12.64/26。现在需要进一步划分为 4 个一样大的子网。每个网络需要容纳 6 台主机,如何划分子网?分别写出每个子网的网络地址、子网掩码和可用 IP 地址段。
主机位借 n 位作为子网位,则主机位为(6-n)位,可得关系式
\[\left\{ \begin{aligned} 2^n \geq 4 \\ 2^{6-n} \geq 6 \end{aligned} \right. \\ => n = { 2 或 3 }\]取 n =2,则划分后的子网前缀为(26+2)=28 位,子网掩码为 255.255.255.240,主机位长度为 4 位。子网划分结果如下表所示。
| # | 子网网络地址 | 可用 IP 地址段 |
|---|---|---|
| 1 | 136.23.12.64/28 | 136.23.12.65/28 — 136.23.12.78/28 |
| 2 | 136.23.12.80/28 | 136.23.12.81/28 — 136.23.12.94/28 |
| 3 | 136.23.12.96/28 | 136.23.12.97/28 — 136.23.12.110/28 |
| 4 | 136.23.12.112/28 | 136.23.12.113/28 — 136.23.12.126/28 |
例题 ⑦
一个信道的比特速率为 2b/ms,传播延迟为 10ms,帧的大小在什么范围内,停止-等待协议才有至少 50%的效率?
当帧的传输时延/(往返传播延迟+帧的传输时延)≥60%,即可满足要求 设:帧大小为 N 比特,则传输时延为:N/2b/ms=N/2(ms)则由(N/2)/(N/2+2X10ms)≥60%,可得 N≥60 因此帧的大小超过 60 比特,停止-等待协议效率满足要求。
例题 ⑧
RouterB 上的路由信息如下:
RIP192.168.0.0/24[120/1] via 192.168.2.1, 00:00:13, Serial0/o
C 192.168.2.0/24 is directly connected, SeriaI0/0
RIP 210.100.0.0/24 [120/1] via 192.168.2.1,00:00:13,Serial0/0
10.10.5.0/27 is subnetted, 3 subnets
C 10.10.5.0 is directly connected, FastEthernet1/0
C 10.10.5.32 is directly connected, FastEthernet2/0
C 10.10.5.64 is directly connected, FastEthernet3/0
问路由器上运行的路由协议为(1)。行政楼部门 A 的网络地址是(2)
在主机 D 上使用命令 Tracert DNS Server,显示如下图:
49 ms 35 ms 78 ms 10.10.5.65
64 ms 94 ms 80 ms 192.168.2.1
3 80 ms 140 ms 156 ms 210.100.0.1
Trace complete.
根据以上信息,完成主机 D 的 Internet 协议属性配置:主机 D 的 IP 地址:(3)
主机 D 的子网掩码:(4)
域名服务器 IP 地址:(5)
主机 D 的默认网关:(6)
解:
- RIP
- 10.10.5.0/27
- 10.10.5.66-94 中的一个
- 255.255.255.224
- 210.100.0.1
- 10.10.5.65