用IPv6编程接口实现有连接通信的方法

来源 :计算机时代 | 被引量 : 0次 | 上传用户:laiyq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结合XP环境下IPv6协议的安装、设置和有连接的IPv6套接字编程实验,介绍了IPv6的报头结构、地址结构与类型、三种地址的表示形式,阐述了用]Pv6编程接口实现面向连接的网络通信的编程方法,给出了一个在普通局域网络环境下实现IPv6服务器端与IPv6客户端有连接通信的网络例程和结果。试验表明:IPv6与lPv4的网络编程结构基本一致,但在网络地址结构和地址解析方面IPv6与IPv4存在较大区别。
  关键词:IPv6;地址结构;编程接口;面向连接;网络通信
  
  引言
  
  目前,为了解决IPv4的绝对地址资源严重不足问题,一些主流操作系统均开始支持标准化的IPv6协议Ⅲ。IPv6的地址长度定义为128位,具有巨大数目的主机互连能力,将取代IPv4。
  


  国内十分重视IPv6的发展与应用。根据北京师范大学lPv6网站上公布的信息,欧美国家对IPv6的发展仍以实验和研究为主,而亚洲国家则致力于IPv6的商用及其业务拓展,在全球已开通的11%6网站资源中,一半左右都在中国。随着我国互联网和通信领域从IPv4向IPv6的快速过渡,基于IPv6的应用需求日渐迫切,应用lPv6实现网络通信将成为趋势。
  
  1 IPv6报头结构及其地址表示形式
  
  对IPv6协议和IPv6地址结构及类型(单播地址、组播地址和任意点播地址)的细节给出了定义性的描述,以下仅简单介绍其报头结构和地址表示形式。
  IPv6协议的报头总长320位,依次包括版本(占4位)、通信分类(占8位)、流标识符(占20位)、报文长度(占16位)、下一个报文(占8位)、跨度限制(占8位)、源地址(128位)和目标地址(占128位)八个部分。
  通常,IPv6地址用冒号分隔字(每个字用4位十六进制数表示)法表示,特殊情况下,还有用符号“::”简化连续0法表示和与IPv4混合法表示形式。例如:2008:0:0:0:0:88:0:0:417A,2008::88:0:0:417A、2008::FF:211.70.25.1.169等都是IPv6地址的合法表示。注意:每个地址中只能出现一次“::”符号,故又称一次简化表示法。
  
  2 试验环境准备
  
  2.1 硬件操作环境
  本试验的硬件由装有XP操作系统的两台电脑(一个是COMPAQ M2010AP,另一个是IBM ThinkPad R50e)和一台普通交换机(TaiLink TES-3008)组成,其互连结构如图1所示。
  
  2.2 IPv6 协议安装及地址设置
  XP系统提供了一组命令行方式的IPv6检测配置工具。在XP下安装IPv6协议后,对原IPv4协议的使用不产生任何影响,整个网络上各终端设备能够在一个物理网络上共享IPv4和IPv6协议、并支持两种协议的数据传输,即:所谓的双栈(DualStack)共享。
  安装IPv6协议和配置地址及默认网关的过程如下:
  D:\>ipv6 install
  Installing….
  Succeeded.
  D:、>netsh
  netsh>interface ipv6 add address“本地连接”2008::a:20确定
  netsh>interface ipv6 add route::/0“本地连接”2008::a:20
  publish=yes确定
  netsh>quit
  D:\>
  在安装和配置完成后,可使用ping6和tracert6命令检测网络连通和路由状态。
  
  2.3 IPv6编程接口
  与IPv4编程接口诩相比,IPv6编程接口主要在地址结构和地址解析方面进行了扩展,对所有扩展内容进行了详细描述,以下仅列出其中几个相关结构和解析函数。
  


  
  3面向连接的IPv6网络通信编程试验
  
  3.1 试验目标说明
  首先启动IPv6服务器,使其进入侦听,等待接受客户端连接请求的状态;客户端向服务器发出连接请求,待到服务器允许建立链接时,向服务器发送指定信息;服务器收到信息后,向客户端发送响应信息。
  在图1所示的环境下,本文采用VS2005开发MFC应用项目。通信应用程序界面及通信结果如图2和图3所示。在图2、图3中的主要控件参数及其设置见表2和表3。
  
  4 结束语
  
  在网络编程结构上,IPv6与IPv4没有本质区别,介绍的各种网络编程方法均可借鉴。但是,要注意IPv6与lPv4的地址结构与地址解析函数是完全不同的。
