软考第七章 下一代互联网

news2025/1/18 17:10:38

下一代互联网

1.IPv6

IPv4的缺陷:

  • 网络地址短缺
  • 路由速度慢,IPv4头部多达13个字段,路由器处理的信息量很大
  • 缺乏安全功能
  • 不支持新的业务模式

关于PIv6的研究成果都包含在1998年12月发表的RFC 2460文档中

1.1 IPv6分组格式

img
  • 版本:用0110指示IP第六版
  • 通信类型:用于区分不同的IP分组,相当于IPv4中的服务类型字段。
  • 流标记:原发主机用该字段来标识某些需要特别处理的分组,例如特别的服务质量或者实时数据传输等。
  • 负载长度:表示除了IPv6固定头部40字节之外的负载长度,扩展头包含在负载长度中
  • 下一头部:指明下一个头部的类型,可能是IPv6的扩展头部,也可能是高层协议的头部
  • 跳数限制:用于检测路由循环
  • 源地址
  • 目标地址

1.2 IPv6地址

IPv6地址是一个或一组接口的标识符,IPv6被分配到接口,而不是分配给节点。(一个节点可能有多个接口,因此有多个IPv6地址)

IPv6地址有3种类型:

  • 单播地址:对于有多个接口的节点,用一定长度的格式前缀汇聚起来形成单播地址

  • 任意播地址:表示一组接口(可属于不同节点)的标识符,仅可做目标地址,且只能分配给路由器

  • 组播地址:是一组接口(一般属于不同节点)的标识符

IPv6的地址配置:

  • 全状态自动配置:继承了IPv4的DHCP服务
  • 无状态自动配置:首先主机将其网卡MAC地址附加在链路本地地址前缀1111 1110 10之后,产生一个链路本地地址,并发出一个ICMPv6邻居发现请求,以验证其地址的唯一性。如果请求没有响应,则表明唯一。否则,主机将使用一个随机产生的接口ID组成一个新的链路本地地址。获得链路本地地址后,主机以该地址为源地址,向本地链路种所有路由器的组播ICMPv6路由器请求报文,路由器以一个包含可聚合全球单播地址前缀的路由器公告报文响应。主机用该地址前缀+自己的接口ID,自动配置一个全球单播地址。

1.3 IPv6路由协议

  1. RIPng:对RIPv2做了修改:
    • UDP端口号:使用521端口
    • 组播地址:使用FF02::9作为链路本地范围内的RIPng路由器组播地址
    • 路由前缀:使用128位的IPv6作为路由前缀
    • 下一跳:128位
  2. OSPFv3
  3. BGP4+
  4. ICMPv6:新增加了邻居发现功能代替ARP协议的功能,因此IPv6体系中没有ARP协议了

2.移动IP

2.1 移动IP的通信过程

每个移动主机配置了一个家乡地址(home address)作为永久标识。当移动主机离开家乡网络时,通过所在地点的外地代理,它被赋予一个转交地址。协议提供了一种注册机制,使得移动主机可以通过家乡地址获得转交地址。家乡代理通过安全隧道可以把分组转发给外地代理,然后被提交给移动主机。

每个局域网中有一个家乡代理(home agent)进程,它们的任务是跟踪属于本地网络而又在外地连网的移动主机。同时还有一个外地代理(foreign agent)进程,其任务是监视所有进行异地访问的移动主机。当移动主机进入一个站点时,必须向附近的外地代理进行注册。注册后就会被分配一个转交地址。

如果有另外一个主机向移动主机发送信息,通信过程:

  1. 第一个分组被发送到家乡地址
  2. 第一个分组通过隧道被转发到移动主机的转交地址
  3. 家乡代理把发送节点返回外地代理的转交地址
  4. 发送节点把后续分组通过隧道发送给移动主机的转交地址

转交地址是隧道的终点,它可能是外地代理的地址,也可能是移动主机获得的临时地址(这样的话,在没有外地代理的网络中也可以工作)。

2.2 移动IPv6

