




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)指導(dǎo)書(shū) 實(shí)驗(yàn)一 RJ-45接口連線實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹?) 學(xué)會(huì)制作兩種類型的RJ-45接頭直通線、交叉線。2) 掌握使用雙絞線作為傳輸介質(zhì)的網(wǎng)絡(luò)連接方法。3) 掌握測(cè)線儀的使用方法。【實(shí)驗(yàn)環(huán)境】 具有RJ-45接口網(wǎng)卡的計(jì)算機(jī)、5類雙絞線、水晶頭、壓線鉗、測(cè)線器?!緦?shí)驗(yàn)重點(diǎn)及難點(diǎn)】 重點(diǎn):學(xué)習(xí)雙絞線識(shí)別、制作、測(cè)試器的使用。 難點(diǎn):掌
2、握制作正確雙絞線的方法。【實(shí)驗(yàn)指導(dǎo)】RJ-45連接器包括一個(gè)插頭和一個(gè)插孔(或插座)。插孔安裝在機(jī)器上,而插頭和連接導(dǎo)線(現(xiàn)在最常用的就是采用無(wú)屏蔽雙絞線的5類線)相連。EIA/TIA制定的布線標(biāo)準(zhǔn)規(guī)定了8根針腳的編號(hào)。如果看插孔,使針腳接觸點(diǎn)在上方,那么最左邊是,最右邊是(見(jiàn)下圖)。如果看插頭,將插頭的末端面對(duì)眼睛,而且針腳的接觸點(diǎn)插頭的在下方,那么最左邊是,最右邊是(見(jiàn)下圖)。在10 /兆比秒和100 Mb/s以太網(wǎng)中只使用兩對(duì)導(dǎo)線。也就是說(shuō),只使用4根針腳。那么我們應(yīng)當(dāng)將導(dǎo)線連接到哪4根針腳呢?按照T568B(T568A)的標(biāo)準(zhǔn)制作雙絞線。T568B和T568A為美國(guó)電子電氣工程師協(xié)會(huì)(
3、EIA/TIA)兩種雙絞線制作標(biāo)準(zhǔn)。其中T568B標(biāo)準(zhǔn)在以太網(wǎng)中應(yīng)用較廣泛。T568A和T568B的管腳編號(hào)T568B線序 Straight-Through Cable(直通線):雙絞線線纜的兩端使用同一種標(biāo)準(zhǔn),即同時(shí)采用T568B標(biāo)準(zhǔn)或同時(shí)采用T568A標(biāo)準(zhǔn)。在10M/100M以太網(wǎng)中8芯只使用4芯,在1000M以太網(wǎng)中8芯全部使用。Crossover Cable(交叉線):雙絞線在制作時(shí)一端采用T568B標(biāo)準(zhǔn),另一端采用T568A標(biāo)準(zhǔn)。DTE 類設(shè)備:PC、路由器、交換機(jī)uplink口、HUB級(jí)聯(lián)口 DCE 類設(shè)備:交換機(jī)普通口、HUB普通口 同類設(shè)備間相連使用交叉線
4、方式;異類設(shè)備間相連使用直通線方式。 說(shuō)明: DTE(Data Terminal Equipment)是數(shù)據(jù)終端設(shè)備,也就是具有一定的數(shù)據(jù)處理能力以及發(fā)送和接收數(shù)據(jù)能力的設(shè)備。大家知道,大多數(shù)的數(shù)字?jǐn)?shù)據(jù)處理設(shè)備的數(shù)據(jù)傳輸能力是很有限的。直接將相隔很遠(yuǎn)的兩個(gè)數(shù)據(jù)處理設(shè)備連接起來(lái),是不能進(jìn)行通信的。必須在數(shù)據(jù)處理設(shè)備和傳輸線路之間,加上一個(gè)中間設(shè)備。這個(gè)中間設(shè)備就是數(shù)據(jù)電路端設(shè)備DCE(Data Circuit-terminating Equipment)。DCE的作用就是在DTE和傳輸線路之間提供信號(hào)變換和編碼的功能,并且負(fù)責(zé)建立、保持和釋放數(shù)據(jù)鏈路的連接。DTE可以是一臺(tái)計(jì)算機(jī)或一個(gè)終端,也可
5、以是各種的IO設(shè)備。典型的DCE則是一個(gè)與模擬電話線路相連接的調(diào)制解調(diào)器。例如: PC PC 交叉線 ;PC HUB 直通線 ;HUB普通口 HUB普通口 交叉線 ;HUB普通口 HUB級(jí)聯(lián)口 直通線 ;路由器 路由器 交叉線 ;PC 交換機(jī) 直通線 ;路由器 交換機(jī) 直通線 ;交換機(jī)普通口 交換機(jī)uplink口 直通線 ;交換機(jī)普通口 交換機(jī)普通口 交叉線 ;交換機(jī)uplink口 交換機(jī)uplink口 交叉線 【實(shí)驗(yàn)內(nèi)容】 步驟1:準(zhǔn)備好5類線、RJ-45插頭和一把專用的壓線鉗 步驟2:用壓線鉗的剝線刀口將5類線的外保護(hù)套管劃開(kāi)(小心不要將里面的雙絞線的絕緣層劃破),刀口距5類線的
6、端頭至少2厘米。 步驟3:將劃開(kāi)的外保護(hù)套管剝?nèi)ィㄐD(zhuǎn)、向外抽)。 步驟4:露出5類線電纜中的4對(duì)雙絞線。 步驟5:按照EIA/TIA-568B標(biāo)準(zhǔn)和導(dǎo)線顏色將導(dǎo)線按規(guī)定的序號(hào)排好。 步驟6:將8根導(dǎo)線平坦整齊地平行排列,導(dǎo)線間不留空隙。 步驟7:準(zhǔn)備用壓線鉗的剪線刀口將8根導(dǎo)線剪斷。 步驟8:剪斷電纜線。請(qǐng)注意:一定要剪得很整齊。剝開(kāi)的導(dǎo)線長(zhǎng)度不可太短??梢韵攘糸L(zhǎng)一些。不要?jiǎng)冮_(kāi)每根導(dǎo)線的絕緣外層 步驟9:將剪斷的電纜線放入RJ-45插頭試試長(zhǎng)短(要插到底),電纜線的外保護(hù)層最后應(yīng)能夠在RJ-45插頭內(nèi)的凹陷處被壓實(shí)。反復(fù)進(jìn)行調(diào)整 步驟10:在確認(rèn)一切都正確后(特別要注意不要將導(dǎo)線的順序排列反
7、了),將RJ-45插頭放入壓線鉗的壓頭槽內(nèi),準(zhǔn)備最后的壓實(shí) 步驟11:雙手緊握壓線鉗的手柄,用力壓緊。請(qǐng)注意,在這一步驟完成后,插頭的8個(gè)針腳接觸點(diǎn)就穿過(guò)導(dǎo)線的絕緣外層,分別和8根導(dǎo)線緊緊地壓接在一起。 步驟12:完成實(shí)驗(yàn)二 交換機(jī)基本配置【實(shí)驗(yàn)名稱】交換機(jī)基本配置【實(shí)驗(yàn)?zāi)康摹空莆战粨Q機(jī)命令行各種操作模式的區(qū)別,以及模式之間的切換?!颈尘懊枋觥磕闶悄彻拘逻M(jìn)的網(wǎng)管,公司要求你熟悉網(wǎng)絡(luò)產(chǎn)品,公司采用全系列銳捷網(wǎng)絡(luò)產(chǎn)品,首先要求你登錄交換機(jī),了解、掌握交換機(jī)的命令行操作?!炯夹g(shù)原理】交換機(jī)的管理方式基本分為兩種:帶內(nèi)管理和帶外管理。通過(guò)交換機(jī)的Console口管理交換機(jī)屬于帶外管理,不占用交換機(jī)的
8、網(wǎng)絡(luò)接口,其特點(diǎn)是需要使用配置線纜,近距離配置。第一次配置交換機(jī)時(shí)必須利用Console端口進(jìn)行配置。交換機(jī)的命令行操作模式,主要包括:用戶模式、特權(quán)模式、全局配置模式、端口模式等幾種。Ø 用戶模式 進(jìn)入交換機(jī)后得到的第一個(gè)操作模式,該模式下可以簡(jiǎn)單查看交換機(jī)的軟、硬件版本信息,并進(jìn)行簡(jiǎn)單的測(cè)試。用戶模式提示符為switch>Ø 特權(quán)模式 由用戶模式進(jìn)入的下一級(jí)模式,該模式下可以對(duì)交換機(jī)的配置文件進(jìn)行管理,查看交換機(jī)的配置信息,進(jìn)行網(wǎng)絡(luò)的測(cè)試和調(diào)試等。特權(quán)模式提示符為switch#Ø 全局配置模式 屬于特權(quán)模式的下一級(jí)模式,該模式下可以配置交換機(jī)的全局性參數(shù)
9、(如主機(jī)名、登錄信息等)。在該模式下可以進(jìn)入下一級(jí)的配置模式,對(duì)交換機(jī)具體的功能進(jìn)行配置。全局模式提示符為switch(config)#Ø 端口模式 屬于全局模式的下一級(jí)模式,該模式下可以對(duì)交換機(jī)的端口進(jìn)行參數(shù)配置。端口模式提示符為switch(config-if)#Exit命令是退回到上一級(jí)操作模式。End命令是指用戶從特權(quán)模式以下級(jí)別直接返回到特權(quán)模式。交換機(jī)命令行支持獲取幫助信息、命令的簡(jiǎn)寫(xiě)、命令的自動(dòng)補(bǔ)齊、快捷鍵功能?!緦?shí)現(xiàn)功能】熟練掌握交換機(jī)的命令行操作模式?!緦?shí)驗(yàn)設(shè)備】S2126G(1臺(tái))【實(shí)驗(yàn)拓?fù)洹繄D 1【實(shí)驗(yàn)步驟:】1、交換機(jī)命令行操作模式的進(jìn)入。switch>
10、 enable ! 進(jìn)入特權(quán)模式switch#configure terminal !進(jìn)入全局配置模式switch(config)#switch1(config)#interface fastethernet 0/5 !進(jìn)入交換機(jī)的F0/5接口模式switch1(config-if)switch1(config-if)#exit !退回到上一級(jí)操作模式switch(config)#switch(config-if)#end !直接退回到特權(quán)模式switch# 2、交換機(jī)命令行基本功能。 幫助信息 switch>? !顯示當(dāng)前模式下所有可執(zhí)行的命令 switch#co? !顯示當(dāng)前模式下所
11、有以co開(kāi)頭的命令 switch#copy ? !顯示copy命令后可執(zhí)行的參數(shù)3、命令的簡(jiǎn)寫(xiě) switch#conf ter switch(config)#4、命令的自動(dòng)補(bǔ)齊 switch#con Switch#configure5、命令的快捷鍵功能switch(config-if)#Z !ctrl+Z退回到特權(quán)模式switch#switch#ping 1.1.1.1【注意事項(xiàng)】1、命令行操作進(jìn)行自動(dòng)補(bǔ)齊或命令簡(jiǎn)寫(xiě)時(shí),要求所簡(jiǎn)寫(xiě)的字母必須能夠惟一區(qū)別該命令。如switch# conf可以代表configure,但switch#co無(wú)法代表configure,因?yàn)閏o開(kāi)頭的命令有兩個(gè)copy和
12、configure,設(shè)備無(wú)法區(qū)別。2、注意區(qū)別每個(gè)操作模式下可執(zhí)行的命令種類。交換機(jī)不可以跨模式執(zhí)行命令。實(shí)驗(yàn)三 局域網(wǎng)組網(wǎng)和基本網(wǎng)絡(luò)命令【實(shí)驗(yàn)?zāi)康摹?) 了解局域網(wǎng)各組成部分。2) 掌握網(wǎng)絡(luò)設(shè)備類型選擇、軟硬件設(shè)置方法。3) 了解網(wǎng)絡(luò)常用命令的使用?!緦?shí)驗(yàn)環(huán)境】交換機(jī)、具備Windows操作系統(tǒng)的PC機(jī)、直通雙絞線、交叉雙絞線?!緦?shí)驗(yàn)重點(diǎn)及難點(diǎn)】重點(diǎn):學(xué)習(xí)網(wǎng)絡(luò)設(shè)備的連接與設(shè)置方法。難點(diǎn):網(wǎng)絡(luò)故障的判斷及解決方法【實(shí)驗(yàn)
13、內(nèi)容】 一、局域網(wǎng)的連接: 192.168.0.4192.168.0.1192.168.0.2192.168.0.3交換機(jī)交換機(jī)交叉線 直通線 直通線 本次實(shí)驗(yàn)不考慮對(duì)交換機(jī)進(jìn)行設(shè)計(jì),只按照交換機(jī)的默認(rèn)設(shè)置。按照如上連接圖進(jìn)行網(wǎng)絡(luò)連接。具體連接過(guò)程如下:1、交換機(jī)連接,將兩臺(tái)交換機(jī)接通電源,系統(tǒng)自檢正常以后,任意選擇兩個(gè)交換機(jī)的端口,通過(guò)交叉線進(jìn)行連接。2、將如圖PC機(jī)及筆記本加電,并通過(guò)直通線分別接入各交換機(jī),觀察各接入端口,待端口為
14、綠色是為正常。二、以Windows 2000 為例配置IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等網(wǎng)絡(luò)信息設(shè)定: 1、在“設(shè)置”菜單中選擇“控制面板” “網(wǎng)絡(luò)連接” “本地連接”如圖所示。 “本地連接” “Internet 協(xié)議”(TCP/IP)2、“本地連接”屬性中打開(kāi)“Internet 協(xié)議”(TCP/IP)對(duì)話框按照示意圖所示IP地址輸入各機(jī)器IP地址等信息。3、測(cè)試連接:在“開(kāi)始”菜單,打開(kāi)“運(yùn)行”,輸入命令“cmd”,打開(kāi)命令行狀態(tài),輸入命令”ping 192.168.0.2”(192.168.0.2為局域網(wǎng)內(nèi)的IP地址),此命令的作用是判斷該機(jī)器到指定機(jī)器(即命令中IP指定的機(jī)器)的邏輯連接是否正常
15、。如果顯示如下則表示連接正常。否則表示不正常。應(yīng)查看機(jī)器的IP地址等信息配置是否正確。ping 命令 三、常用網(wǎng)絡(luò)命令的使用:(1)ipconfig命令功能:DOS界面的TCP/IP配置程序,可以查看和改變TCP/IP配置參數(shù)。在默認(rèn)模式下顯示本機(jī)的IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)。格式:IPconfig參數(shù)參數(shù):/All:顯示所有細(xì)節(jié)信息,包括主機(jī)名、結(jié)點(diǎn)類型、DNS服務(wù)器、NetBIOS范圍標(biāo)識(shí)、啟用IP路由、啟用WINS代理、NetBIOS解析使用DNS、適配器地址、IP地址、網(wǎng)絡(luò)掩碼、默認(rèn)網(wǎng)關(guān)、DHCP服務(wù)器、主控WINS服務(wù)器、輔助WINS服務(wù)器、獲得租用權(quán)等等。/Batchf
16、ile:將查詢結(jié)果寫(xiě)入WINIPCFG.txt文件或者參數(shù)file指定的文件。這是一個(gè)文本文件。/renew_all:更新所有適配器。/release_all:釋放所有適配器。實(shí)例:輸入命令C:IPconfig/all/batchmyip.txt則所有詳細(xì)信息被寫(xiě)入myip.txt文件中。(2)IP探測(cè)工具Ping格式:Ping目的地址參數(shù)1參數(shù)2參數(shù)3其中目的地址是指被探測(cè)主機(jī)的地址,既可以是域名,也可以是IP地址。參數(shù):-t:繼續(xù)Ping直到用戶終止。-a:解析主機(jī)地址。-n數(shù)值:發(fā)出的探測(cè)包的數(shù)目,默認(rèn)值為4。-l數(shù)值:發(fā)送緩沖區(qū)大小。-f:設(shè)置禁止分割包標(biāo)志。-I數(shù)值:包生存時(shí)間,該數(shù)
17、值決定了IP包在網(wǎng)上傳播的距離。-v:服務(wù)類型。實(shí)例:ping本機(jī)地址localhost作為探測(cè)目標(biāo)。Ping localhost或者Ping 127.0.0.1得到的統(tǒng)計(jì)結(jié)果如下:Pinging any127.0.0.1with32 bytes of data:Reply from127.0.0.1:bytes=32 time10ms TTL=128Reply from127.0.0.1:bytes=32time10msTTL=128Reply from127.0.0.1:bytes=32time10msTTL=128Reply from127.0.0.1:bytes=32time10msT
18、TL=128Ping statistics for 127.0.0.1:Packets:Sent=4,Received=4,Lost=0(0%loss),Approximate round trip times inmilli-seconds:Minimum=0ms,Maximum=0ms,Average=0ms以上為發(fā)出和回收包數(shù)目、包丟失率、平均路由時(shí)間等統(tǒng)計(jì)。發(fā)出的四個(gè)探測(cè)包都成功返回,說(shuō)明對(duì)方主機(jī)可以訪問(wèn),并且得到了對(duì)方域名為L(zhǎng)ocalhost的IP地址:127.0.0.1。ping是個(gè)使用頻率極高的實(shí)用程序,用于確定本地主機(jī)是否能與另一臺(tái)主機(jī)交換(發(fā)送與接收)數(shù)據(jù)報(bào)。根據(jù)返回的信息,
19、你就可以推斷tcp/ip參數(shù)是否設(shè)置得正確以及運(yùn)行是否正常。需要注意的是:成功地與另一臺(tái)主機(jī)進(jìn)行一次或兩次數(shù)據(jù)報(bào)交換并不表示tcp/ip配置就是正確的,你必須執(zhí)行大量的本地主機(jī)與遠(yuǎn)程主機(jī)的數(shù)據(jù)報(bào)交換,才能確信tcp/ip的正確性。 簡(jiǎn)單的說(shuō),ping就是一個(gè)測(cè)試程序,如果ping運(yùn)行正確,你大體上就可以排除網(wǎng)絡(luò)訪問(wèn)層、網(wǎng)卡、modem的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問(wèn)題的范圍。但由于可以自定義所發(fā)數(shù)據(jù)報(bào)的大小及無(wú)休止的高速發(fā)送,ping也被某些別有用心的人作為ddos(拒絕服務(wù)攻擊)的工具,前段時(shí)間yahoo就是被黑客利用數(shù)百臺(tái)可以高速接入互聯(lián)網(wǎng)的電腦連續(xù)發(fā)送大量ping數(shù)
20、據(jù)報(bào)而癱瘓的。ping能夠以毫秒為單位顯示發(fā)送回送請(qǐng)求到返回回送應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短,表示數(shù)據(jù)報(bào)不必通過(guò)太多的路由器或網(wǎng)絡(luò)連接速度比較快。ping還能顯示ttl(time to live存在時(shí)間)值,你可以通過(guò)ttl值推算一下數(shù)據(jù)包已經(jīng)通過(guò)了多少個(gè)路由器:源地點(diǎn)ttl起始值(就是比返回ttl略大的一個(gè)2的乘方數(shù))-返回時(shí)ttl值。例如,返回ttl值為119,那么可以推算數(shù)據(jù)報(bào)離開(kāi)源地址的ttl起始值為128,而源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段(128-119);如果返回ttl值為246,ttl起始值就是256,源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段。通過(guò)ping檢測(cè)網(wǎng)絡(luò)故障的典型
21、次序正常情況下,當(dāng)你使用ping命令來(lái)查找問(wèn)題所在或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行情況時(shí),你需要使用許多ping命令,如果所有都運(yùn)行正確,你就可以相信基本的連通性和配置參數(shù)沒(méi)有問(wèn)題;如果某些ping命令出現(xiàn)運(yùn)行故障,它也可以指明到何處去查找問(wèn)題。下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障: ping 本機(jī)ip這個(gè)命令被送到你計(jì)算機(jī)所配置的ip地址,你的計(jì)算機(jī)始終都應(yīng)該對(duì)該ping命令作出應(yīng)答,如果沒(méi)有,則表示本地配置或安裝存在問(wèn)題。出現(xiàn)此問(wèn)題時(shí),局域網(wǎng)用戶請(qǐng)斷開(kāi)網(wǎng)絡(luò)電纜,然后重新發(fā)送該命令。如果網(wǎng)線斷開(kāi)后本命令正確,則表示另一臺(tái)計(jì)算機(jī)可能配置了相同的ip地址。ping 局域網(wǎng)內(nèi)其他ip這個(gè)命令應(yīng)該離開(kāi)你的計(jì)算
22、機(jī),經(jīng)過(guò)網(wǎng)卡及網(wǎng)絡(luò)電纜到達(dá)其他計(jì)算機(jī),再返回。收到回送應(yīng)答表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼(進(jìn)行子網(wǎng)分割時(shí),將ip地址的網(wǎng)絡(luò)部分與主機(jī)部分分開(kāi)的代碼)不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問(wèn)題。ping 網(wǎng)關(guān)ip這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠作出應(yīng)答。ping 遠(yuǎn)程ip如果收到4個(gè)應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問(wèn)internet(但不排除isp的dns會(huì)有問(wèn)題)。ping localhostlocalhost是個(gè)作系統(tǒng)的網(wǎng)絡(luò)保留名,它是127.0.0.1的別名,每太計(jì)算機(jī)都應(yīng)該能夠?qū)⒃撁洲D(zhuǎn)
23、換成該地址。如果沒(méi)有做到這一帶內(nèi),則表示主機(jī)文件(/windows/host)中存在問(wèn)題。ping 對(duì)這個(gè)域名執(zhí)行ping命令,你的計(jì)算機(jī)必須先將域名轉(zhuǎn)換成ip地址,通常是通過(guò)dns服務(wù)器 如果這里出現(xiàn)故障,則表示dns服務(wù)器的ip地址配置不正確或dns服務(wù)器有故障(對(duì)于撥號(hào)上網(wǎng)用戶,某些isp已經(jīng)不需要設(shè)置dns服務(wù)器了)。順便說(shuō)一句:你也可以利用該命令實(shí)現(xiàn)域名對(duì)ip地址的轉(zhuǎn)換功能。 如果上面所列出的所有ping命令都能正常運(yùn)行,那么你對(duì)你的計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示你所有的網(wǎng)絡(luò)配置都沒(méi)有問(wèn)題,例如,某些子網(wǎng)掩碼錯(cuò)誤就可能無(wú)法用這些方法檢測(cè)
24、到。 實(shí)驗(yàn)要求:MSDOS方式下運(yùn)行ping命令,觀察結(jié)果。步驟1:ping 192.168.0.1步驟2:ping 192.168.0.1-t步驟3:ping 192.168.0.1L1472步驟4:ping 192.168.0.1Lxxxxx (xxxx為最大的數(shù)值)步驟5:ping 192.168.0.254-fL1400步驟6:ping 192.168.0.254-f-L1501步驟7:ping -L1472步驟8:ping -L1473分析結(jié)果:步驟4的通信XXXX的最大數(shù)值為多少?第5、6步的結(jié)果為什么不同?第7步和5、6步的關(guān)系怎么樣。(3)網(wǎng)絡(luò)路由表設(shè)置程序Route功能:查看
25、、添加、刪除、修改路由表?xiàng)l目。格式:Route-fcommanddestinationMASKnetmaskgatewayMETRICmetric參數(shù):-f:清除所有網(wǎng)關(guān)條目的路由表,如果該參數(shù)與其他命令組合使用,則清除路由表的優(yōu)先級(jí)大于其他命令。command:print:打印一個(gè)路由add:添加一個(gè)路由delete:刪除一個(gè)路由change:修改一個(gè)存在的路由destination:指定目標(biāo)主機(jī)。 masknetmask: mask后指定該路由條目的子網(wǎng)掩碼,若未指定,則默認(rèn)為255.255.255.255。gateway:指定網(wǎng)關(guān)。實(shí)例1:route delete 157.0.0.0該命
26、令刪除一個(gè)路由條目157.0.0.0。實(shí)例2:route ADD 202.127.204.0 MASK 255.255.255.0 211.66.106.1 METRIC1該命令添加路由,訪問(wèn)202.127.240.0網(wǎng)段的網(wǎng)站從線路211.66.106.1的網(wǎng)關(guān)連接出去實(shí)驗(yàn)要求:MSDOS方式下運(yùn)行route命令,觀察結(jié)果。步驟一:route ADD 202.104.0.0 MASK 255.255.0.0 192.168.0.253 METRIC1步驟二:route ADD 61.0.0.0 MASK 255.0.0.0 192.168.0.254 METRIC1步驟二:routeprin
27、t應(yīng)該可以看到這樣的結(jié)果從上路由表分析,假如訪問(wèn)某一網(wǎng)站:(202.104.94.3),將經(jīng)歷的網(wǎng)關(guān)為哪個(gè),假如訪問(wèn)某一網(wǎng)站:(61.144.45.102),將經(jīng)歷的網(wǎng)關(guān)為哪個(gè),請(qǐng)把你的判斷在交郵件作業(yè)時(shí)候附上。(4)netstatnetstat用于顯示與ip、tcp、udp和icmp協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。 如果你的計(jì)算機(jī)有時(shí)候接受到的數(shù)據(jù)報(bào)會(huì)導(dǎo)致出錯(cuò)數(shù)據(jù)刪除或故障,你不必感到奇怪,tcp/ip可以容許這些類型的錯(cuò)誤,并能夠自動(dòng)重發(fā)數(shù)據(jù)報(bào)。但如果累計(jì)的出錯(cuò)情況數(shù)目占到所接收的ip數(shù)據(jù)報(bào)相當(dāng)大的百分比,或者它的數(shù)目正迅速增加,那么你就應(yīng)該使用netstat查一
28、查為什么會(huì)出現(xiàn)這些情況了。 netstat的一些常用選項(xiàng): netstat -s本選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。如果你的應(yīng)用程序(如web瀏覽器)運(yùn)行速度比較慢,或者不能顯示web頁(yè)之類的數(shù)據(jù),那么你就可以用本選項(xiàng)來(lái)查看一下所顯示的信息。你需要仔細(xì)查看統(tǒng)計(jì)數(shù)據(jù)的各行,找到出錯(cuò)的關(guān)鍵字,進(jìn)而確定問(wèn)題所在。 netstat -e本選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。它列出的項(xiàng)目包括傳送的數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報(bào)數(shù)量,也有接收的數(shù)據(jù)報(bào)數(shù)量。這個(gè)選項(xiàng)可以用來(lái)統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量)。 netstat -r本選項(xiàng)可以顯示關(guān)于路由表的
29、信息,類似于后面所講使用route print命令時(shí)看到的 信息。除了顯示有效路由外,還顯示當(dāng)前有效的連接。 netstat -a本選項(xiàng)顯示一個(gè)所有的有效連接信息列表,包括已建立的連接(established),也包括監(jiān)聽(tīng)連接請(qǐng)求(listening)的那些連接。 netstat -n顯示所有已建立的有效連接。 netstat的妙用 經(jīng)常上網(wǎng)的人一般都使用icq的,不知道你有沒(méi)有被一些討厭的人騷擾得不敢上線,想投訴卻又不知從和下手?其實(shí),你只要知道對(duì)方的ip,就可以向他所屬的isp投訴了。但怎樣才能通過(guò)icq知道對(duì)方的ip呢?如果對(duì)方在設(shè)置icq時(shí)選擇了不顯示ip地址,那你是無(wú)法在信息欄中看到
30、的。其實(shí),你只需要通過(guò)netstat就可以很方便的做到這一點(diǎn):當(dāng)他通過(guò)icq或其他的工具與你相連時(shí)(例如你給他發(fā)一條icq信息或他給你發(fā)一條信息),你立刻在dos prompt下輸入netstat -n或netstat -a就可以看到對(duì)方上網(wǎng)時(shí)所用的ip或isp域名了。甚至連所用port都會(huì)暴露。(5)跟蹤路由工具TraceRT(TraceRoute)功能:查看從本地主機(jī)到目標(biāo)主機(jī)的路由。這是一個(gè)了解網(wǎng)絡(luò)原理和工作過(guò)程的好工具,通過(guò)顯示從本地主機(jī)到目標(biāo)主機(jī)所經(jīng)過(guò)的每一個(gè)主機(jī)地址及來(lái)回時(shí)間,你既可以了解一個(gè)數(shù)據(jù)包是如何在網(wǎng)絡(luò)上經(jīng)過(guò)迂回路由傳送到目標(biāo)主機(jī),又可以分析阻塞發(fā)生在網(wǎng)絡(luò)的哪一個(gè)環(huán)節(jié)。格式
31、:TraceRT參數(shù)1參數(shù)2目標(biāo)主機(jī)參數(shù):-d:不解析目標(biāo)主機(jī)地址。-h:指定跟蹤的最大路由數(shù),即經(jīng)過(guò)的最多主機(jī)數(shù)。-j:指定松散的源路由表。-w:以毫秒為單位指定每個(gè)應(yīng)答的超時(shí)時(shí)間。例如:實(shí)驗(yàn)要求:MSDOS方式下運(yùn)行命令,記錄結(jié)果。步驟1:tracert 步驟2:tracert 分析結(jié)果中,到達(dá)網(wǎng)站經(jīng)歷了多少重路由器,比較大家的第一重路由是否一致,假如一致原因是什么,不一致原因又是什么?實(shí)驗(yàn)四 路由器的命令行界面配置【實(shí)驗(yàn)名稱】使用命令行界面【實(shí)驗(yàn)?zāi)康摹空莆章酚善髅钚懈鞣N操作模式的區(qū)別,以及模式之間的切換?!颈尘懊枋觥磕闶悄彻拘逻M(jìn)的網(wǎng)管,公司要求你熟悉網(wǎng)絡(luò)產(chǎn)品,公司采用全系列銳捷網(wǎng)絡(luò)產(chǎn)
32、品,首先要求你登錄路由器,了解、掌握路由器的命令行操作?!炯夹g(shù)原理】路由器的管理方式基本分為兩種:帶內(nèi)管理和帶外管理。通過(guò)路由器的Console口管理交換機(jī)屬于帶外管理,不占用路由器的網(wǎng)絡(luò)接口,但特點(diǎn)是線纜特殊,需要近距離配置。第一次配置路由器時(shí)必須利用Console進(jìn)行配置,使其支持telnet遠(yuǎn)程管理。路由器的命令行操作模式,主要包括:用戶模式、特權(quán)模式、全局配置模式、端口模式等等幾種。用戶模式 進(jìn)入路由器后得到的第一個(gè)操作模式,該模式下可以簡(jiǎn)單查看路由器的軟、硬件版本信息,并進(jìn)行簡(jiǎn)單的測(cè)試。用戶模式提示符為Red-Giant>特權(quán)模式 由用戶模式進(jìn)入的下一級(jí)模式,該模式下可以對(duì)路由
33、器的配置文件進(jìn)行管理,查看路由器的配置信息,進(jìn)行網(wǎng)絡(luò)的測(cè)試和調(diào)試等。特權(quán)模式提示符為Red-Giant#全局配置模式 屬于特權(quán)模式的下一級(jí)模式,該模式下可以配置路由器的全局性參數(shù)(如主機(jī)名、登錄信息等)。在該模式下可以進(jìn)入下一級(jí)的配置模式,對(duì)路由器具體的功能進(jìn)行配置。全局模式提示符為Red-Giant (config)#端口模式 屬于全局模式的下一級(jí)模式,該模式下可以對(duì)路由器的端口進(jìn)行參數(shù)配置。Exit命令是退回到上一級(jí)操作模式,end命令是直接退回到特權(quán)模式交換機(jī)命令行支持獲取幫助信息、命令的簡(jiǎn)寫(xiě)、命令的自動(dòng)補(bǔ)齊、快捷鍵功能。【實(shí)現(xiàn)功能】熟練掌握路由器的命令行操作模式【實(shí)驗(yàn)設(shè)備】R1762路
34、由器(1臺(tái))【實(shí)驗(yàn)拓?fù)洹俊緦?shí)驗(yàn)步驟】1 路由器命令行操作模式的進(jìn)入2 路由器命令行基本功能3 命令的簡(jiǎn)寫(xiě)4 命令的自動(dòng)補(bǔ)齊5 命令的快捷鍵功能注:上下文中在交換機(jī)特權(quán)模式下執(zhí)行ping 1.1.1.1命令,發(fā)現(xiàn)不能ping通目標(biāo)地址,交換機(jī)默認(rèn)情況下需要發(fā)送5個(gè)數(shù)據(jù)包,若不想等到5個(gè)數(shù)據(jù)包均不能ping通目標(biāo)地址的反饋出現(xiàn),可以數(shù)據(jù)包未發(fā)出5個(gè)之前通過(guò)執(zhí)行Ctrl+C終止當(dāng)前操作。【注意事項(xiàng)】1、命令行操作進(jìn)行自動(dòng)補(bǔ)齊或命令簡(jiǎn)寫(xiě)時(shí),要求所簡(jiǎn)寫(xiě)的字母必須能夠唯一區(qū)別該命令。如Red-Giant# conf可以代表configure,但Red-Giant#co 無(wú)法代表configure,因?yàn)閏o
35、開(kāi)頭的命令有兩個(gè)copy和configure,設(shè)備無(wú)法區(qū)別。2、注意區(qū)別每個(gè)操作模式下可執(zhí)行的命令種類。交換機(jī)不可以跨模式執(zhí)行命令。實(shí)驗(yàn)五 路由器端口的基本配置【實(shí)驗(yàn)名稱】路由器端口的基本配置?!緦?shí)驗(yàn)?zāi)康摹空莆章酚善鞫丝诘某S门渲脜?shù)?!颈尘懊枋觥磕阍谝患揖W(wǎng)絡(luò)工程公司就職,負(fù)責(zé)組建一個(gè)省級(jí)廣域網(wǎng)絡(luò)?,F(xiàn)項(xiàng)目經(jīng)理要求你根據(jù)實(shí)際網(wǎng)絡(luò)需求,對(duì)路由器的端口配置基本的參數(shù)?!炯夹g(shù)原理】銳捷路由器接口Fastethernet接口默認(rèn)情況下是10M/100M自適應(yīng)端口,雙工模式也為自適應(yīng),并且在默認(rèn)情況下路由器物理端口處于關(guān)閉狀態(tài)。路由器提供廣域網(wǎng)接口(serial高速同步串口),使用V.35線纜連接廣域網(wǎng)接
36、口鏈路。在廣域網(wǎng)連接時(shí)一端為DCE(數(shù)據(jù)通信設(shè)備),一端為DTE(數(shù)據(jù)終端設(shè)備)。要求必須在DCE端配置時(shí)鐘頻率(clock rate)才能保證鏈路的連通。在路由器的物理端口可以靈活配置帶寬,但最大值為該端口的實(shí)際物理帶寬?!緦?shí)現(xiàn)功能】給路由器接口配置IP地址,并在DCE端配置時(shí)鐘頻率,限制端口帶寬?!緦?shí)驗(yàn)設(shè)備】R1762(兩臺(tái))、V.35 線纜(1條)【實(shí)驗(yàn)拓?fù)洹孔ⅲ涸谑褂肰.35線纜連接兩臺(tái)路由器的同步串口時(shí),注意區(qū)分DCE端和DTE端?!緦?shí)驗(yàn)步驟】1 路由器A端口參數(shù)的配置RouterA>enable Router#conf terRouter(config)#hostname R
37、aRa(config)#interface serial 1/2 !進(jìn)入s1/2的端口模式Ra(config-if)#ip address 1.1.1.1 255.255.255.0 Ra(config-if)#clock rate 64000 !在DCE接口上配置時(shí)鐘頻率為64000Ra(config-if)#ibandwidth 512 !配置端口的帶寬速率為512KBRa(config-if)#no shutdown 2路由器B端口參數(shù)的配置 3查看路由器端口配置的參數(shù) 路由器A: 路由器B: 4驗(yàn)證配置。5Ra#ping 1.1.1.2【注意事項(xiàng)】1、路由器端口默認(rèn)情況下是關(guān)閉的,需要
38、no shutdown開(kāi)啟端口。2、Serial接口正常的端口速率最大是2.048M(2000K)。3、Show interface和show ip interface之間的區(qū)別。實(shí)驗(yàn)六 路由器的系統(tǒng)和配置信息【實(shí)驗(yàn)名稱】路由器的系統(tǒng)和配置信息?!緦?shí)驗(yàn)?zāi)康摹坎榭绰酚善飨到y(tǒng)和配置信息,掌握當(dāng)前路由器的工作狀態(tài)?!颈尘懊枋觥磕闶悄彻拘戮W(wǎng)管,第一天上班時(shí),你必須掌握公司路由器的當(dāng)前工作情況,通過(guò)查看路由器的系統(tǒng)信息和配置信息,了解公司的設(shè)備和網(wǎng)絡(luò)環(huán)境?!炯夹g(shù)原理】查看路由器的系統(tǒng)和配置信息命令要在特權(quán)模式下執(zhí)行。Show version查看路由器的版本信息,可以查看到交換機(jī)的硬件版本信息和軟件版本
39、信息,用于進(jìn)行交換機(jī)操作系統(tǒng)升級(jí)時(shí)的依據(jù)。Show ip route 查看路由表信息。Show running-config查看路由器當(dāng)前生效的配置信息?!緦?shí)現(xiàn)功能】查看路由器的各項(xiàng)參數(shù)?!緦?shí)驗(yàn)設(shè)備】R1762(1臺(tái))、主機(jī)(1臺(tái))、直連線(1條)【實(shí)驗(yàn)拓?fù)洹俊緦?shí)驗(yàn)步驟】路由器端口的基本配置2查看路由器各項(xiàng)信息。 3拔掉主機(jī)與路由器之間的連線,測(cè)試如下圖: 【注意事項(xiàng)】1、Show running-config是查看當(dāng)前生效的配置信息。Show startup-config是查看保存在NVRAM里的配置文件信息。2、路由器的配置信息全部加載在RAM里生效。路由器在啟動(dòng)過(guò)程中是將NVRAM里的配
40、置文件加載到RAM里生效的。實(shí)驗(yàn)七 靜態(tài)路由【實(shí)驗(yàn)名稱】靜態(tài)路由【實(shí)驗(yàn)?zāi)康摹空莆胀ㄟ^(guò)靜態(tài)路由方式實(shí)現(xiàn)網(wǎng)絡(luò)的連通性?!颈尘懊枋觥考僭O(shè)校園網(wǎng)通過(guò)1臺(tái)路由器連接到校園外的另1臺(tái)路由器上,現(xiàn)要在路由器上做適當(dāng)配置,實(shí)現(xiàn)校園網(wǎng)內(nèi)部主機(jī)與校園網(wǎng)外部主機(jī)的相互通信?!炯夹g(shù)原理】路由器屬于網(wǎng)絡(luò)層設(shè)備,能夠根據(jù)IP包頭的信息,選擇一條最佳路徑,將數(shù)據(jù)包轉(zhuǎn)發(fā)出去。實(shí)現(xiàn)不同網(wǎng)段的主機(jī)之間的互相訪問(wèn)。路由器是根據(jù)路由表進(jìn)行選路和轉(zhuǎn)發(fā)的。而路由表里就是由一條條的路由信息組成。路由表的產(chǎn)生方式一般有3種:直連路由 給路由器接口配置一個(gè)IP地址,路由器自動(dòng)產(chǎn)生本接口IP所在網(wǎng)段的路由信息。靜態(tài)路由 在拓?fù)浣Y(jié)構(gòu)簡(jiǎn)單的網(wǎng)絡(luò)中,
41、網(wǎng)管員通過(guò)手工的方式配置本路由器未知網(wǎng)段的路由信息,從而實(shí)現(xiàn)不同網(wǎng)段之間的連接。動(dòng)態(tài)路由協(xié)議學(xué)習(xí)產(chǎn)生的路由 在大規(guī)模的網(wǎng)絡(luò)中,或網(wǎng)絡(luò)拓?fù)湎鄬?duì)復(fù)雜的情況下,通過(guò)在路由器上運(yùn)行動(dòng)態(tài)路由協(xié)議,路由器之間互相自動(dòng)學(xué)習(xí)產(chǎn)生路由信息。【實(shí)現(xiàn)功能】實(shí)現(xiàn)網(wǎng)絡(luò)的互連互通,從而實(shí)現(xiàn)信息的共享和傳遞。【實(shí)驗(yàn)設(shè)備】R1762(兩臺(tái))、V35線纜(1條)、PC(兩臺(tái))、直連線或交叉線(2條)【實(shí)驗(yàn)拓?fù)洹孔ⅲ浩胀酚善骱椭鳈C(jī)直連時(shí),需要使用交叉線,在R1762的以太網(wǎng)接口支持MDI/MDIX,使用直連線也可以連通。【實(shí)驗(yàn)步驟】1、 在路由器Router1上配置接口的IP地址和串口上的時(shí)鐘頻率。Router1(config
42、)# interface fastethernet 1/0Router1(config-if)# ip address 192.168.2.1 255.255.255.0Route1(config-if)#no shutdownRouter1(config)interface serial 1/2Router1(config-if)# ip address 192.168.3.1 255.255.255.0Router1(config-if)cloce rate 64000Router1(config)#no shutdown驗(yàn)證路由器接口的配置。Router1#show ip interfa
43、ce briefRouter1#show interface serial 1/22、 在路由器Router1上配置靜態(tài)路由。 Router1(config-if)# ip route 192.168.4.0 255.255.255.0 192.168.3.2驗(yàn)證測(cè)試 驗(yàn)證Router1上配置靜態(tài)路由配置。Router1#show ip route3、 在路由器Router2上配置接口的IP地址和串口上的時(shí)鐘頻率。Router2(config)# interface fastethernet 1/0Router2(config-if)# ip address 192.168.3.2 255.2
44、55.255.0 Route2(config-if)#no shutdownRouter2(config)interface serial 1/2Router2(config-if)# ip address 192.168.4.1 255.255.255.0Router2(config-if)cloce rate 64000Router2(config)#no shutdown驗(yàn)證路由器接口的配置。Router2#show ip interface briefRouter2#show interface serial 1/2 4、在路由器Router2上配置靜態(tài)路由。Router21(conf
45、ig-if)# ip route 驗(yàn)證測(cè)試 驗(yàn)證Router2上配置靜態(tài)路由配置。Router2#show ip route5、測(cè)試網(wǎng)絡(luò)的互連互通性。從PC1 ping PC【注意事項(xiàng)】如果兩臺(tái)路由器通過(guò)串口直接互連,則必須在其中一端設(shè)置時(shí)鐘頻率(DCE)。【參考配置】Router1#show running-config ! 顯示路由器Router1的全部配置Building configuration.Current configuration : 517 bytes!version 8.32(building 53)hostname Router1interface serial 1/2
46、 ip address 172.16.2.1 255.255.255.0 clock rate 64000interface serial 1/3 clock rate 64000!interface FastEthernet 1/0 ip address 172.16.1.1 255.255.255.0 duplex auto speed auto!interface FastEthernet 1/1 duplex auto speed auto shutdown!interface Null 0!ip route 172.16.3.0 255.255.255.0 172.16.2.2!li
47、ne con 0line aux 0line vty 0 4 login!endRouter2#show running-config ! 顯示路由器Router2的全部配置Building configuration.Current configuration : 498 bytes!version 8.32(building 53)hostname Router2interface serial 1/2 ip address 172.16.2.2 255.255.255.0interface serial 1/3 clock rate 64000!interface FastEtherne
48、t 1/0 ip address 172.16.3.2 255.255.255.0 duplex auto speed autointerface FastEthernet 1/1 duplex auto speed auto shutdown!interface Null 0!ip route 172.16.1.0 255.255.255.0 172.16.2.1!line con 0line aux 0line vty 0 4 login!end實(shí)驗(yàn)八 基于TCP協(xié)議的聊天程序的開(kāi)發(fā)實(shí)驗(yàn)?zāi)康?、掌握TCP/IP協(xié)議的工作原理。2、理解TCP提供的可靠服務(wù)實(shí)現(xiàn)原語(yǔ)的工作過(guò)程。3、掌握TCP狀
49、態(tài)轉(zhuǎn)換的原理。4、編程實(shí)現(xiàn)TCP/IP協(xié)議的通信。實(shí)驗(yàn)內(nèi)容1、理解TCP/IP協(xié)議通信方服務(wù)器的工作過(guò)程。2、理解TCP/IP協(xié)議通信方終端機(jī)的工作過(guò)程。3、編程實(shí)現(xiàn)TCP/IP協(xié)議的通信。實(shí)驗(yàn)步驟1、設(shè)置服務(wù)器的工作流程圖,并寫(xiě)出程序。2、設(shè)置終端機(jī)的工作流程圖,并寫(xiě)出程序。3、調(diào)試服務(wù)器和終端機(jī)的程序,并上網(wǎng)測(cè)試。4、寫(xiě)出測(cè)試結(jié)果。參考文獻(xiàn)1、Andrew S.Tanenbaum。Computer Networks, Fourth Edition(計(jì)算機(jī)網(wǎng)絡(luò)第4版)。Vrije Universiteit, Amsterdam,The herlands,清華大學(xué)出版社。 2、Scott Ba
50、llew | 夏昊 洪峰。Managing IP Networks with Cisco Routers(Cisco路由器管理 )。中國(guó)電力出版社。 3、(美)Jeanna Matthews著。計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教程, Computer Networks: Internet Protocols in Action。John Wiley & Sons出版社。 4、黃明,梁旭編著。計(jì)算機(jī)網(wǎng)絡(luò)管理習(xí)題詳解。機(jī)械工業(yè)出版社。5、黃明 梁旭 吳鏑編著。計(jì)算機(jī)網(wǎng)絡(luò)與通信習(xí)題詳解。機(jī)械工業(yè)出版社。 6、雷振甲。網(wǎng)絡(luò)工程師教程。清華大學(xué)出版社。7、張國(guó)鳴。網(wǎng)絡(luò)管理員教程。清華大學(xué)出版社。8、羅云彬。Win
51、dows環(huán)境下32位匯編語(yǔ)言程序設(shè)計(jì)。電子工業(yè)出版社。9、Dpouglas E. Comer。用TCP/IP進(jìn)行網(wǎng)際互聯(lián)(1-3卷)。電子工業(yè)出版社。10、WRichard Stevens。TCP/IP詳解(1-3卷)。機(jī)械工業(yè)出版社2002年3月。11、熊桂喜 等譯。計(jì)算機(jī)網(wǎng)絡(luò)。清華大學(xué)出版社2002年7月。附錄1 實(shí)驗(yàn)原理1. 基本術(shù)語(yǔ)客戶機(jī):Client,也稱為工作站端或客戶端,它是通信的發(fā)起端。服務(wù)器:Server,它是通信的等待方。圖4.1顯示了客戶端和服務(wù)器端工作方式的不同。軟件運(yùn)行的界面如圖4.2所示。圖4.1 TCP C/S模型圖4.2 軟件運(yùn)行界面2. 聊天室客戶端的實(shí)現(xiàn)客戶
52、端程序包括程序文件client.asm和資源文件client.rc。資源文件確定了客戶端的界面形式。程序文件的流程圖如圖圖4.3所示。它先調(diào)用WSAStartup函數(shù)初始化WinSock庫(kù)。當(dāng)用戶輸入IP并點(diǎn)擊連接按鈕后,使用Socket函數(shù)創(chuàng)建流套接字,使用WSAAsyncSelect函數(shù)將通知消息自定義的ID(即:hSocket)綁定到窗口過(guò)程中,再使用connect函數(shù)去連接服務(wù)器。連接成功時(shí),系統(tǒng)的FD_CONNECT會(huì)通知消息給客戶端窗口。連接成功后就可以傳輸數(shù)據(jù)了。A. 系統(tǒng)原語(yǔ)recv收到數(shù)據(jù)后,發(fā)送系統(tǒng)通知消息FD_READ,客戶端將從緩沖區(qū)szReadBuffer中讀取數(shù)據(jù)。
53、B. 客戶端需要發(fā)送數(shù)據(jù)時(shí),從對(duì)話框中獲取數(shù)據(jù),寫(xiě)入緩沖區(qū)szBuffer,調(diào)用系統(tǒng)原語(yǔ)send函數(shù)發(fā)送出數(shù)據(jù),在收到系統(tǒng)FD_WRITE通知消息后,繼續(xù)發(fā)送數(shù)據(jù)。C. 在緩沖區(qū)滿或發(fā)送失敗時(shí),客戶端將重發(fā)并等待FD_WRITE通知消息的到來(lái)。連接失敗則調(diào)用closesocket函數(shù)斷開(kāi)連接。用戶在數(shù)據(jù)傳輸完畢,調(diào)用closesocket函數(shù)斷開(kāi)連接??蛻舳耸盏紽D_CLOSE通知消息時(shí),連接已經(jīng)斷開(kāi)。在客戶端關(guān)閉時(shí),調(diào)用WSACleanup函數(shù)卸載WinSock庫(kù)。圖4.3 客戶端程序結(jié)構(gòu)圖4.4 服務(wù)器端程序結(jié)構(gòu)3. 聊天室服務(wù)器端的實(shí)現(xiàn)服務(wù)器端程序包括程序文件server.asm和資源文件server.rc。資源文件確定了服務(wù)器端的界面形式。程序文件的流程圖如圖圖4.4所示。在WinSock庫(kù)的加載和卸載,何時(shí)去讀取套接字,發(fā)送數(shù)據(jù)時(shí)的流量控制等方面,服務(wù)器端和客戶端的工作原理是一樣的。當(dāng)服務(wù)器端準(zhǔn)備在端口9999提供服務(wù)時(shí),需要?jiǎng)?chuàng)建流套接字,并設(shè)置為非阻塞模式,再使用bind函數(shù)將套接字hSocket和端口stSin綁定。接著調(diào)用函數(shù)listen讓套接字進(jìn)入監(jiān)聽(tīng)狀態(tài),并指定監(jiān)聽(tīng)隊(duì)列允許保持的尚未處理的最大連接數(shù)為5。這樣,主程序收到系統(tǒng)FD_ACCEPT通知消息后,調(diào)用accept接受客戶機(jī)的連接請(qǐng)求,調(diào)用_AddClient將其加
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陶淵明之歸園田居·其三
- 快手網(wǎng)紅培訓(xùn)
- 編程年度培訓(xùn)計(jì)劃
- 2024-2025學(xué)年教科版物理八年級(jí)上冊(cè) 第3章 聲的世界 單元測(cè)試(含解析)
- 學(xué)校結(jié)核病疫情調(diào)查與應(yīng)急處置1
- 根尖周炎的健康宣教
- 呼吸邊緣護(hù)理教程圖解
- 電氣一次設(shè)備基本知識(shí)匯報(bào)
- 2020-2024年河南中考語(yǔ)文復(fù)習(xí)分類匯編:作文(解析版)
- 東南銀通銀行培訓(xùn)課程大綱
- 2024年共青團(tuán)入團(tuán)積極分子團(tuán)校結(jié)業(yè)考試試題庫(kù)及答案
- 高中英語(yǔ)語(yǔ)法-各種從句練習(xí)
- 石家莊市橋西區(qū)第四十一中學(xué)2022-2023學(xué)年七年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 人教版高一下學(xué)期期中考試數(shù)學(xué)試題及答案解析(共五套)
- 口腔診所合伙人協(xié)議書(shū)
- 中醫(yī)培訓(xùn)課件:《放血療法》
- 電力工程專業(yè)職業(yè)規(guī)劃
- 于敏氫彈之父
- 高低壓配電安全知識(shí)講座
- 《有機(jī)磷農(nóng)藥中毒》課件
- 幼兒園公開(kāi)課:大班語(yǔ)言《相反國(guó)》課件(優(yōu)化版)
評(píng)論
0/150
提交評(píng)論