

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告</p><p> 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)一班 </p><p> 學(xué) 號(hào): </p><p> 姓 名: </p><p> 指導(dǎo)老師:
2、 </p><p> 日 期: 2015.3.2---2015.3.13 </p><p><b> 設(shè)計(jì)評(píng)語(yǔ):</b></p><p><b> 目錄</b></p><p><b> 一 數(shù)據(jù)包的分析</b>&
3、lt;/p><p><b> 1.ARP協(xié)議</b></p><p> 捕獲ARP請(qǐng)求,ARP應(yīng)答數(shù)據(jù)包,分析其組成特征??偨Y(jié)ARP協(xié)議運(yùn)行的基本過(guò)程。</p><p><b> ARP請(qǐng)求:</b></p><p> 源MAC地址:c8:9c:dc:5a:48:9c</p>&l
4、t;p> 源IP地址:192.168.84.66</p><p> 目的IP地址:192.168.84.8</p><p> ARP是解決同一個(gè)局域網(wǎng)上的主機(jī)或路由器的IP地址和硬件地址的映射問(wèn)題。我這個(gè)實(shí)驗(yàn)中所要找的主機(jī)和源主機(jī)在同一個(gè)局域網(wǎng)內(nèi)。如果所要找的主機(jī)和源主機(jī)不在同一個(gè)局域網(wǎng)上,那么這時(shí)就要借助于網(wǎng)絡(luò)層的協(xié)議,配合鏈路層協(xié)議才能將數(shù)據(jù)報(bào)成功的發(fā)送到目的主機(jī)上。<
5、;/p><p><b> ARP應(yīng)答:</b></p><p> 目的MAC地址:c8:9c:dc:58:8b:69</p><p> 目的IP地址:192.168.84.8</p><p> 這個(gè)實(shí)驗(yàn)有一件很有意思的事情,就是說(shuō)如果某個(gè)主機(jī)請(qǐng)求得到我們的MAC的地址,我們先把它的MAC地址加入到自己的表中.就好比社
6、交網(wǎng)絡(luò)中,別人請(qǐng)求加我們?yōu)楹糜?如果我們接收的話,也自動(dòng)加對(duì)方為好友一樣.既然對(duì)方找上我們了,肯定是要做進(jìn)一步的交流,互加MAC地址也很自然的.</p><p><b> 2.ICMP協(xié)議</b></p><p> 捕獲ICMP數(shù)據(jù)包,對(duì)其進(jìn)行分析研究。(icmp請(qǐng)求數(shù)據(jù)包,icmp應(yīng)答數(shù)據(jù)包)</p><p><b> ICM
7、P請(qǐng)求:</b></p><p> Scr : c8:9c:dc:5a:48:9c Dst: c8:9c:dc:58:8b:69</p><p> Scr: 192.168.84.66 Dst:192.168.84.8</p><p><b> ICMP應(yīng)答:</b></p><p> Scr
8、: c8:9c:dc:58:8b:69 Dst: c8:9c:dc:5a:48:9c</p><p> Scr: 192.168.84.8 Dst:192.168.84.66</p><p> ICMP協(xié)議是用來(lái)找出故障的具體原因和位置的。因?yàn)镮P是不可靠傳輸,所以ICMP的存在是用于在TCP/IP網(wǎng)絡(luò)中發(fā)送出錯(cuò)和控制消息的。但是ICMP的錯(cuò)誤報(bào)告只能通知出錯(cuò)數(shù)據(jù)包的源主機(jī),而
9、無(wú)法通知到從源主機(jī)到出錯(cuò)路由器途中的所有的路由器。</p><p><b> 3.TCP協(xié)議</b></p><p> 捕獲TCP“三次握手”建立連接的數(shù)據(jù)包并分析;捕獲TCP“2次兩次握手”釋放連接的數(shù)據(jù)包并分析。tcp連接的建立第一次握手</p><p> Seq=0 win=65535 len=0</p><p&
10、gt; 源IP地址:192.168.84.29</p><p> 目的IP地址:106.120.168.90</p><p> Src port:4048 Dst port:80</p><p> Src: c8:9c:dc:59:39:e0 Dst: 00:03:0f:02:f6:fe</p><p><b>
11、第二次握手</b></p><p> Seq=0 Ack=1 win=14600 len=0</p><p> Scr: 00:03:0f:02:f6:fe Dst: c8:9c:dc:59:39:e0</p><p> Scr: 106.120.168.90 Dst:192.168.84.29</p><p> S
12、cr port:80 Dst port:4048</p><p><b> 第三次握手</b></p><p> Seq=1 Ack=1 Win=65535 Len=0</p><p> Scr: c8:9c:dc:59:39:e0 Dst: 00:03:0f:02:f6:fe</p><p> Scr:19
13、2.168.84.29 Dst:106.120.168.90</p><p> Scr port:4048 Dst port:80</p><p><b> tcp連接的釋放</b></p><p> TCP在連接請(qǐng)求報(bào)文段和連接接受報(bào)文段不攜帶任何數(shù)據(jù),但需要占用一個(gè)序號(hào),在確認(rèn)請(qǐng)求報(bào)文段中可以攜帶數(shù)據(jù),也可不攜帶數(shù)據(jù)。但,不攜帶
14、數(shù)據(jù)時(shí),不會(huì)消耗一個(gè)序號(hào)。但是TCP規(guī)定,斷開(kāi)連接請(qǐng)求報(bào)文不攜帶任何數(shù)據(jù),但要消耗一個(gè)序列號(hào)。發(fā)送該報(bào)文之前會(huì)將緩沖區(qū)中的數(shù)據(jù)全部發(fā)送出去,該報(bào)文可以附加數(shù)據(jù)。</p><p> 4. HTTP,DNS,DHCP</p><p> 捕獲HTTP,DNS,DHCP數(shù)據(jù)包,分析其構(gòu)成。</p><p> http數(shù)據(jù)包的捕獲與分析</p><p
15、> HTTP協(xié)議是一個(gè)客戶端為得到服務(wù)器上的一種資源面向服務(wù)器發(fā)出的一個(gè)請(qǐng)求,服務(wù)器則返回一個(gè)與所請(qǐng)求的資源相對(duì)應(yīng)的應(yīng)答。但是應(yīng)該注意的是HTTP是一種無(wú)狀態(tài)協(xié)議,也就是說(shuō),服務(wù)器在發(fā)送應(yīng)答后,不會(huì)保留關(guān)于客戶端的任何信息,因此也無(wú)法分辨來(lái)自于同一客戶端的多個(gè)請(qǐng)求。</p><p> DNS數(shù)據(jù)包的捕獲與分析</p><p><b> DNS請(qǐng)求:</b>
16、</p><p> 請(qǐng)求www.baidu.com</p><p> Scr MAC: c8:9c:dc:5a:48:9c</p><p> Scr ip: 192.168.84.66</p><p> Scr port: 57086</p><p><b> DNS應(yīng)答:</b>&
17、lt;/p><p> Scr: 00:03:0f:02:f6:fe Dst:c8:9c:dc:5a:48:9c</p><p> Scr:202.103.24.68 Dst:192.168.84.192</p><p> Scr port: 53 Dst port:57086</p><p> Name:formi.baidu
18、.com</p><p> Adress:180.149.131.55</p><p> 經(jīng)過(guò)本次對(duì)DNS域名系統(tǒng)的抓包實(shí)驗(yàn)的分析,我加深了對(duì)DNS域名系統(tǒng)的理解和掌握。首先從DNS的含義上,DNS是由解析器和域名服務(wù)器組成的,其中,域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。它主要有主服務(wù)器和轉(zhuǎn)發(fā)服務(wù)器兩種形式。</p>
19、;<p><b> DHCP</b></p><p> Scr: c8:9c:dc:5a:48:9c Dst:Broadcast(ff:ff:ff:ff:ff:ff)</p><p> Scr: 0.0.0.0 Dst:255.255.255.255</p><p> Scr port:68 Dst port
20、:67</p><p> Trasaction ID:0xf2b70fc9</p><p> Scr :00:16:17:fa:70:41 Dst:Broadcast(ff:ff:ff:ff:ff:ff)</p><p> Scr:192.168.84.224 Dst:255.255.255.255</p><p> Scr
21、port:67 Dst port:68</p><p> Trasaction ID:0xf2b70fc9</p><p><b> 5.smtp協(xié)議</b></p><p> 通過(guò)捕捉smtp協(xié)議包捕捉郵箱密碼</p><p><b> 二 編程題</b></p>
22、<p><b> CRC校驗(yàn)碼程序</b></p><p> 編寫(xiě)一個(gè)程序,能夠根據(jù)輸入的原始數(shù)據(jù),及所選擇的多項(xiàng)式,自動(dòng)生成CRC校驗(yàn)碼。</p><p> #include <iostream></p><p> #include <cstring></p><p> #i
23、nclude <iomanip></p><p> using namespace std;</p><p> #define WORDSIZE 255</p><p> int getNum(char a[], int n);</p><p> void showNum(int r, int n);</p>
24、<p> int main(int argc, char *argv[])</p><p><b> { </b></p><p> cout<<"請(qǐng)輸入原數(shù)據(jù):"<<endl; </p><p> int x, p, lenA, lenP; </p&
25、gt;<p> char a[WORDSIZE]; </p><p> memset(a, '\0', WORDSIZE); </p><p> cin>>a; </p><p> lenA = strlen(a); </p><p> x = getNum(
26、a, WORDSIZE); </p><p> memset(a, '\0', WORDSIZE); </p><p> cout<<"請(qǐng)輸入多項(xiàng)式對(duì)應(yīng)的二進(jìn)制碼:"<<endl;</p><p> cin>>a; </p><p> lenP =
27、 strlen(a); </p><p> p = getNum(a, WORDSIZE); </p><p> x <<= lenP - 1; </p><p> int result = 0, i; </p><p> for (i = lenA - 1; i >= 0; i--)
28、 </p><p><b> { </b></p><p> if (x & (1 << (i + lenP - 1))) </p><p> { </p><p> result = result * 2 + 1; </p>&
29、lt;p> x ^= (p << i); </p><p><b> } </b></p><p><b> else </b></p><p> { </p><p> result = result * 2;<
30、/p><p><b> } </b></p><p><b> } </b></p><p> showNum(x, lenP - 1); </p><p><b> return 0;</b></p><p>&l
31、t;b> }</b></p><p> int getNum(char a[], int n)</p><p><b> { </b></p><p> int k = 0; </p><p> int i; </p><p> for (i
32、= 0; i < n && a[i] != '\0'; i++) </p><p><b> { </b></p><p> k = k * 2 + a[i] - '0';</p><p><b> } </b></p><p
33、><b> return k;</b></p><p><b> }</b></p><p> void showNum(int r, int n){ </p><p> cout<<"CRC校驗(yàn)碼為:"<<endl;</p><p> i
34、nt i; </p><p> for (i = n - 1; i >= 0; i--) </p><p><b> { </b></p><p> if (r & (1 << i)) </p><p> { </p><p>
35、;<b> cout<<1;</b></p><p><b> } </b></p><p><b> else </b></p><p> { </p><p><b> cout<<0;</b>&l
36、t;/p><p><b> } </b></p><p><b> } </b></p><p> cout<<endl;</p><p><b> }</b></p><p><b> 三:機(jī)架實(shí)驗(yàn) <
37、/b></p><p> 1. 改路由器的名稱及路由器密碼命令操作</p><p> 2. 配置TELNET 遠(yuǎn)程登陸</p><p> 在做機(jī)架這個(gè)實(shí)驗(yàn)的時(shí)候,我們第一個(gè)成功的修改了路由器的名稱以及密碼,但是在做配置TELNET 遠(yuǎn)程登陸的這個(gè)實(shí)驗(yàn)的時(shí)候,當(dāng)我們把所有的配置都配置好的時(shí)候,可是就是不能從其中一個(gè)路由器上ping到另外一個(gè)路由器上,不管是
38、查資料還是去了解了機(jī)架的基本原理,這個(gè)實(shí)驗(yàn)最終還是沒(méi)能成功。在理論上應(yīng)該是可以ping通的,但是實(shí)際上到底有什么問(wèn)題這還有待去探索。</p><p><b> 四 校園網(wǎng)</b></p><p> 在ftp服務(wù)器上ping網(wǎng)關(guān)和www服務(wù)器,均能ping通,如下圖所示:</p><p> 添加路由后,在行政樓主機(jī)中ping服務(wù)器中的www
39、和dhcp可以ping通。</p><p> 在“DHCP”服務(wù)器上ping:192.10.10.1</p><p> 在dhcp上訪問(wèn)外網(wǎng)服務(wù)器:</p><p><b> 測(cè)試WWW服務(wù)器</b></p><p><b> mail服務(wù)器測(cè)試</b></p><p&g
40、t; 學(xué)習(xí)校園網(wǎng)的建立,感覺(jué)還是挺復(fù)雜的,進(jìn)行反復(fù)的實(shí)驗(yàn)驗(yàn)證,還要看清楚路的走向,最后還是基本上都通過(guò)了。從這次實(shí)驗(yàn)中,我知道了一個(gè)校園網(wǎng)絡(luò)系統(tǒng)的組建需要從多方面考慮,不但涉及許多技術(shù)問(wèn)題,而且包括網(wǎng)絡(luò)設(shè)施、信息資源、專業(yè)應(yīng)用等。這個(gè)方案是根據(jù)學(xué)校的具體情況作出的網(wǎng)絡(luò)設(shè)計(jì),設(shè)計(jì)了學(xué)生宿舍、行政樓、圖書(shū)館、教學(xué)樓等的網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)以及和IP地址分配的方案。是一個(gè)可行的網(wǎng)絡(luò)設(shè)計(jì)方案。還有使用VLAN對(duì)網(wǎng)絡(luò)的劃分,可以實(shí)現(xiàn)使用邏輯拓?fù)浣鉀Q物理
41、上的連接問(wèn)題,并且具有一定的安全性。</p><p><b> 五 課設(shè)總結(jié)</b></p><p> 兩個(gè)星期下來(lái),把以前分散學(xué)習(xí)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)知識(shí)點(diǎn)系統(tǒng)地復(fù)習(xí)與應(yīng)</p><p> 用了一遍,并且能具體的用到了簡(jiǎn)單的網(wǎng)絡(luò)連接的實(shí)際問(wèn)題中去,順利地完成該課程設(shè)計(jì),收獲頗多。 </p><p> 通過(guò)
42、該課程設(shè)計(jì),學(xué)會(huì)了基本的抓包,還會(huì)分析一些最基本的網(wǎng)絡(luò)協(xié)議,還有掌握了一些路由器的配置,還有對(duì)CRC校驗(yàn)碼的一個(gè)熟悉和了解以及用程序代碼來(lái)驗(yàn)證了CRC校驗(yàn)碼。還有懂得簡(jiǎn)單的網(wǎng)絡(luò)設(shè)計(jì)。在這次課程設(shè)計(jì)中,發(fā)現(xiàn)了許多問(wèn)題也知道自己本身的不足。從抓包來(lái)說(shuō)的話,在DHCP協(xié)議抓包的時(shí)候,我一直都沒(méi)有抓成功,以為是抓不到這個(gè)協(xié)議的包,后來(lái)通過(guò)同學(xué)的幫助才知道不是抓不到,而是自己不知道怎么抓。在設(shè)置正確之后就成功的抓到了。在做機(jī)架上的路由配置實(shí)驗(yàn)的時(shí)
43、候,可能是一開(kāi)始自己沒(méi)有懂機(jī)架的一些基本原理,導(dǎo)致在這個(gè)試驗(yàn)中出現(xiàn)的一系列問(wèn)題,比如說(shuō)開(kāi)始的修改路由器的名稱以及修改路由器的密碼,其實(shí)應(yīng)該是修改機(jī)架的那些普通路由器,而在一開(kāi)始,我就是直接用路由器的服務(wù)器在做,雖然后來(lái)的問(wèn)題不是因?yàn)槲叶鸬?,但自己也沒(méi)有清楚這個(gè)原理,在后來(lái)的配置遠(yuǎn)程登陸這個(gè)實(shí)驗(yàn)上,所有的配置都配好了,就是路由器之間ping不通,理論上應(yīng)該是可以ping通的,但實(shí)際上到底是什么問(wèn)題我也不得而終。</p>
44、<p> 通過(guò)這次課程設(shè)計(jì),對(duì)課本上的知識(shí)有了更深的理解,課本上的知識(shí)是機(jī)械的,表面的。通過(guò)實(shí)踐,上機(jī)實(shí)驗(yàn),和同學(xué)一起探討問(wèn)題,才在實(shí)驗(yàn)原理與作用上得到更多的體現(xiàn)。 </p><p> 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)是一門(mén)實(shí)踐性和綜合性比較強(qiáng)的課程,平時(shí)的具體實(shí)踐時(shí)間與鍛煉機(jī)會(huì)太少,所以造成在課程設(shè)計(jì)中就出現(xiàn)了很多問(wèn)題,但只要認(rèn)真去實(shí)踐,依然會(huì)從中得到很大的收獲,問(wèn)題就會(huì)迎刃而解的了。</p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計(jì)算機(jī)網(wǎng)絡(luò)》課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 《計(jì)算機(jī)網(wǎng)絡(luò)》課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)互連課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告 (2)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)---網(wǎng)絡(luò)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論