IPv6特点;IPv6与IPv4共存技术小白入门_协议基础入门

实践证明IPv4是一个非常成功的协议,它本身也经受住了Internet从数目很少的计算机发展到目前上亿台计算机互联的考验。但该协议是几十年前基于当时的网络规模而设计的。在今天看来,IPv4的设计者们对于Internet的估计和预想显得很不充分。随着Internet的扩张和新应用的不断推出,IPv4越来越显示出它的局限性。Internet规模的快速扩大是当时完

IPv6特点;IPv6与IPv4共存技术小白入门

实践证明IPv4是一个非常成功的协议,它本身也经受住了Internet从数目很少的计算机发展到目前上亿台计算机互联的考验。但该协议是几十年前基于当时的网络规模而设计的。在今天看来,IPv4的设计者们对于Internet的估计和预想显得很不充分。

IPv6特点;IPv6与IPv4共存技术小白入门_协议基础入门

随着Internet的扩张和新应用的不断推出,IPv4越来越显示出它的局限性。Internet规模的快速扩大是当时完全没有预料到的,特别是近十年来,更是爆炸式增长,已经走进了千家万户,人们的日常生活已经离不开它了。但也就是这种快速发展,出现了迫在眉睫的IP地址空间耗尽问题。

IPv6特点:

地址空间,IPv6地址采用128比特标识。128位的地址结构使IPv6,理论上可以拥有(43亿×43亿×43亿×43亿)个地址。近乎无限的地址空间是IPv6的最大优势。

报文结构,IPv6使用了新的协议头格式,也就是说IPv6数据包有全新的报文头,而并不是仅仅简单地将IPv4报文头中的地址部分增加到128bits而已。在IPv6中,报文头包括固定头部和扩展头部,一些非根本性的和可选择的字段被移到了IPv6协议头之后 的扩展协议头中。这使得网络中的中间路由器在处理IPv6协议头时,有更高的效率。

实现自动配置和重新编址,IPv6协议内置支持通过地址自动配置方式使主机自动发现网络并获取IPv6地址,大大提高了内部网络的可管理性。

支持层次化网络结构,巨大的地址空间使得IPv6可以方便的进行层次化网络部署。层次化的网络结构可以方便的进行路由聚合,提高了路由转发效率。

支持端对端安全,IPv6中,网络层支持IPSec的认证和加密,支持端到端的安全。更好的支持QoS,IPv6在包头中新定义了一个叫做流标签的特殊字段。IPv6的流标签字段使得网络中的路由器可以对属于一个流的数据包进行识别并提供特殊处理。用这个标签,路由器可以不打开传送的内层数据包就可以识别流,这就使得即使数据包有效载荷已经进行了加密,仍然可以实现对QoS的支持。

支持移动特性,由于采用了Routing header和Destination option header等扩展报头,使得IPv6提供了内置的移动性。

IPv6特点;IPv6与IPv4共存技术小白入门_协议基础入门

IPv6与IPv4共存技术:

双协议栈:

IPv6节点同时支持IPv6和IPv4协议栈。

隧道:

IPv6报文作为IPv4的载荷,由IPv4 Internet中连接多个IPv6孤岛。

IPv6与IPv4互通技术:

提供IPv6与IPv4互相访问的技术。 适用于IPv6 Internet与IPv4 Internet共存,而两者又有互相通讯的需求。双栈技术是IPv4向IPv6过渡的一种有效的技术。

