摘? 要: IPv4作為當(dāng)前Internet上使用最廣泛的第三層網(wǎng)絡(luò)協(xié)議,在取得巨大成功的同時(shí),將面臨著IPv4地址嚴(yán)重匱乏的危機(jī),而IPv6技術(shù)的應(yīng)運(yùn)而生使地址空間以及其他諸多優(yōu)點(diǎn)得到廣泛研究與應(yīng)用。目前,IPv6相關(guān)的基本協(xié)議已經(jīng)基本成熟,但在IPv6技術(shù)下,對(duì)于Web建模來(lái)說(shuō),仍需要做深入的研究,以此推進(jìn)網(wǎng)絡(luò)技術(shù)的良好發(fā)展。
??? 關(guān)鍵詞: IPv4;IPv6;Web建模
?
?? 目前,在互聯(lián)網(wǎng)上的相關(guān)應(yīng)用絕大多是構(gòu)建在IPv4之上的,隨著互聯(lián)網(wǎng)的不斷發(fā)展,全球IPv4地址將會(huì)使用完畢,IPv6的應(yīng)運(yùn)而生,使得地址空間有了較大增加。IPv4和IPv6在諸多方面的差異,如:地址結(jié)構(gòu)、地址配置、報(bào)文結(jié)構(gòu)、報(bào)文字段意義以及安全協(xié)議等使得原有Web建模方式需要進(jìn)行調(diào)整或改變。本文就當(dāng)前IPv6技術(shù)[1,2]的發(fā)展與IPv4技術(shù)進(jìn)行比較,以此探討和研究Web建模。
1?IPv6簡(jiǎn)介
??? 當(dāng)前,互聯(lián)網(wǎng)中所用的IP協(xié)議是IPv4版本的,該版本是在1981年由RFC791標(biāo)準(zhǔn)化的。而IPv6是“Internet Protocol Version 6”的縮寫(xiě),被稱(chēng)作下一代互聯(lián)網(wǎng)協(xié)議,它是由IETF設(shè)計(jì)的用來(lái)替代現(xiàn)行的IPv4協(xié)議的一種新的IP協(xié)議,標(biāo)準(zhǔn)化工作始于1991年,主要部分在1996年完成,它的地址長(zhǎng)度為128位,其地址空間容量理論上是原IPv4的4倍。
IPv6是針對(duì)現(xiàn)有IPv4所存在的一些問(wèn)題和不足而提出的,同時(shí)在其他諸多方面也做了改進(jìn),例如路由方面、自動(dòng)配置方面。此外,簡(jiǎn)化的報(bào)頭和靈活的擴(kuò)展,層次化的地址結(jié)構(gòu),即插即用的連網(wǎng)方式,網(wǎng)絡(luò)層的認(rèn)證與加密,服務(wù)質(zhì)量的滿(mǎn)足,對(duì)移動(dòng)通訊更好的支持等特點(diǎn)成為IPv6的優(yōu)點(diǎn)。一個(gè)完整的IPv6的實(shí)現(xiàn)主要應(yīng)當(dāng)包括以下7個(gè)擴(kuò)展報(bào)頭的實(shí)現(xiàn):逐個(gè)路程段選項(xiàng)報(bào)頭、目的選項(xiàng)報(bào)頭、路由報(bào)頭、分段報(bào)頭、身份認(rèn)證報(bào)頭、有效載荷安全封裝報(bào)頭、最終目的報(bào)頭。
因?yàn)橛辛酥T多的改進(jìn),IPv6協(xié)議相對(duì)于現(xiàn)有的IPv4協(xié)議是不兼容的,由此,現(xiàn)存互聯(lián)網(wǎng)中的軟件和硬件設(shè)備以及各種應(yīng)用都有可能不能直接地運(yùn)行在IPv6之上。因此,從IPv4網(wǎng)絡(luò)過(guò)渡到IPv6網(wǎng)絡(luò)的漸進(jìn)過(guò)程中,就需要設(shè)計(jì)和研發(fā)特殊的過(guò)渡和共存機(jī)制或者部署特殊的IPv4/IPv6轉(zhuǎn)換設(shè)備,以便能較好地實(shí)現(xiàn)從IPv4網(wǎng)絡(luò)到IPv6網(wǎng)絡(luò)的平滑過(guò)渡和演變,這也使得Web建模過(guò)程中需要考慮的因素相應(yīng)增多。
2?Web建模概述[3]
??? 在軟件系統(tǒng)開(kāi)發(fā)中,實(shí)用的Web系統(tǒng)一般都較為復(fù)雜,但其系統(tǒng)模型通??梢杂枚鄠€(gè)方式表示。通常情況下,對(duì)于一個(gè)Web應(yīng)用起重要作用的有:頁(yè)、腳本、組件、框架和表單,而在Web建模中,常用到以下建模方式。
2.1?頁(yè)建模
頁(yè)是Web應(yīng)用的基礎(chǔ)和主要產(chǎn)物,用戶(hù)所看到的信息都是以頁(yè)的形式通過(guò)瀏覽器展現(xiàn)出來(lái)的。在頁(yè)建模時(shí),可以提供兩個(gè)單獨(dú)的類(lèi)別模板類(lèi):服務(wù)器頁(yè)和客戶(hù)頁(yè)。在既有服務(wù)器功能又有客戶(hù)功能的Web應(yīng)用中,任何頁(yè)都能表示為兩個(gè)單獨(dú)的類(lèi),即使它們是在同一文件/組件中實(shí)現(xiàn)的。在這種情況下,頁(yè)的服務(wù)器方法和頁(yè)作用域的變量都包含在類(lèi)別模板類(lèi)
2.2?組件建模
在Web應(yīng)用體系結(jié)構(gòu)中,組件有服務(wù)器組件和客戶(hù)端組件兩類(lèi)。而在Web建模方法中, Web應(yīng)用中對(duì)象可利用組件建模進(jìn)行建模,如DLL、ActiveX控件以或一些可執(zhí)行文件,這些組件有時(shí)被擴(kuò)展為相應(yīng)的類(lèi)別模板,在設(shè)計(jì)模型中,類(lèi)別模板
2.3?表單建模
表單在HTML格式的頁(yè)中是客戶(hù)頁(yè)的一部分,與用戶(hù)輸入有關(guān),表單包括其他的屬性,該屬性可能不適用于整個(gè)客戶(hù)頁(yè),在一個(gè)客戶(hù)頁(yè)中可以有多個(gè)表單,每個(gè)關(guān)聯(lián)不同作用的頁(yè)。為了表示表單,可以創(chuàng)建新的類(lèi)別模板類(lèi)
參考文獻(xiàn)
[1] 齊曉莉.IPv4/IPv6過(guò)渡技術(shù)分析與應(yīng)用.中國(guó)通信學(xué)會(huì)信息網(wǎng)絡(luò)技術(shù)委員會(huì)2005年年會(huì)論文集[C],2005.
[2] China.bub.com.IPv6詳解.
[3] 鄧勇,丁峰,沈鈞毅.基于UML的WEB應(yīng)用系統(tǒng)建模方法的研究[J].計(jì)算機(jī)工程與應(yīng)用,2000(6).
[4] 馮登國(guó).計(jì)算機(jī)通信網(wǎng)絡(luò)安全[M].北京:清華大學(xué)出版社,2001.