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

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論