試卷說明:
這套試卷的題目都是從408整理出來的題目,我認為現在網上幾乎沒有什麼卷子出得可以比408好,408試題考察的知識點很細,而且對知識點的考察還是挺深的。在網絡這一塊,我們都知道最重要的當然是tcp/ip協定族,但是我覺得軟體工程師除了掌握這部分核心知識以外,還應該具有網絡的其他基礎知識,是以也找了一些有關資料鍊路層和應用層的題目。
題目的答案解析參考了王道,再加了自己的了解,有可能有錯,望了解。
一、單項選擇題:第 1~11小題,每小題 3分,共 33分。下列每題給出的四個選項中,隻有一個選項最符合試題要求。
1、下列關于交換機的叙述中,正确的是 2015 408 37
A.以太網交換機本質上是一種多端口網橋
B.通過交換機互連的一組工作站構成一個沖突域
C.交換機每個端口所連網絡構成一個獨立的廣播域
D.以太網交換機可實作采用不同網絡層協定的網絡互聯
答案及知識點解析:考察交換機工作原理
從本質上來說,交換機就是一個多端口網橋,是以A正确;交換機工作在資料鍊路層,是以不能實作不同網絡層協定的網絡互聯,是以D錯誤;交換機能夠将網絡分層小的沖突域,是以B錯誤;廣播域屬于網絡層的概念,隻有網絡層的裝置例如路由器才能分割廣播域,是以C錯誤。
2、某浏覽器發出的 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
4、一個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
5、FTP客戶和伺服器間傳遞FTP指令時,使用的連接配接是 2009 408 40
A.建立在TCP之上的控制連接配接 B. 建立在TCP之上的資料連接配接
C. 建立在UDP之上的控制連接配接 D. 建立在UDP之上的資料連接配接
答案及知識點解析:考察FTP協定
對于FTP檔案傳輸,為了保證可靠性,選擇TCP協定,FTP的控制資訊使用了一個分離的控制連接配接來傳送指令,是以選擇A
6、路由器 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-62、00-1a-2b-3c-4d-52
B. 00-a1-b2-c3-d4-62、00-a1-b2-c3-d4-61
C. 00-1a-2b-3c-4d-51、00-1a-2b-3c-4d-52
D. 00-1a-2b-3c-4d-51、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
7、某路由表中有轉發接口相同的 4 條路由表項,其目的網絡位址分别為 35.230.32.0/21、35.230.40.0/21、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 |
32 | 1 | |||||
40 | 1 | 1 | ||||
48 | 1 | 1 | ||||
56 | 1 | 1 | 1 |
可以看到,最多是前面的高三位相同,是以能聚合的最大位數是3位,将三位以後的全部置0,同時,網絡字首位16+3=19,是以選C
8、UDP協定實作分用(demultiplexing)時所依據的頭部字段是 。 2018 408 39
A. 源端口号 B. 目的端口号 C. 長度 D. 校驗和
答案及知識點解析:UDP協定分用
分用:接收方的傳輸層剝去封包首部以後,能把這些資料正确交給目的程序。,涉及到了程序,顯然需要用到端口。而源端口是在需要對方回信的時候用到的,在不需要的時候可以是全0,目的端口是在終點傳遞封包的時候使用的。是以選B
9、某自治系統采用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
10、某網絡的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
二、綜合應用題:第 12~16 小題,共 67分。
12、(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),進而無法到達目的主機。
|
13、(2009 408 47)(13分)某公司網絡拓撲圖如下圖所示,路由器R1通過接口E1、E2分别連接配接區域網路1、區域網路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劃分為兩個子網,配置設定給區域網路1、區域網路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 |
14、(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。
15、(2019 408 47)(13分)某網絡拓撲如題47圖所示,其中R為路由器,主機H1~H4的IP位址配置以及R的各接口IP位址配置如圖中所示。現有若幹台以太網交換機(無VLAN功能)和路由器兩類網絡互連裝置可供選擇。
請回答下列問題:
|
(1) 裝置1、裝置2和裝置3分别應選擇什麼類型網絡裝置?
(2) 裝置1、裝置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.254、192.168.1.1和192.168.1.65。
(3)R需要提供NAT服務
(4)主機H4會接收該資料報。
16、(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 表中 1、3、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,是以 1、2、3 号分組完成了 TCP 連接配接建立過程。由于快速以太網資料幀有效載荷的最小長度為 46 位元組,表中 3、5 号分組的總長度為 40(28H)位元組,小于 46位元組,其餘分組總長度均大于 46 位元組。是以 3、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 個路由器。