今日更新
技术新闻
精彩专题
IBM软件技术专区
微软开发专区
技术文档中心
编程语言
网络通信
网络安全
LINUX/UNIX
软件工程与管理
数据库开发
WEB开发
企业应用与开发
移动开发
资源中心
原创专栏
开放系统世界
人才与培训
技术天地论坛
厂商列表
社区推荐

· 女性身体内部人体受孕..
· 十部顶级的变态与情色..
· 感情放纵让我毁了两个..
· 当我撞见姐姐和男友在..
· 卖淫少女惨遭泄愤民工..
· 偷拍街上的走光mm绝对..
· 百度打击google的广告
· 港娱乐圈与黑社会揭秘
赛迪网>>技术应用>>近期动态
关键字: IPv6
来  源: 通信产业报
IPv6在中国的发展趋势
作者:北京邮电大学宽带通信网络实验室 程胜 发文时间:2004.01.16




2003年11月,信息产业部在第2次中国互联网大会上宣布,将着手实施名为“中国下一代互联网示范工程”(CNGI:China Next Generation Internet)的新一代互联网计划。11月26日,在“中国IPv6应用服务研讨会”上,信息产业部专家雷震洲表示,对中国来说,IPv6也许是比3G更重要的一次机遇,中国已经着手筹建世界上最大的IPv6商用网络,预计2005年底将建成全国IPv6核心网络。12月20日,中科院计算所首次以“技术开放日”的形式向公众开放所内科研成果,其中“IPv6网络关键技术”引人瞩目。同时,中科院计算所与北电、诺基亚、华为和联通等签署IPv6合作签字仪式,并建立我国第一个IPv6推进开放实验室,中国科学院计算所、华为、中兴、思科、诺基亚、惠普等成为这个开放实验室的第一批加盟成员。

目前在中国参与IPv6商用网建设的有中国电信、中国网通、中国联通、中国移动、中国铁通以及中国教育和科研计算机网(C ERNET ) 共六家运营商及组织。按计划,中国将在2005年底以前投资14亿元构建连接中国各主要城市的IPv6商用骨干网,2006年正式开始IPv6商用服务,届时将形成全球最大规模的IPv6商用网。在14亿元的投资中,中国政府直接负担4亿元,剩余的10亿元由上述运营商共同出资。很显然,中国IPv6商用网络的战车正适时地开始启动,全球IPv6论坛主席 Latif Ladid 认为,中国将成为推动全球IPv6发展的强大引擎。

IPv6的全称是“互联网协议第6版”,目前的IPv4的地址是32位编码。IPv6的地址是128位编码,能产生2的128次方个IP地址,其资源几乎是无穷的。从长远来看,IPv6代替IPv4是必然的趋势,但是大规模从IPv4升级到IPv6的时机一直都在争论不休,大力发展IPv6的时机是否已经成熟呢?中国是否能成为IPv6全球发展的源头和动力?

在我国, CERNET IPv6示范网于1998年6月加入6bone ,并于同年12月成为其骨干成员。1999年9月,有关IPv6的863课题研究启动,很多高校相继组建IPv6示范网,并通过CERNET IPv6示范网与6bone实现相连。1999年11月,国家自然科学基金委启动了“中国高速互连研究试验网络 NSFCNET ”重大联合研究项目,采用IPv6作为网络层协议,建成了我国下一代高速示范网络。近年来,我国加快了和国外技术研究和交流的步伐,2002年4月,我国和日本政府合作,启动了“中日IPv6合作研究开发项目”,拟定共同开展IPv6技术的研究开发、示范网络的建立与运营,推动了国际IPv6相关标准的确立。

当今的中国,尽管技术还不是最先进,经济实力还有待进一步提高,但在发展和应用IPv6网络上,中国具有世界上其他经济和技术强国所没有的得天独厚的优势。遍观全球,美国的互联网技术和设备最先进,通过互联网获得了极大的经济利益,而且美国IPv4地址充足,这会成为其采用IPv6新技术的最大障碍;欧洲的互联网技术也很发达,尤其是无线网络技术,市场也相对稳定,更新网络基础设施需要舍弃的东西太多,经济利益却不能相应提高,因此在推动IPv6网络上缺乏动力。

