網絡程序設計出題


出題考察范圍主要根據老師上課所講:

(1)傳輸層:TCP三次握手

(2)網絡層:路由表、ip協議

(3)鏈路層:CSMA等

 一、選擇題

1、在OSI七層結構模型中,處於數據鏈路層與運輸層之間的是( )
A、物理層      B、網絡層      
C、會話層      D、表示層

答案:B

解析:osi七層模型中由低到高分別是物理層(PH)、數據鏈路層(DL)、網絡層(N)、傳輸層(T)、會話層(S)、表示層(P)、應用層(A)。

2、(2011年 408)主機甲向主機乙發送一個(SYN=1,seq=11220)的TCP段,期望與主機乙建立TCP連接,若主機乙接受該連接請求,則主機乙向主機甲發送的正確的TCP段可能是()。
A. (SYN=0,ACK=0,seq=11221,ack=11221)
B. (SYN=1,ACK=1,seq=11220,ack=11220)
C. (SYN=1,ACK=1,seq=11221,ack=11221)
D. (SYN=0,ACK=0,seq=11220,ack=11220)

答案: C
解答:主機乙收到連接請求報文后,如同意連接,則向甲發送確認。在確認報文段中應把SYN位和ACK位都置1,確認號是甲發送的TCP段的初始序號seq=11220加1,即為ack= 11221,同時也要選擇並消耗一個初始序號seq,seq值由主機乙的TCP進程確定,本題取seq= 11221與確認號、甲請求報文段的序號沒有任何關系。

3、主機甲與主機乙之間已建立一個 TCP 連接,主機甲向主機乙發送了兩個連續的 TCP 段,分別包含 300 字節和 500 字節的有效載荷,第一個段的序列號為 200,主機乙正確接收到兩個段后,發送給主機甲的確認序列號是()。

A.500 B.700 C.800 D.1000

答案:D

解析:考察TCP報文格式及其含義。確認號是發送方希望接收的下一個序列號。乙正確接收了兩個報文段,結合第一個報文段序列號和兩個報文段總長,可以知道乙的確認號是200+300+500=1000,選D。

4、ARP協議實現的功能是()。
A.域名地址到IP地址的解析
B.IP地址到域名地址的解析
C.IP地址到物理地址的解析
D.物理地址到IP地址的解析

答案:  C

解析:ARP是一個通過解析網絡層地址尋找數據鏈路層地址的網絡傳輸協議,它在IPV4中極其重要。網絡層地址就是IP地址,而數據鏈路層地址就是MAC地址,即所謂的物理地址。

5、完成路徑選擇功能是在OSI模型的(  )
A、物理層      B、數據鏈路層      
C、網絡層      D、傳輸層

答案:C

解析:物理層的主要功能是:利用傳輸介質為數據鏈路層提供物理連接,實現比特流的透明傳輸。數據鏈路層主要功能是:通過各種控制協議,將有差錯的物理信道變為無差錯的、能可靠傳輸數據幀的數據鏈路。網絡層的主要功能是:通過路由選擇算法,為報文或分組通過通信子網選擇最適當的路徑。傳輸層的功能是:向用戶提供可靠的端到端的差錯和流量控制,保證報文的正確傳輸。

二、判斷題

6、網絡域名地址一般都通俗易懂,大多采用英文名稱的縮寫來命名。  (T)

7、路由器是屬於數據鏈路層的互連設備。              (F) 

 解析:路由器應該屬於網絡層的互聯設備,主要用來將IP報文轉發到目的主機中去。數據鏈路層設備包括網橋和交換機。

8、Ethernet的核心技術是它的隨機爭用型介質訪問控制方法,他使用CSMA/CD來解決爭用問題 (T)

    解析:CSMA/CD即載波偵聽多路訪問/沖突檢測,是廣播型信道中采用一種隨機訪問技術的競爭型訪問方法,具有多目標地址的特點。

三、綜合題

