【一個IP地址擴展方案】1簡介與背景
Internet社區(qū)近年來得到了很好的發(fā)展,一系列成熟的協(xié)議在網(wǎng)絡(luò)和傳輸服務(wù)上為用戶提供了很大的方便 。然而,由于TCP/IP協(xié)議的極大成功以及越來越多的網(wǎng)絡(luò)希望加入Internet,使得可分配地址出現(xiàn)短缺現(xiàn)象 。
現(xiàn)今的網(wǎng)絡(luò)地址空間使用32位的IP地址,其中包括網(wǎng)絡(luò)地址部分和主機地址部分 。這兩部分的劃分通過五種地址類型來定義:A類地址、B類地址、C類地址、D類地址和E類地址 。在這五種地址之中,只有A、B、C類地址可分配給主機 。D類地址用于廣播地址,只有E類地址被保留 。
A類地址的最高位為0,然后是7位的網(wǎng)絡(luò)地址和24位的主機地址 。
B類地址的最高兩位為10,然后是14位的網(wǎng)絡(luò)地址和16位的主機地址 。
C類地址的最高三位為110然后是21位的網(wǎng)絡(luò)地址和8位的主機地址 。
D類地址的最高四位為1110 。
E類地址的最高四位為1111 。
將IP地址空間增加到多于32位即可以解決地址短缺問題,但所付出的代價是:需要制作一個新的IP頭定義,而這將與原IP的執(zhí)行相沖突 。象用CLNP這樣的基于OSI的解決辦法已有人提出,但真正履行可能還需要一段時間 。
2IP擴展建議
為了支持此RFC協(xié)議中提出的地址擴展問題,為了使必要的變化減小到最少IP頭格式不應(yīng)被修改 。相反一個“被遺忘的”的結(jié)構(gòu)可實現(xiàn)地址的擴大化 。IP頭長度域為4位,這樣就答應(yīng)長度達(dá)到15個32位字(這里每個字是4個八位字節(jié)) 。不帶選項的最小IP頭為5個字,另外10個字供選項使用 。我們可以保留6個字(24個八位字節(jié))作為常規(guī)選擇,其余的(4個字或16個八位字節(jié))作為新的選擇類型,這便指明了一個擴展地址 。以下是對此結(jié)構(gòu)的具體介紹 。
E類地址的高五位應(yīng)固定置為11110 。它目前的定義是從最高位開始有四個1的地址是E類地址 。
定義一個新的F類地址,使其高六位順序置為111110 。新的F類地址放置在用于存放存放源和目的地址的位置,但置那部分地址信息放在IP頭的選項部分 。說明如下表:
版本
首部長度
服務(wù)類型
總長
認(rèn)證號
標(biāo)志
碎片偏移
1
1
1
1
1
0
保留
源IP地址第一部分
1
1
1
1
1
0
保留
目標(biāo)IP地址第一部分
自選號
SADDR編碼
地址第二部分長度
源IP地址第二部分
DADDR編碼
地址第二部分長度
目標(biāo)IP地址第二部分
數(shù)據(jù)
"偏移量"域以字為單位指明了地址的第二部分從包頭開始的偏移量 。它的目的是避免為尋找地址信息而搜索選項區(qū) 。為了與這部分中其它選項一致,選項區(qū)的地址部分長度以字節(jié)為單位 ?!癓enadr.part”以八位為單位表明了IP地址第二部分的長度 。此長度應(yīng)該進(jìn)行規(guī)定以便IP地址的第二部分結(jié)束于一個字的邊界 。比如說,可能的長度是4,8個字節(jié) 。建議SADDR和DADDR的編碼分別采用新的IP選項編碼 。
IP地址有是固定的IP地址頭中兩字節(jié)部分加上選項區(qū)中定義的地址部分 。
假如“Lenadr.Part”部分是數(shù)字2,則新的一類地址被指定為F-4類地址(F類地址為4字節(jié)長的IP地址) 。
假如“Lenadr.Part”部分是數(shù)字6,則新的一類地址被指定為F-8類地址(F類地址為8字節(jié)長的IP地址) 。
每一個F-4和F-8類IP地址均可被分割為一個網(wǎng)絡(luò)地址部分和一個主機地址部分,從風(fēng)格上來說這是和當(dāng)前的IP地址安排相同的 。
F-4類地址的子類地址定義如下 。雖然這四個字節(jié)在表中是連續(xù)的,但前兩個子節(jié)和后兩個字節(jié)在IP頭中是不連續(xù)的 。
推薦閱讀
- 如何評價一個人的唱歌水平
- 如何評價一個學(xué)校
- 螞蟻和螳螂告訴了我們一個什么道理 螞蟻和螳螂的寓意是什么
- 貪心的名言有哪些
- 男人絕望的句子
- 如何兩臺電腦共用一個顯示器
- 萬戰(zhàn)是什么意思
- 怎么知道自己電腦的ip地址
- iqooneo支持存儲卡擴展嗎
- 大概的意思 大概的意思是什么
