是用來標(biāo)識Internet網(wǎng)上主機(jī)的,共32位。這個(gè)地址在整個(gè)網(wǎng)中是唯一的,為了便于記憶,可將這32位數(shù)分成4個(gè)組,每組8位,然后將每一組都用相應(yīng)的十進(jìn)制數(shù)表示,例如 202.102.14.141,IP地址分為兩部分,第一部分是網(wǎng)絡(luò)號碼,用來標(biāo)識Internet上某個(gè)特定的網(wǎng)絡(luò),第二部分是主機(jī)號,用來標(biāo)識某個(gè)特定網(wǎng)絡(luò)上的主機(jī)號.IP地址是人們在Internet上為了區(qū)分?jǐn)?shù)以億計(jì)的主機(jī)而給每臺主機(jī)分配的一個(gè)專門的地址,通過IP地址就可以訪問到每一臺主機(jī)。
固定IP地址,也可稱為靜態(tài)IP地址,是長期固定分配給一臺計(jì)算機(jī)使用的IP地址,一般是特殊的服務(wù)器才擁有固定IP地址。
動態(tài)IP地址是因?yàn)镮P地址資源非常短缺,通過電話撥號上網(wǎng)或普通寬帶上網(wǎng)用戶一般不具備固定IP地址,而是由ISP動態(tài)分配給暫時(shí)的一個(gè)IP地址。普通人一般不需要去了解動態(tài)IP地址,這些都是計(jì)算機(jī)系統(tǒng)自動分配完成的。
公有地址(Public address,也可稱為公網(wǎng)地址)由Internet NIC(Internet Network Information Center因特網(wǎng)信息中心)負(fù)責(zé)。這些IP地址分配給注冊并向Internet NIC提出申請的組織機(jī)構(gòu)。通過它直接訪問因特網(wǎng),它是廣域網(wǎng)范疇內(nèi)的。
私有地址(Private address,也可稱為專網(wǎng)地址)屬于非注冊地址,專門為組織機(jī)構(gòu)內(nèi)部使用,它是局域網(wǎng)范疇內(nèi)的,出了所在局域網(wǎng)是無法訪問因特網(wǎng)的。
留用的內(nèi)部私有地址目前主要有以下幾類:
* A類:10.0.0.0--10.255.255.255
* B類:172.16.0.0--172.31.255.255
* C類:192.168.0.0--192.168.255.255
在可路由的網(wǎng)絡(luò)層協(xié)議中,協(xié)議地址必須含有兩部分信息:網(wǎng)絡(luò)地址和主機(jī)地址。存貯這種信息最明顯的方法是用兩個(gè)分離的域,這樣我們必須考慮到兩個(gè)域的最大長度,有些協(xié)議(如IPX)就是這樣的,它在小型和中型的網(wǎng)絡(luò)里可以工作的很好。
另一種方案是減少主機(jī)地址域的長度,如24位網(wǎng)絡(luò)地址、8位主機(jī)地址,這樣就有了較多的網(wǎng)段,但每個(gè)網(wǎng)段內(nèi)的主機(jī)數(shù)目很少。這樣一來,對于多于256個(gè)主機(jī)的網(wǎng)絡(luò),就必須分配多個(gè)網(wǎng)段,其問題是很多的網(wǎng)絡(luò)給路由器造成了難以忍受的負(fù)擔(dān)。
IP把網(wǎng)絡(luò)地址和主機(jī)地址一起包裝在一個(gè)32位的域里,有時(shí)主機(jī)地址部分很短,有時(shí)很長,這樣可以有效利用地址空間,減少IP地址的長度,并且網(wǎng)絡(luò)數(shù)目不算多。有兩種將主機(jī)地址分離出來的方法:基于類的地址和無類別的地址。
1、主機(jī)和網(wǎng)關(guān)主機(jī)和網(wǎng)關(guān)的區(qū)別常產(chǎn)生混淆,這是由于主機(jī)意義的轉(zhuǎn)變。在RFC中(1122/3和1009)中定義為:主機(jī)是連接到一個(gè)或多個(gè)網(wǎng)絡(luò)的設(shè)備,它可以向任何一個(gè)網(wǎng)絡(luò)發(fā)送和從其接收數(shù)據(jù),但它從不把數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)傳向另一個(gè)。網(wǎng)關(guān)是連接到多于一個(gè)網(wǎng)絡(luò)的設(shè)備,它選擇性的把數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)轉(zhuǎn)發(fā)到其它網(wǎng)絡(luò)。
路由器是專用的網(wǎng)關(guān),其硬件經(jīng)過特殊的設(shè)計(jì)使其能以極小的延遲轉(zhuǎn)發(fā)大量的數(shù)據(jù)。然而,網(wǎng)關(guān)也可以是有多個(gè)網(wǎng)卡的標(biāo)準(zhǔn)的計(jì)算機(jī),其操作系統(tǒng)的網(wǎng)絡(luò)層有能力轉(zhuǎn)發(fā)數(shù)據(jù)。由于專用的路由硬件較便宜,計(jì)算機(jī)用作網(wǎng)關(guān)已經(jīng)很少見了,在只有一個(gè)撥號連接的小站點(diǎn)里,還可能使用計(jì)算機(jī)作為非專用的網(wǎng)關(guān)。
2、基于類的地址最初設(shè)計(jì)IP時(shí),地址根據(jù)第一個(gè)字節(jié)被分成幾類:
0: 保留
1-126: A類(網(wǎng)絡(luò)地址:1字節(jié),主機(jī)地址:3字節(jié))
127: 保留
128-191: B類(網(wǎng)絡(luò)地址:2字節(jié),主機(jī)地址:2字節(jié))
192-223: C類(網(wǎng)絡(luò)地址:3字節(jié),主機(jī)地址:1字節(jié))
224-255: 保留
3、子網(wǎng)劃分雖然基于類的地址系統(tǒng)對因特網(wǎng)服務(wù)提供商來說工作得很好,但它不能在一個(gè)網(wǎng)絡(luò)內(nèi)部做任何路由,其目的是使用第二層(橋接/交換)來導(dǎo)引網(wǎng)絡(luò)中的數(shù)據(jù)。在大型的A類網(wǎng)絡(luò)中,這就成了個(gè)特殊的問題,因?yàn)樵诖笮途W(wǎng)絡(luò)中僅使用橋接/交換使其非常難以管理。在邏輯上其解決辦法是把大網(wǎng)絡(luò)分割成若干小的網(wǎng)絡(luò),但在基于類的地址系統(tǒng)中這是不可能的。為了解決這個(gè)問題,出現(xiàn)了一個(gè)新的域:子網(wǎng)掩碼。子網(wǎng)掩碼指出地址中哪些部分是網(wǎng)絡(luò)地址,哪些是主機(jī)地址。在子網(wǎng)掩碼中,二進(jìn)制1表示網(wǎng)絡(luò)地址位,二進(jìn)制0表示主機(jī)地址位。傳統(tǒng)的各類地址的子網(wǎng)掩碼為:
A類:255.0.0.0
B類:255.255.0.0
C類:255.255.255.0
如果想把一個(gè)B類網(wǎng)絡(luò)的地址用作C類大小的地址,可以使用掩碼255.255.255.0。
用較長的子網(wǎng)掩碼把一個(gè)網(wǎng)絡(luò)分成多個(gè)網(wǎng)絡(luò)就叫做劃分子網(wǎng)。要注意的是,一些舊軟件不支持子網(wǎng),因?yàn)樗鼈儾焕斫庾泳W(wǎng)掩碼。例如UNIX的routed路由守護(hù)進(jìn)程通常使用的路由協(xié)議是版本1的RIP,它是在子網(wǎng)掩碼出現(xiàn)前設(shè)計(jì)的。
上面只介紹了三種子網(wǎng)掩碼:255.0.0.0、255.255.0.0和255.255.255.0,它們是字節(jié)對齊的子網(wǎng)掩碼。但是也可以在字節(jié)中間對其進(jìn)行劃分,這里不進(jìn)行詳細(xì)講解,請參照相關(guān)的TCP/IP書籍。
子網(wǎng)使我們可以擁有新的規(guī)模的網(wǎng)絡(luò),包括很小的用于點(diǎn)到點(diǎn)連接的網(wǎng)絡(luò)(如掩碼255.255.255.252,30位的網(wǎng)絡(luò)地址,2位的主機(jī)地址:兩個(gè)主機(jī)的子網(wǎng)),或中型網(wǎng)絡(luò)(如掩碼255.255.240.0,20位網(wǎng)絡(luò)地址,12位主機(jī)地址:4094個(gè)主機(jī)的子網(wǎng))。
4、可變長子網(wǎng)掩碼(VLSM)如果你想把你的網(wǎng)絡(luò)分成多個(gè)不同大小的子網(wǎng),可以使用可變長子網(wǎng)掩碼,每個(gè)子網(wǎng)可以使用不同長度的子網(wǎng)掩碼。例如:如果你按部門劃分網(wǎng)絡(luò),一些網(wǎng)絡(luò)的掩碼可以為255.255.255.0(多數(shù)部門),其它的可為255.255.252.0(較大的部門)。