第5章 網絡層
一、單選題
1、下列關于 IPv4 地址的說法中,錯誤的是(????)。
A、 IP 地址是邏輯地址
B、 IP 地址一般用點分十進制表示
C、 205.106.286.36 是一個合法的 IP 地址
D、 同一個網絡中不能有兩臺計算機的 IP 地址相同
正確答案: C
2、某個 IPv4 地址的二進制形式為 11000000111111100000111111110000,則點分十進制形式為(????)。
A、 192.254.15.240
B、 240.15.254.192
C、 96.128.51.120
D、 120.51.128.96
正確答案: A
3、在 IPv4 地址的分類編址階段,每個 B 類網絡包含的 IP 地址數量為(????)。
A、 2 8
B、 2 8-2
C、 2 16
D、 2 16-2
正確答案: C
4、在 IPv4 地址的分類編址階段,每個 B 類網絡可分配給主機或路由器接口的 IP 地址數量為(????)。
A、 2 8
B、 2 8-2
C、 2 16
D、 2 16-2
正確答案: D
5、下列地址中,屬于本地回路地址的是(????)。
A、 10.10.10.1
B、 255.255.255.0
C、 192.0.0.1
D、 127.0.0.1
正確答案: D
6、用于為主機動態配置 IP 地址的協議是(????)。
A、 ARP
B、 DHCP
C、 ICMP
D、 RARP
正確答案: B
7、下列 IP 地址中,屬于私有地址的是(????)。
A、 20.1.32.7
B、 192.160.33.60
C、 172.27.38.10
D、 127.0.0.1
正確答案: C
8、下列 IP 地址不允許出現在 Internet 上的是(????)。
A、 192.172.56.23
B、 172.15.34.128
C、 192.168.32.17
D、 172.128.45.34
正確答案: C
9、如果 IP 數據報太長,則需要在傳輸過程中被分片。那么對分片后的 IP 數據報進行重組的地方在(????)。
A、 源主機
B、 二層交換機
C、 下一跳路由器
D、 目的主機
正確答案: D
10、IP 數據報中的校驗字段檢查范圍是(????)。
A、 整個 IPv4 數據報
B、 僅檢查 IPv4 數據報的首部
C、 僅檢查 IPv4 數據報的數據載荷
D、 以上皆檢查
正確答案: B
11、ARP 協議的功能是(? ? )。
A、 根據 IP 地址查詢 MAC 地址
B、 根據 MAC 地址查詢 IP 地址
C、 根據域名查詢 IP 地址
D、 根據 IP 地址查詢域名
正確答案: A
12、為了解決 IP 地址耗盡的問題,可以采用以下一些措施,其中治本的是(? ? )。
A、 劃分子網
B、 采用無分類編址 CIDR
C、 采用網絡地址轉換 NAT
D、 采用 IPv6
正確答案: D
13、若某個路由器收到 TTL 值為 1 的 IP 數據報,則(? ? )。
A、 轉發該 IP 數據報
B、 僅僅丟棄該 IP 數據報
C、 丟棄該 IP 數據報并向發送該 IP 數據報的源主機發送類型為終點不可達的 ICMP 差錯報告報文
D、 丟棄該 IP 數據報并向發送該 IP 數據報的源主機發送類型為時間超過的 ICMP 差錯報告報文
正確答案: D
14、若路由器檢查出所收到的 IP 數據報的首部出現了誤碼,路由器會丟棄該 IP 數據報并向源主機發送(? ? )類型的 ICMP 差錯報告報文。
A、 路由重定向
B、 源點抑制
C、 時間超過
D、 參數問題
正確答案: D
15、在 RIP 協議中,若到某個網絡的距離值為 16,其意義是(? ? )。
A、 該網絡不可達
B、 存在循環路由
C、 該網絡為直接連接網絡
D、 到達該網絡要經過15次轉發
正確答案: A
16、RIP、OSPF、BGP 的路由選擇算法分別基于(? ? )。
A、 路徑向量、鏈路狀態、距離向量
B、 距離向量、路徑向量、鏈路狀態
C、 路徑向量、距離向量、鏈路狀態
D、 距離向量、鏈路狀態、路徑向量
正確答案: D
二、判斷題
1、互聯網上的每臺主機(或路由器)的每個接口都必須有一個在全世界唯一的 IP 地址。(√)
2、在各類 IP 地址中,主機號全為 0 表示本網絡的網絡地址,主機號全為 1 表示本網絡的廣播地址,都不能用做主機 IP 地址。? (√)
3、IP 協議支持異構網絡互連。?? (√)
4、使用隧道技術,可以使 IPv6 分組通過 IPv4 網絡傳輸。? (√)
三、名詞解釋
1、ISP:因特網服務提供方
2、CIDR:無類別域間路由選擇
四、簡答題
1、網絡層的主要功能是什么?
信源到信宿的傳輸
網絡互連
路由選擇
邏輯尋址
地址轉換
復用
流量控制和擁塞控制
2、分類的 IP 地址與 CIDR 編址有何不同?
分類IP地址和CIDR編址的主要區別在于地址分配的靈活性和路由效率。??
(1)分類IP地址
① 分類IP地址分為五類:A、B、C、D、E類。其中D類地址用于多播,E類地址保留未用。
② A、B、C 類為單播地址,可分配給主機或路由器接口使用。
采用兩級地址結構:IP地址::={<網絡號>,<主機號>} 。
網絡號所占位數 n = 8,16,24,分別對應A類、B類、C類IP地址。
分類IP地址采用點分十進制記法。
③ 缺點:地址塊過大或過小,不能合理有效地分配IP地址,造成IP地址資源的浪費。
(2)CIDR編址
① CIDR是無分類編址,對原來用于分配A類、B類和C類IP地址的有類別編址進行了重新構建,用網絡前綴取代了網絡號。
采用兩級地址結構:IP地址::={<網絡前綴>,<主機號>} 。
網絡前綴的位數n不固定,可以在0~32之間選取任意值。
CIDR使用斜線記法,即在IP地址后面加上斜線“/”,斜線后面是網絡前綴所占的位數。
② 優點:可根據客戶的需要分配適當大小的CIDR地址塊,從而更加有效地分配IP地址;可以實現路由聚合,從而減少路由表的規模、加快路由匹配速度。
3、網絡服務質量(QoS)包括哪幾方面的指標??
帶寬、時延、抖動(延遲的變化)、丟包率。
五、計算題
1、已知一 CIDR 地址塊為 200.56.168.0/21。
(1)試用二進制形式表示這個地址塊?
(2)這個 CIDR 地址塊包括有多少個 C 類地址塊?
解答:
(1)11001000 00111000 10101*
(2)232-21?/?28?= 8 個
2、某路由表中有轉發接口相同的 4 個路由表項,其中目的地址分別為 86.21.80.0/22、86.21.84.0/22、86.21.88.0/22、86.21.92.0/22,對這 4 條路由進行最大限度聚合后的網絡地址為?
解答:
對多條路由進行最大限度聚合需要找出最長的相同前綴,4個路由表項86.21.80.0/22、86.21.84.0/22、86.21.88.0/22、86.21.92.0/22,前綴長度都是22位,且地址的前兩個字節都相同,第三個字節前6位包含在網絡前綴中。第三字節二進制形式分別為:01010000、01010100、01011000、01011100,前4位0101相同,所以最長的相同前綴是16+4=20位,最大限度聚合后的網絡地址為86.21.80.0/20。
3、某單位分配到一個地址塊 136.23.12.64/26,現在需要進一步劃分為 4 個一樣大的子網。試問:
(1)每個子網的網絡前綴有多長?每一個子網中有多少個地址?
(2)每一個子網的地址塊是什么,可分配給主機使用的最小地址和最大地址是什么???
(1)
地址塊136.23.12.64/26劃分為4個子網,需要從主機號中拿出2位作為子網號,則每個子網前綴28位,每個子網中有232-28 = 16個地址。
(2)
地址塊 136.23.12.64/26寫成二進制地址形式,從主機號中拿出2位作為子網號:
10001000 00010111 00001100 01*
10001000 00010111 00001100 01XX*??? XX可分別取值:00、01、10、11
則各子網的地址塊、可分配給主機使用的最小地址和最大地址分別如下:
第1個子網:
10001000 00010111 00001100 0100* ?????????136.23.12.64/28? 地址塊地址
10001000 00010111 00001100 01000001/28??? 136.23.12.65/28? 可分配給主機最小地址
10001000 00010111 00001100 01001110/28??? 136.23.12.78/28? 可分配給主機最大地址
第2個子網:
10001000 00010111 00001100 0101* ?????????136.23.12.80/28? 地址塊地址
10001000 00010111 00001100 01010001/28??? 136.23.12.81/28? 可分配給主機最小地址
10001000 00010111 00001100 01011110/28??? 136.23.12.94/28? 可分配給主機最大地址
第3個子網:??????????????????????????
10001000 00010111 00001100 0110* ?????????136.23.12.96/28? 地址塊地址
10001000 00010111 00001100 01100001/28??? 136.23.12.97/28? 可分配給主機最小地址
10001000 00010111 00001100 01101110/28??? 136.23.12.110/28 可分配給主機最大地址
第4個子網:
10001000 00010111 00001100 0111* ?????????136.23.12.112/28 地址塊地址
10001000 00010111 00001100 01110001/28??? 136.23.12.113/28 可分配給主機最小地址
10001000 00010111 00001100 01111110/28?? ?136.23.12.126/28 可分配給主機最大地址
第6章 傳輸層
一、單選題
1、運輸層提供(? ? )間的邏輯通信。
A、 主機
B、 應用進程
C、 路由器
D、 操作系統
正確答案: B
2、以下哪一項能夠唯一確定一個在互聯網上通信的進程(? ? )。
A、 主機名
B、 IP 地址及 MAC 地址
C、 MAC 地址及端口號
D、 IP 地址及端口號
正確答案: D
3、TCP 協議規定 HTTP(? ? )進程的端口號為 80。
A、 客戶
B、 解析
C、 服務器
D、 主機
正確答案: C
4、傳輸層面向連接服務的特性是(? ? )。
A、 不保證可靠和順序交付
B、 不保證可靠、但保證順序交付
C、 保證可靠、但不保證順序交付
D、 保證可靠和順序交付
正確答案: D
5、HTTP 和 DNS 查詢使用的運輸層協議依次是(? ? )。
A、 TCP , UDP
B、 TCP , TCP
C、 UDP , UDP
D、 UDP , TCP
正確答案: A
6、下列不屬于 TCP 特點的是(? ? )。
A、 面向字節流
B、 全雙工
C、 可靠
D、 支持廣播
正確答案: D
7、下列關于 UDP 協議的敘述中,錯誤的是(? ? )。
A、 UDP 使用盡最大努力交付
B、 UDP 是面向報文的
C、 UDP 沒有擁塞控制
D、 UDP 只支持一對一通信
正確答案: D
8、接收端收到有差錯的 UDP 用戶數據報時的處理方式是(? ? )。
A、 直接丟棄
B、 通知發送方
C、 糾正差錯
D、 等待重傳
正確答案: A
9、UDP 協議實現分用時所依據的頭部字段是(? ? )。
A、 源端口號
B、 目的端口號
C、 長度
D、 校驗和
正確答案: B
10、TCP 報文段首部的最小長度為(? ? )。
A、 20 字節
B、 40 字節
C、 60 字節
D、 80 字節
正確答案: A
11、TCP 報文段首部中序號字段的作用是(? ? )。
A、 指明 TCP 報文段首部第一個字節的序號
B、 指明 TCP 報文段的數據載荷的第一個字節的序號
C、 指明 TCP 報文段的數據載荷的最后一個字節的序號
D、 指明 TCP 報文段的數據載荷的長度
正確答案: B
12、TCP 報文段首部中窗口字段的值(? ? )。
A、 指明自己的擁塞窗口的尺寸
B、 指明對方的發送窗口的尺寸
C、 指明自己的接收窗口的尺寸
D、 指明對方的擁塞窗口的尺寸
正確答案: C
13、在 TCP 協議中,發送方窗口大小取決于(? ? )。
A、 接收窗口
B、 擁塞窗口
C、 Min [接收窗口, 擁塞窗口]
D、 Max [接收窗口, 擁塞窗口]
正確答案: C
14、TCP 協議使用三次握手來建立連接,握手的第一個報文段中被置為 1 的標志位是(? ? )。
A、 SYN
B、 ACK
C、 FIN
D、 URG
正確答案: A
15、TCP 的通信雙方,有一方發送了 FIN 標志位為 1 的報文段,表示(? ? )。
A、 將斷開通信雙方的 TCP 連接
B、 單方面釋放連接,表示本方已經無數據發送,但可以接收對方的數據
C、 中止數據發送,雙方都不能發送數據
D、 連接被重新建立
正確答案: B
16、TCP 提供可靠數據傳輸的機制包括(? ? )。
① 差錯檢測 ② 序號和確認 ③ 超時重傳 ④ 流量控制 ⑤擁塞控制
A、 ① ②
B、 ① ② ③
C、 ① ② ③ ④
D、 ① ② ③ ④ ⑤
正確答案: D
17、為了保證數據傳輸的可靠性,TCP 采用了對(? ? )確認的機制。
A、 報文段
B、 分組
C、 字節
D、 比特
正確答案: A
18、TCP 擁塞控制算法不包括(? ? )。
A、 慢開始
B、 擁塞避免
C、 快重傳
D、 慢恢復
正確答案: D
19、萬維網上的每個頁面都有一個唯一的地址,這些地址統稱為(? ? )。
A、 IP 地址
B、 域名
C、 URL(統一資源定位符)
D、 www 地址
正確答案: C
二、判斷題
1、TCP 使用滑動窗口進行流量控制。 ??(√)
2、DNS 服務器可以將域名解析為 IP 地址。 ???(√)
3、Web 服務器主要采用 HTTP 或其安全版本 HTTPS 來與客戶端進行通信。 (√)
三、名詞解釋
1、SOCKET:套接字
2、DNS:域名系統
3、URL:統一資源定位符
四、簡答題
1、TCP 可實現可靠的數據傳輸,可靠傳輸的含義?
發送進程發送什么樣的數據,接收進程就收到什么樣的數據。
即:無差錯、不丟失、不重復、按序交付。
2、比較 TCP 和 UDP 的異同?
UDP和TCP都是運輸層協議,為應用進程之間的通信提供數據傳輸服務。
UDP提供不可靠無連接的運輸服務,TCP提供可靠的、面向連接的運輸服務。
UDP是面向報文的,TCP是面向字節流的。
UDP支持一對一、一對多、多對一、多對多等交互通信,TCP只支持一對一交互通信。
UDP實現簡單、開銷小,TCP實現復雜、開銷大。
五、計算題
1、若甲向乙發起一個 TCP 連接,最大段長 MSS = 1KB,RTT = 5ms,乙開辟的接收緩存為 64KB,則甲從連接建立成功至發送窗口達到 32KB,需經過的時間至少是多少(忽略段傳輸延遲)?
解答:
已知乙的接收緩存為 64KB,則接收窗口最大值為64KB。
發送窗口 = min{接收窗口,擁塞窗口}
求甲從連接建立成功至發送窗口達到 32KB,至少需經過多少時間,則考慮沒有發生超時等情況,所以一直執行慢開始算法,擁塞窗口從1KB開始以指數增長達到 32KB,
變化過程為:1->2->4->8->16->32KB,總共經歷5個RTT,
則需經過的時間至少是5×5ms = 25ms。
2、主機甲和主機乙新建一個TCP連接,甲的擁塞控制初始閾值為32 KB,甲向乙始終以 MSS = 1 KB大小的段發送數據,并一直有數據發送;乙為該連接分配16 KB 接收緩存,并對每個數據段進行確認,忽略段傳輸延遲。若乙收到的數據全部存入緩存,不被取走,則甲從連接建立成功時刻起,未發生超時的情況下,經過4 個RTT后,甲的發送窗口是多少?
解答:
連接建立成功后,甲的擁塞窗口為1KB,然后擁塞窗口按指數增長,經過4個RTT后,
擁塞窗口的變化為 1->2->4->8->16KB,由于乙收到的數據全部存在緩存中,緩存中已經存儲了1+2+4+8=15KB,剩余16KB-15KB=1KB,因此乙的接收窗口為1KB。
所以甲的發送窗口 = min{擁塞窗口,接收窗口} = min{16KB,1KB}=1KB。