码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第19章-IPv6基础


    1. IPv4的缺陷

    2. IPv6的优势

    3. 地址格式

            3.1 格式

            3.2 长度

    4. 地址书写压缩

            4.1 段内前导0压缩

            4.2 全0段压缩

            4.3 例子1

            4.4 例子

    5. 网段划分

            5.1 前缀

            5.2 接口标识符

            5.3 前缀长度

            5.4 地址规模分类

    6. 地址分类

            6.1 单播地址

            6.2 组播地址

            6.3 任播地址

            6.4 例子

    7. IPv6邻居发现协议

            7.1 功能

            7.2 地址自动配置

            7.3 地址重复检测


    1. IPv4的缺陷

    1)地址资源已经全部耗尽;

    2)终端用户配置不够简便;

    3)协议本身不具备安全性和QoS特性;

    2. IPv6的优势

    1)几乎无尽的地址空间;32位 — 128位;

    2)不用配置DHCP;

    3)协议自带安全性和QoS特性;

    3. 地址格式

    3.1 格式

    冒号十六进制格式

    3.2 长度

    每段16位,共8段,一共128位;

    4. 地址书写压缩

    4.1 段内前导0压缩

    ① 段内前导的0可省略;

    ② 全为0的段压缩为一个0;

    4.2 全0段压缩

    ① 连续为0的段可用 :: 表示;

    要点:一个IPV6地址内只允许一次全0压缩;

    4.3 例子1

     

    4.4 例子

    5. 网段划分

     5.1 前缀

    [IPV6前缀] == [IPV4网络位];

    用于标识这个地址属于哪个网络;

    5.2 接口标识符

    [IPV6接口标识符] == [IPV4主机位];

    标识这个地址在网络中具体的位置;

    来源:根据MAC地址计算而来,全球唯一,手动配置

    5.3 前缀长度

    [IPV6前缀长度] == [IPV4子网掩码];

    确定哪些是网络位,哪些是主机位;

    5.4 地址规模分类

    没有分类;

    6. 地址分类

    6.1 单播地址

    ① 未指定地址:::/128;全为0,暂时不使用;

    ② 本地环回地址:::1/128;[127.0.0.1];

    ③ 链路本地地址:FE80::/10;网段内部通讯;

    ④ 站点本地地址:FEC0::/10;私有地址;

    ⑤ 全球单播地址:2000::/3;[IPV4公有地址];

    6.2 组播地址

    标识一组接口:FF00::/8;[IPV4的组播地址]

    6.3 任播地址

    用于智能寻路,寻找最近的下一跳,从单播地址中分配;

    6.4 例子

    链路本地地址:网段内部通信地址(用于内部通信)+外界通信地址;

    7. IPv6邻居发现协议

    7.1 功能

    ① 地址解析,类似ARP协议;

    组播请求,单播响应;

    ② 路由器发现/前缀发现;

    自动配置,不借助DHCP,产生一个公网地址;

    ③ 邻居关系建立和维持;

    用于邻居节点之间的通信,发现相邻节点是否存在,并建立邻居关系;

    7.2 地址自动配置

    ① 终端发送RD消息,请求路由器的前缀和前缀长度;

    ② 路由器回复本机的前缀和前缀长度;

    ③ 终端使用路由器回复的前缀+接口标识符/前缀长度,自动产生IPV6全球单播地址;

    7.3 地址重复检测

  • 相关阅读:
    linux 安装jdk
    基于HiKariCP组件,分析连接池原理
    网络工程师进阶课:华为HCIP认证课程介绍
    什么是Verilog
    Go Web——Gin简介
    线性表-单链表-C语言实现
    基于springboot实现校园志愿者管理系统项目【项目源码+论文说明】
    RK3399平台开发系列讲解(PCI/PCI-E)5.52、PCIE RC侧设备树及配置
    神经网络是一种算法吗,神经网络包括哪些算法
    c/c++中有序容器、排序函数在应用用户自定义数据类型时比较函数设计
  • 原文地址:https://blog.csdn.net/qq_42603841/article/details/136423850
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号