其他文献
摘要:在众多的关联规则挖掘算法中Apriori算法是最为经典的一个,但Apfiofi算法有两个缺陷,即:需要扫描多次数据库以及生成大量的侯选集。文中对该算法进行改进提出了一种对项进行编码的方法,通过对项编码来减少扫描数据库次数并通过删除项来减少生成候选集的数量,从而提高算法的效率。实验结果表明,优化后的算法能有效地提高关联规则挖掘的效率。  关键词:数据挖掘;关联规则;Apfiofi算法;编码  
期刊
摘要:基于OLAP的辅助决策系统,主要应用多维数据分析技术,从多个角度对数据进行观察和处理,将业务型数据转化为管理型数据,最终获得有用信息。文章在BusinessObjects平台上,为某省电力公司构建了一个辅助决策系统,对业务型数据应用了多维数据分析技术,让企业的高层管理人员全面详细地了解和掌握企业运营情况,如:收入、利润、运营中的问题及风险等,以便发现企业运营规律,做出科学的决策。  关键词:
期刊
摘要:随着电子商务的深入发展,互联网已成为电子商务的基础。电子商务环境下,如何从互联网中挖掘和利用数据是企业非常关心的问题。文章结合当前的电子商务环境,对重要信息的搜索问题进行了分析,提出了采用Web挖掘在互联网中搜索重要信息的方法,给出了该方法的一个实现技术。实验结果表明该方法可以在互联网中高效准确地搜索重要信息。  关键词:Web挖掘;电子商务;检索;元搜索引擎    0 引言    随着全球
期刊
摘要:介绍了基于ASENET技术的高校成教管理系统,该系统采用B/S结构。文章就系统的体系结构、数据库设计和快速开发方法作了简要的说明,并着重阐述了组件、系统安全、动态报表等技术在系统中的应用。  关键词:成人教育;教务管理;组件技术;ASP.NET    0 引言    苏州大学的成人教育事业由于开办历史长,基础好,近年来发展非常迅速,学生超过数万人。随着成教事业的发展,对成教院的管理工作提出了
期刊
摘要:移动学习是利用无线移动通信网络技术以及无线移动通信设备获取教育信息、教育资源和教育服务的一种新型学习形式。WAP环境下的移动学习管理系统原型主要由两大子系统组成,一是基于WML和ASP开发的应用在移动,设备端上的移动学习管理WAP网站;二是基于ASP开发的应用在PC端上的移动学习管理系统Web平台。文章详细介绍了该系统的总体结构、系统功能、数据库设计、服务器端和客户端等的实现技术。  关键词
期刊
摘要:EJB技术是J2EE平台的核心技术,继承了Java语言的平台无关性的特点,简化了用Java开发分布式组件应用程序的过程。分布式系统体系结构具有安全性、稳定性、易维护、快速响应和扩展灵活等特点,用来构建具有分布式需求的企业物流系统非常合适。文章介绍了EJB技术如何实现分布式计算功能,描述了分布式企业物流系统的设计方案,提出了改进系统性能的几种方法,最后讨论了EJB安全性的相关内容。  关键词:
期刊
摘要:多网卡多信道技术是当前无线Mesh网络中的研究热点。利用多网卡多信道的技术可以大大提高网络的整体性能,但采用多网卡多信道技术的无线Mesh网络存在容易受到来自网络内部的自身干扰等问题。文章设计了一种无线Mesh网络的路由器体系结构,解决了两个关键领域的问题:第一,给出了能够使用一般硬件实现分离无线路由器(separated Wireless Router,简称SWR)的架构;第二,设计了一个
期刊
摘要:案例教学是教学过程中常用的一种教学手段。文章以Photoshop的教学方法为研究背景,提出了一种模块化与案例化结合的教学方法,将Photoshop的教学内容按模块划分,实现了离散知识点的模块化聚集,明确了学生的学习目标;模块内运用案例解析知识点,每个案例包含少量知识点,降低了学习难度,实现了知识点的分离。实践证明,该方法对培养学生的学习兴趣和自主探索能力具有显著的效果。  关键词:Photo
期刊
摘要:设计了一套基于Web技术的用于公安绩效考核的信息系统,系统采用ASP技术和B/S体系架构。该系统可以将评估考核和管理监督紧密地结合起来,全方位地向公安部门提供高效、优质、规范、透明、公平的绩效评估考核体系。系统基本满足了公安系统进行绩效目标考核工作的需求,并对逐步建立较为科学民主的绩效考核和奖惩机制起到了一定的推动作用。  关键词:绩效考核;Web;B/S体系架构;ASP    0 引言  
期刊
摘要:随着IP和移动业务的蓬勃发展,基于电路交换的传统语音网正面临着严峻挑战。在此背景下,网络的可持续发展成为业界关注的焦点,如何在融合不同的通信网(PSTN、Intemet和移动网)的同时提高它们的利用率,为用户提供各种个性化的业务以满足市场的新需求已成为电信业发展的当务之急。下一代网络(NGN)及其核心技术——软交换(softswitch)由此应运而生。文章主要介绍了NGN和软交换技术的特点、
期刊