网络中的节点同时支持IPv4和IPv6协议栈,源节点根据目的节点的不同选用不同的协议栈,而网络设备根据报文的协议类型选择不同的协议栈进行处理和转发。双栈可以在一个单一的设备上实现,也可以是一个双栈骨干网。对于双栈骨干网,其中的所有设备必须同时支持IPv4/IPv6协议栈,连接双栈网络的接口必须同时配置IPv4地址和IPv6地址。所谓的双栈就是主机或者网络设备同时支持IPv4及IPv6双协议栈,如果节点支持双栈,那么它能够同时使用V4和V6的协议栈、同时处理IPv4及IPv6的数据。在双栈设备上,上层应用会优先选择IPv6协议栈,而不是IPv4。比如,一个同时支持v4和v6的应用请求通过DNS请求地址,会先请求AAAA记录,如果没有,则再请求A记录。双栈是V4、V6并存及IPv6过渡技术的基础。

就拿上图来说,路由器就是一个双栈设备,默认情况下路由器本身就已经支持IPv4,接口上也配置了IPv4的地址,已经能够正常转发IPv4的报文,此刻在激活路由器的IPv6数据转发能力,再为接口分配IPv6的单播地址,那么这个接口又有了IPv6数据转发能力。当然,此时对于路由器而言,IPv4及IPv6协议栈互不干扰,独立工作。

海计划公众号
(1)
上一篇 2020/03/29 01:47
下一篇 2020/03/29 01:47

