IPV6单播数据转发

合集下载

IPv6技术——路由协议

IPv6技术——路由协议

IPv6技术——路由协议IPv6 单播路由协议:IGP(Internal Gateway Protocol)EGP(External Gateway Protocol)IPv6 IGP主要有:1. RIPng是在RIP基础上开发的⽤于IPv6⽹络的路由协议,在⼯作机制上与RIP基本相同,是IPv6中基于距离向量的内部⽹关路由协议。

但为了⽀持IPv6地址格式,RIPng对RIP做了⼀些改动。

RIPng⼀般作为中等或者偏⼩规模的⽹络⾃治系统中的内部⽹关路由协议RIPng技术实现:通过UDP报⽂进⾏路由信息交换,使⽤端⼝号521发送和接收数据报。

特别的查询信息可以不从源节点端⼝521发出,但是必须发送到⽬标节点的端⼝521每个路由器都有接⼝连接⼀个或者多个⽹络(直连⽹络)。

RIP协议的实现依赖这些⽹络的相关信息。

包括⽬的地址前缀、前缀长度以及度量等。

RIPng使⽤跳数(hop count)作为度量(metric)。

RIPng⽹络的度量是1~15之间的整数,⼤于或等于16的跳数定义为⽆穷⼤,即⽬的⽹络或主机不可达。

RIP的启动和运⾏过程:RIPng与RIP的不同点报⽂格式不同。

RIPng有两类RTE:⽬的前缀RTE和下⼀跳RTE。

⽬的前缀RTE指明可达⽬的⽹络,下⼀跳RTE 为RIPng提供了直接指定下⼀跳IPv6地址的能⼒。

下⼀跳RTE指明的IPv6地址适⽤于跟随其后的⽬的前缀RTE,直到RIPng报⽂结束或者出现另⼀个下⼀跳RTE为⽌报⽂长度不同发送⽅式不同端⼝号不同安全机制不同OSPFv3OSPFv3是在OSPFv2基础上开发的⽤于IPv6⽹络的路由协议。

作为链路状态路由选择算法,其实现机制没有本质改变OSPFv3运⾏在IPv6⽹络中,它同OSPFv2并不兼容,但处理流程基本保持⼀致,eg:泛洪过程,DR选举。

对区域的⽀持以及SPF计算流程,OSPFv3只是在v2基础上进⾏了⼀些改进,以⽀持报⽂格式的变化并处理IPv6中128bit的地址OSPFv3和OSPFv2的不同点:OSPFv3在OSPFv2基础上做出了⼀些必要的改造,这些改进包括以下⼏⽅⾯链路概念取代⽹络概念OSPFv2是基于⽹络运⾏的,两个路由器要形成邻居关系必须在同⼀⽹段:OSPFv3的实现是基于链路的,同⼀链路不同⼦⽹上的节点也可以直接通话报⽂去除地址语义对于OSPFv3来说,除了LS Update报⽂载荷中存在地址以外,协议报⽂中不再提供地址信息;Router-LSA和Network-LSA中也不再包含⽹络地址;OSPF Router ID,区域ID和Link State ID仍然保留IPv4中32bit的长度,因此不能使⽤IPv6地址来代表这些信息增加泛洪范围LSA的泛洪范围已经被明确地定义在LSA的LS Type字段,⽬前有以下3种LSA泛洪范围:本链路范围:⽤于Link LSA;区域范围:⽤于Router LSA、Network LSA、Inter Area Prefix LSA、 Inter Area Router LSA和Intra Area Prefix LSA;⾃治域范围:⽤于AS-external-LSA 链路⽀持多实例复⽤link-local地址的使⽤IS-ISv6IS-ISv6可以同时承载IPv4和IPv6的路由信息,完全可以独⽴⽤于IPv4⽹络和IPv6⽹络。

互联网协议第六版(IPv6)

