Understanding Link Local and EUI-64 IPv6 Addressing(本地链路地址)

简介:

【实验说明】

在R1与R2之间以太网地址上使用IPv6 link-local地址,其中link-local的主机位使用Modified  EUI-64格式地址。

 

【实验拓扑】

 

【实验配置步骤】

在R1与R2的以太网接口上启用IPv6
使用link-local地址验证R1与R2的连通性

 
【实验分析】
IPv6中的 link-local, site-local, and global unicast 地址的区别?
如何查看link-local地址
什么是 EUI-64 地址,它设计的目的和作用是什么?

 
【实验配置】
R1 & R2:
interface FastEthernet0/0
ipv6 enable
no shutdown

 
【实验验证】

 
R1#show int f0/0
FastEthernet0/0 is up, line protocol is up
Hardware is AmdFE, address is cc00.460c.0000 (bia  cc00.460c.0000)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, 100BaseTX/FX
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:06, output 00:00:02, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 1000 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
14 packets input, 2072 bytes
Received 14 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog
0 input packets with dribble condition detected
16 packets output, 2192 bytes, 0 underruns
0 output errors, 0 collisions, 1 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out

 

 
R1#show ipv6 interface f0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is  FE80::CE00:46FF:FE0C:0
No global unicast address is configured
Joined group address(es):
FF02::1
FF02::2
FF02::1:FF0C:0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds

 
R2#show ipv6 interface fastEthernet 0/0
FastEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is  FE80::CE01:46FF:FE0C:0
No global unicast address is configured
Joined group address(es):
FF02::1
FF02::2
FF02::1:FF0C:0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds

 
R1#ping FE80::CE01:46FF:FE0C:0
Output Interface:  FastEthernet0/0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE80::CE01:46FF:FE0C:0, timeout is 2 seconds:
Packet sent with a source address of FE80::CE00:46FF:FE0C:0
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/30/68 ms

 

 

 
【实验总结】
  • IPv6的 link-local 地址是一个以 1111111010, 或者FE80::/10 开头的IPv6格式的地址。
  • 本地链路地址,有“链路本地范围”之称,这意味着数据包源自或去往一个链路本地地址不能离开本地链路。
  • 本地链路地址使用ICMPv6来发现邻居,用于在未配置全局单播地址时通过自动配置实现设备之间通信,以及重复地址监测。
  • 当在接口上启用IPv6或者配置了IPv6全区单播或任播地址时,link-local 地址将使用以FE80::/64开头的 Modified EUI-64主机地址。
  • link-local地址也可以手工配置,如下面输出结果所示
R1(config-if)#ipv6 address ?
WORD General prefix name
X:X:X:X::X IPv6 link-local address
X:X:X:X::X/<0-128> IPv6 prefix
autoconfig Obtain address using autoconfiguration

 
  • Modified EUI-64地址来自于路由器的以太网接口的MAC地址,如果没有以太网接口,选用本路由器中其他接口最小的MAC地址(如串行或隧道接口)。

 
  • EUI-64地址是如何来的

 

  • 首先FFEE插入到MAC地址的中间
  • 64位的MAC地址中的第七位翻转(0和1互换)

因此R1的本地链路地址为 FE80::CE 00 : 46 FF:FE 0C:0

 
cc00.46 0c.0000
FE80::CE 00 : 46 FF:FE 0C:0

CC -->110011 00
CE   -->110011 10

 
FF:FE 被插入的字段
CE 被转换的字段
FE80::被加入的开头
00 . 460c.0000  原有没发生变化的MAC地址

本文转自zcm8483 51CTO博客,原文链接:http://blog.51cto.com/haolun/992242

相关文章
|
数据采集 存储 人工智能
TripoSR开源!从单个图像快速生成 3D 对象!(附魔搭社区推理实战教程)
近期,VAST团队和Stability AI团队合作发布了TripoSR,可在一秒内从单个图像生成高质量3D对象。
|
传感器
多传感器感知原理解读 | BEVFusion解读(二)
多传感器感知原理解读 | BEVFusion解读(二)
1394 0
|
人工智能 搜索推荐 小程序
分享技术---AI智能题库考试系统
本平台融合AI智能技术,打造高效试题库系统,支持PC、手机在线刷题,提供智能出题、自动解析、错题回顾等功能,提升学习效率。具备章节练习、背题模式、笔记收藏等多样化学习方式,支持全终端同步,助力学员精准突破薄弱环节,快速提分。
|
存储 数据采集 监控
SNMP 使用总结
SNMP 使用总结
2606 0
|
人工智能 数据可视化
用了这8款AI制作PPT软件,年终总结再也不是问题!
8款好用的AI生成PPT软件推荐,轻松解决你的年终总结!
|
SQL Oracle 关系型数据库
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
1140 0
|
缓存 Linux Perl
CentOS 8解决yum不能更新源问题
问题描述:执行yum makecache出现以下错误,搜索网上帖子换成各种源均是不能进行基础库更新。问题根源:造成此问题的原因在于repo源的路径问题。解决方式1.执行cd /etc/yum.repos.d/进入目录;2.执行sed -i 's/$releasever/8/g' *命令;3.执行yum clean all清理当前缓存;4.执行yum makecache命令进行基础库缓存。
10405 0
CentOS 8解决yum不能更新源问题
|
运维 监控 Kubernetes
高效应对突增流量:构建弹性高性能的SMS网关策略
本篇内容来自于ArchSummit全球架构师峰会演讲实录。
930 1
|
存储 数据库
|
消息中间件 大数据 Kafka
【建议收藏】技术人必看:如何选择适合你公司的消息队列工具
本文介绍了消息队列在系统架构中的三大作用:异步处理、削峰填谷和解耦,并通过实例详细阐述了每种作用的优势。文中推荐了三款消息队列工具:RabbitMQ适合中小型公司,因其开源和社区活跃;RocketMQ适合大型公司,因其强大的二次开发能力;而在大数据领域,Kafka是实时计算和日志采集的标准选择。作者小米鼓励读者根据自身需求选择合适的消息队列,并邀请大家探讨技术话题。
821 2

热门文章

最新文章