`
helloyesyes
  • 浏览: 1311352 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

IPv6学习笔记,最少的文字,最大的信息量

阅读更多

一、了解

子网:使用相同64位网络前缀的一个或多个链路。子网内部依靠子网路由器继续划分。

链路MTU:链路上传送的最大传输单元。

路径MTU:从源节点到目标节点的一条路径上,不执行主机拆分可以发送的最大长度的IPv6数据包。路径MTU是这条路径上所有链路的最小链路MTU。

更有效的转发:全球地址的层级且可归纳式寻址结构意味者在机构路由表和Internet骨干路由器上只有很少的路由需要分析,这使得通信流可以更高的速度被转发,高带宽应用得到更高性能。

二、Windows .net Server 2003中的IPv6

使用双栈结构。

Microsoft TCP/IP Version 6协议包含于文件Tcpip6.sys中。

不支持令牌环或基于PPP协议的接口。

特性:

1、基本双栈支持,单播、多播和泛播;ICMPv6、ND和MLD;无状态地址自动配置;移动IPv6节点。

2、6to4,保证IPv6可访问Ipv4。

3、ISATAP协议,站内自动隧道寻址协议。保证Ipv4网络内V6节点的可通信。

4、6over4,Ipv4多播隧道,将Ipv4网络作为V6传输的链路。

5、端口代理,只支持V6和只支持V4节点可互相访问。

6、临时地址,访问Internet时的匿名机制,使反相跟踪不可能。

7、DNS支持

8、IPSec支持,MD5进行AH验证,空ESP和MD5处理封装安全报文(ESP)。

9、静态路由支持,运行的计算机可以作为静态路由器使用。

10、地址选择,DNS查询后返回多个IP,有V6也有V4,选择一个进行通信的机制。

11、路由公告中的站点前缀,给发布在链路上的前缀配置一个站点前缀长度。

安装IPv6:netsh interface ipv6 install,地址将自动配置,如果网络中没有可用的IPv6路由器或者ISATAP路由器的话。这样配置,将得到一个链路本地地址(而非全球地址)和ISATAP地址。

几个支持的命令行工具:

ipconfig; route; ping; tracert; pathping; netstat;

net interface ipv6 *** ;

三、IPv6寻址

128位IP地址包括:64位子网标识符+64位接口标识符

三种地址类型:

1、单播

2、多播

3、泛播,一对多中之一,是路由距离最短的一个

单播地址又包括:

1、可集聚全球单播地址,全球范围可达,前缀001。

采用多级集聚标识符号,完成多级的寻址和路由。这和IPv4单级和多级混合路由方式不同。

001 + 13位的TLA ID + 8位Res + 24位NLA ID + 16位SLA ID + 64位接口ID

TLA ID,顶级集聚标识符,路由的最高层次,多在骨干路由器上

NLA ID,下一级集聚标识符,多在ISP路由器上

SLA ID,站点级集聚标识符,多用于单独机构

2、链路本地地址,本链路有效,前缀FE80。

FE80 + 54个0 + 64位接口ID

3、站点本地地址,本站有效,前缀FEC0。

FEC0 + 38个0 + 16位子网ID + 64位接口ID

可以创建子网,单级子网最多65536个。

4、特殊地址

未指定地址::

回环地址::1

5、兼容地址

兼容IPv4地址 ::w.x.y.z

IPv4映射地址 ::FFFF:w.x.y.z

6over4地址 64位前缀+:0:0:wwxx:yyzz

6to4地址 2002:wwxx:yyzz:[SLA ID]:[接口ID]

ISATAP地址:由站内自动寻址协议分配的地址,【前缀】+0:5EFE:w.x.y.z

6、NSAP地址(网络服务访问点地址)

0000001 + 121位NSAP映射地址

多播地址

FF + 4位标记 + 4位范围 + 112位组ID

标记指明地址的永久性、或者暂时性,分配的来源等等。

范围可指明:在节点本地范围、链路本地范围、站点本地范围、机构本地范围、全球范围等多播。

请求节点多播地址:一对一解析链路层地址。

FF02::1:FF00:0/104 + 单播IPv6地址的后24位

泛播(任意播),目前只用做目标地址,且只分配给路由器。

故可称为子网路由器泛播地址。

| n bits | 128-n bits |
+---------------------------------------+-----------------------+
| subnet prefix | 00000000000000 |
+---------------------------------------+-----------------------+

IPv6 接口ID是固定的64位,目的并非要在同一个子网上支持2的64次方台主机,而是为了和当前48位的MAC地址进行地址映射,以及IEEE 1394和今后64位的MAC地址进行地址映射。映射使IPv6全球地址进行分配时接口具有了唯一性。ISP接入服务将无法改变客户接入的IP,因此容易追踪到一个特定的用户和他对Internet的使用。IPv6提供可选的匿名服务解决这一问题。

四、IPv6报头

IPv6数据包 = IPv6 40字节固定报头 + 扩展报头 + 上层协议数据单元(ICMPv6、TCP或者UDP)

有效载荷为扩展报头往后的数据。

较IPv4比,唯一新增流标签字段。它是源节点和目标节点之间数据包的一个特定序列,路由器通过这个值能够了解源节点和目标节点此类数据包的流量。

IP包可能是IP报头+多个扩展+上层协议,多个扩展组成了指针链表,直到碰到上层协议标识。

一个可能的IP包是这样:

IP报头+逐跳选项报头+目标选项报头+路由报头+片段报头+身份验证报头+封装安全有效载荷报头+目标选项报头+上层协议数据单元+封装安全有效载荷尾部报文

这个顺序是推荐的顺序。其中,封装安全有效载荷并不对它前面的报头和扩展报头作用。

五、ICMPv6

功能:

报告传送和转发过程中的差错信息

测试可达性

ND,Neighbor Discovery,邻节点发现

MLD,多播侦听发现

报文类型:

差错报文

信息报文

差错报文又包括:目标不可达、数据包过长、超时、参数问题。

差错报文由路由器和目标节点发送。并非每遇到问题都发送一个差错报文,Windows系列采用计时原则,每秒最多发送2个。另一种策略是差错报文速率百分比,推荐2%以下。

信息报文又包括:回送请求报文和回送应答报文,以测试可达性和路由情况。

六、ND

NG过程,是确定邻接点关系的过程。

节点使用NG来:

1、解析邻接点的链路层地址

2、确定邻节点是否仍可达

主机使用NG来:

1、发现路由器

2、自动配置地址、地址前缀、路由和其他配置参数

路由器使用NG来:

1、公告自己的存在,主机的配置参数、路由和链路上的前缀。

2、通知主机更好的下一跳地址(重定向)。

NG具体包括:

路由器发现

前缀发现

参数发现

地址自动配置

地址解析

确定下一跳

邻节点不可达检测

重复地址检查

重定向功能。

五种NG报文类型:

1、路由器请求报文

2、路由器公告报文

3、NG请求报文

4、NG公告报文

5、重定向报文

报文格式:IPv6报头 + NG报文头 + NG报文选项

为防止来自链路外的基于NG的网络攻击,IPv6报头中的跳限制字段设置成255。

选项包括:

1、源链路层选项

2、目标链路层选项

3、前缀信息选项,用于路由器公告报文。

4、重定向报头选项

5、MTU选项,路由器公告链路的MTU

6、公告间隔选项,公告路由器发送路由公告的时间间隔。

7、本地代理信息选项(支持移动IP),路由器公告自己为本地代理,代理配置随报文发送。

8、路由信息选项

邻节点发现信息的存储:

1、邻节点高速缓存,每个邻节点的IP+MAC+可达性标识

2、目标高速缓存,最近测试过的目标,保存其IP、已解析到的下一跳IP和目标路径的MTU。

3、前缀列表缓存,可直接到达的IP范围。(由路由器公告前缀来修改)

4、默认路由器列表缓存,保存可用路由器,如发送了路由公告,或者默认的路由器。

几类交互:

地址解析,多播邻节点请求报文,单播邻节点公告报文。

路由器发现,多播路由请求报文,单播路由公告报文。

邻节点不可达检测,不影响端到端的可达性。单播邻节点请求报文是否超时。

重定向

重复地址检测:节点A在初始化某IP前,以::为IP多播发送邻节点请求报文,受到的节点也多播邻节点公告报文,A收到并一一比较IP,不重复则继续初始化。

IPv6发送单播数据包的算法:

1、在目标高速缓存中查找与目标地址匹配的表项

2、找到,则获得下一跳的地址。

如果目标是移动节点,则下一跳为转交地址表项指针,从该表项中得到下一跳。

找不到,则匹配前缀列表。

有匹配,则下一跳为目标地址,到第3步。

无匹配,则检查路由列表中的默认路由。有路由,则下一跳为路由地址,如无路由,则下一跳为目标地址。

3、更新目标高速缓存。

4、在邻节点高速缓存中查找与下一条匹配的表项。

5、有匹配,则使用匹配表项的链路层地址。

无匹配,则使用地址解析获得下一跳的链路层地址。

解析成功,更新邻节点高速缓存。

解析如果失败,则报错。

6、用邻节点高速缓存表项的链路层地址发送数据包。

七、多播侦听发现(MLD,Multicast Listener Discovery)

IPv6中必须支持MLD。
发送到一个单一地址,被多个主机接收和处理。
要点:
1、侦听某特定MLD报文的主机的集合,称为多播组。
2、多播组成员数量是动态的,且数量没有限制。
3、多播组可以跨越子网。
4、非多播组成员主机,可以向多播组发送MLD报文。
支持多播的路由器将网卡设置为多播混杂模式(非混杂模式)。借助多播转发表完成转发。表中仅记录一个特定多播地址,至少有一个多播组成员。
MLD数据包:IPv6报头 + 逐跳选项报头 + MLD数据包

三种MLD报文:
1、多播侦听查询报文。路由器查询链路中的组成员。
2、多播侦听报告报文。响应查询报文,或者报告自己收到某数据包的结果。
3、多播侦听已完成报文。Bye,我离开了。

八、地址的自动配置
IPv6最有用的功能之一。
配置过程:
1、根据链路前缀FF80::/64和EUI-64接口标识符,生成临时链路本地地址A。
2、使用重复地址检测方法检测A的可用性,即发送A为目标地址的ND请求报文。如果未收到ND公告报文,则A可用。否则,必须手动配置。
3、主机发送路由器请求报文,等待路由器公告报文。
4、收到,则按照公告信息配置跳限制、可达时间、重发定时、MTU等参数,否则使用默认设置。

九、IPv6路由
路由顺序过程:
1、匹配整个目标地址的主机路由
2、匹配目标地址最长前缀的网络路由
3、使用默认路由。

动态路由器
1、能够动态配置路由表,这依靠路由协议在路由器之间交换信息。
2、具有测量和修复网络故障的能力,因此适合大型网络。
3、更新路由表的过程将产生额外网络流量。
4、IPv4最常用的路由协议是RIP(路由信息协议)、OSPF、BGP。
路由协议的实现方案,一个重要的参考是队网络故障的探测和恢复能力。如果路由器中的路由表都是正确的路由信息,则说网络收敛。当完成网络收敛时,网络就处在一种稳定的状态,且所有路由都是最佳路径。

路由协议可以基于距离向量、链路状态或者路径向量技术。

距离向量交换的信息是网络ID和到达该网络的跳数。优点是简单,缺点是网络流量大,收敛时间长。
链路状态交换的信息是链路状态公告信息(LSA)。LSA中包括了路由器所连接的网络的前缀,以及到达该网络的权重。发送LSA不使用广播,而是单播或者多播。只在路由器启动或者网络拓扑发生变化时才发送。优点是网络开销小,缺点是复杂。
路径向量交换的信息是跳数序列。多用于指明一个路由路径的自治系统数。

IPv6路由协议。
IPv6 RIPng,(RIP next generation)。基于距离向量。协议规定最大跳数是15,大于或者等于16的跳数被认为是不可达。
操作包括:
1、初始化。公告自己的路由信息;发送请求报文,依靠其他路由器的应答报文建立自己的路由表。
2、定期公告自己的路由,接收其它路由器的公告并更新自己的路由表。
3、网络拓扑方式变化时,路由器立即发送触发更新报文,保证网络的容错。

IPv6的OSPF协议,基于链路状态的路由协议。运行于单个自治系统。
操作包括:
1、路由器根据自己的相邻路由器的逻辑关系广播当前状态的LSA。
2、根据OSPF协议的LSA集合(组成LSDB,链路状态数据库),计算每条路由的开销最低的路径。
3、OSPF允许创建区,一个OSPF区是一组连续的网段。至少应该由一个主干区,其边界上进行路由信息汇总。边界上的路由器称为边界路由器。

BGP-4协议,基于路径向量的路由器。
多个自治系统之间进行路由信息交换。为多个自治系统建立逻辑树。

IDRPv2域间路由协议,基于路径向量的路由协议。但不使用AS的系统标识符号。

分享到:
评论

相关推荐

    IPv6个人学习笔记.pdf

    IPv6(Internet Protocol version 6)是互联网协议的第六版,它被设计为IPv4的后继者,旨在解决IPv4地址耗尽的问题...学习IPv6不仅能帮助我们更好地理解互联网的未来发展趋势,还能够掌握网络通信中的新技术和新标准。

    IPV6学习笔记

    IPV6学习笔记,学习IPV6基础知识等等

    ipv6学习资料

    "详细个人整理笔记.exe"可能是一个包含作者整理的IPv6学习笔记的可执行文件,这种文件通常包含个人的学习心得、重点摘要和实例解析。"config.ini"可能是配置文件,可能包含了IPv6的相关配置参数或示例,用于教学或...

    IPv6协议学习笔记3——SAVI技术解析.pdf

    DHCPv6(Dynamic Host Configuration Protocol for IPv6)是IPv6环境下的动态主机配置协议,负责为网络中的设备分配IPv6地址、前缀以及其他网络配置信息。DHCPv6 Snooping是对DHCPv6流量的监控和控制机制,它监视...

    华为认证IPv6技术笔记

    ### 华为认证IPv6技术笔记关键知识点解析 #### 一、IPv6产生的背景 - **IP地址分配机制**:IPv6技术的诞生主要是为了应对IPv4地址空间耗尽的问题。在IPv4时代,IP地址是由32位二进制数字组成的,这意味着大约有43...

    IPV6文档学习资料

    IPV6文档学习资料

    最新IPV6学习资料

    1. **手动配置**:类似于IPv4,可以通过命令行或其他管理工具手动指定IPv6地址、子网掩码等信息。 2. **自动配置**:包括无状态地址自动配置(SLAAC)和动态主机配置协议(DHCPv6)。SLAAC允许设备根据路由器通告的...

    ipv6详解——ipv6学习必备

    IPv6详解——IPv6学习必备,是关于下一代互联网协议IPv6的详细解析。IPv6(Internet Protocol version 6)是继IPv4之后的互联网协议的第六版,是为了解决IPv4地址耗尽的问题而设计的。IPv6的出现,不仅仅是地址空间...

    华为IPV6数通笔记.docx

    ### 华为IPV6数通笔记知识点梳理 #### 一、IPv6出现背景与必要性 - **IPV4地址资源枯竭**:随着互联网的快速发展,IPv4的公网地址资源日益紧张,已接近耗尽的状态。IPv4采用32位地址长度,导致其地址数量有限。 - *...

    网工必备IPV6地址学习记忆攻略

    网工必备IPV6地址学习记忆攻略

    ipv6学习文档

    总结,IPv6的学习文档涵盖了IPv6的基本概念、新特性、地址表示、自动配置协议以及PPPoE拨号过程,为理解IPv6的运作机制提供了全面的介绍。学习和掌握这些内容对于网络管理员和IT专业人士来说至关重要,因为IPv6的...

    IPv6协议学习笔记5——数据中心IPv4-IPv6双栈架构.pdf

    在IPv6网络中,PXE装机需要通过DHCPv6(动态主机配置协议的IPv6版本)来分配IP地址和其他必要的网络配置信息。与IPv4的DHCP不同,DHCPv6有多种操作模式,包括无状态自动配置(Stateless Address Autoconfiguration, ...

    cisco ipv6 学习手册

    是cisco的ipv6书籍,帮助文件,ipv6的学习资料

    IPv6协议学习笔记4——园区网IPv6的接入安全策略.pdf

    IPv6协议是互联网协议的最新版本,为了解决IPv4地址耗尽的问题而设计,它提供了几乎无限的地址空间。随着IPv6的广泛部署,园区网络也在逐步过渡到这一新架构。然而,IPv6的接入安全问题同样不容忽视,这包括了终端...

    IPv6学习记录

    IPV6 ipv6学习 从网上找的ipv6的学习教程啊

    IPv6协议学习笔记2邻居发现协议NDP.pdf

    IPv6邻居发现协议(NDP,Neighbor Discovery Protocol)是IPv6网络协议栈中的核心组件,它在IPv6网络中承担了IPv4 ARP(地址解析协议)和ICMP路由器发现协议的功能。NDP使得节点能够自动配置其IPv6地址,检测地址的...

    IPv6协议学习笔记-地址与报文.pdf

    IPv6协议,作为互联网协议的下一代标准,正在逐步取代IPv4,以解决地址空间耗尽的问题。IPv6的地址长度为128位,比IPv4的32位地址空间大幅增加,理论上可以提供约3.4x10^38个地址,几乎可以为地球上每一粒沙子分配一...

    IPv6思维导图 .html

    本资源为IPv6思维导图的HTML版本,内容涵盖IPv6报文、IPv6地址、IPv6路由基础,ICMPv6、IPv6过渡技术的基础知识点。

    ipv6学习与配置详细资料

    本压缩包文件提供了丰富的IPv6学习与配置资料,涵盖了理论知识、实践操作、RFC文档以及来自不同厂商的配置指南。 首先,`rfc3315.pdf` 是互联网工程任务组(IETF)发布的RFC 3315文档,全称为“动态主机配置协议...

Global site tag (gtag.js) - Google Analytics