版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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ū)課程代碼:0660086天津理工大學(xué)計(jì)算機(jī)計(jì)算機(jī)科學(xué)與工程學(xué)院2007年9月目 錄一、實(shí)驗(yàn)指導(dǎo)書(shū)的選用范圍1二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)課程簡(jiǎn)介1三、實(shí)驗(yàn)的地位、作用和目的及學(xué)生能力標(biāo)準(zhǔn)1四、實(shí)驗(yàn)方式與基本要求1五、考核方式與實(shí)驗(yàn)報(bào)告要求2六、實(shí)驗(yàn)項(xiàng)目2實(shí)驗(yàn)一:驗(yàn)證常用網(wǎng)絡(luò)命令2實(shí)驗(yàn)1.1 驗(yàn)證常用的網(wǎng)絡(luò)命令2實(shí)驗(yàn)1.2 用telnet方式收發(fā)郵件11實(shí)驗(yàn)二:基于TCP/UDP的Socket編程14實(shí)驗(yàn)2.1:基于TCP and UDP的socket編程14實(shí)驗(yàn)2.2:基于TCP的Web Server14實(shí)驗(yàn)2.3:基于TCP/UDP的Daytime的客戶(hù)端和服務(wù)器端14實(shí)驗(yàn)2.
2、4:基于TCP/UDP的Echo的客戶(hù)端和服務(wù)器端15實(shí)驗(yàn)2.5 SOCKET編程實(shí)現(xiàn)聊天程序15實(shí)驗(yàn)2.6 SOCKET編程實(shí)現(xiàn)mini FTP Client/ Server程序15附錄1 參考程序16附錄2 網(wǎng)絡(luò)編程接口WinSock API19實(shí)驗(yàn)三:模擬環(huán)境下的路由器配置263.1 Boson Router Simulator 4.3安裝及注冊(cè)263.2 Boson Router Simulator啟動(dòng)及使用323.3 實(shí)驗(yàn)習(xí)題36七、實(shí)驗(yàn)主要儀器名稱(chēng)42八、課程設(shè)計(jì)交付成果說(shuō)明42 一、實(shí)驗(yàn)指導(dǎo)書(shū)的選用范圍課程名稱(chēng):計(jì)算機(jī)網(wǎng)絡(luò)原理所屬專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、信息與計(jì)算科學(xué)領(lǐng)域方向:網(wǎng)
3、絡(luò)編程,網(wǎng)絡(luò)管理,網(wǎng)絡(luò)安全等相關(guān)方向參考學(xué)時(shí):課內(nèi)12學(xué)時(shí),課外12學(xué)時(shí)以上適用學(xué)生:計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的本科生先修課要求:通信原理基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、 面向?qū)ο蟪绦蛟O(shè)計(jì)C+、計(jì)算機(jī)組成原理等實(shí)驗(yàn)成績(jī)占總成績(jī):20 % 大綱依據(jù):課程指導(dǎo)委員會(huì)指導(dǎo)意見(jiàn)二、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)課程簡(jiǎn)介本課程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)必修課。課程教學(xué)目的是立足于介紹本方向的基本概念、技術(shù)和方法,為使學(xué)生能追蹤網(wǎng)絡(luò)技術(shù)最新發(fā)展而奠定基礎(chǔ)。通過(guò)網(wǎng)絡(luò)實(shí)驗(yàn),要求學(xué)生掌握網(wǎng)絡(luò)技術(shù)的發(fā)展規(guī)律,掌握網(wǎng)絡(luò)技術(shù)的基本概念、基本原理和基本技術(shù)等知識(shí),能夠編寫(xiě)網(wǎng)絡(luò)軟件、設(shè)計(jì)一般的網(wǎng)絡(luò)并能分析網(wǎng)絡(luò)的性能及解決網(wǎng)絡(luò)中的問(wèn)題。本實(shí)驗(yàn)課分為驗(yàn)證性實(shí)驗(yàn)和綜合性
4、實(shí)驗(yàn)。三、實(shí)驗(yàn)的地位、作用和目的及學(xué)生能力標(biāo)準(zhǔn)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)驗(yàn)是計(jì)算機(jī)專(zhuān)業(yè)的必修課程計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的重要組成部分。通過(guò)實(shí)驗(yàn),可以彌補(bǔ)課堂理論教學(xué)中的不足,增強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的感性認(rèn)識(shí);掌握網(wǎng)絡(luò)操作的一般知識(shí);深化理論知識(shí),使理論與實(shí)踐結(jié)合起來(lái);培養(yǎng)學(xué)生設(shè)計(jì)實(shí)驗(yàn)方案的能力和利用所學(xué)知識(shí)處理實(shí)際問(wèn)題的能力。要求學(xué)生掌握網(wǎng)絡(luò)技術(shù)的發(fā)展規(guī)律,掌握網(wǎng)絡(luò)技術(shù)的基本概念、基本原理和基本技術(shù)等知識(shí),能夠編寫(xiě)網(wǎng)絡(luò)軟件、設(shè)計(jì)一般的網(wǎng)絡(luò)并能分析網(wǎng)絡(luò)的性能及解決網(wǎng)絡(luò)中的問(wèn)題。四、實(shí)驗(yàn)方式與基本要求1、實(shí)驗(yàn)開(kāi)始前,指導(dǎo)教師要講解實(shí)驗(yàn)過(guò)程和注意事項(xiàng)。2、實(shí)驗(yàn)分為學(xué)生獨(dú)立完成實(shí)驗(yàn)以及小組完成實(shí)驗(yàn)兩種。3、實(shí)驗(yàn)過(guò)程中要詳細(xì)
5、記錄實(shí)驗(yàn)過(guò)程和結(jié)果。4、在實(shí)驗(yàn)結(jié)束后一周之內(nèi)完成實(shí)驗(yàn)報(bào)告。小組實(shí)驗(yàn)的,要注明每個(gè)人的分工。實(shí)驗(yàn)報(bào)告按照統(tǒng)一要求填寫(xiě)。五、考核方式與實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)考核從兩方面評(píng)定每次的實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)操作完成情況和實(shí)驗(yàn)報(bào)告書(shū)寫(xiě)質(zhì)量。實(shí)驗(yàn)操作情況:指導(dǎo)教師根據(jù)學(xué)生的實(shí)驗(yàn)準(zhǔn)備情況、實(shí)驗(yàn)情況、源程序質(zhì)量、回答問(wèn)題情況、實(shí)驗(yàn)紀(jì)律等方面給分。實(shí)驗(yàn)報(bào)告書(shū)寫(xiě):學(xué)生在實(shí)驗(yàn)后的一周內(nèi)提交打印好的實(shí)驗(yàn)報(bào)告。教師根據(jù)實(shí)驗(yàn)報(bào)告質(zhì)量評(píng)定成績(jī)。 3 實(shí)驗(yàn)總成績(jī)=1/3( 第i次實(shí)驗(yàn)成績(jī)) i=1六、實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)一:驗(yàn)證常用網(wǎng)絡(luò)命令實(shí)驗(yàn)?zāi)康模菏煜indows下的一些網(wǎng)絡(luò)命令的功能和使用方法。進(jìn)而能用這些命令察看網(wǎng)絡(luò)的狀況并解決網(wǎng)絡(luò)中的一些
6、問(wèn)題。掌握收發(fā)郵件的命令。實(shí)驗(yàn)要求:1、請(qǐng)嘗試以下一些windows下的網(wǎng)絡(luò)命令,記錄實(shí)驗(yàn)的過(guò)程、結(jié)果以及遇到的問(wèn)題及解決方法。2、telnet收發(fā)電子郵件。實(shí)驗(yàn)過(guò)程:實(shí)驗(yàn)1.1 驗(yàn)證常用的網(wǎng)絡(luò)命令實(shí)驗(yàn)內(nèi)容ARP:顯示和修改IP地址與物理地址之間的轉(zhuǎn)換表ARP -s inet_addr eth_addr if_addrARP -d inet_addr if_addrARP -a inet_addr -N if_addr -a 顯示當(dāng)前的ARP信息,可以指定網(wǎng)絡(luò)地址 -g 跟 -a一樣. -d 刪除由inet_addr指定的主機(jī).可以使用* 來(lái)刪除所有主機(jī). -s 添加主機(jī),并將網(wǎng)絡(luò)地址跟物理地
7、址相對(duì)應(yīng),這一項(xiàng)是永久生效的。 eth_addr 物理地址. if_addr If present, this specifies the Internet address of the interface whose address translation table should be modified. If not present, the first applicable interface will be used.例子:C:>arp a (顯示當(dāng)前所有的表項(xiàng))Interface: 1 on Interface 0x1000003 Internet A
8、ddress Physical Address Type 00-01-f4-0c-8e-3b dynamic /物理地址一般為48位即6個(gè)字節(jié)2.112 52-54-ab-21-6a-0e dynamic 53 52-54-ab-1b-6b-0a dynamic(只顯示其中一項(xiàng))No ARP Entries Found(只顯示其中一項(xiàng))Interface: 1 on Interface 0x1000003 Internet Address Physical Address Type 00-01-
9、f4-0c-8e-3b dynamicC:>arp -s 12 00-aa-00-62-c6-09 添加,可以再打入arp a 驗(yàn)證是否已經(jīng)加入.ftp 文件傳輸命令該命令只有在安裝了 TCP/IP 協(xié)議之后才可用。Ftp 是一種服務(wù),一旦啟動(dòng),將創(chuàng)建在其中可以使用 ftp 命令的子環(huán)境,通過(guò)鍵入 quit 子命令可以從子環(huán)境返回到 Windows 2000 命令提示符。當(dāng) ftp 子環(huán)境運(yùn)行時(shí),它由 ftp 命令提示符代表。ftp -v -n -i -d -g -s:filename -a -w:windowsize computer參數(shù)-v 禁止顯示遠(yuǎn)程服務(wù)器響
10、應(yīng)。-n 禁止自動(dòng)登錄到初始連接。-I 多個(gè)文件傳送時(shí)關(guān)閉交互提示。-d 啟用調(diào)試、顯示在客戶(hù)端和服務(wù)器之間傳遞的所有 ftp 命令。-g 禁用文件名組,它允許在本地文件和路徑名中使用通配符字符(* 和 ?)。(請(qǐng)參閱聯(lián)機(jī)“命令參考”中的 glob 命令。)-s: filename指定包含 ftp 命令的文本文件;當(dāng) ftp 啟動(dòng)后,這些命令將自動(dòng)運(yùn)行。該參數(shù)中不允許有空格。使用該開(kāi)關(guān)而不是重定向 (>)。-a 在捆綁數(shù)據(jù)連接時(shí)使用任何本地接口。-w:windowsize 替代默認(rèn)大小為 4096 的傳送緩沖區(qū)。Computer 指定要連接到遠(yuǎn)程計(jì)算機(jī)的計(jì)算機(jī)名或 IP 地址。如果指定,
11、計(jì)算機(jī)必須是行的最后一個(gè)參數(shù)。下面是一些常用命令:?。?從ftp子系統(tǒng)退出到系統(tǒng)外殼?:顯示ftp說(shuō)明,跟help一樣append: 添加文件,格式為:append 本地文件 遠(yuǎn)程文件cd: 更換遠(yuǎn)程目錄lcd: 更換本地目錄,若無(wú)參數(shù),將顯示當(dāng)前目錄open:與指定的ftp服務(wù)器連接 open computer portclose:結(jié)束與遠(yuǎn)程服務(wù)器的 FTP 會(huì)話(huà)并返回命令解釋程序bye:結(jié)束與遠(yuǎn)程計(jì)算機(jī)的 FTP 會(huì)話(huà)并退出 ftpdir: 結(jié)束與遠(yuǎn)程計(jì)算機(jī)的 FTP 會(huì)話(huà)并退出 ftpget 和 recv:使用當(dāng)前文件轉(zhuǎn)換類(lèi)型將遠(yuǎn)程文件復(fù)制到本地計(jì)算機(jī) get remote-file l
12、ocal-filesend 和 put:上傳文件:send local-file remote-file其它命令請(qǐng)參考幫助文件。例子:C:>ftpConnected to .220 ProFTPD re9 Server (浙江大學(xué)自由軟件服務(wù)器) User (:(none): anonymous331 Anonymous login ok, send your complete e-mail address as password.Password:230 Anonymous access granted, restrictions apply.ftp> dir /查看本目錄下的內(nèi)
13、容:ftp> cd pub /切換目錄250 CWD command successful.ftp> dir200 PORT command successful.150 Opening ASCII mode data connection for file list.ftp> cd microsoft250 CWD command successful.ftp> dir200 PORT command successful.150 Opening ASCII mode data connection for file list.-rw-r-r- 1 ftp ftp 2
14、88632 Dec 8 1999 chargeni.exe226 Transfer complete.ftp: 69 bytes received in 0.01Seconds 6.90Kbytes/sec.ftp> lcd e: /本地目錄切換Local directory now E:.ftp> get chargeni.exe /下載文件200 PORT command successful.150 Opening ASCII mode data connection for chargeni.exe (288632 bytes).226 Transfer complete.
15、ftp: 289739 bytes received in 0.36Seconds 802.60Kbytes/sec.ftp> bye /離開(kāi)221 Goodbye.Ipconfig該診斷命令顯示所有當(dāng)前的 TCP/IP 網(wǎng)絡(luò)配置值。該命令在運(yùn)行 DHCP 系統(tǒng)上的特殊用途,允許用戶(hù)決定 DHCP 配置的 TCP/IP 配置值。ipconfig /? | /all | /release adapter | /renew adapter | /flushdns | /registerdns | /showclassid adapter | /setclassid adapter class
16、idtoset /all 產(chǎn)生完整顯示。在沒(méi)有該開(kāi)關(guān)的情況下 ipconfig 只顯示 IP 地址、子網(wǎng)掩碼和每個(gè)網(wǎng)卡的默認(rèn)網(wǎng)關(guān)值。例如:C:>ipconfigWindows 2000 IP ConfigurationEthernet adapter 本地連接: Connection-specific DNS Suffix . : IP Address. . . . . . . . . /IP地址 /子網(wǎng)掩碼 /缺省網(wǎng)關(guān)C:>ipconfig /displaydns /顯示本機(jī)上的DNS域名解析列表C:>ipconfig /flushdns /刪除本機(jī)上的DNS域名解析列表
17、Nbtstat該診斷命令使用 NBT(TCP/IP 上的 NetBIOS)顯示協(xié)議統(tǒng)計(jì)和當(dāng)前 TCP/IP 連接。該命令只有在安裝了 TCP/IP 協(xié)議之后才可用。nbtstat -a remotename -A IP address -c -n -R -r -S -s interval參數(shù)-a remotename 使用遠(yuǎn)程計(jì)算機(jī)的名稱(chēng)列出其名稱(chēng)表。-A IP address 使用遠(yuǎn)程計(jì)算機(jī)的 IP 地址并列出名稱(chēng)表。-c 給定每個(gè)名稱(chēng)的 IP 地址并列出 NetBIOS 名稱(chēng)緩存的內(nèi)容。-n 列出本地 NetBIOS 名稱(chēng)?!耙炎?cè)”表明該名稱(chēng)已被廣播 (Bnode) 或者 WINS(其他
18、節(jié)點(diǎn)類(lèi)型)注冊(cè)。-R 清除 NetBIOS 名稱(chēng)緩存中的所有名稱(chēng)后,重新裝入 Lmhosts 文件。-r 列出 Windows 網(wǎng)絡(luò)名稱(chēng)解析的名稱(chēng)解析統(tǒng)計(jì)。在配置使用 WINS 的 Windows 2000 計(jì)算機(jī)上,此選項(xiàng)返回要通過(guò)廣播或 WINS 來(lái)解析和注冊(cè)的名稱(chēng)數(shù)。-S 顯示客戶(hù)端和服務(wù)器會(huì)話(huà),只通過(guò) IP 地址列出遠(yuǎn)程計(jì)算機(jī)。-s 顯示客戶(hù)端和服務(wù)器會(huì)話(huà)。嘗試將遠(yuǎn)程計(jì)算機(jī) IP 地址轉(zhuǎn)換成使用主機(jī)文件的名稱(chēng)。interval重新顯示選中的統(tǒng)計(jì),在每個(gè)顯示之間暫停 interval 秒。按 CTRL+C 停止重新顯示統(tǒng)計(jì)信息。如果省略該參數(shù),nbtstat 打印一次當(dāng)前的配置信息。例子
19、:C:>nbtstat A 周?chē)鳈C(jī)的ip地址C:>nbtstat cC:>nbtstat nC:>nbtstat -S本地連接:Node IpAddress: 1 Scope Id: NetBIOS Connection Table Local Name State In/Out Remote Host Input OutputJJY <03> Listening另外可以加上間隔時(shí)間,以秒為單位 net:許多 Windows 2000 網(wǎng)絡(luò)命令都以詞 net 開(kāi)頭。這些 net 命令有一些公用屬性:鍵入 net /? 可以看到所有可
20、用的 net 命令的列表。 鍵入 net help command,可以在命令行獲得 net 命令的語(yǔ)法幫助。例如,關(guān)于 net accounts 命令的幫助信息,請(qǐng)鍵入 net help accounts。 所有 net 命令都接受 /yes 和 /no 選項(xiàng)(可以縮寫(xiě)為 /y 和 /n)。/y 選項(xiàng)向命令產(chǎn)生的任何交互式提示自動(dòng)回答“是”,而 /n 回答“否”。例如,net stop server 通常提示您確認(rèn)要停止基于“服務(wù)器”服務(wù)的所有服務(wù);而 net stop server /y 對(duì)該提示自動(dòng)回答“是”,然后“服務(wù)器”服務(wù)關(guān)閉。例如:Net send:(可能許多人已經(jīng)用過(guò),或者感到
21、厭煩,索性把服務(wù)給關(guān)了)將消息發(fā)送到網(wǎng)絡(luò)上的其他用戶(hù)、計(jì)算機(jī)或消息名。必須運(yùn)行信使服務(wù)以接收郵件。net send name | * | /domain:name | /usersmessageNet stop:停止 Windows 2000 網(wǎng)絡(luò)服務(wù)。 net stop service例如:C:>net stop messengerMessenger 服務(wù)正在停止.Messenger 服務(wù)已成功停止。此時(shí)再打入net send 本機(jī)名 消息,就沒(méi)用了;相應(yīng)的,要打開(kāi)這個(gè)服務(wù),只需把stop改為start,就可以了。Net start FTP Publishing Service 啟動(dòng)
22、FTP 發(fā)布服務(wù)。該命令只有在安裝了 Internet 信息服務(wù)后才可用。net start "ftp publishing service"類(lèi)似的命令有很多,請(qǐng)參考幫助文件。 Netstat顯示協(xié)議統(tǒng)計(jì)和當(dāng)前的 TCP/IP 網(wǎng)絡(luò)連接。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用。netstat -a -e -n -s -p protocol -r interval參數(shù)-a 顯示所有連接和偵聽(tīng)端口。服務(wù)器連接通常不顯示。-e 顯示以太網(wǎng)統(tǒng)計(jì)。該參數(shù)可以與 -s 選項(xiàng)結(jié)合使用。-n 以數(shù)字格式顯示地址和端口號(hào)(而不是嘗試查找名稱(chēng))。-s 顯示每個(gè)協(xié)議的統(tǒng)計(jì)。默認(rèn)情況下
23、,顯示 TCP、UDP、ICMP 和 IP 的統(tǒng)計(jì)。-p 選項(xiàng)可以用來(lái)指定默認(rèn)的子集。 -p protocol 顯示由 protocol 指定的協(xié)議的連接;protocol 可以是 tcp 或 udp。如果與 -s 選項(xiàng)一同使用顯示每個(gè)協(xié)議的統(tǒng)計(jì),protocol 可以是 tcp、udp、icmp 或 ip。-r 顯示路由表的內(nèi)容。Interval 重新顯示所選的統(tǒng)計(jì),在每次顯示之間暫停 interval 秒。按 CTRL+B 停止重新顯示統(tǒng)計(jì)。如果省略該參數(shù),netstat 將打印一次當(dāng)前的配置信息。例如:C:>netstat -asIP Statistics Packets Rece
24、ived = 256325 ICMP Statistics Received Sent Messages 16 68 TCP Statistics Segments Received = 41828UDP Statistics Datagrams Received = 82401 Ping驗(yàn)證與遠(yuǎn)程計(jì)算機(jī)的連接。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用。ping -t -a -n count -l length -f -i ttl -v tos -r count -s count -j computer-list | -k computer-list -w timeout desti
25、nation-list參數(shù)-t Ping 指定的計(jì)算機(jī)直到中斷。-a 將地址解析為計(jì)算機(jī)名。-n count 發(fā)送 count 指定的 ECHO 數(shù)據(jù)包數(shù)。默認(rèn)值為 4。-l length 發(fā)送包含由 length 指定的數(shù)據(jù)量的 ECHO 數(shù)據(jù)包。默認(rèn)為 32 字節(jié);最大值是 65,527。-f 在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志。數(shù)據(jù)包就不會(huì)被路由上的網(wǎng)關(guān)分段。-i ttl將“生存時(shí)間”字段設(shè)置為 ttl 指定的值。-v tos 將“服務(wù)類(lèi)型”字段設(shè)置為 tos 指定的值。-r count 在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。count 可以指定最少 1 臺(tái),最多 9 臺(tái)計(jì)算機(jī)。-
26、s count 指定 count 指定的躍點(diǎn)數(shù)的時(shí)間戳。-j computer-list 利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔(路由稀疏源)IP 允許的最大數(shù)量為 9。-k computer-list 利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中間網(wǎng)關(guān)分隔(路由嚴(yán)格源)IP 允許的最大數(shù)量為 9。-w timeout 指定超時(shí)間隔,單位為毫秒。destination-list 指定要 ping 的遠(yuǎn)程計(jì)算機(jī)。較一般的用法是 ping t www例如:Pinging .21 with 32 bytes of
27、 data:Reply from .21: bytes=32 time=10ms TTL=253Reply from .21: bytes=32 time<10ms TTL=253Reply from .21: bytes=32 time<10ms TTL=253Reply from .21: bytes=32 time<10ms TTL=253Ping statistics for .21: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-se
28、conds: Minimum = 0ms, Maximum = 10ms, Average = 2ms Route控制網(wǎng)絡(luò)路由表。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用。route -f -p command destination mask subnetmask gateway metric costmetric參數(shù)-f 清除所有網(wǎng)關(guān)入口的路由表。如果該參數(shù)與某個(gè)命令組合使用,路由表將在運(yùn)行命令前清除。-p 該參數(shù)與 add 命令一起使用時(shí),將使路由在系統(tǒng)引導(dǎo)程序之間持久存在。默認(rèn)情況下,系統(tǒng)重新啟動(dòng)時(shí)不保留路由。與 print 命令一起使用時(shí),顯示已注冊(cè)的持久路由列表。忽略其他
29、所有總是影響相應(yīng)持久路由的命令。Command 指定下列的一個(gè)命令。命令 目的 print 打印路由 add 添加路由 delete 刪除路由 change 更改現(xiàn)存路由 destination 指定發(fā)送 command 的計(jì)算機(jī)。mask subnetmask 指定與該路由條目關(guān)聯(lián)的子網(wǎng)掩碼。如果沒(méi)有指定,將使用 55。gateway 指定網(wǎng)關(guān)。metric costmetric 指派整數(shù)躍點(diǎn)數(shù)(從 1 到 9999)在計(jì)算最快速、最可靠和(或)最便宜的路由時(shí)使用。例如:本機(jī)ip為1,缺省網(wǎng)關(guān)是,假設(shè)此網(wǎng)段上另有一網(wǎng)關(guān)
30、54,現(xiàn)在想添加一項(xiàng)路由,使得當(dāng)訪問(wèn).0子網(wǎng)絡(luò)時(shí)通過(guò)這一個(gè)網(wǎng)關(guān),那么可以加入如下命令:C:>route add C:>route print (鍵入此命令查看路由表,看是否已經(jīng)添加了)C:>route delete .0C:>route print (此時(shí)可以看見(jiàn)已經(jīng)沒(méi)了添加的項(xiàng)) Telnet虛擬終端命令在命令行鍵入telnet,將進(jìn)入telnet模式。鍵入help,可以看到一些常用命令。Microsoft Telnet> help指令可能縮寫(xiě)了。支持的指令為:close 關(guān)閉當(dāng)前連接display 顯示操作參數(shù)open 連接到一個(gè)站點(diǎn)q
31、uit 退出 telnetset 設(shè)置選項(xiàng) (要列表,請(qǐng)鍵入 'set ?' )status 打印狀態(tài)信息unset 解除設(shè)置選項(xiàng) (要列表,請(qǐng)鍵入 'unset ?' )?/help 打印幫助信息可以鍵入display命令來(lái)查看當(dāng)前配置:C:telnetMicrosoft Telnet> displayEscape 字符為 'CTRL+'WILL AUTH (NTLM 身份驗(yàn)證)關(guān)閉 LOCAL_ECHO發(fā)送 CR 和 LFWILL TERM TYPE優(yōu)選的類(lèi)型為 ANSI協(xié)商的規(guī)則類(lèi)型為 ANSI可以使用set命令來(lái)設(shè)置環(huán)境變量,如:M
32、icrosoft Telnet> set local_echo onNTLM 打開(kāi) NTLM 身份驗(yàn)證。LOCAL_ECHO 打開(kāi) LOCAL_ECHO。TERM x (x 表示 ANSI, VT100, VT52 或 VTNT)CODESET x (x 表示 Shift JIS, Japanese EUC, JIS Kanji, JIS Kanji(78), DEC Kanji 或 NEC Kanji)CRLF 發(fā)送 CR 和 LF例如:假設(shè)主機(jī)1打開(kāi)了telnet服務(wù)正在連接到1. 您將要發(fā)送密碼信息到 Internet 區(qū)域中的遠(yuǎn)程計(jì)
33、算機(jī)。這可能不安全。是否還要發(fā)送(y/n): y (不同系統(tǒng)會(huì)有區(qū)別)上面曾說(shuō)明了Escape 字符為 'CTRL+',所以鍵入這個(gè)字符就可以切換到外面,再按下單獨(dú)的Enter鍵又可以回去。Microsoft Telnet> status協(xié)商的規(guī)則類(lèi)型為 ANSI Tracert該診斷實(shí)用程序?qū)煌鏁r(shí)間 (TTL) 值的 Internet 控制消息協(xié)議 (ICMP) 回顯數(shù)據(jù)包發(fā)送到目標(biāo),以決定到達(dá)目標(biāo)采用的路由。要在轉(zhuǎn)發(fā)數(shù)據(jù)包上的 TTL 之前至少遞減 1,必需路徑上的每個(gè)路由器,所以 TTL 是有效的躍點(diǎn)計(jì)數(shù)。數(shù)據(jù)包上的 TTL 到達(dá) 0 時(shí),路由器應(yīng)該將“I
34、CMP 已超時(shí)”的消息發(fā)送回源系統(tǒng)。Tracert 先發(fā)送 TTL 為 1 的回顯數(shù)據(jù)包,并在隨后的每次發(fā)送過(guò)程將 TTL 遞增 1,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值,從而確定路由。路由通過(guò)檢查中級(jí)路由器發(fā)送回的“ICMP 已超時(shí)”的消息來(lái)確定路由。不過(guò),有些路由器悄悄地下傳包含過(guò)期 TTL 值的數(shù)據(jù)包,而 tracert 看不到。tracert -d -h maximum_hops -j computer-list -w timeout target_name參數(shù)/d 指定不將地址解析為計(jì)算機(jī)名。-h maximum_hops 指定搜索目標(biāo)的最大躍點(diǎn)數(shù)。-j computer-list 指
35、定沿 computer-list 的稀疏源路由。-w timeout 每次應(yīng)答等待 timeout 指定的微秒數(shù)。target_name 目標(biāo)計(jì)算機(jī)的名稱(chēng)。最簡(jiǎn)單的一種用法如下:C:>tracert www.aTracing route to .21over a maximum of 30 hops: 2 <10 ms <10 ms <10 ms .10 3 <10 ms <10 ms <10 ms .21Trace complete.實(shí)驗(yàn)1.2 用telnet方式收發(fā)郵件舉例:telnet 25/連接smtp服務(wù)器.端口是25 220 SM
36、TP Server of AIMC .1; Mon, 25 Jun 2001 12:41:51 +0800/服務(wù)器返回的信息 l HELO 250 , unknown.host<24> okay. /告訴服務(wù)器發(fā)件人的Email地址 250 <stonegong>, sender ok. RCPT /告訴服務(wù)器收件人的地址. 250 User not local, will forward to <stonegong>./OK!下面開(kāi)始寫(xiě)信了 DATA /
37、告訴服務(wù)器我們要開(kāi)始寫(xiě)信了SUBJECT:HELLO /subject后面填寫(xiě)的是郵件的主題.如果不需要主題可以直接輸入內(nèi)容. Hi: How are you? . /換行后輸入.(dot)后按回車(chē),表示信件內(nèi)容書(shū)寫(xiě)完畢. 250 Requested mail action okay, completed. QUIT /發(fā)送信件,結(jié)束對(duì)話(huà),退出SMTP服務(wù)器.如果想取消發(fā)送可以用RSET命令. 221 closing connection. 下面用POP服務(wù)器收剛才發(fā)送的Email. telnet 110 /還是要先連接.端
38、口110 +OK incore system mail POP3 Server ready user stonegong /告訴服務(wù)器你的用戶(hù)名 +OK core mail pass * /這里的*代表你的密碼.你輸入的時(shí)候會(huì)明文顯示.+OK 1 message(s) 457 byte(s) /看到信了嗎? list /查看信件列表. +OK 1 457 1 457 . /第一個(gè)475是所有郵件的總字節(jié)數(shù),1后面的那個(gè)是第一封郵件的字節(jié)數(shù).因?yàn)橹挥幸环?所以相等了. retr 1 /返回第一封信的全部?jī)?nèi)容
39、. +OK 457 octets Received: from (unknown 48) by (Postfix) with SMTP id E578D1CED4CAC for <stonegong> Mon, 25 Jun 2001 12:49:17 +0800 (CST) Received: from unknown.host(24) by (AIMC .1) with SMTP id jma3b36f1fc; Mon, 25 Jun 2001 12:43
40、:27 +0800 subject:HELLO hi: How are you? Date: Mon, 25 Jun 2001 12:49:17 +0800 (CST) From: stonegong . /剛才發(fā)的那封 dele 1 /刪除郵件. +OK core mail list +OK 0 0 . /這時(shí)郵件并沒(méi)有完全刪除,要等到退出后在完全刪除/如果現(xiàn)在想恢復(fù)可以用REST n命令,n表示Email的編號(hào). Quit /退出. +OK core mail&
41、#160;如果上面有哪些命令你沒(méi)有理解也可以看看下面這份命令詳解.先看SMTP服務(wù)器的. HELO:<地址> 利用HELO命令可以告訴SMTP服務(wù)器你的地址,<地址>一般為你的Email地址后面的部分。若你的電 子郵件地址為: someone,則<地址>就為(我就什么也沒(méi)輸入.也可以的) MAIL FROM:<發(fā)件人Email地址> 利用MAIL FROM命令輸入收信者回復(fù)你時(shí)可用的電子郵件地址,一般為你的電子信箱地址,但也可以是符合郵件地址格式的任意字符。 RCPT TO:&
42、lt;收信人的Email地址> RCPT TO命令要求你輸入收信人的電子郵件地址,可以用多個(gè)RCPT TO命令將郵件同時(shí)發(fā)送給多個(gè)收信 人。 VRFY:<某個(gè)Email地址> VRFY命令將驗(yàn)證其后的電子郵件地址的正確性。一般可先利用VRFY命令對(duì)電子郵件地址進(jìn)行校驗(yàn),再利用RCPT TO命令將郵件發(fā)送到該地址。l DATA 鍵入DATA后回車(chē),即可開(kāi)始輸入郵件內(nèi)容。如果在首行輸入Subject:<主題內(nèi)容><回車(chē)>,則收信者可在主題或Subject欄將看到<主題內(nèi)容>。否則,輸入
43、部分將作為郵件主體(Body)部分的內(nèi)容。結(jié)束信件內(nèi)容輸入,可順序按<回車(chē)><.(句號(hào))><回車(chē)>. l RSET RSET命令將中止發(fā)信操作,刪除輸入內(nèi)容。 l QUIT QUIT發(fā)送信件,結(jié)束對(duì)話(huà),退出SMTP服務(wù)器。 再說(shuō)說(shuō)POP的. USER <用戶(hù)名> 用USER命令輸入用戶(hù)信箱名,<用戶(hù)名>一般為用戶(hù)電子郵件地址前面的部分,如地址為someone,則<用戶(hù)名>為Someone,命令執(zhí)行后將顯示一些信息,并提示用戶(hù)輸入密碼。 PAS
44、S <密碼> 用PASS命令輸入用戶(hù)信箱密碼。 l STAT 輸入STAT命令,服務(wù)器將告訴用戶(hù)共有多少封信件在信箱中。 l LIST 顯示信件個(gè)數(shù)、序號(hào)和每個(gè)信件的大小。 l TOP n m 顯示第n個(gè)信件前m行的內(nèi)容。 l RETR n RETR命令可以顯示第n個(gè)信件的全部?jī)?nèi)容。 l DELE n DELE命令用來(lái)刪除指定的第n個(gè)信件。 l REST n REST命令可以恢復(fù)被刪除的n個(gè)信件。 l LAST LAST命令可以顯示
45、下一個(gè)信件的編號(hào)。 l NOOP NOOP命令不執(zhí)行任何操作,僅用來(lái)測(cè)試服務(wù)器的響應(yīng)是否正常。 l QUIT QUIT退出POP3服務(wù)器,結(jié)束信件查閱過(guò)程。要求:用telnet方式登陸自己的郵箱,進(jìn)行收發(fā)郵件的實(shí)驗(yàn),掌握收發(fā)郵件的命令及過(guò)程。仿照上述舉例中的過(guò)程,將自己的實(shí)驗(yàn)過(guò)程記錄下來(lái),寫(xiě)在下面。實(shí)驗(yàn)二:基于TCP/UDP的Socket編程實(shí)驗(yàn)?zāi)康模菏煜ず驼莆誷ocket編程的基本理論和方法。掌握基于TCP和UDP的工作原理以及Socket編程的一般方法,能夠編寫(xiě)簡(jiǎn)單的網(wǎng)絡(luò)應(yīng)用程序。實(shí)驗(yàn)要求:請(qǐng)?jiān)谝韵骂}目中選擇一個(gè),按照要求完成實(shí)驗(yàn),并完成實(shí)驗(yàn)報(bào)告。實(shí)
46、驗(yàn)可以分組進(jìn)行,每2人一組,在報(bào)告中注明每個(gè)成員的分工。編程可以使用任何高級(jí)語(yǔ)言,建議使用java或C+。實(shí)驗(yàn)2.1:基于TCP and UDP的socket編程1、 實(shí)驗(yàn)內(nèi)容:a) 利用Java或C+語(yǔ)言,分別基于TCP和UDP編寫(xiě)一個(gè)簡(jiǎn)單的Client/Server網(wǎng)絡(luò)應(yīng)用程序。要求實(shí)現(xiàn)客戶(hù)向服務(wù)器傳輸任意一個(gè)字符串,服務(wù)器將收到的字符串變換成大寫(xiě)后傳回客戶(hù)。b) 修改上述程序,實(shí)現(xiàn)服務(wù)器根據(jù)客戶(hù)請(qǐng)求,將服務(wù)器端指定的文件可靠地傳輸給客戶(hù)。如果服務(wù)器沒(méi)有指定的文件,服務(wù)器將給客戶(hù)返回一個(gè)信息,通知客戶(hù)其請(qǐng)求文件不存在。c) 有條件的同學(xué)可以進(jìn)一步改進(jìn)b)的程序,使之更實(shí)用。比如可以請(qǐng)求服務(wù)
47、器先傳輸目錄,然后客戶(hù)根據(jù)目錄請(qǐng)求傳輸文件等。2、 實(shí)驗(yàn)方式:每位同學(xué)上機(jī)編程實(shí)驗(yàn),實(shí)驗(yàn)指導(dǎo)教師現(xiàn)場(chǎng)指導(dǎo)。程序可參考附錄的程序1、程序2、程序3和程序4(程序中有錯(cuò)誤需完善)3、 實(shí)驗(yàn)報(bào)告:在實(shí)驗(yàn)報(bào)告中要說(shuō)明Socket編程的客戶(hù)端和服務(wù)器端主要步驟、利用Java語(yǔ)言用到的主要類(lèi)及其主要作用、TCP和UDP編程的主要差異和特點(diǎn)、你所實(shí)現(xiàn)的文件傳輸?shù)某绦虼a、實(shí)驗(yàn)過(guò)程和實(shí)驗(yàn)結(jié)果。實(shí)驗(yàn)2.2:基于TCP的Web Server1、 實(shí)驗(yàn)內(nèi)容:a) 利用Java語(yǔ)言,基于TCP編寫(xiě)一個(gè)簡(jiǎn)單的Web Server,要求可以實(shí)現(xiàn)單用戶(hù)簡(jiǎn)單頁(yè)面瀏覽。b) 修改上述Web Server,實(shí)現(xiàn)多用戶(hù)同時(shí)連接(多
48、線程)請(qǐng)求。2、 實(shí)驗(yàn)方式:每位同學(xué)上機(jī)編程實(shí)驗(yàn),實(shí)驗(yàn)指導(dǎo)教師現(xiàn)場(chǎng)指導(dǎo)。程序可參考附錄的程序5(程序中有錯(cuò)誤需完善)3、 實(shí)驗(yàn)報(bào)告:在實(shí)驗(yàn)報(bào)告中要說(shuō)明實(shí)現(xiàn)Web Server的主要步驟、關(guān)鍵類(lèi)和作用、實(shí)現(xiàn)非持續(xù)方式(HTTP 1.0)和持續(xù)方式(HTTP 1.1)在代碼上的主要差異和特點(diǎn)、你所實(shí)現(xiàn)的最終Web Server程序代碼、實(shí)驗(yàn)過(guò)程和實(shí)驗(yàn)結(jié)果。實(shí)驗(yàn)2.3:基于TCP/UDP的Daytime的客戶(hù)端和服務(wù)器端實(shí)驗(yàn)報(bào)告要求同實(shí)驗(yàn)一。參考程序請(qǐng)自己在網(wǎng)絡(luò)中查找。實(shí)驗(yàn)2.4:基于TCP/UDP的Echo的客戶(hù)端和服務(wù)器端實(shí)驗(yàn)報(bào)告要求同實(shí)驗(yàn)一。參考程序請(qǐng)自己在網(wǎng)絡(luò)中查找。實(shí)驗(yàn)2.5 SOCKET
49、編程實(shí)現(xiàn)聊天程序 1實(shí)驗(yàn)?zāi)康?) 掌握網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)方法;2) 掌握Client/ Server結(jié)構(gòu)軟件的設(shè)計(jì)與開(kāi)發(fā)方法3) 掌握Socket機(jī)制的工作原理2.。實(shí)驗(yàn)前的準(zhǔn)備1) 閱讀教材關(guān)于TCP/IP協(xié)議和Socket的相關(guān)內(nèi)容;2) 閱讀WinSock編程指南;3) 閱讀本實(shí)驗(yàn)所附內(nèi)容;4) 熟悉VC+6.0開(kāi)發(fā)工具3實(shí)驗(yàn)內(nèi)容使用Win32 Socket 函數(shù)實(shí)現(xiàn)聊天程序:能相互對(duì)發(fā)文本消息。4實(shí)驗(yàn)要求1) 按實(shí)驗(yàn)內(nèi)容進(jìn)行軟件編制和調(diào)試2) 進(jìn)行功能測(cè)試,記錄測(cè)試步驟3) 給出程序主要部分流程圖實(shí)驗(yàn)2.6 SOCKET編程實(shí)現(xiàn)mini FTP Client/ Server程序 1實(shí)驗(yàn)
50、目的1) 掌握網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)方法;2) 掌握Client/ Server結(jié)構(gòu)軟件的設(shè)計(jì)與開(kāi)發(fā)方法3) 掌握Socket機(jī)制的工作原理2.。實(shí)驗(yàn)前的準(zhǔn)備1) 閱讀教材關(guān)于TCP/IP協(xié)議和Socket的相關(guān)內(nèi)容;2) 閱讀WinSock編程指南;3) 閱讀本實(shí)驗(yàn)所附內(nèi)容;4) 熟悉VC+6.0開(kāi)發(fā)工具3實(shí)驗(yàn)內(nèi)容使用Win32 Socket 函數(shù)實(shí)現(xiàn)mini FTP client/ Server:在客戶(hù)端實(shí)現(xiàn)GET file, PUT file, CD( change Directory), PWD( display current directory in server)功能。4實(shí)驗(yàn)要求1)
51、 按實(shí)驗(yàn)內(nèi)容進(jìn)行軟件編制和調(diào)試2) 進(jìn)行功能測(cè)試,記錄測(cè)試步驟3) 給出程序主要部分流程圖附錄1 參考程序1、TCPClient.javaimport java.io.*:import .*:class TCPClient public static void main(String argv) throws Exception String sentence; String modifiedSentence; BufferedReader infromUser = new BufferedReader( new InputStreamReader(System.in); Socket cli
52、entSocket = new Socket(“hostname”,6789); DataOutputStream outToServer = New DataOutputStream( clientSocket.getOutputStream(); BufferedReader infromServer = new BufferedReader(new InputStreamReader( clientSocket.getInputStream(); sentence = inFromUser.readLine(); outToServer.writeBytes(sentence + n); modifiedSentence = inFromServer.readLine(); System.ou
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年地材供貨合同范本:高性能耐磨地材采購(gòu)協(xié)議3篇
- 志愿者服務(wù)口號(hào)宣傳語(yǔ)
- 2024年度大宗貨物運(yùn)輸與供應(yīng)鏈管理服務(wù)合同3篇
- 2025年山東淄博文昌湖省級(jí)旅游度假區(qū)事業(yè)單位招聘教師11人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2024年度冷鏈物流代理合同中貨物滅損及病毒檢驗(yàn)協(xié)議3篇
- 2025年山東濟(jì)寧市衛(wèi)生健康委員會(huì)所屬事業(yè)單位“優(yōu)才”招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟(jì)南新舊動(dòng)能轉(zhuǎn)換起步區(qū)管委會(huì)所屬事業(yè)單位招聘14人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟(jì)南市市中區(qū)所屬事業(yè)單位招聘73人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東泰安新泰市中小學(xué)招聘教師歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東棗莊市文旅集團(tuán)第一批市場(chǎng)化招聘中層管理人員和業(yè)務(wù)骨干14人管理單位筆試遴選500模擬題附帶答案詳解
- 療愈行業(yè)現(xiàn)狀分析
- 治理和善治引論
- 私募基金業(yè)務(wù)獎(jiǎng)金激勵(lì)制度
- 三年級(jí)上冊(cè)《勞動(dòng)》期末試卷及答案
- 以消費(fèi)者為中心:提升營(yíng)銷(xiāo)效果的技巧
- 2024北京海淀區(qū)初三(上)期末道法試卷及答案
- 顧建民高等教育學(xué)知識(shí)點(diǎn)總結(jié)【嘔心瀝血整理】
- 長(zhǎng)笛演奏風(fēng)格探析課程設(shè)計(jì)
- 曲阜師范大學(xué)教育經(jīng)濟(jì)學(xué)期末復(fù)習(xí)題
- 電影第一出品單位變更協(xié)議模板
- 2023-2024學(xué)年北師大版數(shù)學(xué)九年級(jí)上冊(cè)期末測(cè)試卷
評(píng)論
0/150
提交評(píng)論