1. 程式人生 > >網路通訊過程--解析:IP地址, 埠port,,DNS伺服器,MAC地址,預設閘道器,通訊過程圖解(理解型)

網路通訊過程--解析:IP地址, 埠port,,DNS伺服器,MAC地址,預設閘道器,通訊過程圖解(理解型)

IP地址

用來在網路中標記一臺電腦,指引資料包的收發方向,在一個區域網中是唯一的;電腦中的ip是可以手動修改的,只要在同一個區域網中不重複即可。

分類:

①ip地址的組成,包括網路地址和主機地址(4個位元組的分配

32位的ip地址,根據網路地址和主機地址的分配,可以分為A類,B 類,C類,D類,E類。

A類:一個A類IP地址由1位元組(8位為一個位元組)的網路地址和3位元組主機地址組成,網路地址的最高位必須是“0”, 地址範圍1.0.0.1-126.255.255.254 二進位制表示為:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110 可用的A類網路有126個,每個網路能容納1677214個主機

B類:一個B類IP地址由2個位元組的網路地址和2個位元組的主機地址組成,網路地址的最高位必須是“10”, 地址範圍128.1.0.1-191.255.255.254 二進位制表示為:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110 可用的B類網路有16384個,每個網路能容納65534主機

C類:一個C類IP地址由3位元組的網路地址和1位元組的主機地址組成,網路地址的最高位必須是“110” 範圍192.0.1.1-223.255.255.254 二進位制表示為: 11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110 C類網路可達2097152個,每個網路能容納254個主機

D類: D類IP地址第一個位元組以“1110”開始,它是一個專門保留的地址。

E類: 以“1111”開始,為將來使用保留 E類地址保留,僅作實驗和開發用

私有IP: 以下的ip範圍是在區域網內部使用的私有ip: 10.0.0.0~10.255.255.255 172.16.0.0~172.31.255.255 192.168.0.0~192.168.255.255

②根據地址位數,可以分為IPv4和IPv6

IPv4:地址是32位的整數,實際上是把32位的分為4個8位的,比如 192.168.21.1,實際上是:1100 0000 . 1010 1000 . 0001 0101 . 0000 0001,這樣可觀性較強。

IPv6:地址是128位的整數,是IPv4的升級版,例如2001:0da8:58a3:0314:1000:8a2e:0370:7788

注意:IP地址127.0.0.1~127.255.255.255用於迴路測試。

埠號/port:

應用程序(程式)與外界通訊交流收發資料的標識號 即:在電腦上執行的程式,都會有一個埠號,有的程式的埠號是固定的,有的是隨機分配的,但是都一定有的。

範圍: 埠號的範圍是0-2^16,有65536個

分類: 埠分類可以分為:知名埠和動態埠 知名埠:範圍是0-1023 例如: 80埠分配給HTTP服務 21埠分配給FTP服務

動態埠:範圍是從1024到65535 之所以稱為動態埠,是因為它一般不固定分配某種服務,而是動態分配。 動態分配是指當一個系統程式或應用程式程式需要網路通訊時,它向主機申請一個埠,主機從可用的埠號中分配一個供它使用。 當這個程式關閉時,同時也就釋放了所佔用的埠號

DNS伺服器/域名伺服器

作用:將域名解析為ip地址 域名,通俗點說,就是一個網站的名字,比如www.baidu.com,但是實際瀏覽器在訪問的時候,是需要通過ip地址來對網站伺服器進行訪問的,所以要獲取到目的地址的ip,這樣一來,就需要域名伺服器來解析,獲得相應的ip地址。(下面有具體的過程解析)

MAC地址:

在裝置與裝置之間資料通訊時用來標記收發雙方(網絡卡的序列號) MAC地址在某種程度上,可以認為是全球唯一的

MAC地址在百科中的描述如下: “”” MAC(Media Access Control,介質訪問控制)地址,也叫硬體地址,長度是48位元(6位元組),由16進位制的數字組成,分為前24位和後24位: 前24位叫做組織唯一標誌符(Organizationally Unique Identifier,即OUI),是由IEEE的註冊管理機構給不同廠家分配的程式碼,區分了不同的廠家。 後24位是由廠家自己分配的,稱為擴充套件識別符號。同一個廠家生產的網絡卡中MAC地址後24位是不同的。 MAC地址對應於OSI參考模型的第二層資料鏈路層,工作在資料鏈路層的交換機維護著計算機MAC地址和自身埠的資料庫,交換機根據收到的資料幀中的“目的MAC地址”欄位來轉發資料幀。 “”” 正常情況下Mac地址是唯一而且固定不變的,可以標識一張網絡卡,但是,有一些網絡卡的驅動支援“使用者”自定義Mac地址,但是大部分情況下,我們都可以認為MAC地址是唯一的。

預設閘道器:

當需要傳送的資料包的目的ip不在本網段內時,就會發送給預設的一臺電腦,成為閘道器。 在Windows裡,我們可以將閘道器理解為路由器。 關於預設閘道器作用,下面的例項中會詳細說到的。

**以下圖解內容,僅作為通訊過程的理解,請知悉。

交換機通訊原理

路由器通訊原理

NAT通訊原理