互联网协议第六版(IPv6)
4. 2003年1月22日,IETF发布了IPv6测试性网络,即 6bone网络。它是IETF用于测试IPv6网络而进行的 一项IPng工程项目,该工程目的是测试如何将IPv4 网络向IPv6网络迁移。
5. 截至2009年6月,6bone网络技术已经支持了39个国家 的260个组织机构。6bone网络被设计成为一个类似于全 球性层次化的IPv6网络,同实际的互联网类似,它包括伪 顶级转接提供商、伪次级转接提供商和伪站点级组织机构。 6bone最初开始于虚拟网络,它使用IPv6-over-IPv4隧道 过渡技术。因此,它是一个基于IPv4互联网且支持IPv6传 输的网络,后来逐渐建立了纯IPv6链接。
IPv6
IPV6是INTERNET PROTOCOL VERSION 6的缩写,其中IPV6 的中文全称是“互联网协议第6版”。IPV6是IETF(互联网工 程任务组,INTERNET ENGINEERING TASK FORCE)设计的用于 替代现行版本IP协议(IPV4)的下一代IP协议,号称可以为全世
四、地址类型
IPv6协议主要定义了三种地址类型:单播地址(Unicast Address)、组播地址 (Multicast Address)和任播地址(Anycast Address)。与原来在IPv4地址相比,新 增了"任播地址"类型,取消了原来IPv4地址中的广播地址,因为在IPv6中的广播功 能是通过组播来完成的。
IPv6地址类型是由地址前缀部分来确定,主要地址类型与地址前缀的对应关系如下:
五、地址配置协议 IPv6使用两种地址自动配置协议,分别为无状态地址自动配置协议
(SLAAC)和IPv6动态主机配置协议(DHCPv6)
1 无状态地址自动配置协议

IPv6简介

IPv6简介

比特 0 版本
4 通信量类
12
16 流 标 下一个首部 源 地 址 (128 bit)
24 号
31 跳数限制
有 效 载 荷 长 度 IPv6 的 基 本 首 部 40 B
目 的 地 址 (128 bit)
通信量类(traffic class)—— 8 bit。这是为了区分 不同的 IPv6 数据报的类别或优先级。
IPv6拥有巨大的地址空间 IPv6拥有巨大的地址空间
IPv6的IP地址域为 的 地址域为 地址域为128比特,拥有 128巨大的 比特, 比特 拥有2 地址空间。 地址空间。 如果地球表面都覆盖计算机, 如果地球表面都覆盖计算机,允许每平米拥 有7×1023个地址 × 采用IPv6地址后,不仅每个人拥有一个 地 地址后, 采用 地址后 不仅每个人拥有一个IP地 就连未来的电话、 址,就连未来的电话、冰箱等每一台信息家 电设备都能分到一个IP地址 一个人拥有100 地址。 电设备都能分到一个 地址。一个人拥有 台计算机也并非梦想。 台计算机也并非梦想。
IPV6简介
IPv6 数据报的首部
IPv6 将首部长度变为固定的 40 字节,称为基本 字节,称为基本 首部(base header)。 首部 。 在基本首部的后面允许有零个或多个扩展首部。 在基本首部的后面允许有零个或多个扩展首部。 所有的扩展首部和数据合起来叫做数据报的有效 所有的扩展首部和数据合起来叫做数据报的有效 载荷(payload)或净负荷。 载荷(payload)或净负荷。
FF05:0:0:0:0:0:0:B3 FF05::B3 可以写成: 可以写成:
任一地址只能使用1次零压缩 任一地址只能使用 次零压缩
IPV6简介
从 IPv4 向 IPv6 过渡

IPv6单播路由配置

IPv6单播路由配置

