什么是IP、MAC地址?图文解说它们之间的区别和联系
什么是IP?
IP地址
IP地址是每臺計算機在網絡中的唯一標識。采用“點分十進制”的方式來記憶IP地址。
舉例:192.168.32.80?
?? 注意:
計算機在網絡中的唯一標識肯定不是這個樣子的。 所以,我們要把這個十進制的數據轉換為二進制:?
11000000 10101000 00100000 01010000
IP地址的組成:
網絡號+主機號段
IP地址的分類:
A:第一段表示網絡號段,后三段表示主機號碼。
? ? ? ? 網絡號碼:256*256*256 16777216
? ? ? ??https://blog.csdn.net/ben0133/article/details/3860265? ?A類IP地址的分配情況
? ? ? ? 第17次中國互聯網絡發展狀況統計報告數據:
? ? ? ? ? ? ? 中國大陸地區有 4 個 A 段的 IPv4 地址。
? ? ? ? ? ? ? 港澳臺地區都沒有 A 段的 IPv4 地址。
B:前2段表示網絡號段,后2段表示主機號碼。
? ? ? ? 網絡號碼:256*256 65536
C:前三段是網絡號碼,后1段表示主機號碼:
? ? ? ? 網絡號碼:256
IP地址劃分:
A:0.0.0.0--127.255.255.255
B:128.0.0.0--191.255.255.255
C:192.0.0.0--223.255.255.255? --- 最常見的
D:保留
E:保留
常用的局域網IP:
? ? ? ? 192.168.x.x
? ? ? ? 10.x.x.x
端口號:
? ? ? ? http://localhost:8080中? ? ? 8080就是端口號
? ? ? ? 有范圍的:0-65535之間。
? ? ? ? 0-1024之間不要隨意使用,因為它被保留或者被系統進程占用。
? ? ? ? 可以通過360查看端口號。
什么是MAC地址?
首先,mac地址位于OSI七層網絡協議的第二層---數據鏈路層。通常表示為12個16進制數,每2個16進制數之間用冒號隔開。
舉例:
? ? ? ? 08:00:20:0A:8C:6D
前6位16進制數08:00:20代表網絡硬件制造商的編號,后3位16進制數0A:8C:6D代表該制造商所制造的某個網絡產品(如網卡)的系列號。
可以使用命令行 :ipconfig -all?查看計算機物理地址(也就是mac地址)。
什么是IP地址和MAC地址?
IP地址和MAC地址的區別:
- IP地址是服務商給你的,mac地址是你的網卡物理地址;
- IP地址局域網內可以隨便更改,但是mac地址一般不能更改;
- 長度不同。IP地址為32位,MAC地址為48位;
- 尋址協議層不同。IP地址應用于OSI第三層,即網絡層,而MAC地址應用在OSI第二層,即數據鏈路層。
IP地址和MAC地址的關系:
首先,IP 間的通信依賴 MAC 地址。
使用 ARP 協議憑借 MAC 地址進行通信:
在網絡上,通信的雙方在同一局域網(LAN)內的情況是很少的,通常是經過多臺計算機和網絡設備中轉才能連接到對方。而在進行中轉時,會利用下一站中轉設備的 MAC 地址來搜索下一個中轉目標。這時,會采用 ARP 協議(Address Resolution Protocol)。
ARP 是一種用以解析地址的協議,根據通信方的 IP 地址就可以反查出對應的 MAC 地址。
圖文形象說明:
流程解說:
發送端(名稱為A,IP地址為IP_A,MAC地址為MAC_A)向接收端(名稱B,IP地址為IP_B,MAC地址為MAC_B)發送數據。這兩臺主機之間不可能是直接連接起來的,因而數據包在傳遞時必然要經過許多中間節點(如路由器,服務器等等),我們假定在傳輸過程中要經過C1、C2其MAC地址分別為M1,M2)兩個節點。
A在將數據包發出之前,先發送一個ARP請求,找到其要到達IP_B所必須經歷的第一個中間節點C1的MAC地址M1,然后在其數據包中封裝這些地址:IP_A、IP_B,MAC_A和M1。當PAC傳到C1后,再由ARP根據其目的IP地址IP_B,找到其要經歷的第二個中間節點C2的MAC地址M2,然后再將帶有M2的數據包傳送到C2。如此類推,直到最后找到帶有IP地址為IP_B的B主機的地址MAC_B,最終傳送給主機B。
在傳輸過程中,IP_A、IP_B和MAC_A不變,而中間節點的MAC地址通過ARP在不斷改變(M1,M2),直至目的地址MAC_B。?
總結
以上是生活随笔為你收集整理的什么是IP、MAC地址?图文解说它们之间的区别和联系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈PageRank算法
- 下一篇: unsupported GNU vers