优化:

  • 简化了转交地址的分配过程
  • 通常只有对端节点发送的第一个分组是由家乡代理转发的,当移动节点向家乡代理发送“绑定更新”消息后,其他的后续分组都会通过路由头进行传送,减少了网络的通信开销。
  • 不需要外地代理

3.IPv4到IPv6的过渡

3.1 隧道技术

  • 隧道中介技术
  • 自动隧道
  • 6to4隧道:支持IPv6站点通过IPv4网络进行通信
  • 6over4:由IPv4地址生成IPv6链路本地地址
  • ISATAP:自动隧道技术,可以穿透NAT设备,与私网之外的主机建立IPv6连接

3.2 协议翻译技术

协议翻译技术用于纯IPv6主机与纯IPv4主机之间的通信

  • SIIT:无状态的IP/ICMP翻译
  • NAT-PT:网络地址翻译-协议翻译
  • SOCKS64
  • TRT

3.3 双协议栈技术

适用于同时实现了IPv4和v6两个协议栈之间的主机进行通信。这种情况下,根据情况使用适当的协议来通信

  • BIS
  • BIA

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

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

相关文章

量子退火Python实战(3):投资组合优化(Portfolio) MathorCup2023特供PyQUBO教程

文章目录前言一、什么是投资组合优化?二、投资组合优化建模1. 目标函数:回报2.约束函数:风险3.最终优化目标函数三、基于PyQUBO实现1. 获取数据2. 数据处理3. 目标函数PyQUBO实现4. OpenJij实施优化总结前言 提示:包含pyQUBO用法…

硬件语言Verilog HDL牛客刷题day11 A里部分 和 Z兴部分

1.VL72 全加器 1.题目: ① 请用题目提供的半加器实现全加器电路① 半加器的参考代码如下,可在答案中添加并例化此代码。 2. 解题思路 (可以看代码) 2.1 先看 半加器 s 是加位 , C 是进位。 2.2 再看全加器 …

2023年新手如何选择云服务器配置来部署自己的网站?

现在做网站的人越来越少了,没有以前那种百万网站站长的势头。但是,不论个人站长还是企业,只要网上开展业务其实都会需要自己网站或小程序、APP等平台。如今,很少有人使用虚拟主机,但是独立服务器成本高,一般…

【2023】Kubernetes-网络原理

目录kubernetes网络模型kubernetes网络实现容器到容器之间通信Pod之间的通信Pod到Service之间的通信集群内部与外部组件之间的通信开源容器网络方案FlannelCalicokubernetes网络模型 Kubernetes网络模型设计的一个基础原则是:每个Pod都拥有一个独立的IP地址&#x…

异地远程访问本地SQL Server数据库【无公网IP内网穿透】

文章目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载2.2 SQL Server本地连接测试2.3 Cpolar内网穿透的下载和安装2.3 Cpolar内网穿透的注册3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置4.公网访问测试5.结语转发自CSDN远程穿透的文章:无需公网IP&a…

哪吒探针 - Windows 和Linux端agent安装(详细注意版)

一、Windows端agent安装配置 环境准备 环境: Windows 服务器软件:哪吒探针点击下载、nssm 点击下载(探针agent和nssm都要下载准备好) 设置环境变量下载软件后,解压到任意位置,然后按 winR 打开运行窗口,输入 sysdm.cpl 打开系统属性–>高级…

基于GIS/SCADA的智慧燃气数字孪生Web3D可视化系统

在低碳经济快速发展的今天,天然气在我国能源结构的占比逐年提高,安全供气成为关乎民生福祉、经济发展和社会和谐的大事。 自我国开展燃气铺设以来,经过长期运营的家用燃气和工业燃气设备管道设施设备基础差、检维修难度大,且传统燃…

[Java Web]会话跟踪技术

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:Java Web 目录1、会话跟踪技术概述2、数据共享3、Cookie4、Session5、Cookie和Session的区别6、总结1、会话跟踪…

大数据应用——Hadoop运行模式(伪分布式运行)