您可能感兴趣的内容

  • 纯CSS3仿网易云孤独星球特效入门指南_特效入门基础教程

    今天收听网易云音乐时看到孤独星球的特效,于是就顺手搬到这里了。孤独星球特效本身没有什么难点,但如果要加入音轨控制星球运动频率就有点麻烦了,后面我会专门开一篇文章讲解如何使用js去解析mp3的音轨并制作动画特效,这里呢就稍微简单点了,既然是纯CSS3,星球运动频率就设为固定的好了。前端代码HTML代码:<div c

    2020/03/22
  • jsrender小白指南下一代Jquery模板,前端模板引擎(jQuery模板)

    jsrender基础入门 官方网址:http://www.jsviews.com/ GitHub:https://github.com/BorisMoore/jsrender 简介…

    2020/03/05
  • React中PureComponent 和 Component区别入门基础知识_Component使用帮助

    我们来看一看 Component 和 PureComponent 的区别,我们先从问题出发,通过解决实际的问题来查询出 PureComponent 和 Component 之间区别。这里创建 Greeting 的组件,其中我们用 setInterval 每间隔 2 秒就更新状态title一次,然后在 6 秒后调用 clearInterval 方法来取消这个打

    2020/03/24
  • 码农如何主动学习?基础入门_学习使用说明

    作为码农,工作以来我一直在断断续续思考和实践主动学习这件事,不过效果一直不尽人意,直到最近,我感觉状态有所改善,偶有所得。所以,在这篇文章中,我整理了 我对码农主动学习这件事的感悟以及可能有用的主动学习的方法 ,抛砖引玉,无论你是同意或是不同意,欢迎和我交流,对我意义重大。郑重声明:本文内容不保证正确性。为什么要主动学习?我是一个实用主义者(虽然在写出这句话

    2020/03/22
  • react-sortable-hoc入门知识_能将任意列表转换为可拖动排序的 React 高阶组件

    react-sortable-hoc入门知识 官方网址:https://clauderic.github.io/react-sortable-hoc/ GitHub:https:/…

    2020/03/06
  • Js中循环执行基础入门_循环使用说明

    循环:就是一遍又一遍执行相同或者相似的代码,循环的两个要素:循环体:重复执行的代码循环条件:控制循环的次数while循环 语法规则:while(循环条件){循环体; }var i=0;
    while(i<10){console.log('hello');i++;
    }do-while循环语法规则: do{循环体;}while(循环条件);var i=1;
    do{

    2020/03/24
  • DDoS攻击与CC攻击的区别是什么?菜鸟教程_攻击使用帮助

    随着互联网的兴起,各种网络攻击也随之日益频繁,各种恶意网络攻击给许多企业带来口碑、以及财务的巨大损失。近几年,最常见的网络攻击手段主要是DDoS攻击与CC攻击。因此,企业一定要做好网络安全攻略,防御DDoS攻击与CC攻击。那么,DDoS攻击和CC攻击到底是什么?这两者有什么区别呢?DDoS攻击DDoS攻击(分布式拒绝服务攻击)一般来说是指攻击者利用“肉鸡”对

    2020/03/23
  • Angular HMR(热模块替换)功能实现方法小白知识_Angular小白指南

    最近一个同事在使用Angular的时候,希望能像VUE那样,修改代码后浏览器不刷新,页面对应修改的组件自动更新的功能。这个功能的名字时HMR (hot module replace)。稍微研究了一下,发现在angular/cli创建的项目中,实现这个不算太难,步骤如下:1、首先创建一个src/environments/environment.hmr.ts文件

    2020/04/05
  • plotly.js指南攻略_基于d3.js 和stack.gl开源的 JavaScript 图表库

    plotly.js入门基础知识 官方网址:https://plot.ly/javascript/ GitHub:https://github.com/plotly/plotly.j…

    2020/03/06
  • howtographql小白指南_GraphQL的Fullstack教程

    howtographql小白指南 官方网址:https://www.howtographql.com/ GitHub:https://github.com/howtographql…

    2020/03/10
  • Js位操作及其应用使用帮助_应用基础入门

    我在看lodash实现一些工具函数的源码时发现lodash定义了一些bitMask的常量。我一开始没弄明这是什么鬼东西,用Google搜了一圈才发现是我之前接触过得位操作运算一类的东西。并且源码和我搜索的资料给我提供了另一种使用场景,感觉应用性还是蛮强的,所以干脆总结一下好了。先以下面的表达式展开需要了解的基础知识。// lodash 源码里定义的常量
    va

    2020/03/23
  • 前端和后端的区别使用指南为什么很多人选择前端?_前端小白入门

    什么是前端什么是后端,前端开发和后台开发是有区别的,工作的内容和负责的东西是完全的不同的,下面简单说一下:前端Web应用按照客户-服务体系结构分类为分布式应用。所以我们的代码有一部分运行于客户端,还有一部分运行于服务端。运行于客户端部分的应用(大多数情况下,客户端是指我们的Web浏览器)被成为前端。最常见的用于前端开发的技术组合是HTML+CSS+JavaS

    2020/04/03
  • Dygraphs基础知识入门快速,灵活,开源的 JavaScript 图表库

    Dygraphs基础入门 官方网址:http://dygraphs.com GitHub:https://github.com/danvk/dygraphs 简介描述:快速,灵活,…

    2020/03/05
  • 明明拼智力的编程,为何还要拼年龄?使用说明_编程菜鸟指南

    今年算是与魔都结缘,又来魔都出差。魔都码农的工作热情完全不输帝都码农,弄的我也只好入乡随俗。每天回到酒店已经很晚,洗洗就只想躺下睡觉,真的没啥时间研究新技术。有句话说的好,比你聪明的人,比你还拼,北上广深能领跑全国,也是必然。在上一篇文章《 为啥你身边没有40+的程序员 》中,我聊到了40+程序员的问题。有朋友说,理论上40岁可以做程序员,但是现在很多公司招

    2020/03/29
  • html5ify入门基础_磕首问路,码梦为生

    html5ify入门基础 官方网址:http://html5ify.com 简介描述:磕首问路,码梦为生 朴灵,阿里数据产品部资深工程师。致力前端、数据可视化、Node等领域&nb…

    2020/03/06
  • element-ui合并单元格入门攻略_element基础知识

    场景: 例如一个时间段下对应多行数据,这就不免就涉及到了单元格合并效果图:思路: 1. 为每一个时间段下的 每一行 数据中都添加上对应的时间段数据 2. 设定一个数组来存放要合并的格数,同时还要设定一个变量来记录,当时间段不同时数据的索引 3. 遍历表格数据代码://html:
    <el-table :data="tableData" border style

    2020/03/23