重郵2019級cqupt實驗室第二次作業

第二次作業(棕色是主要的)

實際上寫這次作業不可能只看四個中其中一個就完成的,所以我四個都寫了一些,因爲“TCP/IP協議、ARP協議、路由協議、DHCP協議”四個是相互有聯繫的。我重點在網上學習的是DHCP部分的原理。可能下面有些理解是錯誤的,還請學長諒解。

我先說一下幾個的關係吧,“TCP/IP協議”是很多協議組合在一起之後的代稱,TCP/IP協議的目的應該是在於可以在各種硬件和操作系統上實現互操作。只是因爲在TCP/IP協議中TCP協議和IP協議最具代表性,所以被稱爲TCP/IP協議。基於TCP/IP的參考模型將協議分成四個層次,它們分別是:鏈路層、網絡層、傳輸層和應用層。

而ARP協議、路由協議屬於其中的網絡層,DHCP協議應該是屬於應用層,也就像是“TCP/IP協議” 包含了“ARP協議、路由協議、DHCP協議”。
ARP協議的目的應該是用於獲取MAC地址從而保證通信進行,個人覺得主要作用是用於分配和記錄各個網絡設備地址的,便於互相之間的多次通信吧。

DHCP: DHCP服務器就會根據DHCP協議給客戶端分配IP,使得客戶機能夠利用這個IP上網。

我打算用舉例子的方式來說明一下DHCP的原理。正好用一手上節課學了一些的wireshark.
就是這個
我把DHCP客戶機比做商店裏的客人,DHCP服務器比做服務員(應該是可以有多個),IP地址比做客戶需要的商品。我就這樣描述整個過程:客人走進商店,問:“有沒有店員?”(DHCP discover),多個服務員同時回答:“有,我這有衣服”“有,我這有褲子”(DHCP offer)。客人說:“好吧,我要一件衣服”(DHCP request),賣衣服的服務員迴應了一聲:“請來”(DHCP ack),並把衣服送到客人面前,供其試穿(將網卡和IP地址綁定{就是儲存在ARP緩存中吧})。客人下次來買衣服的時候,就直接找上次那個服務員挑自己喜歡的衣服了(DHCP request),如果還有衣服,服務員會再次確認並拿過來(DHCP ack)

路由協議是一種指定數據包轉送方式的網上協議。路由工作包含兩個步驟:1、確定最佳路徑;2、通過網絡傳輸信息。實際上具體操作應該是交給路由器來完成的。

以下是摘自百度的工作原理。(學長你這就不用看了😂)
路由器的某一個接口接收到一個數據包時,會查看包中的目標網絡地址以判斷該包的目的地址在當前的路由表中是否存在(即路由器是否知道到達目標網絡的路徑)。如果發現包的目標地址與本路由器的某個接口所連接的網絡地址相同,那麼馬上數據轉發到相應接口;如果發現包的目標地址不是自己的直連網段,路由器會查看自己的路由表,查找包的目的網絡所對應的接口,並從相應的接口轉發出去;如果路由表中記錄的網絡地址與包的目標地址不匹配,則根據路由器配置轉發到默認接口,在沒有配置默認接口的情況下會給用戶返回目標地址不可達的 ICMP 信息。

所以,這四個是存在包含關係的概念,這些就是我對其理解。

丁文濤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章