码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 6.14-IPv6 6.15-IPv4与IPv6网络通信 6.16-路由


    目录

    一、IPv6

    1、来由

    2、长度

    3、表示方式

    4、IPv6的组成

    二、IPv4与IPv6网络通信

    1、双协议栈

    2、隧道技术

    3、翻译技术

    4、考点:IPv4与IPv6过度的三种基本技术

    三、路由

    1、使用场景

    2、概念

    3、路由原则

    (1)最长匹配

    (2)路由优先

    (3)路由度量

    4、缺省路由(默认路由)

    5、考点1:路由原则

    6、考点2:默认路由的作用


    一、IPv6

    1、来由

    • 因为IPv4的地址不够用,当前IPv4地址的数量,满足不了全球互联网主机的数量,所以需要扩展IP地址。

    2、长度

    • IPv6地址是128位的。

    3、表示方式

    • 用“点分十进制”表示IPv6地址的话,8位一段,就有16段,不利用用户使用;
    • 所以就直接用“16进制”表示这个IPv6地址了,也就是每四位二进制对应一个16进制的值,然后每四位16进制划分为一组,组和组之间用“:”进行分隔。
    • 特殊情况:如果IPv6地址中有连续的两组0值时,可以省略,只保留两端的冒号。且只能省略“:0:0:”的0分组,因为像这样的“:0:0:0:0”0分组省略的只剩两端的冒号,我们是无法判断中间到底省略了几个0分组的。

    4、IPv6的组成

    • 12AB::CD30:0:0:0:0/60:IPv6的类型前缀由60位二进制表示。

    二、IPv4与IPv6网络通信

    IPv6与IPv4网络共存的情况下,通信的一些处理。

    1、双协议栈

    • 设备A要与地址为IPv4的设备B通信,也要与地址为IPv6的设备C进行通信,那就就会在设备A上装一个IPv4的协议,再装一个IPv6的协议,分别用对应的协议与设备B、C进行通信。
    • 在机器的TCP/IP协议中看到有IPv4、IPv6协议,那这个机器就是双协议栈。

    2、隧道技术

    • 两个是 IPv6的设备进行通信,但是在通信的其中一链路上面,只支持通过 IPv4协议进行通信,此时就可以采用“隧道技术”,对设备传输来的 IPv6的数据包做一些特定的处理,再传输出去。

    3、翻译技术

    • 通信的两个设备之间进行通信,一个设备是 IPv4,另一个设备是 IPv6,就需要用到翻译技术。

    4、考点:IPv4与IPv6过度的三种基本技术

    三、路由

    1、使用场景

    • 在互联网上,由于是不同网段通过路由器链接在一起,当一个网段要把数据包发给不在同一个网段的设备时,就需要通过路由器进行路由。

    2、概念

    • 在网段A的数据包发送到路由器,路由器会根据目标地址的网段情况决定这个数据包丢给哪个网段,像这样的机制我们叫做“路由”。类似于在长沙市的A要去北京,只知道目的地是北京,但是并不知道怎么走;就需要走到每个路口看指示牌,与去北京的方向匹配的话,就走这一条路。

    3、路由原则

    (1)最长匹配

    • 当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的表项进行bit by bit的逐位查找,直到找到匹配度最长的条目,这叫最长匹配原则。

    (2)路由优先

    • 不同协议下会用到。
    • 管理距离: 这个值一般是在1~255之间,管理员可以手动设置,不同的厂商对不同的路由协议有自己默认的管理距离。

    (3)路由度量

    • 用于同一路由协议。
    • 协议的优先级是一样的,所以只需要考虑开销,找开销最小的。
    • 在不同协议之间由于协议的优先级不同,所以“路有度量”的值没有意义。

    4、缺省路由(默认路由)

    • 当本地路由表中没有一条表项与目的IP地址匹配时,路由器就会将数据包投送到缺省路由上。

    5、考点1:路由原则

    6、考点2:默认路由的作用

  • 相关阅读:
    C# 通过子窗体刷新父窗体:窗体控制
    【链表的说明、方法---顺序表与链表的区别】
    数据库表的操作
    基于 HBase & Phoenix 构建实时数仓(2)—— HBase 完全分布式安装
    使用java代码向mysql数据库插入100万条数据
    c - ar 中的 “rcs“选项有什么作用?
    ONNX+TensorRT:将预处理操作写入ONNX并完成TRT部署
    Elasticsearch实现词云效果Demo
    运维相关技术描叙说明
    纸面石膏板适用于AS 1530.1澳标阻燃标准吗?
  • 原文地址:https://blog.csdn.net/qq_46071165/article/details/126477086
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号