【网工第6版】第5章 网络互联②

目录

■ IPV6

▲ IPV6报文格式

◎ IPV6扩展报头(RFC2460)

◎ IPv6相关协议

▲ IPV6地址分类

◎ IPv6地址基础

◎ IPv6地址举例

◎ IPv6地址分类

◎ 特殊地址对比IPv4 vs IPv6

▲ 过渡技术



本章重要程度☆☆☆☆☆

■ IPV6

与IPv4相比,IPv6有下列改进:

 寻址能力方面的扩展。IP地址增加到128位,并且能够支持多级地址层次;地址自动配置功能简化了网络地址的管理工作;增加的任意播地址比IPv4中的广播地址更加实用。【更多】

 分组头格式得到简化。IPv6头中字段的数量从12个降到了8个,简化路由器的处理过程,提高了路由选择的效率。MTU发现,中间路由器不分段,简化路由处理。【效率高】

 改进了对分组头部选项的支持。把扩展头作为任选项处理,可以很方便地定义新的扩展功能

 提供了流标记能力。IPv6增加了流标记,可以按照发送端的要求对某些分组进行特别的处理,从而提供了特别的服务质量支持

 IPv6集成IPSec(ESP和AH),支持加密、认证等功能。【更安全】

▲ IPV6报文格式

版本(4位):用0110表示IPv6。

通信类型/流量等级(8位):用于区分不同的IP分组,相当于IPv4中服务类型字段。

流标签(20位):标识某些需要特别处理的分组。新增的。

负载长度(16位)表示除了IPv6固定头部40个字节之外的负载长度,扩展头包含在负载长度之中

下一头部(8位):指明下一个头部类型,可能是IPv6扩展头部高层协议的头部。

跳数限制(8位):防止无限转发,类似TTL

源地址(128位):发送节点的地址。

目标地址(128位):接收节点的地址。

 IPV6扩展报头(RFC2460)

 IPv6相关协议

IPv6路由协议:RIPng、OSPFv3、BGP4+。

IPv6地址有状态自动配置无状态自动配置

有状态自动配置DHCPv6直接分配前缀和接口ID、网关和DNS等。(给全部信息)。

无状态自动配置:路由器接口前缀+终端MAC生成的EUI-64地址。(给一半信息) 。

ICMPv6:新增加的邻居发现功能代替了ARP协议的功能。

 真题

以下关于IPv6与IPv4报文头区别比较的说法中,错误的是()。

A.IPv4的头部是变长的,IPv6的头部是定长的

B.IPv6与IPv4中均有“校验和”字段     IPv6没有

C.IPv6中的HOP Limit字段作用类似于IPv4中的TTL字段

D.IPv6中的Traffic Class字段作用类似于IPv4中的Tos字段


 真题

IPv6协议数据单元由一个固定头部和若干个扩展头部以及上层协议提供的负载组成,其中用于表示松散源路由功能的扩展头是(54)。如果有多个扩展头部,第一个扩展头部为(55)。

A.目标头部   B.路由选择头部   C.分段头部   D.安全封装负荷头部

A.逐跳头部   B.路由选择头部   C.分段头部   D.认证头


 真题

在IPv6中,(55)首部是每个中间路由器都需要处理的。

A逐跳选项   B分片选项    C鉴别选项   D路由选项


▲ IPV6地址分类

 IPv6地址基础

IPv6地址128位,采用冒号分隔的十六进制数(8组)表示。

例如:8000:0000:0000:0000:0123:4567:89AB:CDEF

 IPv6地址书写规则

每个字段前面的0可以省去,例如0123可以简写为123。

一个或多个全0字段,可以用一对冒号“::”代替。

有效0位不可以简写,双冒号只能出现一次

以上地址可简写为8000:123:4567:89AB:CDEF

IPv4兼容地址可以写为 ::192.168.10.1

 IPv6地址举例

合法写法

12AB:0000:0000:CD30:0000:0000:0000:0000/60

12AB::CD30:0:0:0:0/60

12AB:0:0:CD30::/60

非法简写

12AB:0:0:CD3/60(在16位的字段中可以省掉前面的0,但不能省掉后面的0)

12AB:CD3/60(这种写法展开为12AB:0000:0000:0000:0000:0000:0000:0CD3)

12AB:CD30/60(这种写法展开为12AB:0000:0000:0000:0000:0000:0000:CD30)

 IPv6地址分类

  • 单播地址

