1. 程式人生 > >圖解TCP/IP協議(五)IP相關技術—DNS、ARP、ICMP、DHCP、NAT、IP隧道

圖解TCP/IP協議(五)IP相關技術—DNS、ARP、ICMP、DHCP、NAT、IP隧道

1.DNS

DNS(Demain name System)有效管理主機名和IP地址之間的對應關係的系統。

在這裡插入圖片描述

2.ARP

ARP(Address Revolution Protocol)是一種解決地址問題的協議,以目標地址為線索,用來定位下一個應該接收資料分包的網路裝置對應的MAC地址。不過,ARP只適用於IPv4,不適用於IPv6。

在這裡插入圖片描述

3.ICMP

一個剛剛搭建好的網路,需要驗證該網路的設定是否正確。ICMP(Internet Control Message Protocol)這是提供這類功能的一種協議,其主要功能包括:確認IP包是否成功送達目標地址,通知在傳送過程中IP包被廢棄的具體原因等等。例如我們經常使用ping命令,就是一個典型的ICMP的具體應用。

4.DHCP

如果逐一地為每一臺主機設定IP地址會非常繁瑣,於是為了實現自動設定IP地址、統一管理IP地址分配,就產生了DHCP(Dynamic Host Configuration Protocol)協議。有了DHCP,計算機只要連線到網路,就可以進行TCP/IP通訊。

5.NAT

NAT(Network Address Translator)用於在本地網路中使用私有地址,在連線網際網路時轉而使用全域性IP地址的技術。

在這裡插入圖片描述

6.IP隧道

  在一個網路環境中,假如網路A、B使用IPv6,中間位置的網路C支援使用IPv4的話,網路A與網路B之間無法直接進行通訊。為了讓他們之間正常通訊,這時需要採用IP隧道的功能。IP隧道中可以將那些從網路A發過來的IPv6的包統和為一個數據,再為之追加一個IPv4的首部以後轉發給網路C,這種在網路層的首部後面繼續追加網路層首部的通訊方法就叫做“IP隧道”。

在這裡插入圖片描述