在整个世界范围内,IPv6技术在2005年可能会有一定规模的商用,对中国来说,2008年将召开奥运会,各种新的技术和新的应用将得到大规模的应用,那时将是IPv6发展的一个最佳时机。综合考虑,2004至2005年应是IPv6的初步应用阶段,2006至2008年将是大规模部署和升级IPv6的阶段。据估计,从2003年起,不支持IPv4向IPv6平滑升级的骨干路由器将逐渐失去市场,2006年不支持IPv6的产品会没有市场。随着20世纪末期中国通信业的持续高速发展,中国通信业正成为全球通信产业的主要力量和通信新技术及应用发展的主要市场。IPv6所提供的巨大地址空间以及所具有的诸多优势和功能,使其成为构筑下一代网络的重要基础。美国和其他一些经济技术强国将继续领跑IPv6网络技术,而中国将是IPv6全球最大的市场和设备制造地。

技术不是推动产业发展的决定力量,市场需求才是决定因素,中国市场是否已经准备好迎接即将到来的IPv6时代?尽管所有人都承认,IPv6是正确的方向,是发展的潮流,但看得到和看不到的阻力依然在阻挡IPv6的步伐。全球的网络运营商对于转向新的IPv6地址系统显得犹豫不决。推行新的地址系统意味着连接互联网的各种设备,要么在现有网络上采用新的协议,要么重新建网。不论怎样,这都将是一个周期长、投资大的项目。尽管IPv6的优势明显,但一下子铺设一个IPv6大网的成本显然太高,运营商无法接受。

面对已经成熟的技术和运营商慎重的态度,设备制造商对未来市场需求仍拿捏不准。在没有成型的网络基础设施为前提条件下,开发终端产品和应用软件可能会被称为“盲目”。同时,设备制造商也存在追求现有产品线效益最大化的考虑,导致他们选择了观望和等待。双方的互相等待,成为IPv6迟迟没有发展起来的一大因素。还有一种看法,IPv6只有应用在家庭设备中才能真正发挥出威力,日本进行的IPv6应用的实验中大部分都与各种家电设备有关。但偏高的成本可能会成为在家庭设备中普及IPv6的阻碍。另外,除了在家庭方面,包括移动在内的所有新应用都存在安全问题。

一向在全球互联网新技术领域处于领袖地位的美国对于IPv6技术的表现并不积极,这对于全球整体发展IPv6确实存在着影响。原因固然是因为他们是IPv4的既得利益者,并不存在地址短缺的问题。尽管美国的企业也在研发和生产IPv6设备,但他们大部分是为了出口欧洲、中国,美国本身并不应用IPv6的设备,在整体上也没什么规划和打算。更令人担忧的是,看起来正在成为风暴中心的IPv6会不会也面临“雷声大雨点小”的状况,就像3G等其他新兴技术最初所遭遇到的一样,这些反复正是新技术从成长到成熟的必经过程。

小编说话:如果你想阐述自己的观点,请在下面的“发表评论”中发言


(责任编辑:赵纪雷).jsp"

name="registrationForm"

path="/registration"

type="com.i505.struts.registration.action.RegistrationAction">

<forward name="success" path="/resultok.jsp" />

</action>

</action-mappings>

<message-resources parameter="com.i505.struts.ApplicationResources"/>

</struts-config>





5、模块选择

本节主要讲述struts中如何选择模块,实现模块的真正运作的。

5.1 action的模块选择

当我们在浏览器中使用http://hostaddress/contextpath/module/action.do式样的的url时,actionservlet会根据module选择模块对象,下面是actionservlet处理http请求的代码:

protected void process(HttpServletRequest request,
                           HttpServletResponse response)
        throws IOException, ServletException {
        RequestUtils.selectModule(request, getServletContext());
	       getRequestProcessor(getModuleConfig(request)).process
            (request, response);
    }


RequestUtils.selectModule函数将使用下面的代码把url中的模块前缀(下面代码的prefix将代表上面url式样中的/module)指定的模块对象保存在request属性中,这个模块对象就成了处理这个请求的当前模块对象:

// Expose the resources for this module
        ModuleConfig config = (ModuleConfig)
 context.getAttribute(Globals.MODULE_KEY + prefix);
        if (config != null) {
            request.setAttribute(Globals.MODULE_KEY, config);
        }
 else {
            request.removeAttribute(Globals.MODULE_KEY);
        }


5.2 资源的模块化

资源(比如jsp)的模块化是指资源可以按照模块一样来组织,比如approval模块的资源可以放在approval目录下,而registration模块的资源则放在registration目录下,缺省模块的资源放在webroot下。

