教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是IP地址?使用IP地址和端口號能確定主機的進程嗎?

更新時間:2021年03月24日18時24分 來源:傳智教育 瀏覽次數:

IP地址和端口號用于標記網絡中的一個進程。


1. IP地址

IP地址用于在網絡上唯一標記一臺電腦。網絡中包含多個小型的網絡與眾多主機,若主機pc1要向主機pc2發(fā)送信息,那么pc1必須能在這個網絡中找到pc2,這要求pc2在整個網絡中有一個唯一標識,這個每臺主機在網絡中的唯一標識就是IP地址。

目前較通用的IP地址是互聯網協議的第四版地址,即IPv4。IPv4由4個字段和3個分隔字段的“.”組成,每個字段的取值范圍為0~255,即0~28,如“127.0.0.1”就是一個標準的IPv4格式的地址,使用這種方式表示的地址叫做“點分十進制”地址。IP地址中的字段也可以使用二進制表示,如“127.0.0.1”也可表示為“11111111.00000000.00000000.00000001”,這個地址是本機回送地址(Loopback Address),可用于網卡在本機內部的訪問。

IPv4地址共分為5類,依次為A類IP地址、B類IP地址、C類IP地址、D類IP地址和E類IP地址。其中A、B、C類IP地址在邏輯上又分為兩個部分:第一部分標識網絡,第二部分標識網絡中的主機,如IP地址“192.168.43.31”,該地址的前3個字段標識網絡號為“192.168.43.0”,最后一個字段“31”標識該網絡中的主機,具體如圖1所示。

IP地址

圖1 IP地址圖示

由圖1可知,處于同一網絡中的主機由最后一個字段區(qū)分。

圖1中所示的IP地址都是C類IP地址,IP地址根據取值范圍分類,具體如圖2所示。

圖2 IP地址的分類

A、B、C類IP地址每個網絡號中的可用IP地址數量總是2n-2(n為某類IP地址的網絡號位數),這是因為,主機號從0開始,但第一個編號“0”與網絡號一起表示網絡號(如C類IP地址的第一個網絡號為127.0.0.0),最后一個編號“255”與網絡號一起作為廣播地址存在(如C類IP地址的第一個廣播地址為127.0.0.255)。

此外,每個網段中都有一部分IP地址是供給局域網使用的,這類IP地址也稱為私有地址,它們的范圍如下:

    (1)10.0.0.0~10.255.255.255

    (2)172.16.0.0~172.31.255.255

    (3)192.168.0.0~192.168.255.255

由于使用四個字段表示的IP地址難以閱讀和記憶,人們發(fā)明了域名系統,域名系統中的每個域名都對應唯一一個IP地址,即使用域名或者與域名對應的IP地址可以訪問網絡上的同一臺主機,例如,使用域名“www.baidu.com”或者IP地址“202.108.22.5”都能訪問百度的主機。

域名和IP地址也被稱為主機名(hostname)。

2. 端口號

IP地址只能確定網絡中的主機,要確定主機中的進程,還需用到端口號(port)。在計算機網絡中,端口號是一臺主機中進程的唯一標識,因此一個進程在向另一個進程發(fā)送數據時,要使用“IP地址+端口號”確定網絡中的唯一進程。

端口號的最大取值為65535,其中0~1024號端口一般由系統進程占用,用戶可到www.iana.com上查看由國際因特網地址分配委員會維護的官方已分配的端口列表。用戶在編寫自己的服務器時,可以選擇一個大于1024、小于65535的端口號對其進行標記,但要注意選擇空閑端口號,避免與其它服務器產生沖突。




猜你喜歡:

什么是孤兒進程和僵尸進程?如何避免僵尸進程?

Python培訓機構哪里好?Python零基礎教程下載【百度云資源】

利用python怎樣實現工廠設計模式?

TCP和UDP的優(yōu)缺點|TCP和UDP的優(yōu)缺點對比

傳智教育Python+數據分析培訓課程

0 分享到:
和我們在線交談!