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