IPv6单播路由配置手册目录第1章简介 (6)第2章配置IPV6静态路由 (7)2.1 IP V6静态路由简介 (7)2.2 IP V6静态路由基本指令描述 (7)2.3 IP V6静态路由应用实例 (8)2.4 IP V6静态路由监控和调试 (9)2.4.1 监控命令 (9)2.4.2 监控命令实例 (9)第3章配置IPV6 RIPNG动态路由 (11)3.1 IP V6RIP NG简介 (11)3.2 IP V6RIP NG基本指令描述 (11)3.3 IP V6RIP NG配置实例 (20)3.3.1 配置RIPng学习IPv6路由实例 (20)3.4 IP V6RIP NG监控和调试 (21)3.4.1 监控命令 (21)3.4.2 监控命令实例 (21)3.4.2.1show ipv6 rip (21)3.4.2.2show ipv6 rip database (22)3.4.2.3show ipv6 rip statistics (23)3.4.2.4show ipv6 rip interface (23)3.4.2.5show running-config ipv6 router rip (24)3.4.2.6show ipv6 route rip (24)3.4.3 调试命令 (24)3.4.4 调试命令实例 (25)3.4.4.1debug ipv6 rip events (25)3.4.4.2debug ipv6 rip packet (25)3.4.4.3debug ipv6 rip route (25)3.4.4.4debug ipv6 rip trigger (26)第4章配置IPV6 OSPFV3动态路由 (27)4.1 IP V6OSPF V3协议简介 (27)4.2 IP V6OSPF V3基本指令描述 (27)4.2.1 OSPFv3进程配置命令描述 (28)4.2.2 OSPFv3区域配置命令描述 (29)4.2.3 OSPFv3接口配置命令描述 (30)4.3 IP V6OSPF V3相关命令描述 (31)4.3.1 启动OSPFv3进程 (31)4.3.2 配置OSPFv3接口的基本参数 (32)4.3.3 配置OSPFv3区域的基本参数 (35)4.3.4 配置OSPFv3 NSSA区域 (36)4.3.5 配置OSPFv3区域间的前缀汇总 (37)4.3.6 配置OSPFv3重分发外部路由汇总 (37)4.3.7 配置OSPFv3虚链接 (38)4.3.8 配置OSPFv3需求线路 (39)4.3.9 配置OSPFv3产生默认路由 (40)4.3.10 配置OSPFv3的参考带宽 (40)4.3.11 配置OSPFv3的管理距离 (41)4.3.12 配置OSPFv3路由重分发 (41)4.3.13 配置OSPFv3路由过滤 (43)4.3.14 重启OSPFv3进程 (44)4.4 IP V6OSPF V3配置示例 (45)4.4.1 启动OSPFv3进程 (45)4.4.2 配置OSPFv3接口参数 (47)4.4.3 配置OSPFv3区域参数 (48)4.4.4 配置OSPFv3区域间的路由汇总 (48)4.4.5 配置OSPFv3区域间的路由过滤 (49)4.4.6 配置OSPFv3重分发外部路由并进行汇总 (50)4.4.7 配置OSPFv3外部路由过滤 (50)4.4.8 配置OSPFv3路由的管理距离 (51)4.4.9 配置OSPFv3 NSSA区域 (52)4.4.10 配置OSPFv3虚链接 (53)4.4.11 配置OSPFv3 Instance Id (54)4.5 IP V6OSPF V3的监控与调试 (56)4.5.1 监控命令 (56)4.5.2 监控命令示例 (57)4.5.3 调试命令 (59)4.5.4 调试命令示例 (59)第5章配置IPV6 IS-IS动态路由 (63)5.1 IP V6IS-IS简介 (63)5.2 IP V6IS-IS基本指令描述 (63)5.3 IP V6IS-IS应用实例 (64)5.3.1 配置IS-IS单拓扑中学习IPv6路由 (64)5.3.2 配置IS-IS多拓扑中同时学习IPv4和IPv6路由 (67)5.4 IP V6IS-IS监控和调试 (71)5.4.1 监控命令 (71)5.4.2 监控命令实例 (71)5.4.3 调试命令 (71)5.4.4 调试命令实例 (71)第6章配置IPV6 BGP4+动态路由 (72)6.1 IP V6BGP4+简介 (72)6.2 IP V6BGP4+基本命令描述 (72)6.3 IP V6BGP4+应用实例 (97)6.3.1 IPv6 BGP4+的基本配置 (97)6.3.2 IPv6 BGP4+路由反射器的配置 (99)6.4 IP V6BGP4+监控与调试 (101)6.4.1 监控命令 (101)6.4.2 监控命令实例 (102)6.4.3 调试命令 (104)6.4.4 调试命令实例 (105)第7章配置IPV6前缀列表(IPV6 PREFIX-LIST) (107)7.1 前缀列表(IP V6P REFIX-LIST)简介 (107)7.2 前缀列表(IP V6P REFIX-LIST)基本命令描述 (107)7.3 前缀列表(P REFIX-LIST)监控和调试 (108)7.3.1 监控命令 (108)第8章配置IPV6策略路由 (109)8.1 IP V6策略路由简介 (109)8.2 IP V6策略路由基本命令 (109)8.3 IP V6策略路由基本命令描述 (109)8.4 IP V6策略路由监控和调试 (110)8.4.1 监控命令 (110)8.4.2 调试命令 (110)第9章配置路由映射(ROUTE-MAP) (111)9.1 路由映射(ROUTE-MAP)简介 (111)9.2 路由映射(ROUTE-MAP)基本指令描述 (111)9.3 路由映射(ROUTE-MAP)的监控与调试 (122)9.3.1 监控命令 (122)第1章简介本手册主要介绍如何使用几种主流的路由协议实现IPv6网络互联。

