IP常用知識筆記(簡) 5

2021-10-20 16:22:30 字數 1624 閱讀 5924

dns的網域名稱都是用句點來分割的,代表不同層次見的界限,在網域名稱中越靠右的位置層級越高。

網域名稱的關係類似於乙個樹形結構。

(根 dns 伺服器

頂級域 dns 伺服器

權威 dns 伺服器)

根域的dns伺服器資訊儲存在所有dns伺服器當中,以便於所有伺服器都可以訪問根域dns伺服器,然後在一路找到目標dns伺服器。

dns網域名稱解析流程:瀏覽器先查詢自己快取,如果沒有查詢伺服器快取,還沒有就查詢hosts,最後向dns伺服器找。dns伺服器先看自己快取,有就返回,沒有找根網域名稱dns伺服器,然後一條路找下去。

arp 與 rarp 協議

arp協議用來獲得下一跳的mac位址,arp協議通過arp請求和arp響應來確定mac位址。

主機通過廣播傳送arp請求,這個包包含想知道mac位址的主機ip,當同個鏈路中所有的裝置收到arp請求時,拆開arp請求的內容如果目標ip與自己的ip相同就把自己的mac位址塞到arp響應包中返回主機。

作業系統通常會把第一次通過arp獲取的mac的位址快取起來,以便下次直接從快取中找到mac位址。快取有期限的,超過期限內容清除。

rarp協議是已知mac位址求ip位址,在小型嵌入裝置接入網路使用。

架設一台rarp伺服器,在伺服器上註冊裝置的mac位址和ip位址,之後裝置就可以通過rarp伺服器獲得自己的ip。

dhcp 動態獲取 ip 位址

使用dhcp動態獲取ip省去了繁瑣的配置ip的時間。

dhcp客戶端監聽的是68埠,服務端監聽的是67埠。

獲取ip共四個步驟:

客戶端發起dhcp發現報文的ip資料報,使用udp廣播通訊。

dhcp伺服器收到dhcp發現報文做出響應,回應攜帶可租約的ip位址,子網掩碼,預設閘道器,dns伺服器以及ip位址租用期。

客戶端收到乙個或多個伺服器返回的dhcp提供報文,選擇乙個伺服器並傳送dhcp請求報文,回顯配置引數。

服務端用dhcp ack對dhcp請求報文響應,應答所有要求引數。

如果租約到期,客戶端想dhcp伺服器傳送dhcp請求報文,如果伺服器同意續租就用dhcp ack報文進行應答,並延長租期。如果不同意則用dhcp nack報文,客戶端則需要停止使用租用的ip。

dhcp全程使用udp廣播通訊。

因為使用的是廣播通訊,不能穿路由,所以出現dhcp中繼**,有了中繼**,不同網段的ip都可以通過乙個dhcp伺服器進行管理。

nat 網路位址轉換

nat協議緩解了ipv4位址耗盡的速度。nat就是內部主機對外部通訊時把私有ip轉化為公有ip。將ip和埠號一起進行轉換,轉換技術就叫網路位址與埠轉換 napt。nat路由器生成乙個 napt 路由器的轉換表,就可以正確地轉換位址跟埠的組合,這種轉換表在 nat 路由器上自動生成。例如,在 tcp 的情況下,建立 tcp 連線首次握手時的 syn 包一經發出,就會生成這個表。而後又隨著收到關閉連線時發出 fin 包的確認應答從表中被刪除。

nat的缺點:

外部無法主動與nat內部伺服器建立連線

轉換表的生成與轉換都會產生開銷

通訊過程中,如果nat路由器重啟,所有tcp都會被重置。

icmp 網際網路控制報文協議

IP常用知識筆記(簡) 1

ip位於tcp ip參考模型的第三層,網路層。ip的作用 mac層負責實現兩個直連裝置之間的通訊,ip負責在沒有直連的兩個網路之間通訊。需要通過mac層和網路層共同作用才能實現最終目標位址的通訊。在通訊過程中源ip和目的ip是不變的,而源mac和目的mac是不斷改變的。ip位址分類cidr無分類位址...

http 常用知識筆記(簡) 3

http的優點 簡單 基本的報文格式是header body,頭部資訊是簡單的key value文字。靈活易擴充套件 http協議中的各種請求方法 url uri,狀態碼,頭字段等都允許開發人員自定義和擴充。例如https就是在http與tcp層之間加入了ssl tls協議。應用廣泛跨平台 具有天然...

Linux學習筆記5(Bash Shell簡介)

其實當乙個使用者以命令列的形式登入了linux作業系統之後即進入了shell應用程式。shell的功能就是將使用者駛入的命令翻譯成linux能夠理解的語言,這樣linux才能真正的操作計算機的硬體。在linux和unix作業系統上存在很多種的shell,這是應為參與unix的開發人員很多,bourn...