国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

一個IP地址擴展方案

2019-11-04 10:49:40
字體:
來源:轉載
供稿:網友

1簡介與背景
Internet社區近年來得到了很好的發展,一系列成熟的協議在網絡和傳輸服務上為用戶提供了很大的方便。然而,由于TCP/ip協議的極大成功以及越來越多的網絡希望加入Internet,使得可分配地址出現短缺現象。
現今的網絡地址空間使用32位的IP地址,其中包括網絡地址部分和主機地址部分。這兩部分的劃分通過五種地址類型來定義:A類地址、B類地址、C類地址、D類地址和E類地址。在這五種地址之中,只有A、B、C類地址可分配給主機。D類地址用于廣播地址,只有E類地址被保留。
A類地址的最高位為0,然后是7位的網絡地址和24位的主機地址。
B類地址的最高兩位為10,然后是14位的網絡地址和16位的主機地址。
C類地址的最高三位為110然后是21位的網絡地址和8位的主機地址。
D類地址的最高四位為1110。
E類地址的最高四位為1111。
將IP地址空間增加到多于32位即可以解決地址短缺問題,但所付出的代價是:需要制作一個新的IP頭定義,而這將與原IP的執行相沖突。象用CLNP這樣的基于OSI的解決辦法已有人提出,但真正履行可能還需要一段時間。
2IP擴展建議
為了支持此RFC協議中提出的地址擴展問題,為了使必要的變化減小到最少IP頭格式不應被修改。相反一個“被遺忘的”的結構可實現地址的擴大化。IP頭長度域為4位,這樣就答應長度達到15個32位字(這里每個字是4個八位字節)。不帶選項的最小IP頭為5個字,另外10個字供選項使用。我們可以保留6個字(24個八位字節)作為常規選擇,其余的(4個字或16個八位字節)作為新的選擇類型,這便指明了一個擴展地址。以下是對此結構的具體介紹。
E類地址的高五位應固定置為11110。它目前的定義是從最高位開始有四個1的地址是E類地址。
定義一個新的F類地址,使其高六位順序置為111110。新的F類地址放置在用于存放存放源和目的地址的位置,但置那部分地址信息放在IP頭的選項部分。說明如下表:
版本
首部長度
服務類型
總長
認證號
標志
碎片偏移
1
1
1
1
1
0

保留
源IP地址第一部分
1
1
1
1
1
0

保留
目標IP地址第一部分
自選號
SADDR編碼
地址第二部分長度
源IP地址第二部分
DADDR編碼
地址第二部分長度
目標IP地址第二部分
數據
"偏移量"域以字為單位指明了地址的第二部分從包頭開始的偏移量。它的目的是避免為尋找地址信息而搜索選項區。為了與這部分中其它選項一致,選項區的地址部分長度以字節為單位。“Lenadr.part”以八位為單位表明了IP地址第二部分的長度。此長度應該進行規定以便IP地址的第二部分結束于一個字的邊界。比如說,可能的長度是4,8個字節。建議SADDR和DADDR的編碼分別采用新的IP選項編碼。
IP地址有是固定的IP地址頭中兩字節部分加上選項區中定義的地址部分。
假如“Lenadr.Part”部分是數字2,則新的一類地址被指定為F-4類地址(F類地址為4字節長的IP地址)。
假如“Lenadr.Part”部分是數字6,則新的一類地址被指定為F-8類地址(F類地址為8字節長的IP地址)。
每一個F-4和F-8類IP地址均可被分割為一個網絡地址部分和一個主機地址部分,從風格上來說這是和當前的IP地址安排相同的。
F-4類地址的子類地址定義如下。雖然這四個字節在表中是連續的,但前兩個子節和后兩個字節在IP頭中是不連續的。
F-4A類地址的最高位置為0,然后是7位的網絡地址和24位的主機地址。
0
網絡地址
主機地址
F-4B類地址最高兩位置為10,然后是14位的網絡地址和16位的主機地址。
1
0
網絡地址
主機地址
F-4C類地址最高三位置為110,然后是21位的網絡地址和8位的主機地址。
1
1
0
網絡地址
主機地址
F-4D類地址最高四位置為1110,F-4D類地址是作為廣播用的。
1
1
1
0
廣播
F-8類地址的子類地址定義如下所示。雖然這8位形式上是連續的,但前兩位和后六位在IP頭上是不連續的。
F-8A類地址的最高位是0,然后是7位的網絡地址和56位的主機地址。
0
網絡部分
主機部分
主機部分
F-8B類地址的最高兩位是10,然后是14位的網絡地址和48位的主機地址。
1
0
網絡部分
主機部分
主機部分
F-8C類地址的最高三位是110,然后是21位的網絡地址和40位的主機地址。
1
1
0
網絡部分
主機部分
主機部分
F-8D類地址的最高四位是1110,然后是28位的網絡地址和32位的主機地址。
1
1
1
0
網絡部分
主機部分
F-8E類地址的最高五位是11110,然后是35位的網絡地址和24位的主機地址。
1
1
1
1
0
網絡部分
網絡部分
主機部分
F-8F類地址的最高六位是111110,然后是42位的網絡地址和16位的主機地址。
1
1
1
1
1
0
網絡部分
網絡部分
主機部分
F-8G類地址的最高七位是1111110,然后是49位的網絡地址和8位的主機地址。
1
1
1
1
1
1
0
網絡部分
網絡部分
主機部分
3相關問題
假如不支持新F類地址的主機看到該此新F類地址,則此IP包將被忽略掉。那么與此主機之間的通信將無法進行,但是對主機的改動量要比實行一個完全不同的IP頭結構或一個不同的協議所需要的改動要少得多。
接收主機必須被修改為包含如下程序:

if(Destination_IP_address&0xFC000000==0xF8000000)
{

/*NewextendedclassFaddress*/
Class_F_PRocessing(Destination_IP_address);

}
此Class_F_Processing()程序可定義為一個單獨的模塊。同時將會需要有其它的改變把F類地址處理結果傳送給到主IP處理模塊,但這種的必要性不會很多。
4安全問題的考慮
安全問題在這里不進行討論。
作者聯系地址

KaranjitSiyan
SiyanConsultingServices
49TaurusRoad,Box960
NorthGlastonbury
Emigrant,Montana59027

Phone:406-333-4491

EMail:72550.1634@compuserve.com




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梧州市| 苍山县| 东乡| 建始县| 祁阳县| 曲松县| 德格县| 新巴尔虎左旗| 平安县| 永宁县| 红桥区| 壶关县| 泸溪县| 平罗县| 策勒县| 涪陵区| 呈贡县| 嘉鱼县| 清徐县| 鹤峰县| 北京市| 孟津县| 中宁县| 元江| 巴马| 松江区| 桐梓县| 常宁市| 大方县| 惠安县| 峡江县| 临清市| 繁峙县| 龙泉市| 额尔古纳市| 长子县| 乌兰察布市| 吴堡县| 永登县| 金沙县| 鸡东县|