第3章:IPv6寻址模式及地址分配技术

第3章:IPv6寻址模式及地址分配技术

第3章 IPv6寻址模式及地址分配技术
3.1 IPv6地址结构
3.2 IPv6寻址模式 3.3 IPv6地址分配
3.1 IPv6地址结构
本节内容: 3.1.1 IPv4地址结构回顾
3.1.2 IPv6地址体系结构
3.1.1 IPv4地址结构回顾
1.IP地址
IPv4的IP地址长32位长,分为4段,每个段称为一个地址节,每个地址节 长8位。为了书写方便,每个地址节用一个十进制数表示,每个数的取值范围 为0~255,地址节之间用小数点“.”隔开,如贵州大学域名服务器IP地址为 210.40.0.33。最小的IP地址为0.0.0.0,最大的IP地址为255.255.255.255。 2.IP地址的分类 IPv4的IP地址分为A、B、C、D和E五类。A类地址适用于大型网络,B类地 址适用于中型网络,C类地址适用于小型网络,D类地址用于组播,E类地址用 于实验。一个单位或部门可拥有多个IP地址,比如可拥有2个B类地址和50个C 类地址。地址的类别可从IP地址的最高8位进行判别,如表3-1所示。
3.2 IPv6寻址模式
本节内容: 3.2.1 单播地址寻址模式 3.2.2 组播地址寻址模式 3.2.3 泛播地址寻址模式
IPv6能为主机接口提供不同类型的地址配置: l 全球地址(Globally); l 全球单播地址(unicast); l 区域地址(on-site); l 链路本地地址(link local address); l 地区本地地址(site local address); l 广播地址(Broadcast); l 多播群地址(multicast group address); l 任播地址(anycast address); l 移动地址(Mobility); l 家乡地址(home address);

ipv

ipv

Ipv6单播地址单播地址0:0:0:0:0:0:0:0称为不确定地址单播地址0:0:0:0:0:0:0:1称为回环地址IPv6地址有三种类型:单播、多播和泛播。

IPv4中的广播地址已不再有效。

(1)单播:一个单个接口的标识符。

送往一个单播地址的包将被传送至该地址标识的接口上。

(2)多播:一组接口(一般属于不同节点)的标识符。

送往一个多播地址的包将被传送至有该地址标识的所有接口上。

(3)泛播:一组接口(一般属于不同节点)的标识符。

送往一个泛播地址的包将被传送至该地址标识的接口之一(根据选路协议对于距离的计算方法选择“最近”的一个)。

格式前缀分配情况占总地址空间比例0000 0000保留(包括IPv4)1/2560000 001网络服务接入点(NSAP)1/128001可集聚全球单播地址1/81111 1110 10链路本地单播地址1/10241111 1110 11站点本地单播地址1/10241111 1111多播地址1/256IPv6 地址前缀格式及保留地址说明3全球唯一地址FE8单播link-local型地址,用于一个网络中物理连接的主机FEC单播Site-local型地址,与IPv4私有地址相似0000000000000001单播回环地址(Loopback)0000000000000000未确定的地址FF广播地址单播地址用于单个接口的标识符。

