欢迎来到天天文库
浏览记录
ID:1692819
大小:43.50 KB
页数:3页
时间:2017-11-13
《ipv6协议在linux下的安装与配置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、IPv6协议在linux下的安装与配置摘要本文阐述了IPv6技术之发展现状和技术原理,并给出了基于redhatlinux操作系统下的对IPv6安装与配置。关键词IPv6、IPv4、linux1引言与互联网发展进程中涌现出的其他技术概念相比,IPv6遇到的争议可以说是最少的,人们早已形成共识,那就是IPv6最终取代IPv4是大势所趋。几乎无限的地址容量当然是接纳IPv6最根本的理由。IPv4的32位地址方案最多可以容纳43亿潜在的网络地址,早期的地址分配又非常浪费,导致地址使用效率低下。而随着互联网应用类型日趋复杂,终端形式特别是移动终端更加多样化,全球独立IP地址的提供必将面临沉重的压力。根
2、据IETF的估计,基于IPv4的地址资源将会在2005年枯竭,而IPv6的128位地址格式可以支持的IP地址数量为10亿的平方,这足以为地球上的每粒沙子都分配一个地址,从而彻底解决地址枯竭的问题。2IPv6的基本原理2.1IPv6数据报如表1所示。一个IPv6数据报开始于一个基本头部(baseheader),后跟零个或多个扩展头部,后跟数据。表1IPv6数据报可选基本头部扩展头部1······扩展头部N数据区2.2IPv6基本头部格式表2IPv6基本头部格式版本(4位)优先级(4位)流标号(24位)有效负荷长度(16位)下一头部(8位)站点限制(8位)源地址(128位)目的地址(128位)2
3、.3IPv6与IPv4的比较 (1)IPv4可提供4,294,967,296个地址,IPv6将原来的32位地址空间增大到128位,数目是2的128次方。能够对地球上每平方米提供6×1023个网络地址,在可预见的将来是不会耗尽的。 (2)IPv4使用地址解析通讯协议(ARP),IPv6使用用多点传播NeighborSolicitation消息取代地址解析通讯协议(ARP)。 (3)IPv4中路由器不能识别用于服务质量的QoS处理的payload。IPv6中路由器使用FlowLabel字段可以识别用于服务质量的QoS处理的payload。 (4)IPv4的回路地址为:127.0.0.
4、1,IPv6的回路地址为:000:0000:0000:0000:0000:0000:0000:0001可以简写为::1。 (5)在IPv4中,动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)实现了主机IP地址及其相关配置的自动设置。一个DHCP服务器拥有一个IP地址池,主机从DHCP服务器租借IP地址并获得有关的配置信息(如缺省网关、DNS服务器等),由此达到自动设置主机IP地址的目的。IPv6继承了IPv4的这种自动配置服务,并将其称为全状态自动配置(statefulautoconfiguration)。 (6)IPv4使用Internet
5、群组管理通讯协议(IGMP)管理本机子网络群组成员身份,IPv6使用MulticastListenerDiscovery(MLD)消息取代IGMP。 (7)内置的安全性。IPSec由IETF开发是确保秘密、完整、真实的信息穿越公共IP网的一种工业标准。IPsec不再是IP协议的补充部分,在IPv6中IPsec是IPv6自身所具有的功能。IPv4选择性支持IPSec,IPv6自动支持IPSec。 (8)更好的QoS支持。QoS是网络的一种安全机制,通常情况下不需要QoS,但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
6、在IPv6的包头中定义了如何处理与识别传输,IPv6包头中使用FlowLabel来识别传输,可使路由器标识和特殊处理属于一个流量的封包。流量是指来源和目的之间的一系列封包,因为是在IPv6包头中识别传输,所以即使透过IPSec加密的封包payload,仍可实现对QoS的支持。3IPv6网络环境的配置目前我们所用的IP协议是v4版本的,比如192.168.0.1。它是在1981年由RFC791标准化的。而ipv6是IP协议的新版本,标准化工作始于1991年,主要部分在1996年完成。它的地址长度为128位。比如fe80::20a:ebff:fe24:39c1。要进行IPv6编程,我们首先要自己
7、搭建一个IPv6的实验环境。在这里我将简单介绍于redhatlinux操作系统下配置方法。3.1Linux操作系统以RedHatlinux为例,系统的内核版本为2.4.20-8,已经自带了IPv6这个模块,配置过程如下:以root用户登录(以下举例中的命令对大小写敏感) (1)安装ipv6协议 运行命令modprobeipv6,然后用命令lsmod可以查看系统已加载的模块列表,如果看到ipv6,则表示模块已
此文档下载收益归作者所有