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

全國(guó)咨詢/投訴熱線:400-618-4000

什么是IP地址?使用IP地址和端口號(hào)能確定主機(jī)的進(jìn)程嗎?

更新時(shí)間:2021年03月24日18時(shí)24分 來(lái)源:傳智教育 瀏覽次數(shù):

IP地址和端口號(hào)用于標(biāo)記網(wǎng)絡(luò)中的一個(gè)進(jìn)程。


1. IP地址

IP地址用于在網(wǎng)絡(luò)上唯一標(biāo)記一臺(tái)電腦。網(wǎng)絡(luò)中包含多個(gè)小型的網(wǎng)絡(luò)與眾多主機(jī),若主機(jī)pc1要向主機(jī)pc2發(fā)送信息,那么pc1必須能在這個(gè)網(wǎng)絡(luò)中找到pc2,這要求pc2在整個(gè)網(wǎng)絡(luò)中有一個(gè)唯一標(biāo)識(shí),這個(gè)每臺(tái)主機(jī)在網(wǎng)絡(luò)中的唯一標(biāo)識(shí)就是IP地址。

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

IPv4地址共分為5類,依次為A類IP地址、B類IP地址、C類IP地址、D類IP地址和E類IP地址。其中A、B、C類IP地址在邏輯上又分為兩個(gè)部分:第一部分標(biāo)識(shí)網(wǎng)絡(luò),第二部分標(biāo)識(shí)網(wǎng)絡(luò)中的主機(jī),如IP地址“192.168.43.31”,該地址的前3個(gè)字段標(biāo)識(shí)網(wǎng)絡(luò)號(hào)為“192.168.43.0”,最后一個(gè)字段“31”標(biāo)識(shí)該網(wǎng)絡(luò)中的主機(jī),具體如圖1所示。

IP地址

圖1 IP地址圖示

由圖1可知,處于同一網(wǎng)絡(luò)中的主機(jī)由最后一個(gè)字段區(qū)分。

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

圖2 IP地址的分類

A、B、C類IP地址每個(gè)網(wǎng)絡(luò)號(hào)中的可用IP地址數(shù)量總是2n-2(n為某類IP地址的網(wǎng)絡(luò)號(hào)位數(shù)),這是因?yàn)椋鳈C(jī)號(hào)從0開(kāi)始,但第一個(gè)編號(hào)“0”與網(wǎng)絡(luò)號(hào)一起表示網(wǎng)絡(luò)號(hào)(如C類IP地址的第一個(gè)網(wǎng)絡(luò)號(hào)為127.0.0.0),最后一個(gè)編號(hào)“255”與網(wǎng)絡(luò)號(hào)一起作為廣播地址存在(如C類IP地址的第一個(gè)廣播地址為127.0.0.255)。

此外,每個(gè)網(wǎng)段中都有一部分IP地址是供給局域網(wǎng)使用的,這類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

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

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

2. 端口號(hào)

IP地址只能確定網(wǎng)絡(luò)中的主機(jī),要確定主機(jī)中的進(jìn)程,還需用到端口號(hào)(port)。在計(jì)算機(jī)網(wǎng)絡(luò)中,端口號(hào)是一臺(tái)主機(jī)中進(jìn)程的唯一標(biāo)識(shí),因此一個(gè)進(jìn)程在向另一個(gè)進(jìn)程發(fā)送數(shù)據(jù)時(shí),要使用“IP地址+端口號(hào)”確定網(wǎng)絡(luò)中的唯一進(jìn)程。

端口號(hào)的最大取值為65535,其中0~1024號(hào)端口一般由系統(tǒng)進(jìn)程占用,用戶可到www.iana.com上查看由國(guó)際因特網(wǎng)地址分配委員會(huì)維護(hù)的官方已分配的端口列表。用戶在編寫(xiě)自己的服務(wù)器時(shí),可以選擇一個(gè)大于1024、小于65535的端口號(hào)對(duì)其進(jìn)行標(biāo)記,但要注意選擇空閑端口號(hào),避免與其它服務(wù)器產(chǎn)生沖突。




猜你喜歡:

什么是孤兒進(jìn)程和僵尸進(jìn)程?如何避免僵尸進(jìn)程?

Python培訓(xùn)機(jī)構(gòu)哪里好?Python零基礎(chǔ)教程下載【百度云資源】

利用python怎樣實(shí)現(xiàn)工廠設(shè)計(jì)模式?

TCP和UDP的優(yōu)缺點(diǎn)|TCP和UDP的優(yōu)缺點(diǎn)對(duì)比

傳智教育Python+數(shù)據(jù)分析培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!