发送到此地址的数据包被传递给标识的接口。

通过高序位八位字节的值来将单播地址与多路广播地址区分开来。

多路广播地址的高序列八位字节具有十六进制值 FF。

此八位字节的任何其他值都标识单播地址。

以下是不同类型的单播地址:链路-本地地址。

这些地址用于单个链路并且具有以下形式:FE80::InterfaceID。

链路-本地地址用在链路上的各节点之间,用于自动地址配置、邻居发现或未提供路由器的情况。

链路-本地地址主要用于启动时以及系统尚未获取较大范围的地址之时。

站点-本地地址。

计算机网络与通信技术:IPv6基础

计算机网络与通信技术:IPv6基础
• 相关信息保存在邻居缓存中。
课程内容
• 一、 IPv6概述 • 二、 IPv6地址 • 三、邻居发现机制 • 四、报文结构 • 五、 IPv6单播路由 • 六、 IPv6过渡技术
27
1、IPv6报文结构
• IPv6数据包由一个基本报头加上0个或多个扩展报头再 加上上层协议单元构成。
2、IPv6基本报头结构
位0
4
12
版本 通信量类
有效载荷长度
16
24
31
流标号
下一个首部 跳数限制
IPv6 的 基本首部 (40 B)
源地址 (128 位)
目的地址 (128 位)
IPv6 的 有效载荷 (至 64 KB)
有效载荷(扩展首部 / 数据)
位0
4
12
版本 通信量类
有效载荷长度
16
24
31
流标号
下一个首部 跳数限制
➢ Ipv6地址配置对象:主机和网络设备 ➢ 网络设备和服务器手工配置
• 自动配置
➢ 有状态地址自动配置(DHCPv6) ➢ 无状态地址自动配置
地址自动配置技术的作用
自动配置技术能够完成以下功能: 赋予主机自己的地址参数
前缀 接口ID
赋予主机其它的相关参数 路由器地址 跳数 MTU
类似IPv4中的私(内)网地址,以FEC0::为前缀。其中前十bits 固定为1111111011,紧跟在后 面的是连续38bits 0。对于站点本地地址来说,前48bits 总是固定的。在接口ID和48bits 特定前缀 之间有16bits 子网ID字段,供机构在内部构建子网。站点本地地址不是自动生成的。
PC2
地址解析
• 发送主机在接口上发送NS报文,该报文的目的地址 为目标IP地址所对应的请求节点组播地址(Solicitednode),NS报文中包含了自己的链路层地址

华为AR系列路由器01-08组播路由管理(IPv6)配置

华为AR系列路由器01-08组播路由管理(IPv6)配置

华为AR系列路由器01-08组播路由管理(IPv6)配置8组播路由管理(IPv6)配置关于本章设备可同时维护多个IPv6组播路由协议,通过控制平⾯与转发平⾯之间的信息交互,控制IPv6组播路由和转发。

8.1 组播路由管理简介(IPv6)介绍组播路由管理的定义和⽬的。

8.2 组播路由管理(IPv6)原理描述介绍组播路由管理中各个功能的实现原理。

8.3 配置组播路由管理(IPv6)任务概览通过IPv6组播转发表,整个IPv6⽹络建⽴了⼀条以组播源为根,组成员为叶⼦的⼀点到多点的转发路径。

同时设备提供了⼀系列IPv6组播路由管理功能,实现组播转发路径的控制与维护。

8.4 组播路由管理(IPv6)配置注意事项介绍配置组播路由管理(IPv6)的注意事项。

8.5 组播路由管理(IPv6)缺省配置介绍缺省情况下,组播路由管理(IPv6)的配置信息。

8.6 配置IPv6组播负载分担通过配置IPv6组播负载分担,可以改变设备RPF检查时若存在多条等价路由只选取⼀条RPF路由的规则。

8.7 配置IPv6组播转发边界通过配置IPv6组播转发边界,可以限制组播报⽂转发范围。

