版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告</p><p> 專業(yè)班級: 計算機(jī)科學(xué)與技術(shù)一班 </p><p> 學(xué) 號: </p><p> 姓 名: </p><p> 指導(dǎo)老師:
2、 </p><p> 日 期: 2015.3.2---2015.3.13 </p><p><b> 設(shè)計評語:</b></p><p><b> 目錄</b></p><p><b> 一 數(shù)據(jù)包的分析</b>&
3、lt;/p><p><b> 1.ARP協(xié)議</b></p><p> 捕獲ARP請求,ARP應(yīng)答數(shù)據(jù)包,分析其組成特征。總結(jié)ARP協(xié)議運行的基本過程。</p><p><b> ARP請求:</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是解決同一個局域網(wǎng)上的主機(jī)或路由器的IP地址和硬件地址的映射問題。我這個實驗中所要找的主機(jī)和源主機(jī)在同一個局域網(wǎng)內(nèi)。如果所要找的主機(jī)和源主機(jī)不在同一個局域網(wǎng)上,那么這時就要借助于網(wǎng)絡(luò)層的協(xié)議,配合鏈路層協(xié)議才能將數(shù)據(jù)報成功的發(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> 這個實驗有一件很有意思的事情,就是說如果某個主機(jī)請求得到我們的MAC的地址,我們先把它的MAC地址加入到自己的表中.就好比社
6、交網(wǎng)絡(luò)中,別人請求加我們?yōu)楹糜?如果我們接收的話,也自動加對方為好友一樣.既然對方找上我們了,肯定是要做進(jìn)一步的交流,互加MAC地址也很自然的.</p><p><b> 2.ICMP協(xié)議</b></p><p> 捕獲ICMP數(shù)據(jù)包,對其進(jìn)行分析研究。(icmp請求數(shù)據(jù)包,icmp應(yīng)答數(shù)據(jù)包)</p><p><b> ICM
7、P請求:</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é)議是用來找出故障的具體原因和位置的。因為IP是不可靠傳輸,所以ICMP的存在是用于在TCP/IP網(wǎng)絡(luò)中發(fā)送出錯和控制消息的。但是ICMP的錯誤報告只能通知出錯數(shù)據(jù)包的源主機(jī),而
9、無法通知到從源主機(jī)到出錯路由器途中的所有的路由器。</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在連接請求報文段和連接接受報文段不攜帶任何數(shù)據(jù),但需要占用一個序號,在確認(rèn)請求報文段中可以攜帶數(shù)據(jù),也可不攜帶數(shù)據(jù)。但,不攜帶
14、數(shù)據(jù)時,不會消耗一個序號。但是TCP規(guī)定,斷開連接請求報文不攜帶任何數(shù)據(jù),但要消耗一個序列號。發(fā)送該報文之前會將緩沖區(qū)中的數(shù)據(jù)全部發(fā)送出去,該報文可以附加數(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é)議是一個客戶端為得到服務(wù)器上的一種資源面向服務(wù)器發(fā)出的一個請求,服務(wù)器則返回一個與所請求的資源相對應(yīng)的應(yīng)答。但是應(yīng)該注意的是HTTP是一種無狀態(tài)協(xié)議,也就是說,服務(wù)器在發(fā)送應(yīng)答后,不會保留關(guān)于客戶端的任何信息,因此也無法分辨來自于同一客戶端的多個請求。</p><p> DNS數(shù)據(jù)包的捕獲與分析</p><p><b> DNS請求:</b>
16、</p><p> 請求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)過本次對DNS域名系統(tǒng)的抓包實驗的分析,我加深了對DNS域名系統(tǒng)的理解和掌握。首先從DNS的含義上,DNS是由解析器和域名服務(wù)器組成的,其中,域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對應(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> 通過捕捉smtp協(xié)議包捕捉郵箱密碼</p><p><b> 二 編程題</b></p>
22、<p><b> CRC校驗碼程序</b></p><p> 編寫一個程序,能夠根據(jù)輸入的原始數(shù)據(jù),及所選擇的多項式,自動生成CRC校驗碼。</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<<"請輸入原數(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<<"請輸入多項式對應(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校驗碼為:"<<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ī)架實驗 <
37、/b></p><p> 1. 改路由器的名稱及路由器密碼命令操作</p><p> 2. 配置TELNET 遠(yuǎn)程登陸</p><p> 在做機(jī)架這個實驗的時候,我們第一個成功的修改了路由器的名稱以及密碼,但是在做配置TELNET 遠(yuǎn)程登陸的這個實驗的時候,當(dāng)我們把所有的配置都配置好的時候,可是就是不能從其中一個路由器上ping到另外一個路由器上,不管是
38、查資料還是去了解了機(jī)架的基本原理,這個實驗最終還是沒能成功。在理論上應(yīng)該是可以ping通的,但是實際上到底有什么問題這還有待去探索。</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ǎng)服務(wù)器:</p><p><b> 測試WWW服務(wù)器</b></p><p><b> mail服務(wù)器測試</b></p><p&g
40、t; 學(xué)習(xí)校園網(wǎng)的建立,感覺還是挺復(fù)雜的,進(jìn)行反復(fù)的實驗驗證,還要看清楚路的走向,最后還是基本上都通過了。從這次實驗中,我知道了一個校園網(wǎng)絡(luò)系統(tǒng)的組建需要從多方面考慮,不但涉及許多技術(shù)問題,而且包括網(wǎng)絡(luò)設(shè)施、信息資源、專業(yè)應(yīng)用等。這個方案是根據(jù)學(xué)校的具體情況作出的網(wǎng)絡(luò)設(shè)計,設(shè)計了學(xué)生宿舍、行政樓、圖書館、教學(xué)樓等的網(wǎng)絡(luò)拓?fù)湓O(shè)計以及和IP地址分配的方案。是一個可行的網(wǎng)絡(luò)設(shè)計方案。還有使用VLAN對網(wǎng)絡(luò)的劃分,可以實現(xiàn)使用邏輯拓?fù)浣鉀Q物理
41、上的連接問題,并且具有一定的安全性。</p><p><b> 五 課設(shè)總結(jié)</b></p><p> 兩個星期下來,把以前分散學(xué)習(xí)的計算機(jī)網(wǎng)絡(luò)技術(shù)知識點系統(tǒng)地復(fù)習(xí)與應(yīng)</p><p> 用了一遍,并且能具體的用到了簡單的網(wǎng)絡(luò)連接的實際問題中去,順利地完成該課程設(shè)計,收獲頗多。 </p><p> 通過
42、該課程設(shè)計,學(xué)會了基本的抓包,還會分析一些最基本的網(wǎng)絡(luò)協(xié)議,還有掌握了一些路由器的配置,還有對CRC校驗碼的一個熟悉和了解以及用程序代碼來驗證了CRC校驗碼。還有懂得簡單的網(wǎng)絡(luò)設(shè)計。在這次課程設(shè)計中,發(fā)現(xiàn)了許多問題也知道自己本身的不足。從抓包來說的話,在DHCP協(xié)議抓包的時候,我一直都沒有抓成功,以為是抓不到這個協(xié)議的包,后來通過同學(xué)的幫助才知道不是抓不到,而是自己不知道怎么抓。在設(shè)置正確之后就成功的抓到了。在做機(jī)架上的路由配置實驗的時
43、候,可能是一開始自己沒有懂機(jī)架的一些基本原理,導(dǎo)致在這個試驗中出現(xiàn)的一系列問題,比如說開始的修改路由器的名稱以及修改路由器的密碼,其實應(yīng)該是修改機(jī)架的那些普通路由器,而在一開始,我就是直接用路由器的服務(wù)器在做,雖然后來的問題不是因為我而引起的,但自己也沒有清楚這個原理,在后來的配置遠(yuǎn)程登陸這個實驗上,所有的配置都配好了,就是路由器之間ping不通,理論上應(yīng)該是可以ping通的,但實際上到底是什么問題我也不得而終。</p>
44、<p> 通過這次課程設(shè)計,對課本上的知識有了更深的理解,課本上的知識是機(jī)械的,表面的。通過實踐,上機(jī)實驗,和同學(xué)一起探討問題,才在實驗原理與作用上得到更多的體現(xiàn)。 </p><p> 計算機(jī)網(wǎng)絡(luò)技術(shù)是一門實踐性和綜合性比較強(qiáng)的課程,平時的具體實踐時間與鍛煉機(jī)會太少,所以造成在課程設(shè)計中就出現(xiàn)了很多問題,但只要認(rèn)真去實踐,依然會從中得到很大的收獲,問題就會迎刃而解的了。</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計算機(jī)網(wǎng)絡(luò)》課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 《計算機(jī)網(wǎng)絡(luò)》課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 《計算機(jī)網(wǎng)絡(luò)課程設(shè)計》
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計
- 計算機(jī)網(wǎng)絡(luò)互連課程設(shè)計報告
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告 (2)
- 計算機(jī)網(wǎng)絡(luò)課程設(shè)計---網(wǎng)絡(luò)設(shè)計
評論
0/150
提交評論