<form id="dn777"><listing id="dn777"></listing></form>

        <form id="dn777"></form>

        <address id="dn777"></address>

        TCP-IP練習題(有答案) 下載本文

        13. 簡述主機IP層對數據報進行路由的過程。

        答:當主機的IP層接收到一個數據報后,首先檢查目的IP地址是否為本機的IP地址之一或者IP廣播地址。如果確實是這樣,數據報就被送到由IP首部協議字段所指定的協議模塊進行處理。如果數據報的目的不是這些地址,那么如果IP層被設置為路由器的功能,就對數據報進行轉發,否則數據報被丟棄。 14. 簡述路由器進行IP路由選擇的步驟。

        答:(1)搜索路由表,尋找能與目的IP地址完全匹配的表目(網絡號和主機號都要匹配)。如果找到,則把報文發送給該表目指定的下一站路由器或直接連接的網絡接口。(2)搜索路由表,尋找能與目的網絡號相匹配的表目。如果找到,則把報文發送給該表目指定的下一站路由器或直接連接的網絡接口。(3)搜索路由表,尋找標為“默認”(default)的表目。如果找到,則把報文發送給該表目指定的下一站路由器。(4)如果上面這些步驟都沒有成功,那么該數據報將被丟棄,路由器將會向源主機返回一個“主機不可達”或“網絡不可達”的錯誤。

        15. 當發送一份ICMP差錯報文時,ICMP報文始終包含產生ICMP差錯報文的IP的首部和IP

        數據報的前8個字節。這是為什么?

        答:這樣,接收ICMP差錯報文的模塊就會把它與某個特定的協議(根據IP數據報首部中的協議字段來判斷)和用戶進程(根據包含在IP數據報前8個字節中的TCP或UDP報文首部中的TCP或UDP端口號來判斷)聯系起來。 16. 描述Tracert程序發現路由的過程。

        答:Tracert程序發送一份TTL字段為1的IP數據報給目的主機。處理這份數據報的第一個路由器將TTL值減1,丟棄該數據報,并發回一份超時ICMP報文,這樣就得到了該路徑中的第一個路由器的地址。然后Tracert程序發送一份TTL值為2的數據報,這樣就可以得到第二個路由器的地址。繼續這個過程直至該數據報到達目的主機。Tracert程序發送一份UDP數據報給目的主機,但它選擇一個不可能的值作為UDP端口號(大于30,000),使目的主機的任何一個應用程序都不可能使用該端口。因此,當該數據報到達時,將使目的主機的UDP模塊產生一份“端口不可到達”錯誤的ICMP報文。這樣,Traceroute程序所要做的就是區分接收到的ICMP信息是超時還是端口不可到達,以判斷什么時候結束。

        17. 簡述不同網絡拓撲結構下的主機路由表的構成原則。

        答:(1)最簡單的情況是主機根本沒有與任何網絡相連,這種情況下的路由表只包含環回接口一項。(2)接下來的情況是主機連在一個局域網上,只能訪問局域網上的主機。這時路由表包含兩項:一項是環回接口,另一項是局域網(如以太網)。(3)如果主機能夠通過單個路由器訪問其他網絡(如Internet)時,一般情況下增加一個默認表項指向該路由器。(4)如果要新增其他的特定主機或網絡路由,那么就要通過特定的命令來對其進行配置。 18. 什么是默認網關?

        答:默認網關一般就是指默認的路由設備。該設備使用在兩個網絡之間要互相傳送數據時。用戶上網時,網絡會依據IP地址對發送的數據包進行判斷,如果是屬于本局部網絡的,就直接送向目的主機,如果不屬于同一網絡,而路由表中又沒有該數據包的相關路由條目,就要交給默認網關,由它負責轉發出去。

        19. 家庭用戶PC,使用PPP協議呼叫Internet服務提供者(ISP),使家用PC成為臨時

        Internet主機。請簡述PPP鏈路的建立過程。

        答:①PC通過Modem呼叫ISP的路由器,路由器的Modem對呼叫應答并建立物理連接,然后PPP就進入鏈路的“建立狀態”。此時PC在PPP幀的有效載荷字段中向路由器發送一系列LCP分組,這些分組及其響應主要用于選擇所使用的PPP參數。②協商結束后就進入“鑒別狀態”。若通信的雙方鑒別身份成功,就進入“網絡狀態”。③Internet

        第 13 頁 共 17 頁

        服務提供者動態地分配IP地址給新登錄進來的PC,以供PC在這次會話過程中使用。④至此,PC成為一臺臨時的Internet主機,它可進行IP分組的收發。 20. 為什么會采用無類型編址?

        答:(1)對于大多數機構或團體來說,B類地址所提供的地址范圍通常會超出其需要,而C類地址所提供的地址數量又太少。因此,這些機構通常都會選擇申請B類地址,從而造成很多IP地址閑置。(2)Internet規模的不斷擴張,使得路由器內路由表的條目急劇增加,既增加了路由尋址的困難,又限制了Internet規模的繼續擴大。 21. 簡述將域名轉換為相應IP地址的解析過程。 答:(1)當客戶端應用程序需要用到域名對應的IP地址時,它會向解析器發出查詢請求。解析器首先會檢查本地DNS緩存,看看是否有匹配的項目,如果有,解析器立即將結果返回給應用程序,否則解析器會產生DNS查詢報文,并將其發送到本地域名服務器。(2)當被詢問到的有關本域名內主機的時候,域名服務器會直接做出回答。(3)如果服務器無法解析,則它會先從緩存中查找,看該域名是否最近被解析過,如果找到了相應的記錄,服務器會把從緩存中獲取的IP地址信息返回給客戶端,并標記為“非權威”,即此對應關系不是原始綁定信息。(4)如果本地域名服務器在緩存中也無法找到匹配的記錄項,它有兩個選擇:遞歸或迭代,這依賴于服務器的配置方式。 22. 下一題

        六 畫圖題

        1.

        設有兩個局域網,其中一個為以太網,另一個為令牌環網。這兩個局域網通過一個路由器實現了互聯。以太網上的一臺主機A運行FTP客戶程序,令牌環網上的一臺主機B運行FTP服務器程序。請畫出主機A與主機B通信時的網絡拓撲結構圖以及通信過程中所涉及的具體的TCP/IP各協議。

        答:

        2.

        畫圖并解釋ICMP重定向差錯的產生過程。 答:圖示如下:

        第 14 頁 共 17 頁

        (1)假定主機發送一份IP數據報給R1。這種路由選擇決策經常發生,因為R1是該主機的默認路由。(2)R1收到數據報并且檢查它的路由表,發現R2是發送該數據報的下一站。當它把數據報發送給R2時,R1檢測到它正在發送的接口與數據報到達接口是相同的(即主機和兩個路由器所在的LAN)。這樣就給路由器發送改變路由報文給原始發送端提供了線索。(3)R1發送一份ICMP改變路由報文給主機,告訴它以后把數據報發送給R2而不是R1。 3.

        (1)一個配置了RIP動態選路協議的路由器在初始化階段以廣播形式發送請求報

        文,要求其他路由器發送其完整路由表。以下表格就是該路由器發送的請求報文的數據部分,請填表。

        CMD: 0x 1 VER: 0x1 0000 0000 0000 0000 0000 0000 0000 0000 ADDR FAMILY: 0x 0 NETWORK: 0.0.0.0 0000 0000 0000 0000 0000 0000 0000 0000 METRIC: 0x 10 (2)假設該路由器到網絡20.0.0.0的跳數為1,到網絡192.168.2.0的跳數為2,請畫出該路由器對這兩個網絡的RIP通告報文。 答:

        CMD: 0x2 VER: 0x1 0000 0000 0000 0000 0000 0000 0000 0000 ADDR FAMILY: 0x2 NETWORK: 20.0.0.0 0000 0000 0000 0000 0000 0000 0000 0000 METRIC: 0x1 ADDR FAMILY: 0x2 第 15 頁 共 17 頁

        0000 0000 0000 0000 NETWORK: 192.168.2.0 0000 0000 0000 0000 0000 0000 0000 0000 METRIC: 0x2 4. 下一題

        七 計算題

        1、 設有一個IP數據報,數據報總長度TL=800字節,分片標識符ID=5,分片標志MF=0,表示最后一個分片,分片偏移量Offset=0。現通過一個最大傳輸單元MTU=512字節的網絡,請詳細說明分片的步驟,并寫出這個數據報經過這個網絡時,每個分片的ID、MF、TL及Offset。 答:(1)由于網絡的MTU為512,去除IP首部20字節后得到512-20=492字節,但492字節不是8字節的整數倍,故取488字節。這樣,第一個分片的總長度應當是488+20=508字節。(2)由于IP數據報的總長度為800字節,去除首部的20個字節,該數據包的實際數據長度是800-20=780字節。(3)第二個分片的數據部分是780-488=292字節,加上IP首部,則第二個分片的總長度是292+20=312字節,分段偏移量Offset是488/8=61。

        第一個分片:ID=5,MF=1,TL=508,Offset=0。 第二個分片:ID=5,MF=0,TL=312,Offset=61。 2、 設有兩個IP分片,第一個分片的分片標識符ID=111,數據報總長度TL=1012字節,分片標志MF=1,表示不是最后一個分片,分片偏移量Offset=0。第二個分片的分片標識符ID=111,數據報總長度TL=312字節,分片標志MF=0,表示是最后一個分片,分片偏移量Offset=124。請寫出重組后的IP數據報的ID、MF、TL及Offset,要求必須寫出分析過程。

        答:(1)第一個分片的數據部分為1012-20=992字節,而992/8=124,與第二個分片的分片偏移量相等,說明第一、第二個分片是相連的兩個分片。(2)第二個分片的分片標志MF=0,表示是最后一個分片,說明這個IP數據報共有兩個分片。(3)第二個分片的數據部分為312-20=292,故重組后的數據總長度是992+292=1284字節。加上重組后的IP首部,故總長度為1284+20=1304字節。

        重組后的IP數據報:ID=111,TL=1304,MF=0,Offset=0。

        3、 假設一個機構需要配置一個TCP/IP網絡,這個網絡可以容納30,000個主機地址,并且這個機構只能申請C類地址,所以該機構需要的請求多少個連續的C類網絡地址,每個地址的前多少位相同?(寫出詳細的計算過程)

        答:(1)計算出需要多少主機地址位。將30000劃為二進制數為:111 0101 0011 0000,可知需要15位。

        (2)只有B類網絡可以提供超過30000個主機地址。B類子網上可以將子網掩碼設置為:11111111.11111111.10000000.00000000,即255.255.128.0。

        (3)用C類地址進行網絡組合。只須申請一組連續的C類地址,它們的網絡地址前17位相同,如下表: 子網掩碼 11111111 11111111 10000000 0000000 255.255.192.0 第 16 頁 共 17 頁

        起始C類地址 結束C類地址 110xxxxx 110xxxxx xxxxxxxx xxxxxxxx x0000000 x1111111 00000001 11111110 (4)從0000000 00000001到1111111 11111110共有128×254=32512個主機地址。所以該機構需要的是請求128個連續的C類網絡地址,每個地址的前17位都相同。 4、 想用B類地址131.107.0.0生成4個子網,求各子網網址(寫出詳細的計算步驟)。 答:(1)在所需要的子網數上加1,即4+1=5。(2)把5轉變為二進制為101。(3)因為101有3個比特位,所以,需要3比特位的子網掩碼(1110 0000=224),子網掩碼是255.255.224.0。(4)224中位置為1的最右比特位的十進制數是32。這就是第一個子網網址。(5)于是,從131.107.0.0起建立4個子網,子網掩碼為255.255.224.0。4個子網網址是:131.107.32.0,131.107.64.0,131.107.96.0和131.107.128.0。(注:其它兩個未使用的子網是:131.107.160.0和131.107.192.0) 5、 下一題

        第 17 頁 共 17 頁





        动漫黄在线观看免费视频