8.8 配置IPv6组播转发表控制参数在IPv6组播路由与转发中,IPv6组播转发表直接控制组播报⽂的转发。

通过配置IPv6组播转发表控制参数,间接的就控制了组播报⽂的转发。

8.9 维护组播路由管理(IPv6)组播路由管理(IPv6)的维护包括:清除IPv6组播转发表项和路由表项、监控IPv6组播路由和转发状况。

8.10 组播路由管理(IPv6)常见配置错误介绍常见配置错误及定位思路。

8.1 组播路由管理简介(IPv6)介绍组播路由管理的定义和⽬的。

定义组播路由管理(Multicast Route Management)主要介绍如何创建或更改组播路由来控制组播报⽂的转发,以及组播转发路径的检测和维护。

⽬的组播路由和转发与单播路由和转发类似,⾸先每个组播路由协议都各⾃建⽴并维护了⼀张协议路由表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

24
Pc-Router Startup案例
我们用如下例子来讨论Router Discovery.
RT1

自动 配置
PC1
E1/0
E3/0
自动 配置
PC2 ipv6 interface Ethernet1/0 ipv6 address 1::1/64 undo ipv6 nd ra halt interface Ethernet3/0 ipv6 address 2::1/64 undo ipv6 nd ra halt
Switch
1::
PC2
Unicast Neighbor Solicitation:[1::1,?],[FE80::,MAC2]
修改 <1::1, MAC1,Probe>
修改 <1::1, MAC1, Reachable> RECHEABLETIME以后。。。
Neighbor Advertisement:[1::1,MAC1]

4
IPv6路由表

我们将介绍主流的IPv6路由协议!
5
两种情形
为了清晰描述IPv6转发技术,我们准备讨论如下两种情形下的 IPv6通信


源和目的在同一个链路上
地址解析
邻居维护

源和目的不在同一个链路上
Pc-Router
– 路由器发现, 重定向, 目的表维护
Router-Router
注意到这里没有“掩码 ” 的概念,那么这里就有一个问题:


PC1怎么触发地址解析动作的呢?

这里有一个重要假设:在没有路由信息的情况下, PC1 假定 1::2就和它自己在同一个链路上,由此触发地址解析过程。
10
Neighbor Solicitation
如下是PC1发出的Neighbor Solicitation
23
Router & Prefix Discovery

正如我们在“ IPv6 地址自动配置”中所讲的那样, Router & Prefix Discovery功能主要由Neighbor Discovery协议的Router Solicitation和Router Advertisement两个消息完成。

11
Neighbor Solicitation的IPv6头部
Neighbor Solicitation 的Hop Limit被设置为255 而不是显见的 1 的主要原因可以防止远程用户发送Neighbor Discovery报文。


Neighbor Solicitation 发 送 的 目 的 地 址 FF02::1:FF00:2 是 一 个 Solicited-Node 组播地址,它是基于 1::2 映射得到的: 1::2 自然 属于这个组。

Router Solicitation

主机发送的用于探测路由器的存在,希望链路上的路由器给它回 应Router Advertisement

Router Advertisement

路由器回应Router Solicitation,分发网关和前缀等信息 路由器“伪定期”自动发送的用于刷新维护网关和前缀等信息

这种方法比IPv4的广播方法有什么好处?
12
Neighbor Solicitation的ICMP部分
Target字段用来提出问题:请告诉我1::2的链路地址 ICMP选项Source Link-Layer Address用于向对方通告自己的链 路层地址以供对端回应二层单播Neighbor Advertisement之用

在没有网关的情况下,PC缺省认为一个目的地与自己在同一链路上;有
网关的情况下,PC会将它认为不在同一链路上的数据包都送给缺省网关,
这里的问题是:如果路由器发现这个目的原来是和源在同一网段呢?
答案依然是重定向
30
ICMP Redirect

重定向过程
RT1
PC2-1 Redirect to RT2 Default Gateway! Change Destination Cache! PC2-1 PC2-2 PC2-1


Solicited标志用于保证Pc1和Pc2之间是双向可达的