url访问这些资源很简单,url式样是 http://hostaddress/contextpath/module/xxx.jsp。对于input和forward访问这些资源,我们只需直接写相对于模块路径下的路径,注意它们必须以”/”开头。如果forward是相对servletcontext的,则要加上模块路径。

<action-mappings>
        <action
            attribute="registrationForm"
            input="/index.jsp"
            name="registrationForm"
            path="/registration"
            type="com.i505.struts.registration.action.RegistrationAction">
             <forward name="success" path="/resultok.jsp" />
        </action>
    </action-mappings>


5.3 Formtag中表单action url的生成

对于模块编程,struts在formtag的action属性好像有些问题,这些问题出现在struts没有考虑直接访问jsp时的情况。应为forward和直接访问这两种环境是不同的,主要是直接访问这些JSP,request属性中没有模块对象,而forward访问这些jsp时request属性中有模块对象。我们需要修改代码,使得在产生action属性时不受jsp所在环境的影响,也就是我们将在formtag的action属性中指定模块,而不是request中得到模块。下面是registration模块的index.jsp的代码,它的formtag的action属性包括了模块的前缀/registration:

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
 <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
 <head>
<title>申请注册</title>
<%@ page contentType="text/html;charset=GB2312" %>
 </head>
<body>
<html:form action="/registration/registration.do" >
	姓名:<html:text property="name" /><html:errors property="name"/><br /><br />
	年龄:<html:text property="age" /><html:errors property="age"/><br /><br />
	<html:submit />
</html:form>
</body>
</html>


下面我们来修改struts的相关代码达到这个效果。

5.3.1 Formtag

Formtag的setAction将识别form tag的acton属性的module前缀,并分离出真正的模块相对的action路径,lookup将直接从ServletContext中获取模块配置对象。




bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">





private String getActionPath(String action) {


String temp = action.trim();

String x;

int pos=0;

if(!temp.startsWith("/")) temp = "/"+ temp;

pos = temp.indexOf("/", 1);

if(pos<=0) re




赛迪网推出“IT博客”,花不到一分钟就完成注册
评论】 【推荐】 【 】 【打印】 【关闭

·Linux专区· ·黑客攻防·
· Linux下添加硬盘、分区、格式化任务详解
· FreeBSD服务器的安装与优化之优化篇
· 初学者入门:FreeBSD服务器的安装与优化
· 金企鹅杯两岸四地开源软件大赛圆满结束
· 如何提高Linux系统安全性的十大招数
· 构筑Linux防火墙之为个人用户设置防火墙
· 谁更安全?黑客眼中的防火墙与路由器
· 识破骗局 练就识别QQ活动真伪火眼金睛
· 应用安全大有可为:目的、挑战、总结
· 道高一尺魔高一丈:安全防御的动感魅力
· 警惕网络“内”院起火 积极谋求安内之路
· HHCTRL漏洞被黑客利用 疯狂传播木马
·中国信息化· ·成功案例·
· ERP普及化是饮鸩止渴 精细化才是应用之道
· 赛门铁克第八期《互联网安全威胁报告》解析
· 抢食“数字工商” 国产中间件杀出血路
· 从IBM等操作系统的发展看软件创新的启示
· 服务成就蓝色快车 品牌是怎样炼成的?
· 三大技术应用大会合为一体甲骨文上演三重奏
· 南阳教育城域网 拆掉学校间的“围墙”
· 金算盘助申意美步入信息化快车道
· 不为人知的索尼信息化 谁是幕后英雄?
· InforBus/Q在穗高速路联网收费系统中的应用
· J2EE构建最新金融理念和运作模式的网上银行
· 食品安全令人担心 信息化能否保驾护航
*姓  名: 更多资料 了解方案 认识厂商
*单位名称:
*联系电话:
*电子邮件:
    
◆ 相关文章   ◆ 站内热点推荐
· CNGI进行时:中国将成为IPv6引擎
· CNGI进行时:中国将成为IPv6引擎
· IPv6商用网络建设问题探讨
· IPv6商用网络建设问题探讨
· 2004年IPv6网络趋势预测
· 网管员论坛
· 开发者之家
· WLAN无限未来
· 我是如何掉进C#的……
· 中国“人件”非正式调查

   
合作网站: IBM dW中国网站 LinuxAID 软件工程专家网 中国系统分析员 UMLChina MATRIX Mobile2008 JavaResearch 华储网 UML软件工程组织 中国JAVA手机网 JAVA中文站 金山在线 海量科技