計算機(jī)網(wǎng)絡(luò)課程設(shè)計報告_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論