涉及知识:IPv6地址和接口标识符

IPv6地址使用特殊前缀表示一个地址范围

​ ------重要例子包括:节点本地(只用于同一计算机),链路本地(只用于同一网络链路或IPv6前缀中的节点)或全球性(Internet 范围)

IID(接口标识符)

使用接口标识符(IID)作为一个单薄IPV6地址的分配基础

​ 除了地址是以二进制值000开始之外,IID在所有情况下作为一个IPV6的低序位,这样他们必须在同一网络中有唯一前缀

​ IID的长度为64位,ping直接由一个网络接口相关的链路层MAC地址形成(随机的),防止地址跟踪

EUI地址格式

​ EUI(扩展唯一标识符),开始于一个24位的组织唯一标识符(OUI),接着是一个组织分配的40位扩展标识符

OUI长度为24位,占据EUI-48和EUI-64的前3个字节。这些地址的第一个字节的低两位是u位和g位

当u位被设置的时候,表示改地址是本地管理。当g位被设置的时候,表示该地址是一组或组播类型的地址

一个EUI-64地址可以由EUI-48位地址形成

​ 将EUI-48地址的前24位OUI复制到EUI-64地址,将64地址第四和第五个字节的16位 替换为 1111111111111110(十六进制FFFE)然后复制组织分配的剩余位

将MAC地址转换为链路本地IPV6地址

将MAC地址 扩从为EUI-64格式,然后u位取反,形成IID,前缀加入链路本地前缀fe80::/10

MAC地址映射为本地ipv6地址相关推荐

  1. Linux如何ping本机IP,Linux ping6 本地ipv6地址无效的参数

    问题描述: 在Linux系统(Ubuntu 12.04 x64)下,使用ping6命令来ping对本地的ipv6地址(FF80开头的link-local address),如直接使用命令"  ...

  2. Linux ping6 本地ipv6地址(local ipv6 address) 无效的参数(Invalid argument)

    问题描述: 在Linux系统(Ubuntu 12.04 x64)下,使用ping6命令来ping对本地的ipv6地址(FF80开头的link-local address),如直接使用命令"p ...

  3. MAC地址到IPV6地址的转换

    EUI-48地址是用为IEEE 802或类IEEE 802网络设备的硬件地址,也就是MAC地址. EUI-48地址由一个24的组织唯一标识符(OUI)和 24位扩展标识符组成. EUI-64 地址代表 ...

  4. IPv6 — 地址配置方式

    目录 文章目录 目录 IPv6 的地址配置方式 ICMPv6 NDP 协议 ICMPv6 NDP 协议的消息类型 ICMP NDP 协议的地址配置流程 1.路由器发现 2.自动生成链路本地地址 3.重 ...

  5. RH358管理DHCP和IP地址分配--配置分配IPv6地址

    RH358管理DHCP和IP地址分配–配置分配IPv6地址 本章节介绍配置DHCP分配IPv6地址,虽然还是有点鸡肋,但可以作为了解和学习用. 专栏地址:https://blog.csdn.net/q ...

  6. java判断ipv6地址类型_IPv6地址类型与格式

    十六进制数字系统 在介绍IPv6的地址格式之前,我们将探讨十六进制数字系统.十六进制是位置的数字系统,它使用16进制(基).来表示可读格式的值,本系统采用0-9符号来表示的值从0到9和AF符号来表示数 ...

  7. DDNS动态域名解析IPv6地址

    通过公网IPv6地址实现远程访问专栏系列文章: <使用公网IPv6远程访问内网设备> <DDNS动态域名解析IPv6地址> 付费提示! 由于本文教程中需要使用域名和域名解析服务 ...

  8. c语言判断ipv6地址合法,判断IPv6地址合法性

    在 头文件下有下列这些宏用于判断IPv6地址合法性 返回0代表true,返回非零值代表ipv6地址为非指定类型的的地址(false) intIN6_IS_ADDR_UNSPECIFIED(const ...

  9. ipv6+ssh+java_IPv6的本地联网地址计算方法详解

    IPv6的世界里,如果DHCP6和SLACC这两位大佬都为没有为可怜的网卡分配IP地址,也没有人为网卡设置静态的IP地址,系统就会为网卡计算一个IPv6的网址来.这样的网址只能在本地使用,不得路由,所 ...

最新文章

  1. python3.7界面设计_基于selenium+Python3.7+yaml+Robot Framework的UI自动化测试框架
  2. undefined reference to `pthread_create‘(linux下Clion使用thread报错)
  3. 知识图谱属性与关系区别
  4. cocos2d Labels and Fonts 标签和字体
  5. 单例模式专集细节讲述
  6. Win8仿Win10无边框效果的实现
  7. 水库大坝安全监测系统解决方案
  8. SpringCloud入门简介
  9. 吃饭,睡觉,打豆豆喽~~
  10. html页面设置过期时间,meta标签http-equiv=Expires属性写法及用法
  11. GNS3实现VPLS实验
  12. Flask SQLAlchemy - 2013 Lost Connection
  13. 阿里云物联网平台-数据解析脚本详解
  14. 解决mount.nfs: /home/xxxx/mpi-install is busy or already mounted问题
  15. 2020年3月31日 生活思考 ~ 子贡论时
  16. 【Linux】电子词典
  17. sqlserver 批量快速插入数据
  18. 姓名脱敏-除姓外为星号*
  19. vue用户没有头像用姓名首字母做头像
  20. 警用宽窄带融合技术国际学术交流会成功召开

热门文章

  1. android rxjava 回调,android – 使用回调/监听器链接RxJava observable
  2. iis打开php网页404,遇到IIS7配置PHP出现403和404错误的解决办法
  3. HTML——格式化文本标记、拼音/音标注释ruby 标记和rt/rp 标记、段落缩进标记blockquote、预格式化标记pre
  4. 2020GT Show,VINIC汽车制动携DF40新品重磅来袭!
  5. between and 函数
  6. mysql5.7 mysqladmin_mysql 内部命令使用和mysqladmin用法
  7. 我陷入循环了——记Ubuntu抽风
  8. 经典 回复 搜集 乐一乐
  9. Mac M1 Maven安装与配置
  10. mysql全关联_MySQL实现全关联 full outer join