試卷說明:html
這套試卷的題目都是從408整理出來的題目,我認爲如今網上幾乎沒有什麼卷子出得能夠比408好,408試題考察的知識點很細,並且對知識點的考察仍是挺深的。在網絡這一塊,咱們都知道最重要的固然是tcp/ip協議族,可是我以爲軟件工程師除了掌握這部分核心知識之外,還應該具備網絡的其餘基礎知識,所以也找了一些有關數據鏈路層和應用層的題目。算法
題目的答案解析參考了王道,再加了本身的理解,有可能有錯,望理解。瀏覽器
1、單項選擇題:第 1~11小題,每小題 3分,共 33分。下列每題給出的四個選項中,只有一個選項最符合試題要求。服務器
一、下列關於交換機的敘述中,正確的是 2015 408 37cookie
A.以太網交換機本質上是一種多端口網橋網絡
B.經過交換機互連的一組工做站構成一個衝突域tcp
C.交換機每一個端口所連網絡構成一個獨立的廣播域性能
D.以太網交換機可實現採用不一樣網絡層協議的網絡互聯url
答案及知識點解析:考察交換機工做原理spa
從本質上來講,交換機就是一個多端口網橋,所以A正確;交換機工做在數據鏈路層,所以不能實現不一樣網絡層協議的網絡互聯,所以D錯誤;交換機可以將網絡分層小的衝突域,所以B錯誤;廣播域屬於網絡層的概念,只有網絡層的設備例如路由器才能分割廣播域,所以C錯誤。
二、某瀏覽器發出的 HTTP 請求報文以下: 2015 408 40
GET /index.html HTTP/1.1
Host: www.test.edu.cn
Connection: Close
Cookie: 123456
下列敘述中,錯誤的是 。
A.該瀏覽器請求瀏覽 index.html
B.Index.html 存放在 www.test.edu.cn 上
C.該瀏覽器請求使用持續鏈接
D.該瀏覽器曾經瀏覽過 www.test.edu.cn
答案及知識點解析:考察http協議
Connection的鏈接方式,close說明是非持續性鏈接方式,keep-alive表示的是持續性鏈接方式,所以C錯誤,選擇C。Cookie值是由服務器產生的,http請求報文中有cookie說明曾經訪問過www.test.edu.cn服務器。
3、主機甲和主機乙間已創建一個TCP鏈接,主機甲向主機乙發送了兩個連續的TCP段,分別包含300字節和500字節的有效載荷,第一個段的序列號爲200,主機乙正確接收到兩個段後,發送給主機甲的確認序列號是 2009 408 38
A.500 B.700 C.800 D.1000
答案及知識點解析:考察tcp三次握手
返回的確認序列號是接收端指望下一次收到的報文段數據部分的第一個字節的序號,所以乙在正確收到兩個段後,返回的確認序號爲200+300+500=1000,所以選擇D
四、一個TCP鏈接老是以1KB的最大段發送TCP段,發送方有足夠多的數據要發送。當擁塞窗口爲16KB時發生了超時,若是接下來的4個RTT(往返時間)時間內的TCP段的傳輸都是成功的,那麼當第4個RTT時間內發送的全部TCP段都獲得確定應答時,擁塞窗口大小是 2009 408 39
A.7KB B. 8KB C. 9KB D. 16KB
答案及知識點解析:考察tcp的流量控制
在發生超時後,慢開始門限ssthresh變爲16KB/2=8KB,擁塞窗口變爲1KB.在接下來的3個RRT內,執行慢開始算法擁塞窗口大小依次爲2KB、4KB、8KB,因爲慢開始門限ssthreth爲8KB,所以轉爲執行擁塞避免算法,窗口開始加法增大,所以低4個RRT後,擁塞窗口大小爲9KB,所以選擇C
五、FTP客戶和服務器間傳遞FTP命令時,使用的鏈接是 2009 408 40
A.創建在TCP之上的控制鏈接 B. 創建在TCP之上的數據鏈接
C. 創建在UDP之上的控制鏈接 D. 創建在UDP之上的數據鏈接
答案及知識點解析:考察FTP協議
對於FTP文件傳輸,爲了保證可靠性,選擇TCP協議,FTP的控制信息使用了一個分離的控制鏈接來傳送命令,所以選擇A
六、路由器 R 經過以太網交換機 S1 和 S2 鏈接兩個網絡,R 的接口、主機 H1 和 H2 的 IP 地址與 MAC 地址以下圖所示。若 H1 向 H2 發送 1 個 IP 分組 P,則 H1 發出的封裝 P 的以太網幀的目的 MAC 地址、H2 收到的封裝 P 的以太網幀的源 MAC 地址分別是 。 2018 408 37
|
|
A. 00-a1-b2-c3-d4-6二、00-1a-2b-3c-4d-52
B. 00-a1-b2-c3-d4-6二、00-a1-b2-c3-d4-61
C. 00-1a-2b-3c-4d-5一、00-1a-2b-3c-4d-52
D. 00-1a-2b-3c-4d-5一、00-a1-b2-c3-d4-61
答案及知識點解析:考察MAC地址和ip地址
MAC地址會隨着信息被髮往不一樣的網絡設備而變化,可是ip地址只有在信息在私人網絡中傳遞時候纔會改變。本題中,首先主機H1將分組發到路由器R,此時的MAC地址是H1的物理地址即00-1a-2b-3c-4d-52,目的MAC地址是路由器的物理地址即00-1a-2b-3c-4d-51。當路由器收到分組後,根據分組的目的ip地址,從路由器的端口00-1a-2b-3c-4d-61發出數據,所以此時源MAC地址更新爲00-1a-2b-3c-4d-61,目的MAC地址是00-1a-2b-3c-4d-62,所以選D
七、某路由表中有轉發接口相同的 4 條路由表項,其目的網絡地址分別爲 35.230.32.0/2一、35.230.40.0/2一、35.230.48.0/21 和 35.230.56.0/21,將該 4 條路由聚合後的目的網絡地址爲 2018 408 38
A. 35.230.0.0/19 B. 35.230.0.0/20
C. 35.230.32.0/19 D. 35.230.32.0/20
答案及知識點解析:考察ip地址的聚合
本題的四個ip地址的前16位徹底相同,不一樣的是第三個字節的8位,所以將這個字節展開成二進制。
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
32 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
40 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
48 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
56 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
能夠看到,最可能是前面的高三位相同,所以能聚合的最大位數是3位,將三位之後的所有置0,同時,網絡前綴位16+3=19,所以選C
八、UDP協議實現分用(demultiplexing)時所依據的頭部字段是 。 2018 408 39
A. 源端口號 B. 目的端口號 C. 長度 D. 校驗和
答案及知識點解析:UDP協議分用
分用:接收方的傳輸層剝去報文首部之後,能把這些數據正確交給目的進程。,涉及到了進程,顯然須要用到端口。而源端口是在須要對方回信的時候用到的,在不須要的時候能夠是全0,目的端口是在終點交付報文的時候使用的。所以選B
九、某自治系統採用RIP協議,若該自治系統內的路由器R1收到其鄰居路由器R2的距離矢量中包含信息<net1,16>,則可能得出的結論是( ) 2010 408 35
A:R2能夠通過R1到達net1,跳數爲17
B:R2能夠到達net1,跳數爲16
C:R1能夠通過R2到達net1,跳數爲17
D:R1不能進過R2到達net1
答案及知識點解析:RIP協議
R1收到信息並更新路由表後,若須要通過R2到達net1,則跳數變成17,大於16,故不可達,所以B、C都錯誤,題目沒有給出R1向R2發送的信息,所以A也錯,故選D
十、某網絡的IP地址爲192.168.5.0/24採用長子網劃分,子網掩碼爲255.255.255.248,則該網絡的最大子網個數,每一個子網內的最大可分配地址個數爲( )2010 408 37
A:32,8 B:32,6
C:8,32 D:8,30
答案及知識點解析:考察IP地址的子網劃分
根據本題的ip地址能夠知道,網絡號爲前24位,後8位是子網號+主機號,且子網掩碼爲255.255.255.248,248=11111000,前5位表示子網號,所以共有32個子網,每一個子網最多8-2=6個主機
11、主機甲和主機乙之間已創建一個TCP鏈接,TCP最大段長度爲1000字節,若主機甲的當前擁塞窗口爲4000字節,在主機甲向主機乙鏈接發送2個最大段後,成功收到主機乙發送的第一段的確認段,確認段中通告的接收窗口大小爲2000字節,則此時主機甲還能夠向主機乙發送的最大字節數是( )2010 408 39
A:1000 B:2000
C:3000 D:4000
答案及知識點解析:考察tcp協議的滑動窗口
發送方的發送窗口的上限值取接收方窗口和擁塞窗口的較小的一個,因而此時的發送窗口是min{4000,2000}=2000B,因爲發送方尚未收到第二個最大段的確認,因此此時的甲還能夠發送的最大字節數是2000-1000=1000B,所以選A
2、綜合應用題:第 12~16 小題,共 67分。
十二、(2015 408 47)(13分)某網絡拓撲如圖所示,其中路由器內網接口、DHCP 服務器、WWW 服務器與主機 1均採用靜態 IP 地址配置,相關地址信息見圖中標註;主機 2~主機 N 經過 DHCP 服務器動態獲取 IP 地址等配置信息。
|
|
請回答下列問題。
1)DHCP 服務器可爲主機 2~主機 N 動態分配 IP 地址的最大範圍是什麼?主機 2 使用 DHCP 協議獲取 IP 地址的過程當中,發送的封裝 DHCP Discover
2)若主機 2 的 ARP 表爲空,則該主機訪問 Internet 時,發出的第一個以太網幀的目的 MAC 地址是什麼?封裝主機 2 發往 Internet 的 IP 分組的以太網幀的目的 MAC 地址是什麼?
3)若主機 1 的子網掩碼和默認網關分別配置爲 255.255.255.0 和 111.123.15.2,則該主機是否能訪問 WWW 服務器?是否能訪問 Internet?請說明理由。
答案及知識點解析:考察動態路由和子網的劃分
1)DHCP 服務器可爲主機 2~主機 N 動態分配 IP 地址的最大範圍是:111.123.15.5~111.123.15.254;主機 2 發送的封裝 DHCP Discover 報文的 IP 分組的源 IP 地址和目的 IP 地址分別是 0.0.0.0 和255.255.255.255。
2)主機 2 發出的第一個以太網幀的目的 MAC 地址是 ff-ff-ff-ff-ff-ff;封裝主機 2 發往 Internet 的 IP分組的以太網幀的目的 MAC 地址是 00-a1-a1-a1-a1-a1。
3)主機 1 能訪問 WWW 服務器,但不能訪問 Internet。因爲主機 1 的子網掩碼配置正確而默認網關 IP 地址被錯誤地配置爲 111.123.15.2(正確 IP 地址是 111.123.15.1),因此主機 1 能夠訪問在同一個子網內的 WWW 服務器,但當主機 1 訪問 Internet 時,主機 1 發出的 IP 分組會被路由到錯誤的默認網關(111.123.15.2),從而沒法到達目的主機。
|
|
1三、(2009 408 47)(13分)某公司網絡拓撲圖以下圖所示,路由器R1經過接口E一、E2分別鏈接局域網一、局域網2,經過接口L0鏈接路由器R2,並經過路由器R2鏈接域名服務器與互聯網。R1的L0接口的IP地址是202.118.2.1;R2的L0接口的IP地址是202.118.2.2,L1接口的IP地址是130.11.120.1,E0接口的IP地址是202.118.3.1;域名服務器的IP地址是202.118.3.2。
R1和R2的路由表結構爲:
目的網絡IP地址 |
子網掩碼 |
下一跳IP地址 |
接口 |
(1)將IP地址空間202.118.1.0/24劃分爲兩個子網,分配給局域網一、局域網2,每一個局域網分配的地址數很多於120個,請給出子網劃分結果。說明理由或給出必要的計算過程。
(2)請給出R1的路由表,使其明確包括到局域網1的路由、局域網2的路由、域名服務器的主機路由和互聯網的路由。
(3)請採用路由聚合技術,給出R2到局域網1和局域網2的路由。
答案及知識點解析:考察網絡層
(1)無類IP地址的核心是採用不定長的網絡號和主機號,並經過相應的子網掩碼來表示(即網絡號部分爲1,主機號部分爲0)。本題中網絡地址位數是24,因爲IP地址是32位,所以其主機號部分就是8位。所以,子網掩碼就是11111111 11111111 11111111 00000000,即255.255.255.0。 根據無類IP地址的規則,每一個網段中有兩個地址是不分配的:主機號全0表示網絡地址,主機號全1表示廣播地址。所以8位主機號所能表示的主機數就是2的8次方—2,即254臺。該網絡要劃分爲兩個子網,每一個子網要120臺主機,所以主機位數X應該知足下面三個條件: X<8,由於是在主機號位長爲8位的網絡進行劃分,因此X必定要小於8位。 2的X次方>120,由於根據題意須要容納120臺主機。 X是整數。 解上述方程,獲得X=7.子網掩碼就是11111111 11111111 11111111 10000000,即255.255.255.128。因此劃分的兩個網段是:202.118.1.0/25與202.118.1.128/25。
(2)填寫R1的路由表
填寫到局域網1的路由。局域網1的網絡地址和掩碼在問題(1)已經求出來了,爲202.118.1.0/25。則R1路由表應填入的網絡地址爲202.118.1.0,掩碼爲255.255.255.128。因爲局域網1是直接鏈接到路由器R1的E1口上的,所以,下一跳地址填寫直接路由(Direct)。接口填寫E1. 填寫到局域網2的路由表1。局域網2的網絡地址和掩碼在問題(1)中已經求出來了,爲202.118.1.128/25。則R1路由表應該填入的網絡地址爲202.118.1.128,掩碼爲255.255.255.128.因爲局域網2是直接鏈接到路由器R1的E2口上的,所以,下一跳地址填寫直接路由。接口填寫E2。 填寫到域名服務器的路由。因爲域名服務器的IP地址爲202.118.3.2,而該地址爲主機地址,所以掩碼爲255.255.255.255。同時,路由器R1要到DNS服務器,就須要經過路由器R2的接口L0才能到達,所以下一跳地址填寫L0的IP地址(202.118.2.2)。 填寫互聯網路由。本題實質是編寫默認路由。默認路由是一種特殊的靜態路由,指的是當路由表中與包的目的地址之間沒有匹配的表項時路由器可以作出的選擇。若是沒有默認路由器,那麼目的地址在路由表中沒有匹配表項的包將被丟棄。默認路由在某些時候很是有效,當存在末梢網絡時,默認路由會大大簡化路由器的配置,減輕管理員的工做負擔,提升網絡性能。默認路由叫作「0/0」路由,由於路由的IP地址0.0.0.0,而子網掩碼也是0.0.0.0。同時路由器R1鏈接的網絡須要經過路由器R2的L0口才能到達互聯網絡,所以下一跳地址填寫L0的IP爲202.118.2.2。 綜上,填寫的路由表以下: R1路由表
目的網絡IP地址 |
子網掩碼 |
下一跳IP地址 |
接口 |
202.118.1.0 |
255.255.255.128 |
Direct |
E1 |
202.118.1.128 |
255.255.255.128 |
Direct |
E2 |
202.118.3.2 |
255.255.255.255 |
202.118.2.2 |
L0 |
0.0.0.0 |
0.0.0.0 |
202.118.2.2 |
L0 |
(3)填寫R2到局域網1和局域網2的路由表2。局域網1和局域網2的地址能夠聚合爲202.118.1.0/24,而R2去往局域網1和局域網2都是同一條路徑。所以,路由表裏面只須要填寫到202.118.1.0/24網絡的路由便可,以下表所示
R2路由表
目的網絡IP地址 |
子網掩碼 |
下一跳IP地址 |
接口 |
202.118.1.0 |
255.255.255.0 |
202.118.2.1 |
L0 |
1四、(2018 408 47)(13分)某公司網絡如題 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。
1五、(2019 408 47)(13分)某網絡拓撲如題47圖所示,其中R爲路由器,主機H1~H4的IP地址配置以及R的各接口IP地址配置如圖中所示。現有若干臺以太網交換機(無VLAN功能)和路由器兩類網絡互連設備可供選擇。
請回答下列問題:
|
|
(1) 設備一、設備2和設備3分別應選擇什麼類型網絡設備?
(2) 設備一、設備2和設備3中,哪幾個設備的接口須要配置IP地址?併爲對應的接口配置正確的IP地址。
(3) 爲確保主機H1~H4可以訪問Internet,R須要提供什麼服務?
(4) 若主機H3發送一個目的地址爲192.168.1.127的IP數據報,網絡中哪幾個主機會接收該數據報?
答案及知識點解析:考察動態路喲
(1)設備1:路由器,設備2:以太網交換機,設備3:以太網交換機(2)設備1的接口須要配置IP地址;設備1的IFl、IF2和IF3接口的IP地址分別是:192.168.1.25四、192.168.1.1和192.168.1.65。
(3)R須要提供NAT服務
(4)主機H4會接收該數據報。
1六、(2012 408 47)(15分)主機 H 經過快速以太網鏈接 Internet,IP 地址爲 192.168.0.8,服務器 S 的 IP 地址爲 211.68.71.80。H 與S 使用 TCP 通訊時,在 H 上捕獲的其中 5 個 IP 分組如題下表所示。
題 47-a 表
編號 |
IP 分組的前 40 字節內容(十六進制) |
1 |
45 00 00 30 01 9b 40 00 80 06 1d e8 c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d b0 00 00 |
2 |
43 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f ef 84 6b 41 c6 70 12 16 d0 37 e1 00 00 |
3 |
45 00 00 28 01 9c 40 00 80 06 1d ef c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 f0 43 80 2b 32 00 00 |
4 |
45 00 00 38 01 9d 40 00 80 06 1d de c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 18 43 80 e6 55 00 00 |
5 |
45 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 57 d2 00 00 |
(1)題 47-a 表中的 IP 分組中,哪幾個是由 H 發送的?哪幾個完成了 TCP 鏈接創建過程?哪幾個在經過快速以太網傳輸時進行了填充?
(2)根據題 47-a 表中的 IP 分組,分析 S 已經收到的應用層數據字節數是多少?
(3)若題 47-a 表中的某個 IP 分組在 S 發出時的前 40 字節如題 47-b 表所示,則該 IP 分組到達 H 時通過了多少個路由器?
|
|
答案及知識點解析:考察tcp/ip協議
(1)因爲題 47-a 表中 一、三、4 號分組的原 IP 地址均爲 192.168.0.8(c0a8 0008H),因此 1,3,4 號分組是由H 發送的。題 47-a 表中 1 號分組封裝的 TCP 段的 FLAG 爲 02H(即 SYN=1,ACK=0),seq=846b 41c5H,2 號分組封裝的TCP 段的 FLAG 爲 12H(即 SYN=1,ACK=1),seq=e059 9fefH,ack=846b 41c6H,3 號分組封裝的 TCP 段的 FLAG爲 10H(即 ACK=1),seq=846b 41c6H,ack= e059 9ff0H,因此 一、二、3 號分組完成了 TCP 鏈接創建過程。因爲快速以太網數據幀有效載荷的最小長度爲 46 字節,表中 三、5 號分組的總長度爲 40(28H)字節,小於 46字節,其他分組總長度均大於 46 字節。因此 三、5 號分組經過快速以太網傳輸時進行了填充。
(2)由 3 號分組封裝的 TCP 段可知,發送應用層數據初始序號爲 seq=846b 41c6H,由 5 號分組封裝的 TCP 段可知,ack 爲 seq=846b 41d6H,因此 5 號分組已經收到的應用層數據的字節數爲 846b 41d6H - 846b 41c6H=10H=16。
(3)因爲 S 發出的 IP 分組的標識=6811H,因此該分組所對應的是題 47-a 表中的 5 號分組。S 發出的 IP 分組的 TTL=40H=64,5 號分組的 TTL=31H=49,64-49=15,因此,能夠推斷該 IP 分組到達 H 時通過了 15 個路由器。