IP 地址如何工作?
已發表: 2019-10-10“What is is is my IP”是互聯網上搜索最多的短語之一。 您可能經常想知道“什麼是 IP,它是如何工作的?” 用於發現、阻止、分類和跟踪互聯網用戶的 IP 地址取決於多種原因。 IP 地址並不總是相同的。 由於它們在您的每個設備中都不同(並非在所有情況下),您可以在 Prepostseo IP 檢查器工具上檢查每個互聯網鏈接設備的 IP,而無需付出太多努力。
讓我們跳到什麼是 IP 地址以及這些地址如何工作的部分?
什麼是 IP 地址?
IP 地址是 TCP/IP 網絡上的計算機或設備標識符。 網絡使用基於目標 IP 地址的 TCP/IP 路徑消息。
32 位 IP 地址通常顯示為從 0 到 255 的 4 字節數字,以十進製而不是二進制顯示。 例如,以二進制形式,IP 地址:168.212.226.204 為 10101000.11010100.11100010.1100。
但是,我們記住十進制數比記住二進制數更簡單。 這就是為什麼我們使用十進制數字來表示 IP 地址。 然而,二進制數是必不可少的,因為它決定了 IP 地址屬於哪個網絡類別。
IP 地址的兩個部分
IP 地址有兩個組成部分,一個標識網絡,另一個標識節點或主機。
地址類確定哪一部分是網絡地址的一部分,哪一部分是節點地址。 給定網絡上的所有節點都具有相同的前綴,但只有一個主機號。
1. A類網絡
在二進制地址中,A 類網絡從 0 開始,因此十進制數可以是 1 到 126。前 8 位(第一個字節)定義網絡,其餘 24 位指定網絡主機。 A 類的 IP 地址示例為 102.168.212.226,其中“102”定義網絡,A 類的主機為“168.212.226”
2. B類網絡
在B網絡中,二進制地址以10開頭,因此十進制數可以是128到191之間的任意值。127號是為環回保留的,用於本地機器內部測試。 網絡由 16 位(前兩個八位字節)標識,網絡中的主機由剩餘的 16 位指示。 B 類 IP 地址的示例是 168.212.226.204,其中網絡是“168.212”,主機網絡是“226.204”。
3. C類網絡
二進制地址以 110 開頭,因此十進制數可以在 192 到 223 之間的任何位置。 前 24 位定義網絡,其他 8 位顯示網絡中的參與者。 C類IP的一個例子是200.168.212.226,“200.168.212”代表網絡,“226”代表網絡主機。
4. D類網絡
在 D 類網絡中,二進制地址以 1110 開頭,因此十進制數可以介於 224 和 239 之間。為了幫助多播,使用了 D 類網絡。
5. E類網絡
E 類網絡中的二進制地址以 1111 開頭,因此十進制數的範圍可以從 240 到 255。對於測試,使用 E 類網絡。 他們從未記錄或用作標準。
TCP/IP 是如何工作的?
TCP/IP 協議旨在讓網絡中的每台計算機或設備擁有唯一的“IP 地址”(Internet Protocol Address)。 可以打開多達 65535 個不同的“端口”,用於從其他網絡設備發送和接收信息,並與每個 IP 地址進行通信。 IP 地址僅標識網絡上的計算機或設備,“端口號”(即兩個 IP 地址之間)識別設備和計算機之間的特定連接。
一個 TCP/IP“端口”可以認為是一條個人雙向通信線路,使用端口號為兩台機器定義一個精確的連接。 該設計與您 PC 上的其他端口類型(串行、並行等)非常相似,只是 TCP/IP 協議負責將數據路由進出每個虛擬 IP 端口而不是物理連接。
TCP/IP 客戶端和服務器連接
TCP / IP 連接的功能類似於電話呼叫,其中有人必須通過撥打電話進行連接。 鏈接另一端的任何人都必須接聽電話,然後在來電時接聽電話。 IP地址類似於TCP/IP通信中的電話號碼,端口號類似於接聽電話後的特定擴展。 TCP/IP 連接中的“客戶端”是“電話撥號”計算機或設備,“服務器”是呼叫的“聽”計算機。
換句話說,客戶端需要了解要連接的任何服務器的IP地址,以及建立連接後客戶端要發送和接收的端口號。 服務器必須僅在客戶端啟動聯繫人時偵聽並確認或關閉聯繫人。
連接到 TCP/IP 客戶端和 TCP/IP 服務器之間的 TCP/IP 端口後,可以在任一方向發送數據,就像通過 PC 上的任何其他端口類型(串行、並行等)發送數據一樣。 唯一的區別是通過您的網絡傳輸的信息。 客戶端和服務器之間的連接保持打開狀態,直到連接結束。
TCP/IP 協議的最大優點之一是執行發送和接收信息的低級驅動程序對所有信息執行錯誤控制,以便您確定在發送或接收的任何信息中都不會發生錯誤。
TCP/IP 中嵌入的四個抽象層
四層抽像是鏈路層、互聯網層、傳輸層和應用層。
- 鏈路層是連接節點和服務器的物理網絡設備。
- Internet 層將跨網絡的主機相互連接起來。
- 傳輸層解決主機和主機之間的所有通信。
- 應用層用於保證網絡應用程序之間的通信。
四個 TCP/IP 抽象層使數據包、應用程序和物理網絡設備能夠通過 Internet 進行交互,從而將數據包完整地發送到正確的位置。
既然您了解了 TCP/IP 的基本定義以及 Internet 的運行方式,那麼我們必須談談為什麼這一切都很重要。
互聯網是關於通信和訪問的
關於 Internet 的流行笑話是,它是一系列在不同位置發送和接收信息的管道。 這個比喻不錯,但也不完整。
更像是一個管道序列,具有不同的連接、多個傳輸點、不同的傳輸點、多個轉發/接收點、不同的工作速度和一個監控整個過程的控制體。
這是一個快速示例,可以理解為什麼需要 TCP / IP。
我住在悉尼。 但由於我曾經住在美國紐約,所以我喜歡每週查看當地新聞,時間更長。
我閱讀了《美國先驅報》,為此,我訪問了 www.USAherald.xyz。 正如您可能從 URL 所想像的那樣,《美國先驅報》的數字總部設在美國。
報文傳輸的跳數
為了從我在紐約的桌面連接到託管美國先驅報的美國服務器,信息包需要通過各種網關和各種驗證通道發送到各種數據中心,以確保我的應用程序是正確的目標。
這裡流行的互聯網語言是找出一個數據包需要多少跳才能發送到另一個地方。
一條軌道可以顯示跳數以及方式。 如果您想知道,託管美國先驅報網站的服務器和我在悉尼的位置之間有 17 個躍點。
TCP/IP 是保證數據到達目的地所必需的。 如果沒有 TCP/IP,信息包將永遠無法到達它們必須到達的地方,互聯網也不會成為我們今天所知的有用信息池。
概括
- IP 地址是 TCP/IP 網絡上的計算機或設備標識符。
- 網絡使用基於目標 IP 地址的 TCP/IP 路徑消息。
- 二進制數是必不可少的,因為它決定了 IP 地址屬於哪個網絡類別。
- IP 地址的兩個部分 IP 地址有兩個組成部分,一個標識網絡,另一個標識節點或主機。
- 地址類確定哪一部分是網絡地址的一部分,哪一部分是節點地址的一部分。
- A 類網絡:在二進制地址中,A 類網絡從 0 開始,因此十進制數可以是 1 到 126。
- 前 8 位定義網絡,其餘 24 位指定網絡主機。
- B 類網絡:在 B 類網絡中,二進制地址以 10 開頭,因此十進制數可以介於 128 和 191 之間。
- 網絡由 16 位標識,網絡內的主機由剩餘的 16 位指示。
- C 類網絡:二進制地址以 110 開頭,因此十進制數可以在 192 到 223 之間的任何位置。
- 前 24 位定義網絡,其他 8 位顯示網絡中的參與者。
- D 類網絡:在 D 類網絡中,二進制地址以 1110 開頭,因此十進制數可以介於 224 和 239 之間。
- E 類網絡:E 類網絡中的二進制地址以 1111 開頭,因此十進制數的範圍可以從 240 到 255。
- TCP/IP 是如何工作的? TCP/IP 協議旨在允許網絡中的每台計算機或設備擁有一個獨特的“IP 地址”。
- 可以打開多達 65535 個不同的“端口”,用於從其他網絡設備發送和接收信息,並與每個 IP 地址進行通信。
- IP 地址僅標識網絡上的計算機或設備,“端口號”(即兩個 IP 地址之間)識別設備和計算機之間的特定連接。