4.2 伪分布式运行模式4.2.1 启动HDFS并运行MapReduce程序1. 分析 (1)配置集群(2)启动、测试集群增、删、查没有改(多台机子麻烦)(3)执行WordCount案例2. 执行步骤(1&…

NestJS:TypeORM 连接mysql数据库,增删改查

一、安装数据库相关模块 pnpm add nestjs/typeorm typeorm mysql package.json 二、navicat创建nestjs_base数据库,创建products数据表,添加记录 创建nestjs数据库,创建products数据表 navicat:连接MySQL,创建库、表…

【GPT4】微软 GPT-4 测试报告(1)总体介绍

欢迎关注【youcans的AGI学习笔记】原创作品,火热更新中 微软 GPT-4 测试报告(1)总体介绍 微软 GPT-4 测试报告(2)多模态与跨学科能力 微软 GPT-4 测试报告(3)编程能力 微软 GPT-4 测试报告&…

腾讯云SSL证书格式类型及服务器支持说明

腾讯云SSL证书支持服务器类型有Tomcat、Apache、Nginx、IIS等,SSL证书格式包括crt、key、pfx、JKS、pem等格式,腾讯云百科整理了腾讯云SSL证书支持服务器类型格式对照表: 腾讯云SSL证书格式和服务器支持对照表 腾讯云SSL证书格式和服务器支持…

数据库系统工程师——第三章 数据结构与算法

文章目录📂 第三章、数据结构与算法 📁 3.1 线性结构 📖 3.1.1 线性表 📖 3.1.2 栈和队列 📖 3.1.3 串 📁 3.2 数组和矩阵 📁 3.3 树和图 📖 3.3.1 树 📖 3.3.2 图 &…

QCustomPlot实现极坐标图——QtWidgets

前言 前面用QtChart实现了极坐标图,感觉不是很方便,特别是一些点的图形,一般需要自己绘制,而QCustomPlot自带挺多的;还有极坐标的角度轴(即 圆圈),相比起来,QCustomPlot…

HTML+CSS+JS 学习笔记(一)———HTML(上)

🌱博客主页:大寄一场. 🌱系列专栏:前端 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 代码开发工具 概念 HTML模板 body元素的常用属性 HTML 控制标记(标签)的类型 HTML语法…

数据库系统概论(第五版) 王珊 第四章 课后习题答案

目录 (一)数据库安全性の概念 1. 什么是数据库的安全性 2.数据库安全性和计算机系统的安全性有什么关系? 4.试述实现数据库安全性控制的常用方法和技术 5.什么是数据库中的自主存取控制方法和强制存取控制方法? (二)考试…

FMCW激光雷达,未来已来

2021年1月,一家名为Avea的激光雷达初创公司,与日本电装宣布达成合作协议,双方将共同推进FMCW(调频连续波)激光雷达的量产,目标是满足大众市场的需求。 众所周知,目前,大多数车载激光…

简单明了的说明STM32的PWM原理以及实现方法

申明以下都是个人理解,仅供参考。如果错误欢迎指教。本文不讲底层,根据实际使用来逆向讲解。 1.什么是pwm? pwm最简单的理解就是“功率”,调节PWM的占空比就是调节功率。 2.如何调节占空比? 图1 根据图1很容易看出…

3d坦克大战

文章目录一、 介绍二、 导入美术资源、调节光亮三、 坦克脚本四、 添加坦克移动效果、挂载脚本五、 制作子弹预制体、脚本六、 子弹发射点、发射子弹脚本七、 坦克血量脚本八、 设置相机视角九、 设置环形滑动条,表示hp十、 下载素材包一、 介绍 有两种模式&#x…

计网第五章.运输层—TCP报文的首部

以下来自湖科大计算机网络公开课笔记及个人所搜集资料 TCP报文格式如下: 那6个标志位对应的中文名: 下面是按TCP首部的顺序介绍各个字段: 源端口和目的端口分别是表示发送TCP报文段的应用进程。从网络编程角度,进程里创建sock…