精华内容
下载资源
问答
  • IT-RS-IPV6-EUI-64

    2020-02-06 17:43:54
    IT-RS-IPV6-EUI-64 IPv6地址中基于EUI-64生成接口ID的规则 IPv6 接口标识 IPv6 地址的最后 64 位是对于 IPv6 地址的 64 位前缀而言唯一的接口标识。确定接口标识的方法如下: RFC 2373 声明,所有使用前缀 001 到 ...

    IT-RS-IPV6-EUI-64

    IPv6地址中基于EUI-64生成接口ID的规则

    IPv6 接口标识
    IPv6 地址的最后 64 位是对于 IPv6 地址的 64 位前缀而言唯一的接口标识。确定接口标识的方法如下:
    RFC 2373 声明,所有使用前缀 001 到 111 的单播地址,必须使用由“扩展唯一标识 (EUI) - 64”地址派生的 64 位接口标识。
    RFC 3041 描述了随时间变化而随机生成的接口标识,以提供某种程度的匿名。
    将在有状态的地址自动配置(例如,通过 DHCPv6)过程中指派接口标识。DHCPv6 标准目前正在定义中。用于 Windows Server 2003 家族产品和 Windows XP 的 IPv6 协议不支持有状态地址配置或 DHCPv6。
    手动配置的接口标识。

    基于 EUI-64 的IPv6 接口标识(Interface ID)

    64 位 EUI 64 地址是由电气和电子工程师协会 (IEEE) 定义的。将 EUI-64 地址指派给网络适配器,或从 IEEE802 地址派生得到该地址。
    在IPv6无状态地址自动配置过程以及接口下生成的Link-local链路本地地址的过程中,一般是根据EUI-64规则来生成接口ID部分:也就是IPv6地址128位长度中的后64位部分。

    IEEE 802 地址

    用于网络适配器的传统接口标识可使用称为 IEEE 802 地址的 48 位地址。此地址由 24 位公司 ID(也称为制造商 ID)和 24 位扩展 ID(也称为底板 ID)组成。公司 ID(唯一指派给每个网络适配器的制造商)和底板 ID(在装配时唯一指派给每个网络适配器)的组合,即可生成全局唯一的 48 位地址。这个 48 位地址也称为物理地址、硬件地址或媒体访问控制 (MAC) 地址。

    IEEE 802 地址中的已定义位如下:

    全局/本地 (U/L)
    
    U/L 位是第一个字节的第七位,用于确定该地址是全局管理的还是本地管理的。如果将 U/L 位设置为 0,那么通过分配唯一的公司 ID,IEEE 已对地址进行了管理。如果 U/L 位被设置为 1,则地址是本地管理的。网络管理员已覆盖制造地址,并指定其他地址。
    个人/组 (I/G)
    
    I/G 位是第一个字节的最低位,用来确定地址是个人地址(单播)还是组地址(多播)。设置为 0 时,地址是单播地址。设置为 1 时,地址是多播地址。对于典型的 802.x 网络适配器地址,U/L 和 I/G 位均设置为 0,对应于全局管理的单播 MAC 地址。
    

    IEEE EUI-64 地址

    IEEE EUI-64 地址代表网络接口寻址的新标准。公司 ID 仍然是 24 位长度,但扩展 ID 是 40 位,从而为网络适配器制造商创建了更大的地址空间。EUI-64 地址使用 U/L 和 I/G 位的方式与 IEEE 802 地址相同。

    将 IEEE 802 的MAC地址映射到 EUI-64 地址

    要从 IEEE 802 的MAC地址创建 EUI-64 地址,则 16 位的 11111111 11111110 (0xFFFE) 将被插入到公司 ID 和扩展 ID 之间的 IEEE 802 地址中。
    如下图中所示:

    将 EUI-64 地址映射到 IPv6 接口标识

    **要获取用于 IPv6 单播地址的 64 位接口标识,EUI-64 地址中的 U/L 位将进行求反(如果是 1,则被设置为 0;如果是 0,则被设置为 1)。**如下图中所示:

    IEEE 802 地址转换示例

    主机 A 的以太网 MAC 地址是 00-AA-00-3F-2A-1C。首先,通过在第三个和第四个字节之间插入 FF-FE 将其转换为 EUI-64 格式,其结果是 00-AA-00-FF-FE-3F-2A-1C。然后,对 U/L 位(第一个字节中的第七位)求反。第一个字节的二进制形式为 00000000。将第七位求反后,变为 00000010 (0x02)。最后的结果是 02-AA-00-FF-FE-3F-2A-1C,当转换为冒号十六进制符号时,成为接口标识 2AA:FF:FE3F:2A1C。结果是,对应于 MAC 地址 00-AA-00-3F-2A-1C 的网络适配器的链接本地地址是 FE80::2AA:FF:FE3F:2A1C。
    注意:

    **对 U/L 位求反时,如果 EUI-64 地址是全局管理的,则第一个字节将加 0x2,而如果 EUI-64 地址是本地管理的,则从第一个字节减去 0x2。**
    

    在路由器设备上查看该接口的网卡MAC地址:

    Router# show interface f0/0
    FastEthernet0/0 is up, line protocol is down
      Hardware is Gt96k FE, address is 0012.7feb.6b40 (bia 0012.7feb.6b40)
    

    复制代码
    我们再查看根据该地址与EUI-64生成的链路本地地址与全球单播地址:

    Router(config)# interface f0/0
    Router(config-if)# ipv6 address 2001:db8::/64 eui-64
    Router(config-if)# do show ipv6 interface f0/0
    FastEthernet0/0 is up, line protocol is down
      IPv6 is enabled, link-local address is FE80::212:7FFF:FEEB:6B40 [TEN]
      No Virtual link-local address(es):
      Global unicast address(es):
        2001:DB8::212:7FFF:FEEB:6B40, subnet is 2001:DB8::/64 [EUI/TEN]
    

    复制代码
    /***********************************************************/

    IPv6无状态地址自动配置
    以太网接口的接口标识(Interface Identifier)是基于EUI-64(64-bit extended unique identifier)标识的。而该网卡的EUI-64标识是由网卡内建的48位IEEE802地址扩展的。下面先介绍EUI-64的构造方法。
    以太网地址的OUI(Organizationally Unique Identifier)部分(即前3个字节)构成EUI-64的company_id部分(即前3字节),EUI的第四、第五个字节是固定的16进制值FFFE。以太网地址的最后3个字节构成EUI-64的最后3个字节。
    接口标识是通过将EUI-64的“全球/本地”(‘Universal/Local’)位取反得到的。该位是EUI-64的第一个字节的次低位。由于网卡的内建地址是全球统一管理分配的,因此得到的标识也是全球唯一的。IEEE802或者EUI-64地址的该位为0,而全球唯一的IPv6接口标识的该位为1。
    例如一块网卡的MAC地址为:34-56-78-9A-BC-DE,那么其对应的接口标识应该为:36-56-78-FF-FE-9A-BC-DE。
    对于手工设置的或者软件设置的网卡地址,不应该用来构造接口标识。如果一定要使用这类地址来构造接口标识,那么应该在“U/L”位上反映出该地址是否全球唯一。
    用来对一块以太网卡进行无状态自动配置的IPv6地址前缀(IPv6 address prefix)的长度必须是64位。

    Link-Local Address
    以太网卡的IPv6 Link-Local Address是通过该接口的接口标识来构造的。构造方法是:最高的10位为“1111111010”,之后的54位为全0,最后64位为该接口的接口标识。
    例如接口标识为:36-56-78-FF-FE-9A-BC-DE,那么对应的IPv6 Link-Local Address为:FE80::3656:78FF:FE9A:BCDE。

    临时地址接口标识
    在当今基于 IPv4 的 Internet 中,通常 Internet 用户连接到 Internet 服务提供商 (ISP),并通过使用点对点协议 (PPP) 和 Internet 协议控制协议 (IPCP) 获取 IPv4 地址。用户每次连接时,可能获得不同的 IPv4 地址。因此,根据 IP 地址很难跟踪用户在 Internet 上的通信。

    对于基于 IPv6 的拨号连接,通过路由器发现和无状态地址自动配置建立连接之后,将给用户指派一个 64 位前缀。如果接口标识总是基于 EUI-64 地址(从静态 IEEE 802 地址派生得到),就可以标识指定节点的通信,而不用考虑其前缀,从而轻松跟踪指定用户及其使用 Internet 的情况。为了解决这个问题并提供某种程度的匿名,在 RFC 3041 中描述了一种备用的 IPv6 接口标识,它是随机生成的,并且随时间变化而变化。

    初始接口标识通过使用随机数字来生成。对于不能存储历史信息以便生成将来的接口标识的 IPv6 系统,每次初始化 IPv6 协议时都将随机地生成一个新的接口标识。对于有存储能力的 IPv6 系统,将存储历史值,在初始化 IPv6 协议时,通过以下进程创建新的接口标识:

    从存储区中检索历史值,并根据适配器的 EUI-64 地址附加接口标识。
    对步骤 1 中的数量计算“消息摘要 5 (MD5)”单向加密哈希。
    将步骤 2 中计算的 MD5 哈希的最后 64 位另存为用于下次接口标识计算的历史值。
    提取步骤 2 中计算的 MD5 哈希的前 64 位,并将第七位设置为 0。第七位对应于 U/L 位,当设置为 0 时,表示本地管理接口标识。其结果即为该接口标识。
    

    根据此随机接口标识得到的 IPv6 地址就称为临时地址。临时地址是为使用无状态地址自动配置的公用地址前缀生成的。临时地址用于降低下列有效生存期和首选生存期的值:

    生存期包括在收到的“路由器公告”消息中的“前缀信息”选项中。
    有效生存期的本地默认值是 1 周,首选生存期的本地默认值是 1 天。
    

    临时地址的有效生存期过期之后,将生成新的接口标识和临时地址。

    默认情况下, Windows Server 2003 的 IPv6 协议不会为全局地址前缀创建临时地址。可以使用 netsh interface ipv6 set privacy state=enabled 命令修改此默认设置。
    而Windows XP既有公共(public)全局地址,又有临时(temporary)全局地址,因为公共全局地址的接口标识部分是根据用户网卡的硬件地址演化生成,可能会暴露用户隐私,而临时全局地址的接口标识部分是随机生成的,且有时效限制,可以避免用户隐私泄漏。所以,实际进行IPv6网络连接时用到的是临时全局地址。

    IEEE相关标准与RFC文档
    也许大家会觉得我们为什么要插入0xFFFE,而且是插入IEEE 802的MAC地址中间?而地址还要进行U/L位的计算等?或者您是IPv6的协议栈开发人员、科研人员,可能对相关标准比较感兴趣,那么大家可直接参考IEEE 上的文档:
    GUIDELINES FOR 64-BIT GLOBAL IDENTIFIER (EUI-64) REGISTRATION AUTHORITY:
    http://standards.ieee.org/regauth/oui/tutorials/EUI64.html
    同时最初是在RFC 2373中进行相关定义,但后续RFC 2373又被RFC 3513所废除,而IPv6的逐步发展中,RFC 3513又再次被RFC 4291所废除。
    因此目前最新的规范大家可查阅RFC4291,可适当了解各个RFC之间的继承关系,可能部分书籍与资料也有所介绍相关的RFC编号,但随着IETF对相关协议的更新与完善,协议标准相关最新的文档编号也是有所变化的,也是IPv6相关开发或研究人员需要注意的。
    http://www.rfc-editor.org/rfc/rfc4291.txt
    同时在RFC 5952中也对RFC4291进行了部分更新:
    http://www.rfc-editor.org/rfc/rfc5952.txt

    展开全文
  • EUI-64格式生成

    万次阅读 2019-07-31 11:55:33
    EUI-64 IEEE EUI-64地址表示有一个用于网络接口寻址的新标准。 在IPV6中,无状态自动配置机制使用EUI-64格式来自动配置IPV6地址 无状态自动配置是指在网络中没有DHCP服务器的情况下,允许节点自动配置IPV6地址的...

    EUI-64

    IEEE EUI-64地址表示有一个用于网络接口寻址的新标准。

     
    在IPV6中,无状态自动配置机制使用EUI-64格式来自动配置IPV6地址

    无状态自动配置是指在网络中没有DHCP服务器的情况下,允许节点自动配置IPV6地址的机制。
    EUI-64的构造规则--根据接口的MAC地址再加上固定的前缀来生成一个IPV6的地址
    工作原理:自动将48bit的以太网MAC地址扩展成64bit,再组合一个64位的ipv6地址前缀,组成一个IPV6地址。(link-local 地址也是依据此原理)

    注:对于以太网链路的接口即用自己的MAC地址,对于串口链路和loopback接口会借用设备的以太网口(接口号最小的比如有F0/0,F0/1,那么默认都借用F0/0接的MAC地址)的mac地址进行组合。

    转换过程:

    1、对于一个MAC地址,由两部分组成,24位的公司的ID(由IEEE唯一分配),24位公司的扩展ID(公司自己编制),联合产生全球唯一的48位MAC地址(也称IEEE 802地址),如下:

    ccccccUG cccccccc cccccccc  xxxxxxxx xxxxxxxx xxxxxxxx

    |      24位IEEE分配       ||     24位厂商自己编制    |

    注:第一字节的第7位称为U/L位,表示此地址是全球管理还是本地管理。如果为0就为全球管理,为1就为本地管理。

    第一字节第8位称为I/G为,表示此地址是单播地址还是组播地址。如果为0就为单播地址,为1就为组播地址。

    2、先将此48位MAC地址公司ID和公司扩展ID之间插入特定16位值0xFFFE,形成64位的EUI-64地址,如下:

    ccccccUG cccccccc cccccccc 11111111 11111110  xxxxxxxx xxxxxxxx xxxxxxxx

                 |       24位IEEE分配      |       FFFE      |      24位厂商自己编制     |

    3、再将EUI-64地址的第一字节第7为反转,形成IPV6地址的接口ID,加之IPV6前缀形成完整的IPV6地址。

    4、实例:

          a. MAC地址为 00-AA-00-3F-2A-1C

          b.转换EUI-64为 00-AA-00-FF-FE-3F-2A-1C

          c.第一个字节为0000 0000,第7为反转为0000 0010转换16进制为0x02。

          d.得到结果为02-AA-00-FF-FE-3F-2A-1C,转换为ip6表示格式为2AA:FF:FE3F:2A1C

    5、link-local 地址也是通过此方法获取。

    注:地址范围性质不变。

    在MAC地址中,第7比特为1表示本地管理,为0表示全球管理在EUI-64的ipv6地址格式中,第7位为0表示本地管理,为1表示全球管理为每个网卡生成一个Link-Local的IP地址,简单点说就是一个固定的前缀加上mac地址,由于mac地址全球唯一,所以这样构成的IP地址是唯一的,有了这个地址后,就可以局域网进行通信了,但是这种地址路由器是不会转发的。

    展开全文
  • EUI-64生成IPv6地址

    2021-03-30 10:35:42
    文章目录一、EUI-64生成IPv6地址1.EUI-64的构造规则2.EUI-64的工作原理 一、EUI-64生成IPv6地址 示例:EUI-64为通用协议,最常用的方法,但是安全性较差,可以通过特殊方法反推设备MAC地址 1.EUI-64的构造规则 根据...

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


    一、EUI-64生成IPv6地址

    示例:EUI-64为通用协议,最常用的方法,但是安全性较差,可以通过特殊方法反推设备MAC地址

    1.EUI-64的构造规则

    根据接口的MAC地址加上固定前缀,生成一个IPv6地址

    2.EUI-64的工作原理

    自动将48bit的以太网MAC地址扩展成64bit,再组合一个64位的ipv6地址前缀,组成一个IPV6地址。

    EUI-64生成IPv6地址的过程(示例):
    在这里插入图片描述

    展开全文
  • H3C IEEE EUI-64格式

    2019-07-09 13:11:00
    转载于:https://www.cnblogs.com/fanweisheng/p/11156685.html

     

    转载于:https://www.cnblogs.com/fanweisheng/p/11156685.html

    展开全文
  • 不同接口的 IEEE EUI-64 格式的接口标识符的生成方法不同,分别介绍如下: 所有 IEEE 802 接口类型(例如,以太网接口、VLAN 接口):IEEE EUI-64 格式的接口标识符 是从接口的链路层地址(MAC 地址)变化而来的。...
  • IPv6中接口ID由MAC通过EUI-64计算而得,即在MAC中间插入FFFE,将高7位的0改为1. MAC为48位6字节,MAC的最高字节的低二位为LSB,表示MAC是全局还是本地的,即U/L universally / locally . 当U=0时,表示为全局地址 ...
  • 在R1与R2之间以太网地址上使用IPv6 link-local地址,其中link-local的主机位使用ModifiedEUI-64格式地址。 【实验拓扑】 【实验配置步骤】 在R1与R2的以太网接口上启用IPv6 使用link-local地址验证R1与R2...
  • EUI-64地址

    千次阅读 2017-04-21 18:47:49
    64EUI 64 地址是由电气和电子工程师协会 (IEEE) 定义的。将 EUI-64 地址指派给网络适配器,或从 IEEE802 地址派生得到该地址。 简介 编辑 IEEE 802 地址 用于网络适配器的传统...
  • 不同接口的 IEEE EUI-64 格式的接口标识符的生成方法不同,分别介绍如下: 所有 IEEE 802 接口类型(例如,以太网接口、VLAN 接口):IEEE EUI-64 格式的接口标识符 是从接口的链路层地址(MAC 地址)变化而来的。...
  • 基于 EUI-64 地址的接口标识64EUI 64 地址是由电气和电子工程师协会 (IEEE) 定义的。将 EUI-64 地址指派给网络适配器,或从 IEEE802 地址派生得到该地址。IEEE 802 地址用于网络适配器的传统接口标识可使用称为 ...
  • 64EUI 64 地址是由电气和电子工程师协会 (IEEE) 定义的。将 EUI-64 地址指派给网络适配器,或从 IEEE802 地址派生得到该地址。 IEEE 802 地址 用于网络适配器的传统接口标识可使用称为 IEEE 802 地址的 48...
  • PostgreSQL , 10.0 , eui-64 , mac 背景 PostgreSQL 是全球最先进的开源数据库,所谓先进,体现在很多方面: 支持扩展类型 支持扩展操作符 支持扩展函数 支持扩展窗口 支持扩展聚合 支持扩展采样 支持扩展扫描 ...
  • ipv6地址计算器202010

    2020-10-14 14:25:39
    ipv6地址计算器 版本202010 无需安装,支持win7,win10系统;...EUI-64转换支持将MAC和64位缀转换为EUI-64地址,也支持将EUI-64地址转换为MAC和64位前缀; 输入栏支持复制粘贴操作,计算结果可一键复制到粘贴板。
  • IEEE EUI-64格式的接口标识符 IPv6单播地址中的接口标识符用来标识链路上的一个唯一的接口。目前IPv6单播地址基本上都要求接口标识符为64位。IEEE EUI-64格式的接口标识符是从接口的链路层地址(MAC地址)变化而来的...
  • FE80::/64 一个link-local address的范例: FE80::713e:a426:d167:37ab 实际上,这个概念类似于ipv4中,当DHCP分配失败时自动生成的169.254.XXX.XXX这样的地址,凡是源地址或目的地址中含有link-local
  • IEEE EUI-64 唯一标识符 翻译:wangjild@gmail.com :TEP: 122 :Group: Core Working Group :Type: Documentary :Status: Draft :TinyOS-Version: 2.x :Author: Gilman Tolle, Jonathan Hui :Draft-Created...
  • IPV6计算工具

    2014-02-28 10:14:20
    IPV6计算工具安卓版本,可以用于手机上的应用
  • HCIE-R&S将会在2019年1月份进行更新至3.0版本,对IPv6的需求也有增无减,而且随着中共中央办公厅、国务院办公厅印发《推进互联网协议第六版(IPv6)规模部署行动计划》,以后会有大量IPv6规划改造的需求,目前三大...
  • 使用链路本地前缀FE80::/10(1111 1110 10)和IEEE EUI-64格式的接口标识符(EUI-64可来源于EUI-48)可在以太接口对其进行自动配置。 环回地址0:0:0:0:0:0:0:1或::1,不会被分配给任何接口。它的作用与在IPv4中的...
  • CCNP21-IPv6路由协议

    2020-06-08 22:43:02
    Success rate is 100 percent (5/5), round-trip min/avg/max = 8/19/32 ms 3,不能使用本地链路地址作为下一跳地址,因为本地链路地址是由eui64产生,路由器所有接口的本地链路地址一样,使用本地链路地址需要加上...
  • CCNP知识点总结——IPv6

    千次阅读 2018-03-28 22:15:55
     r1(config-if)# ipv6 address2035:1:2bc5::87c:0:a/64 eui-64 3、IPv6基本配置  启用转发IPv6单播数据报的功能:ipv6 unicast-routing  为接口配置IPv6地址和前缀:ipv6 addressaddress/prefix-...
  • EUI-6464EUI 64 地址是由电气和电子工程师协会 (IEEE) 定义的。将 EUI-64 地址指派给网络适配器,或从 IEEE802 地址派生得到该地址。IEEE EUI-64 地址代表网络接口寻址的新标准。公司 ID 仍然是 24 位长度,但...
  • 64bit为EUI-64映射而来 ] 然后所有主机的默认网关设置成其Anycast地址即可: ::/0 nexthop 240e:110:1001:: 就这么简单!Why? 因为路由器1和路由器2在配置好内网e0的地址后,根据RFC3513,它们会自动...
  • H3C IPv4与ipv6静态路由

    2019-09-26 17:39:21
     eui-64 Use eui-64 interface identifier      [r1-Serial0/2/0]ipv6 address 2000::1/64 [r1]ipv6 route-static :: 0 2000::2 // 配置ipv6 默认路由     [r2]int s0/2/0 [r2-Serial0/2/...
  • CCNA2 v6.0第8章考试(中文版)

    千次阅读 2020-05-30 18:24:14
    SLAAC 无状态 DHCPv6 RA 和 EUI-64 有状态 DHCPv6 公司使用 DHCP 服务器向员工工作站动态分配 IPv4 地址。地址租借期限设置为 5 天。员工离开一周后回到办公室。当员工启动工作站时,它会发送消息以获取 IP 地址。...
  • windows系统下使用netsh配置IPv6相关

    万次阅读 2015-07-24 12:49:15
    配置系统遵守EUI-64规则,生成符合eui-64的Link-local地址(重启后生效) netsh interface ipv6 set privacy state=disabled store=active netsh interface ipv6 set privacy state=disabled store=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,008
精华内容 803
关键字:

eui-64