CCNP之IPv6技术-静态路由

简介:
一、Ipv6的产生背景:略……
二、Ipv6特点:略……
三、IPv6和IPv4包结构对比:如下图

通过上图可以明显看出IPv6的包结构比IPv4简单的多,而且加入了原本IPv4没有的流标签,用于区别数据流类型。
四、IPv6表示方法:
      1、IPv6有128位的长度,以冒号分16进制的形式分成8组  每组有4位16进制的数。如: 0001:0123:0000:0000:0000:ABCD:0000:0001/96
      2、每组中开头的0可以省略不写。上面的地址可以写成:1:123:0:0:0:ABCD:0:1/96
3、 连续的全0组,可以用两个冒号表示,但在一个地址中,双冒号只能出现一次。上面的地址可以再简成: 1:123::ABCD:0:1/96
      4、再如:2001:0DB8:0000:0000:0000:0000:1428:57ab可以写成2001:DB8::1428:57ab
      5、IPv6使用前缀长度来区分不同的网络:如:2000::1/16 和 2000::2/16是同一个网络;而2000::1/16 和 2001::1/16 就不是一个网络,因为它们都使用16位的前缀长度,也就是二进制部分前16位要相同,但是这两个IP地址二进制部分只有前15位相同,所以是不同的网络。
五、IPv6分组报头字段详解:略……
六、IPv6地址类型:
    1、单播地址(Unicast Address):用于标识单个接口除FF00::/8用于组播地址,其余都是单播地址
     单播地址0:0:0:0:0:0:0:0或者 ::称为不确定地址单播地址0:0:0:0:0:0:0:1或者 ::1 称为回环地址
      2、组播地址:标识位于不同设备上的一组接口,发送给组播地址的分组将传送到该地址标识的所有接口。以FF00::/8开头。
      3、任意播:一种新的地址类型,来自单播地址空间;同一个单播地址分配给多个接口时该单播地址将变成任意播地址;发送给任意播地址的分组将传送到该地址标识的接口中最近的接口(远近根据相应路由协议度量值判断)
七、IPv6的具体配置及支持IPv6的路由协议:
 
实验平台:Cisco 3725+NM4T串口模块+GT96100-FE快速以太网模块
IOS:c3725-adventerprisek9-mz.124-9.T1.bin
实验拓扑:如下图:
IPv6瀹為獙鎷撴墤
 
R1配置:
 
    R1(config)#ipv6 unicast-routing //开启IPv6路由功能(不能少)
R1(config)#int fa0/0

R1(config-if)#ipv6 enable //在接口上开启IPv6,会自动生成一个链路本地地址以FE80开头

R1(config-if)#ipv6 address 2000::1/16 //如果直接手动指定一个IPv6地址也会自动产生上述地址
R1(config-if)#no shut
 
      R1(config)#int s1/0
R1(config-if)#ipv6 address 2001::1/16
R1(config-if)#no shut
 
    R1(config)#ipv6 route ::/0 2001::2 //默认路由
R1(config)#do show ipv6 rou
IPv6 Routing Table - 7 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
       D - EIGRP, EX - EIGRP external
S   ::/0 [1/0]     //跟的是下跳路由器的接口,发现默认管理距离是“1”和V4中一样
     via 2001::2
 
     --部分省略---
 
 
R2配置:
 
R2(config)#ipv6 unicast-routing
R2(config)#int s1/0
R2(config-if)#ipv6 address 2001::2/16 
R2(config-if)#no shut
R2(config-if)#do p 2001::1 //能和对端R1通讯
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/36/84 ms
R2(config)#int s1/1
R2(config-if)#ipv6 address 2002::1/16 
R2(config-if)#no shut

R2(config)#ipv6 route 2000::/16 s1/0  //静态路由
R2(config)#ipv6 route 2003::/16 s1/1  //R2不是末稍网络,所以不能用默认路由
R2(config)#do show ipv rou
IPv6 Routing Table - 8 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
       D - EIGRP, EX - EIGRP external
S   2000::/16 [1/0]    //跟的是直连出口的名称,默认管理距离也是“1”V4中是“0”
     via ::, Serial1/0
S   2003::/16 [1/0]
     via ::, Serial1/1
     --部分省略---
 
R3配置:
 
R3(config)#ipv6 unicast-routing 
R3(config)#int s1/0
R3(config-if)#ipv add 2002::2/16
R3(config-if)#no shut
R3(config-if)#do ping 2002::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2002::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/44/80 ms
R3(config-if)#int fa0/0
R3(config-if)#ipv add 2003::1/16
R3(config-if)#no shut
R3(config)#ipv6 route ::/0 s1/0 20 //浮动默认路由
R3(config)#do show ipv route
IPv6 Routing Table - 7 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
       D - EIGRP, EX - EIGRP external
S   ::/0 [20/0]  //也可以人为指定管理距离
     via ::, Serial1/0
  --部分省略---
 
 
R3#p 2000::1  //R3能成功ping通R1上的以太网口,证明整个网络是互通的
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2000::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 64/104/160 ms

本文转自Y.weisheng 51CTO博客,原文链接:http://blog.51cto.com/yuan2/171133,如需转载请自行联系原作者
相关文章
|
安全 搜索推荐 网络架构
什么是内网和外网?什么是内网IP和外网IP?本地连接和宽带连接又有什么区别?
何为内网外网迷糊?究竟什么是内网?什么是外网?他们又有和区别?还有什么是内网IP和外网IP?本地连接和宽带连接有什么区别?怂怂今天就来给大家科普一下吧:
10348 0
|
12月前
|
NoSQL 测试技术 PHP
新手从事直播软件源码开发搭建经验与技巧
新手技术从事直播软件源码开发,从需求调研、技术架构、功能逻辑、技术语言、压力测试等全面剖析。
|
存储 NoSQL 关系型数据库
MongoDB非关系型数据库实战
【5月更文挑战第6天】MongoDB,流行的NoSQL数据库,以其灵活的数据模型和高性能备受青睐。本文介绍了MongoDB的基础,包括文档型数据库特性、安装配置、数据操作。通过电商订单管理的实战案例,展示了MongoDB在处理复杂数据结构和大规模数据时的优势,适用于电商、游戏、视频直播等场景。MongoDB的索引、全文搜索和地理空间功能进一步增强了其实用性。注意性能优化和扩展性以确保系统稳定性和可靠性。
|
安全 Ubuntu Linux
在Linux中,如何实现安全的密码策略?
在Linux中,如何实现安全的密码策略?
|
算法 计算机视觉 Python
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
该文章详细介绍了使用Python和OpenCV进行相机标定以获取畸变参数,并提供了修正图像畸变的全部代码,包括生成棋盘图、拍摄标定图像、标定过程和畸变矫正等步骤。
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
|
人工智能 小程序 搜索推荐
微信为何要做小绿书,行为设计来解释
微信为何要做小绿书,行为设计来解释
260 0
|
Shell
RCP:拖拽功能的实现 Drag and Drop
SWT中的拖拽是使用的org.eclipse.swt.dnd。 有三个需要密切注意的类: 1、DragSource 2、DropTarget 3、Transfer   DragSource封装了需要被拖拽的Control DropTarget封装了拖拽的目标Control,即是拖拽终点...
1055 0
|
API Windows C++
远程线程入门
  远程线程作为一项"合法"的代码注入技术,在windows上被大量使用, 它的本质就是把一块可执行代码写入到对方进程,然后让其起运行起来。
762 0