9、(2018 408 47)某公司網絡如題 47 圖所示。IP 地址空間 192.168.1.0/24 被均分給銷售部和技術部兩個子網,並已分別為部分主機和路由器接口分配了 IP 地址,銷售部子網的 MTU=1500B,技術部子網的 MTU=800B。

 

請回答下列問題

(1)銷售部子網的廣播地址是什么?技術部子網的子網地址是什么?若每個主機僅分配一個 IP 地址,則技術部子網還可以連接多少台主機?

(2)假設主機 192.168.1.1 向主機 192.168.1.208 發送一個總長度為 1500B 的 IP 分組,IP 分組的頭部長度為 20B,路由器在通過接口 F1 轉發該 IP 分組時進行了分片。若分片時盡可能分為最大片,則一個最大 IP 分片封裝數據的字節數是多少?至少需要分為幾個分片?每個分片的片偏移量是多少?

答案及知識點解析:本題主要考察局域網和ip協議

1)廣播地址是網絡地址中主機號全 1 的地址(主機號全 0 的地址,代表網絡本身)。銷售部和技術部均分配了 192.168.1.0/24 的 IP 地址空間,IP 地址的前 24 位為子網的網絡號。於是在后 8位中划分部門的子網,選擇前 1 位作為部門子網的網絡號。令銷售部子網的網絡號為 0,技術部子網的網絡號為 1,則技術部子網的完整地址為 192.168.1.128;令銷售部子網的主機號全 1,可以得到該部門的廣播地址為 192.168.1.127。每個主機僅分配一個 IP 地址,計算目前還可以分配的主機數,用技術部可以分配的主機數,減去已分配的主機數,技術部總共可以分配計算機主機數為27 -2=126(減去全 0 和全 1 的主機號)。已經分配了 208-129+1=80 個,此外還有 1 個 IP 地址分配給了路由器的端口(192.168.1.254),因此還可以分配 126-80-1=45 台。

2)判斷分片的大小,需要考慮各個網段的 MTU,而且注意分片的數據長度必須是 8B 的整數倍。由題可知,在技術部子網內,MTU=800B,IP 分組頭部長 20B,最大 IP 分片封裝數據的節數為ë(800-20)/8û×8=776。至少需要的分片數為é(1500-20)/776ù =2。第 1 個分片的偏移量為 0;第 2 個分片的偏移量為 776/8=97。

 

 10、假設Internet的兩個自治系統組成的網絡如圖所示,自治系統AS1由路由器R1連接兩個子網構成;自治系統AS2由路由器R2、R3互聯並連接3個子網構成.各子網地址、R2的接口名、R1與R3的部分接口IP地址如圖所示。

請回答如下問題:
1.加上路由表結構如下表所示。請利用路由聚合技術,給出R2的路由表,要求包含到達上圖中所有子圖的路由,且路由表的路由項盡可能少。
目的網絡 下一跳 接口
2.若R2收到一個目的IP為194.17.20.200的IP分組,R2會通過那個接口轉發IP分組。
3.R1 與 R2 之間利用那個路由協議交換路由信息?該路由協議的報文被封裝到哪個協議的分組中進行傳輸?
 
解析:
1. 在AS1中,子網153.14.5.0/25 和子網 153.14.5.128/25可以聚合為子網 153.14.5.0/24;在 AS2 中,子網 194.17.20.0/25 和子網 194.17.21.0/24 可以聚合為子網 194.17.20.0/23,但缺少 194.17.20.128/25;子網194.17.20.128/25 單獨連接到 R2 的接口 E0;
R2的路由表:
 
目的網絡  下一跳  接口
153.14.5.0/24 153.14.3.2 S0
194.17.20.0/23 194.17.24.2 S1
194.17.20.128/25 ----- E0

 

2. 該IP分組的目的IP地址是 194.17.20.200 與 路由表中的 194.17.20.0/23 和 194.17.20.128/25 這2個路由表都匹配,根據最長匹配原則,R2 將通過 E0 接口轉發該IP分組。
3. R1 與 R2 之間利用 BGP 協議交換路由信息,該路由協議的報文被封裝到TCP 協議段中進行傳輸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM