windows網絡編程課后題_第1頁
windows網絡編程課后題_第2頁
windows網絡編程課后題_第3頁
windows網絡編程課后題_第4頁
windows網絡編程課后題_第5頁
免費預覽已結束,剩余13頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章習題一、選擇題I.Interne中的主要通信協汨! (A HTML B.HTTP C.ARPA D.TCP/IP2.0夠考模型將網絡通信的工作劃第邠屬壬夠考模型的層的A網絡周.通信層C.會話史.物理層3 .下面關OS參考模型的描述,正確DD是(A OS#考模型的最高層為網絡層B OS#考模型的最高層為數據鏈路層C所有的網絡通信都需OS建理的全部七層D發送方和接收方的通信必須在對等層次上進行4 .下面屬于數據鏈路層的佃是(A TCP B.IP C.ARP D.PPP【二】選擇題1 .下面關中的描述,不正確的是(A.I譚無線連接的協議,也就是說在通信的兩個端點之間不存在:B.IPftOS通信

2、協議的第二層,即數據鏈路層C目前應用最廣盟版本沙v4D.IP是Internet Protoc的縮寫,是實現網絡之間互聯的基礎協以2 .下面A是傳輸控制協議的縮寫A.TCP B. UDP C. ATP D. ICMP3 .下面關于C的描述,不正確D)是A.它是面向連接的傳輸協議B.它和P相結合,構nfernet協議的核心C.TC整一個精確傳輸協議,但并不是及時傳輸協議D. TC的主要作用是將網絡數據流壓縮成數據報的形式4,查看本AR緩存表的命翎)A. arp-a B. arp-d C. arp-g D. arp-s5 .下面關或ARP苗述,正確胞兄(A.它是地址解析協議B.它是可以根據局域網中一

3、伸地軸獲取加AC址C. RA神泛應用與無盤工作站,腳地®取D. RA沈許局域網上的主機ARP脖表中請短地址6 . pin乖令使用的協議為(A. TCP B. UDP C. ARP D.ICMP7 . Telnefi用A端口來建立連接D.ICMPj 包5A. TC端 E23 B. UDP 包3 C. ARpE58 .用于發送電子郵件的網絡B、議為(A. EMAIL B. SMTP C.ICMP D. POP3【三】一、選擇題1 .目前應用最廣jP的址是基IPV4勺,每語 地址的長度均 位A. 4 B.8 C.16 D.322 . 008 類地址A. A B.B C

4、.B D.D3 .味網絡的,默認子掩得是(A. B. C. D.4,下面P地址中 般類私有地址。A. B. C. D.5 .下面選項柏 是表示本地計算棚恥:。A. B,55 C, D.6 .假定子網掩碼255.255.0.如下南地址不屬于同一網段(前是(A. B.01 C.00

5、D.67 .dIP地址的子網掩航電255.255.248能提供子網購為(A. 16 B.32 C.30 D.1288 .假定某公司申請至快IP地址,但要遹援子公司的網絡,最大的一426臺計算機,每個子公司在一個網段中,則子質掩碼應設為(A. B.28 C.92 D.255.259 .一臺P地址為13的生機在啟動時發出的是摘A. 55 B.55 C.55 D.10.25 10某計算機的地址為0.110.122行網掩

6、石曳24它屬于同 網段的主機地址是B。A. B.0 C.1 D. 11如果C類子網的掩碼24包含的子網位數、子網數目、 中主機數目正確的是(A. 2 2, 62 B.3 6, 30 C.4 14 14 D.5 30 6【四】選擇題卜面關于進程控制塊的描述,不正確的是( 是進程尸體的一部分 規定了進程所做的計算和計算的對象是操作系統內核為了控制進程所建立的數據結構是操作系統用來管理進程的內核對象,也是系統用來存放關于進程I2.為FT睬留白端口巖(A. 23 B

7、. 21 C. 25 D. 80一.【五】選擇題1 .下面不屬SOck磔型的是CIA.SOCK_STREAM B.SOCK_DGRAM C.SOCK_TCP D.SOCK_F2 .在Visual Studio 2005,通常伽hSock2威網絡通信的功能,貝U賽頭文件為BIA Winsock.hB winsock2.hC winsock22.hD winsock2.2.h3 .將u_long型的主機字節順航艇t轉換TCP/IP絡字節順序格式的回(AA.htomlB.htonsC.ntohlD.ntohs4 .下面屬Sock級別的是&A SOL_SOCKETB SOCKET_LEVELC

8、 TCP_IPD SQL_SOCKET【八力.下面不屬Sbck編程模式的D)(A SelectI型B WSAAsyncSeiC WSAEventSeeCtD完成例程模型2 .下面模型使用線程池處瓚精米的DD IA SelectB WSAAsyncSteCtC WSAEventSeeCtD完成例程模型3 .在ioctlsocket(列數中使A )參數并4%rgj#數設置丸值可以將ockel設置為非阻塞模式A FIONBIOFBONREADC SIOCATMARONONBLOCK4 .在執行elect(函數時如果出現錯誤貝DM回(A 0 B -1C NULL SOCKET_ERROR5 .在WSA

9、EventSSectK 州SAEventSe函敷注冊網絡事件后,應用 要等待網絡事件白您以t網絡事件進行蜘唧SAWaitForMultipleEv 函數處于阻塞狀態,直到下情況發生才會返回A創建了也ocketR阻塞時間超過指定的超時時間C所有事件對象都處于未受信狀態D所有事件對象都被釋放【一】填空題1 .。簪考模型的英文Open System Interconnection ReferenfeeMbd 是開放系統互連參考模型。2 .在osa考本it型的;等層協議之間交換的信息單典數握單強英文綠 寫和全稱PD ,LProtocoD atUnit。傳輸IPD U特定名稱物據至egmen t 網絡層

10、DU定名稱數據jacket,數據鏈路PDU定名稱數據幡rame 物理層DU定名稱如特Bit)。3 .TCP/腑議簇中包贈絡接口層、網絡層、傳輸層和應用層【二】二.填空題1. IP包含兩個最基本的功育昱地Addressing口分片Fragmentation2. IP使皿種關鍵機制來提供服務服服類STOSTypofService生存周 MTT LTime to LiVe選項和包頭校驗和3. 兩個主機街C進行通信可以3今階段,腿立連接階段,數據傳輸階段和斷開連接釋放資源階段4. FT明于建立控制連接的端21為;當需要傳輸文件數據時,客戶連接服務器的遍0【三】二、填空題1 .婕 IP 地址范圍偽0.0

11、.1 542 .聯IP地址的前兩個字節近網篇面兩個字節則源把機網韓的前兩£ 必須為0。3 .C類地址的每個網絡中可以容納的相4數量為4 .屐私福地址的范圍加0.0.0555 .子網掩碼中可小OE分,翻I絡域 子網域1主機域。6 .CIDR示法以標識喻位數作為網絡前綴,其格藏繳結D的位數【四】二、填空題1 .一個進程實儺幀代碼數撼口進程控制3W分構成2 .P2PPeer-to-Pee6 簡寫【五】填空題1.根據基于的底層協議能同的發接口可以»向連接和 無連接 兩種服務方式。2.在Visual Studio 20眄 通常伽nSo

12、ck221網絡通信的功能 J引用庫鄧Ws2_32.lib 3.在計算機中使用無符號長unsgnedng來存儲和其地址,而且電網絡字節順NBONetwoEkytcOrde r f產機字節順HR OHosByte4.Order_種格式。在Visual C+使用結構體naddr來保存網絡字節順序格地的5.用于獲Stock述項的函數溟etsockopt ()【八】二.填空題I.Sock編程可以分 E塞巾£阻塞兩種開發模式。2默認情況下,最多可修理瞰量為_1024_3在重疊O模型瞬統通知應用程序的形式卻聊通期完成例退4.在select()函數中使用fd_se隹演體來管理Socket5在WSAA

13、syncSe®件1,應用程序可以Socket接收_WindoWb息 為基礎的網絡事件通知。6 .在WSAAsyncS畫配中,如果要取消梅底t的所有通知事件,則可用WSAAsyncSeJic時將參散en設置互0_7 .Windo礁件對象分為兩種工作狀態已授信sjgnaled d犬態和未授信(nonsignale_犬態。1三、簡答題1.按從低到高的順啕S®考模型的層次結構答:OS#考模型將網絡通信的工作哂為,由低到高分別為怖蝴alLayK 數據鏈路層atLinkLay®k 網絡INetwobayek 傳輸ITrnsporLayer 會話USessidnayak 表示U

14、presentatiOjay®評口應用ApplicationLaye r2簡邁隆考模型實現通信的工作原理答:在網絡通信中,發送端的自JOS奏帝使型對應用程序要發送行逐層打伍至在物理層將其發送至旃疆部惴則自下而上0殿考模型 將收到的物理數據逐層解析,最后將得到的數據傳送給應用程序當然,并不是所有的網絡通信部S喇蒯全部七層。例如,同一網E換機之間通信之需要經過數據鏈路岫械間的連接則只需要網據鏈路層和物理層®隙送方封裝數據的選程展都會為數據包加上一, 在接收方解封數據時,又會逐層解析掉這個頭部。因此,雙方的通1 行,否則接收方將無法正確地解析數據。3簡述數據鏈路層中數據幀的結構。

15、幀的簡要結構如新示加三審慎營壺界科目的地址仃中亨書)I個字節1UN號)源地址熟握字圖銖度受快強自制據啃元手置儂和(3-手書)1十字千)r 字字節)”十字書圖1.4幀的簡要結構每個字段的說明如下:前導碼,內容6避制數xAA作用是使接收節點進行同步并做好接 準備幀首定界符,101010的二進制序列,標識幀的開始,以使接收日 第一位定位。源地址和目的地址,即發送和接收數據MAM主倔的地址可以 地址、組播地址和廣播地址數據字段的長度,指定要傳送數據的長度,以便接收方對數據二 要傳送的數據,顧名思義,就是從源地址發送到目的地址的原:填充字段,有效幀從目的地址到校驗和字段64最短長度胸固定 的長度18個字

16、節。如果數據字段也6H審節時,就使用本字段目 校驗和,俄晅CR校驗,用于對傳送數據進行校驗【二】三.簡單題1 .簡述P生存時間的含義和作用。答:生存周期表示nerne服文生存期的上限,由報文的發送者來設卡 存周期看作是數據庫包的壽命加皴睡數據包在網絡中無休止地被(專 者由于傳輸路徑造成死循艙數霸包中都包含一個壽命計數器。數據 輸的過程中,每經過一個路由器的處理,其中的壽命計嫩I搠省讖 的值等點 并且報文還沒有到達目的地,則該報文將會被丟失。發這 發送該報文。為什么要在協議中使用生存周期的概圖Sterne的結構是復雜的r 個主機發送報文到另外一個主機可以看多棘路現實生活Mb如牙車下 往一個地點就

17、可以有多種路線因像魏據包在網絡傳輸中的路徑是由: 換機等網絡設備根據當時的網絡情珊避籥好專輸的路徑都可雕集詞4 數據包在傳輸過程中進入了環路,如果不終止它的話,它可能一直;絡中存在大量這樣循環的嬲ffi也網絡來說就是一種例8維存周期就工 解決這種問題,它可以將長時間無法到達目的地的數據包丟棄。2 .試列舉個常用吃和UDP口號及其功能。參18解。3 .簡由CPUD的區別UDP一種不可靠的協議,在傳送數據時,源主機和目的主機TCP 協議為了確保數據傳輸的準確和集履!皤種安全保障蜥陳際執行立 中會占用大量的系統開銷UDWCP法比擬的速度優勢相對于可靠性而言,UDP加用更注意性育歐相比UD更適合發送數

18、量比較少、但對響應速度要求比較高的情況4 .簡遢R欺騙的兩種情況。答:AR欺騙通常有如下兩種情況 對路怖P的欺騙,感標馬的主機會不斷地向路由器發送一的內醐AC址使真實的地址信息無法通過更新保存置路路耦器負責斗 數據包,是主機連接互聯網的關鍵設備,所以路由器被欺騙后,網: 正常上網偽造網關,欺騙其他主機向假網關發送數據,而不是通 徑上網。ARP:擊的后果通常是很嚴重的,往往會造成網絡的大面積掉線, 理員通常很難定位問題所在。5 .簡溫AR&工作過程 答: 申請P地址的主機在本地網絡中求A即皤包,其中包括匐A 地址,請求任何收到該RA麒務器為其分配Pt址 收到請領ARP務器將檢蠶ARP表,

19、判斷是否加C址對應EIP地址。如果存在,則給源主機發送一個響應刪8蒯:提懈耐方主用;如果不存RARP務器對該請求不做響應。一個網段中RARPfc 源主機幗ARP務器發回的響應信息后,使PMWffi行通訊。如果一直沒有RARP務器的響應信息,則說明初始化失敗。5如果在粉中遭受ARP擊,RARP務器返回P地址可能會被占 因此導致申請主機無法正常上網。6 .簡述實雁lne遠程登錄服務的步驟答: 與遠程主機建立CP接,用戶需要指定遠幅酗址和域名 在本地終端上輸入用戶名和口令,然后輸入控制命令,麗NetVirtualTerminai格式傳送到遠程藍機I等遠程主機翻VT式的數據轉4本地所接受的格式,然后送

20、回本地終端,包括命令的回顯和命令的: 最后,本地終端斷開連接,結束至施;P接機的7 .簡法丁附兩種連接模式。答:FT皮持兩種運行模式,即主動模式和被動模式,它們的區 開靠個連接。1 .主動模套主動模式下,客戶端向服務器發送自己用Pffiltffi® 號,然后由服務器程序打開數據連接。2 .被動模遞客戶端在防火墻后面或者冠P8的,通常建議采用彳式。在被動模式下,服務器向客戶端發送自己颯黜就端掇耨,則 端打開數據連接。四.操作題1 .練習使周n辭令檢測一個網立的在線狀態,并砌蒯糠網站使F 務器的錯做系統矍夔從本地計算機到達服務器需要經過多少個三層: 略2 .練習使jeinet命令遠程登錄

21、網絡中的網絡設備或計算機。略3.練習葩utlodkxpre或替oxmaif郵件客戶端應用程牌MMBOP 郵件服務器,并聯系發送和接收電子郵件。略【三】簡答題簡述Pv地址的結構和表示方法。目前應用最廣1P的址是基IPv4勺,每中地址的長蝴位,即個字節。1 常把P地址中的每個字節使1進蒯數字來趟字之間使用小藪塞隔, 因此Pv件IP地址的格式如下:這種P地址表不法被稱為點分十進制表不法 簡述P地址的分類。為了便于尋址和構造層次化的網絡結崗也:W微I定律融址都由兩 標識碼® 組成,即臨客主機!同一個物理網絡上的所有主機都使, 緇D,而P地址中除了哂的其他部分則g植可以唯一標識當前1 的一臺主

22、機(可以是計算機、服務器或腳路耐D的不同IP地址可 分九種類型,屣地址睢地址浜地址腔地址邱地址。A類IP地址的1個字節為網翳其他個字節則為生機而且網解的第位必須為0": A類IP地址的范圍為.0.154B類IP地址的前兩個字節龍網蓊面兩個字節則對狂稠且網胳的前兩任必須為10。B類IP地址的范圍芝54C類IP地址的前個字節為網絡最后一個字節為比枷且網I®的能位必須為1100 Ct IP地址的范圍用二進制數來救0為.1223.255.2552D類IP地址是專門保留的地址。它并不指向特定的網絡,目前這一習播中。它白

23、鋪匣必須為110L醛IP地址的范-239.255.255.E類IP地址并沒有公開使用,它是在設計時預留出來供將來使用的出 研究和實疆類IP地址以1111'0開始,艮畋.0.0.1始后面的有效地址M 類IP地址。簡述單播地址、組播地址和廣播地址的定義和作用。單播是指對特定的主機進行麴凝版數據鏈路層的數據頭中應該指定 目的地址,即網MA觸址;而且榭組報頭中必須指定按Pa的組播是主機之間“一對一組”的潮岫覦了同一組的主機可以接收存 的所有數眼機可以向路由器申請加入或退出橢噩的瞅由器和交換才 有選擇的復制并傳輸數據各組內數據傳輸給該組 蒯gi期大大節省帶寬,無論有多少個目標地址,

24、在整個網絡的任何一條鏈路上只傳二廣播分組的用地址的主機部分全部遒意味著本地網絡中所有的主機并查看到該分組消息。比較常見的ARP應HCP網絡協議【四】三、簡單題1簡說CP/通信中端口的概念端口是CP/曲議簇中,應用層進程與傳輸層協議實體間白OS信載地 的描述中,將它稱為應用層進程與傳輸層協議實體匐痂月鹿加林膻I 過系統調用與某個端口進然瓶就可以通過該端口接收或翅透效嵋進;在通信時,必須用到一個端口,它們之間有著一一對應的關系,所1 信的網絡應用進程。2簡遺/St式中服務器的工作過程 打開一通信通道,并告知服務器所在的主機,它愿意在某一公 口,如T的21接收客戶請您。等待客戶的請求到達該端口。(3

25、)服務器接收到服務請求,處理該請求并發送應答信號。為了能; 的服務請求,要激活一個新進程或新線程來處理®N蹶統(明破口exeC)服務完成后,關閉此新進程與客戶的通信通路返屈第此步,待并處理另一客戶請求在特定的情況下,關閉服務器 3簡也2康統的特征。P2廉統具有以下特征 分散性。該系統是全分布式的系統,鄧游魏瓶撅 該系統可以鄉 百萬乃至數千萬臺計篇楙展性。用戶可以隨時加入該網絡。服務印 統的資源和服務能力也同瓚k荒某可擴展性幾乎可以認為«酮ven 性。每個節點同睦IrVer口Cliert的特點,稱芯eWent6)自治性。節片 自不同的所有者,不存在全局的控制者,節點可用螭娜人

26、或退出互助性。自組織T大量節P28版自行組織在一起,不存在任何管理角【五】簡答題1.簡述基于C的兩個網絡應用程序進行通信的基本過程。答客戶端相當于撥打電話怫吶 解服務器的堀裝于電話號正 在TCP/IP絡環境用以使用地址來標識一個星機僅使I用地址是不夠的如果一臺主機中運行了多個網絡應用程序,那么如何確定與哪個應, Socket信過程中借用C和UDP、議中端口的概念,不同的應用程序可的端口進行通筒芋一個主機上就可以同時有多個應用程序進承建敏似于電話分機的彳概服務器應用程序必須早于客戶端應用程序啟動 IP地址和端口上執行偵聽操作。如果該端口被其他應用程序所占用 無法正常啟動。服務器處于偵聽狀態就類似

27、于電話接通電話線3)等 戶端在申請發送數胭蜀器端應用程序必須有足夠的時間響應才育箍彳 則,就好像電話已經響了,但卻無人接聽一樣。在通常情況下,服;備同時處理多個客戶端請漱端服務器應用程序設計得不合理或者醫 量過大,都有可能導致無法及時響應客唐調御廚雄協議進行通信白 方還必須使用相同的通信樵減持的底層通信協議C»D兩種。在十 信過程中,雙方還必須采用相同的字符編碼格式,而且按照雙方約: 就好像在通電話的時候雙方都采用對方能理解的語言進行溝通一樣, 在通信過程中,物理網絡必須保持暢通,否則(ft信噩屋甜蝙, 務器端和客戶端應用程序都可以中斷它們之間的連接。2,簡述流Sock即數據報SOc

28、ke®區別。表5,1流式套接字和數據報式F接字的區別 比較項目一流式套接字I數據報式套接字建立和釋放連接VX保證數據到達X按發送順序接收彳孜據 VX通訊數據包含完; 目的地址伯息整的 XV3.簡述服務器和客戶機面周&韶8信流程O服務器程序要先于客戶機程序啟動,每個豳廉®朋祚:調肺SAStart雨效力iWindowsSoCtetS庫,然后跳Bketg!數創建一個流式套接字,返回套接竽調Wind(兩數將套接綁定到一個已 的地址,通常為P!趾© 調用sten()函數將套接鍛置為偵聽模式, 好接收來自各個客戶機的連鍛ifWacceptg!數等待接受客戶端的連才re

29、cv如果接收到客戶端的潘CCept函數返回,得到新的會接礴調用 (兩數接收來自客戶端的數據end®擻向客戶端發送數據與客戶 的通信結束后,服務器程序iSOdOW而敢通知對方不再發送或接收2 可以由客戶端程序斷開連接。斷開連接后,服osesockeo關閉套: 字ns此后服務器程序遺幽第繼續等待客戶端進程的連接。6)如果要退出服務器程序,closesohke函數關閉最初的套接字 客戶端程序在每一步驟中使用的函數如下:調刪SAStartUp效力口物indowsSocketS庫,然后ioCketg!數倉 建一個流式套接字,返回套接字號調用onnect()數將套接也接到服務(3)調用end所數向服務器發送數據recV(圈數接收來自服務器的數與與服務器的通信結束后,客戶端程鬧tdownB通知對方不再發 接收數據,也可以由服務器程序斷開連接。斷開連接后lo統晶熊熊 函數關閉套接字。【八】三.簡答題1.簡述阻塞模式和非阻硼k編程的區別。答:Sock編程可以分為阻塞和非阻塞兩種開發模式。阻塞模式是指在指定套接字上調用函數執行操作時,在沒有完成? 立即返回。例如,服務器程序在阻塞藕虎戰瞬時將會阻塞服務器2 直至接收到一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論