IP地址結(jié)構(gòu)
IP地址結(jié)構(gòu)IP地址是用來識(shí)別網(wǎng)絡(luò)上的設(shè)備,因此,IP地址是由網(wǎng)絡(luò)地址與主機(jī)地址兩部分所組成。 [2] 網(wǎng)絡(luò)地址網(wǎng)絡(luò)地址可用來識(shí)別設(shè)備所在的網(wǎng)絡(luò),網(wǎng)絡(luò)地址位于IP地址的前段。當(dāng)組織或企業(yè)申請(qǐng)IP地址時(shí),所獲得的并非IP地址,而是取得一個(gè)唯一的、能夠識(shí)別的網(wǎng)絡(luò)地址。同一網(wǎng)絡(luò)上的所有設(shè)備,都有相同的網(wǎng)絡(luò)地址。IP路由的功能是根據(jù)IP地址中的網(wǎng)絡(luò)地址,決定要將IP信息包送至所指明的那個(gè)網(wǎng)絡(luò)。 [2] 主機(jī)地址主機(jī)地址位于IP地址的后段,可用來識(shí)別網(wǎng)絡(luò)上設(shè)備。同一網(wǎng)絡(luò)上的設(shè)備都會(huì)有相同的網(wǎng)絡(luò)地址,而各設(shè)備之間則是以主機(jī)地址來區(qū)別。 [2] 由于各個(gè)網(wǎng)絡(luò)的規(guī)模大小不一,大型的網(wǎng)絡(luò)應(yīng)該使用較短的網(wǎng)絡(luò)地址,以便能使用較多的主機(jī)地址;反之,較小的網(wǎng)絡(luò)則應(yīng)該使用較長(zhǎng)的網(wǎng)絡(luò)地址。為了符合不同網(wǎng)絡(luò)規(guī)模的需求,IP在設(shè)計(jì)時(shí)便根據(jù)網(wǎng)絡(luò)地址的長(zhǎng)度,設(shè)計(jì)與劃分IP地址。 [2]
五種地址等級(jí)在設(shè)計(jì)IP時(shí),著眼于路由與管理上的需求,因此制定了5種IP地址的等級(jí)。不過,一般最常用到的便是A、B、C類這三種等級(jí)的IP地址。5種等級(jí)分別使用不同長(zhǎng)度的網(wǎng)絡(luò)地址,因此適用于大、中,小型網(wǎng)絡(luò)。IP地址的管理機(jī)構(gòu)可根據(jù)申請(qǐng)者的網(wǎng)絡(luò)規(guī)模,決定要賦予哪種等級(jí)。 [2] 傳統(tǒng)IP地址的運(yùn)行方式,由于以等級(jí)來劃分,因此稱為等級(jí)式的劃分方式。相對(duì)的,后來又產(chǎn)生了無等級(jí)的劃分方式,也就是CIDR(Classless Inter-Domain Routing)。
特殊IP地址在實(shí)際應(yīng)用上,有些網(wǎng)絡(luò)地址與主機(jī)地址有特別的用途,因此在分配或管理IP地址時(shí),要特別注意這些限制。 [2] 廣播地扯所有主機(jī)號(hào)部分為1的地址是廣播地址。廣播地址分為兩種:直接廣播地址和有限廣播地址。 [2] 在一特定子網(wǎng)中,主機(jī)地址部分為全I(xiàn)的地址稱為直接廣播地址。一臺(tái)主機(jī)使用直接廣播地址,可以向任何指定的網(wǎng)絡(luò)直接廣播它的數(shù)據(jù)報(bào),很多IP協(xié)議利用這個(gè)功能向一個(gè)子網(wǎng)上廣播數(shù)據(jù)。 [2] 32個(gè)bit全為l的IP地址(即255.255.255.255)被稱為有限廣播地址或本地網(wǎng)廣播地址,該地址被用作在本網(wǎng)絡(luò)內(nèi)部廣播。使用有限廣播地址,主機(jī)在不知道自己的網(wǎng)絡(luò)地址的情況下,也可以向本子網(wǎng)上所有的其他主機(jī)發(fā)送消息。 [2] 廣播地址不像其他的IP地址那樣分配給某臺(tái)具體的主機(jī)。因?yàn)樗侵笣M足一定條件的一組計(jì)算機(jī)。廣播地址只能作為IP報(bào)文的目的地址,表示該報(bào)文的一組接收者。 [2] 組播地址D類IP地址就是組播地址,即在224.0.0.0~239.255.255.255范圍內(nèi)的每個(gè)IP地址,實(shí)際上代表一組特定的主機(jī)。 [2] 組播地址與廣播地址相似之處是都只能作為IP報(bào)文的目的地址,表示該報(bào)文的一組接收者,而不能把它分配給某臺(tái)具體的主機(jī)。 [2] 組播地址和廣播地址的區(qū)別在于廣播地址是按主機(jī)的物理位置來劃分各組的(屬于同一個(gè)子網(wǎng)),而組播地址指定一個(gè)邏輯組,參與該組的計(jì)算機(jī)可能遍布整個(gè)Internet。組播地址主要用于電視會(huì)議、視頻點(diǎn)播等應(yīng)用。 [2] 網(wǎng)絡(luò)中的路由器根據(jù)參與的主機(jī)位置,為該組播的通信組形成一棵發(fā)送樹。服務(wù)器在發(fā)送數(shù)據(jù)時(shí),只需發(fā)送一份數(shù)據(jù)報(bào)文,該報(bào)文的目的地址為相應(yīng)的組播地址。路由器根據(jù)已經(jīng)形成的發(fā)送樹依次轉(zhuǎn)發(fā),只是在樹的分岔點(diǎn)處復(fù)制數(shù)據(jù)報(bào),向多個(gè)網(wǎng)絡(luò)轉(zhuǎn)發(fā)一份副本。經(jīng)過多個(gè)路由器的轉(zhuǎn)發(fā)后,則該數(shù)據(jù)報(bào)可以到達(dá)所有登記到該組的主機(jī)處。這樣就大大減少了源端主機(jī)的負(fù)擔(dān)和網(wǎng)絡(luò)資源的浪費(fèi)。 [2] 0地址主機(jī)號(hào)為0的IP地址從來不分配給任何-一個(gè)單個(gè)的主機(jī)號(hào)為0,例如,202.112.7.0就是--個(gè)典型的C類網(wǎng)絡(luò)地址,表示該網(wǎng)絡(luò)本身。 [2] 網(wǎng)絡(luò)號(hào)為0的IP地址是指本網(wǎng)絡(luò)上的某臺(tái)主機(jī)。例如如果一臺(tái)主機(jī)(IP地址為202.112.7.13)接收到一個(gè)IP報(bào)文,它的目的地址中網(wǎng)絡(luò)號(hào)部分為0,而主機(jī)號(hào)部分與它自己的地址匹配(即IP地址為0.0.0.13),則接收方把該IP地址解釋成為本網(wǎng)絡(luò)的主機(jī)地址,并接收該IP數(shù)據(jù)報(bào)。 [2] 0.0.0.0代表本主機(jī)地址。網(wǎng)絡(luò)上任何主機(jī)都可以用它來表示自己。 [2] 回送地址原本屬于A類地址范圍內(nèi)的IP地址127.0.0.0~127.255.255.255卻并沒有包含在A類地址之內(nèi)。 [2] 任何一個(gè)以數(shù)字127開頭的IP地址(127.x.x.x)都叫做回送地址。它是一個(gè)保留地址,最常見的表示形式為127.0.0.1。 [2] 在每個(gè)主機(jī)上對(duì)應(yīng)于IP地址127.0.0.1有個(gè)接口,稱為回送接口。IP協(xié)議規(guī)定,當(dāng)任何程序用回送地址作為目的地址時(shí),計(jì)算機(jī)上的協(xié)議軟件不會(huì)把該數(shù)據(jù)報(bào)向網(wǎng)絡(luò)上發(fā)送,而是把數(shù)據(jù)直接返回給本主機(jī)。因此網(wǎng)絡(luò)號(hào)等于127的數(shù)據(jù)報(bào)文不能出現(xiàn)于任何網(wǎng)絡(luò)上,主機(jī)和路由器不能為該地址廣播任何尋徑信息?;厮偷刂返挠猛臼?,可以實(shí)現(xiàn)對(duì)本機(jī)網(wǎng)絡(luò)協(xié)議的測(cè)試或?qū)崿F(xiàn)本地進(jìn)程間的通信。