IPv4的ARP机制有在单向可达情况下安装一条ARP表项的可能性
15
邻居缓存
地址解析的结果使得 Pc1 在邻居表中添加了如下表项,这样后 续的通信就可以使用这个表项进行通信了.

16
邻居缓存表项状态
每个邻居缓存表项可能处于如下几个状态,我们通过一个典型 通信过程来说明这些状态。

IPv6报文转发的基本数据结构

路由表:完全类似于IPv4路由表 邻居缓存:类似于ARP表,存储同一链路上邻居二三层地址之间 的对应关系

IPv6报文转发的基本问题就是:如何建立、维护与利用这两个
数据结构
3
IPv6邻居缓存
与IPv4不同的是,IPv6邻居表不是依赖链路层建立和维护的, 而是利用ICMPv6协议在网络层建立与维护的。IPv6 Neighbor Discovery包含这个功能。

Prefix用于地址自动配置
27
结果

结果有二

获得一个全局IPv6地址 获得一个缺省网关
28
Next-Hop Determination

Pc1如果要和Pc2通信,那么一个必然的步骤就是根据Pc2的目 的地址确定下一跳,即根据路由查找到RT1 E1/0的三层地址

和IPv4不同的是:IPv6在ND协议里明确规定了主机应该缓存这 个查找结果以加快后续查找过程


INCOMPLETE REACHABLE


STALE
DELAY PROBE
17
典型邻居状态迁移
PC1 1::1
上层要发送报文 <1::1, 1::2>
邻居表中没有1::2项: 添加[1::2, , Incomplete] 修改为[1::2,MAC2,Reacheable] Multicast Neighbor Solicitation:[1::2, ?], [1::1, MAC1] Unicast Neighbor Advertisement:[1::2, MAC2] [MAC1 to MAC2]Echo Request [MAC2 to MAC1]Echo Reply 修改 <1::1, MAC1, Delay> 添加邻居缓存项 <1::1,MAC1, STALE>
允许接口发送RA消息
25
Router Solicitation
三个关键点


源地址是链路本地地址 目的地址是ALL ROUTERS 携带Source link-layer address
26
Router Advertisement

关键点

目的地址是ALL_NODES Router Lifetime非零表示源地址“FE80::2e0:fcff:fe20:d6a8” 准备 成为一个缺省路由器


255的Hop Limit可以提供某种安全机制
地址解析功能在三层实现加强了链路层独立性,同时可以利用三 层安全机制
19
课程内容
同一链路上的数据转发 不同链路上的数据转发
20
不在同一链路上节点间的通信
简单来说,不在同一链路上的节点之间的通信涉及如下两个问 题:


如何在PC与路由器之间转发数据
RT1
自动 配置
PC1
29
E1/0
E3/0
自动 配置
PC2
优化

确定了下一跳地址以后,就可以查找邻居表得到其二层地址并将报文 发送给路由器了。[如果没有命中呢?] 问题:


如果一个链路上有多个路由器,PC如何选择合适的路由器呢?答案有二:
路由:PC上可以将“缺省网关”按照路由的方式来管理。 重定向:由路由器通知PC使用合适的缺省网关。
IPv6路由器的基本思想与IPv4完全一致:


数据转发以IPv6路由表为基础 路由表以IPv6路由协议维护
35
IPv6路由来源
与IPv4类似,IPv6路由可能来自于


链路层直接发现 静态路由 动态路由协议
36
链路层直接发现的路由

链路层发现的路由是指路由器接口主机路由与前缀路由
[rt1]dis ipv6 routing-table Routing Table : Destinations : 6 Routes : 6 Destination : ::1 NextHop : ::1 Interface : InLoopBack0 State : Active NoAdv Refrence Count : 1 Destination : 1:: NextHop : 1::1 Interface : Ethernet1/0 State : Active Adv Refrence Count : 1 Destination : 1::1 NextHop : ::1 Interface : InLoopBack0 State : Active NoAdv Refrence Count : 1 Destination : FE80:: NextHop : :: Interface : NULL0 State : Active NoAdv Refrence Count : 1 PrefixLength : 128 Preference : 0 Protocol : Direct Cost :0
相关文档
最新文档