可聚合全球单播地址:这种地址在全球范围内有效,相当于IPv4公用地址(前缀为001)。

链路本地地址:用于同一链路的相邻节点间的通信(前缀为1111111010结合MAC地址自动生成

站点本地地址:相当于IPv4中的私网地址(前缀为1111111011)。

  • 组播地址

IPv6中没有广播地址广播功能被组播(多播)代替

IPv6组播地址的格式前缀为11111111,即FF00开头。

  • 任意播地址

表示一组接口的标识符,通常是路由距离最近的接口。

任意播地址不能用作源地址,而只能作为目标地址

任意播地址不能指定给IPv6主机,只能指定给IPv6路由器

 特殊地址对比IPv4 vs IPv6

注意:下面这个对比图很重要哦。

 真题

以下关于IPv6的论述中,正确的是()。

A.IPv6数据包的首部比IPv4复杂

B.IPv6的地址分为单播、广播和任意播3种

C.IPv6地址长度为128比特

D.每个主机拥有唯一的IPv6地址


▲ 过渡技术

IPv4到IPv6过渡技术

双栈技术:同时运行IPv4和IPv6。

隧道技术:解决IPv6节点之间通过IPv4网络进行通信。

翻译技术:解决纯IPv6节点与纯IPv4节点之间通进行通信。

至此,本文分享的内容就结束了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/77062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于 梯度下降算法、线性回归模型、梯度下降训练线性回归、线性回归的其他训练算法 以及 回归模型分类 的详细说明

以下是关于 梯度下降算法、线性回归模型、梯度下降训练线性回归、线性回归的其他训练算法 以及 回归模型分类 的详细说明: 1. 梯度下降算法详解 核心概念 梯度下降是一种 优化算法,用于寻找函数的最小值。其核心思想是沿着函数梯度的反方向逐步迭代&a…

[SpringBoot]快速入门搭建springboot

默认有spring基础,不会一行代码一行代码那么细致地讲。 SpringBoot的作用 Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的。就像我们整个SSM框架时,就常常会碰到版本导致包名对不上、Bean非法参数类型的一系列问题(原出…

ROS-真机向虚拟机器人映射

问题描述 ROS里的虚拟机械臂可以实现和真实机械臂的位置同步,真实机械臂如何动,ROS里的虚拟机械臂就如何动 效果 步骤 确保库卡机械臂端安装有EthernetKRL辅助软件和KUKAVARPROXY 6.1.101(它是一个 TCP/IP 服务器 ,可通过网络实…

ubuntu--安装双系统

教程 BIOS设置 启动盘生成和ubuntu安装 boot option #1设置USB为第一启动项 rufus下载 官网: 链接 点击“链接”下面的按钮,即可下载。(注意查看自己的电脑是x64还是x84) 网盘下载: 链接

Python项目--基于计算机视觉的手势识别控制系统

1. 项目概述 1.1 项目背景 随着人机交互技术的快速发展,传统的键盘、鼠标等输入设备已经不能满足人们对自然、直观交互的需求。手势识别作为一种非接触式的人机交互方式,具有操作自然、交互直观的特点,在智能家居、游戏控制、虚拟现实等领域…

LabVIEW数据采集与传感系统

开发了一个基于LabVIEW的智能数据采集系统,该系统主要通过单片机与LabVIEW软件协同工作,实现对多通道低频传感器信号的有效采集、处理与显示。系统的设计旨在提高数据采集的准确性和效率,适用于各种需要高精度和低成本解决方案的工业场合。 项…

java Springboot使用扣子Coze实现实时音频对话智能客服

一、背景 因公司业务需求,需要使用智能客服实时接听顾客电话。 现在已经完成的操作是,智能体已接入系统进行对练,所以本文章不写对联相关的功能。只有coze对接~ 扣子提供了试用Realtime WebSocket,点击右上角setting配…

栈和字符串,力扣.43.字符串相乘力扣1047.删除字符串中的所有相邻重复项力扣.844比较含退格的字符串力扣227.基本计算器II

目录 力扣.43.字符串相乘 力扣1047.删除字符串中的所有相邻重复项 力扣.844比较含退格的字符串 力扣227.基本计算器II 力扣.43.字符串相乘 我们剩下的落两个数字即可。 class Solution {public static String multiply(String num1, String num2) {int mnum1.length();int n…

Spring Boot单元测试实战指南:从零到高效测试

在Spring Boot开发中,单元测试是保障代码质量的核心环节。本文将基于实际开发场景,手把手教你如何快速实现分层测试、模拟依赖、编写高效断言,并分享最佳实践! 一、5分钟环境搭建 添加依赖 在pom.xml中引入spring-boot-starter-te…

React状态提升深度解析:原理、实战与最佳实践

一、状态提升的本质认知 React状态提升(State Lifting)是组件间通信的核心模式,其本质是通过组件树层级关系重构实现状态共享。与传统父子传参不同,它通过将状态提升到最近的共同祖先组件,建立单向数据流高速公路。 …

https nginx 负载均衡配置

我的系统是OpenEuler。 安装nginx yum install -y nginx 启动&开机启动 systemctl start nginx systemctl enable nginx 自定义conf配置文件 cat <<EOF >> /etc/nginx/conf.d/load_balancer.conf upstream backend {ip_hash; # 防止验证码验证失败server…

各种插值方法的Python实现

插值方法的Python实现 1. 线性插值&#xff08;Linear Interpolation&#xff09; 原理&#xff1a;用直线连接相邻数据点&#xff0c;计算中间点的值。 实现&#xff1a; import numpy as np from scipy.interpolate import interp1dx np.array([0, 1, 2, 3, 4]) y np.arr…

重新定义户外防护!基于DeepSeek的智能展开伞棚系统技术深度解析

从“手动操作”到“感知决策”&#xff0c;AI重构城市空间弹性 全球极端天气事件频发&#xff0c;传统伞棚依赖人工展开/收纳&#xff0c;存在响应滞后&#xff08;暴雨突袭时展开需3-5分钟&#xff09;、抗风能力弱&#xff08;8级风损毁率超60%&#xff09;、空间利用率低等痛…

Redis 基础和高级用法入门

redis 是什么&#xff1f; Redis是一个远程内存数据库&#xff0c;它不仅性能强劲&#xff0c;而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构&#xff0c;各式各样的问题都可以很自然地映射到这些数据结构上&#xff1a…

常见数据库关键字示例 SQL 及执行顺序分析(带详细注释)

示例 SQL 及执行顺序分析&#xff08;带详细注释&#xff09; 示例 1&#xff1a;基础查询&#xff08;含多表关联、过滤、分组、排序&#xff09; SELECT -- 1. 选择字段&#xff08;包含聚合函数和别名&#xff09;e.department, COUNT(e.employee_id) AS total_employees, …

设计模式--建造者模式详解

建造者模式 建造者模式也属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式 定义&#xff1a;将一个复杂对象的构建和它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示&#xff08;假设有不同的建造者实现类&#xff0c;可以产生不同的产品&#xff09…

PCB 过孔铜厚的深入指南

***前言&#xff1a;在上一期的文章中介绍了PCB制造的工艺流程&#xff0c;但仍然想在过孔的铜厚和PCB的过孔厚径比两个方面再深入介绍。 PCB铜厚的定义 电路中铜的厚度以盎司(oz)**表示。那么&#xff0c;为什么用重量单位来表示厚度呢? 盎司(oz)的定义 将1盎司(28.35 克)的铜…

如何配置 Conda 使用镜像源加速

如何配置 Conda 使用镜像源加速 为了提高使用 Anaconda 或 Miniconda 时包管理的速度&#xff0c;特别是在国内网络环境下&#xff0c;可以通过配置镜像源来实现更快的下载。以下是详细的步骤说明&#xff1a; 1. 安装 Conda&#xff08;如果尚未安装&#xff09; 如果你还没…

【k8s】k8s是怎么实现自动扩缩的

Kubernetes 提供了多种自动扩缩容机制&#xff0c;主要包括 Pod 水平自动扩缩&#xff08;HPA&#xff09;、垂直 Pod 自动扩缩&#xff08;VPA&#xff09; 和 集群自动扩缩&#xff08;Cluster Autoscaler&#xff09;。以下是它们的实现原理和配置方法&#xff1a; 1. Pod …

Reflex 完全指南:用 Python 构建现代 Web 应用的终极体验

“写 Python&#xff0c;就能构建 Web 前端。”——这不再是梦想&#xff0c;而是由 Reflex 带来的现实。 过去&#xff0c;构建一个现代 Web 应用意味着你要学会前端&#xff08;React/JS/HTML/CSS&#xff09; 后端&#xff08;Flask/Django&#xff09; API 交互&#xff08…