【计算机网络】IPv6

IPv6地址

IPv6地址类型:

地址分为单播、多播和任意播。

单播:传统的点对点通信。

多播:一对多通信。

任播:任播的终点是一组计算机,但数据报之交付其中的一个,通常是距离最近的一个。

区域索引

区域索引唯一地标明了单节点内地一个特定地区域。它仅对节点有意义,其表示方法可以实现特有地。一个节点地每个接口都属于某种范围类型地特定区域,并拥有一个相应地区域ID。RFC4007定义了一种对IPV6地址地基本文本表现形式地扩展,如下:

<address>%<zone_id>其中address为ipv6地址,zone_id用来标识地址区域字符串,%是用来区分address和zone_id地分隔符。

IPv4向IPv6过渡

1.双协议栈

在完全过渡到IPv6前,是一部分主机(或路由器)装有两个协议栈,一个IPv4和一个IPv6。双协议主机(或路由器)记为IPv6/IPv4有两种IP地址:一个IPv4和一个IPv6地址,既能和IPv6的系统通信也能和IPv6的系统通信。

2.隧道技术

IPv6数据报要进入IPv4网络时,将IPv6数据报封装成IPv4数据报(整个IPv6数据报变成IPv4数据报的数据部分),然后IPv6数据报就在IPv4网络的隧道中传输。当IPv4数据报离开IPv4网络中的随到时再把数据部分(原IPv6数据报)交给IPv6协议栈。

ICMPv6协议

ICMPv6报文类型和格式

RFC2463定义了4种差错报文和2种信息报文,在分组处理过程中遇到问题时,就可以向源端体检错误报文,而信息报文则提供一些诊断功能。

4中差错报文:

  • 目的不可达(Destination Unreachable)

  • 分组太长(packet too big)

  • 超时(Time Exceeded)

  • 参数问题(Parameter Problem)

2种信息报文:

  • 回送请求(Echo Request)

  • 回送应答(Echo Reply)

差错报文

1.目的不可达报文

目的不可达报文可以由分组源节点、通往分组目的路径上的中间节点或最终目的节点产生,以响应由于各种原因无法传达的分组。

类型:长度1字节,标识ICMPv6报文类型,对于目的不可达报文,此字段为1

代码:长度1字节,标识正在传达的不可达差错的子类型。

检验和:长度2字节,用于ICMP首部的16比特检验和字段

未用:长度4字节诶,未使用

分组承载:在ICMPv6差错报文长度不超过IPv6最大传输单元(MTU)的最小值1280字节的条件下,将IPv6数据报尽可能多的填充进来

例程:

2.分组太长报文

当中间节点由于输出链路的MTU小于分组长度而无法转发分组时,机会生成分组太长报文。

类型:长度1字节诶,字段值为2

代码:长度1字节,字段值为0

MTU:长度4字节诶,字段存储了下一条链路的MTU值

分组承载:与目的不可达报文一样

3.超时报文

由于路由选择机制在互联网上的工作特性,总是存在数据报在系统中迷路,花上许多时间从一台路由器差U年底到另一台路由器的危险。为此IPv4数据报包含了一个称为寿命(TTL)的字段,打算由发送数据报的设备在此字段中设置一个时间值,并且将字段作为一个定时器来使用,若数据花了很长时间未到达目的地就将该数据报丢弃。

而IPv6中不再以秒为时间单位,而是允许数据报经过的跳数,路由器每传送一个IPv6数据报,就会将其跳数限制字段减1,如果减为0,表明数据报过期并丢弃。此时,丢弃数据报的路由器将向数据报的初始发送方发送一个ICMPv6时间超限报文通知它数据报被丢弃。

类型:长度为1字节,值为3

代码:长度为1字节

校验和:长度2字节,用于ICMP首部的16比特检验和字段

未用:长度4字节,未使用

分组承载:同上

4.参数问题报文

参数问题报文表明设备在设法处理一个IPv6数据报中的首部时发现某个参数存在问题,只有当遇到的差错足够严重,设备无法理解数据报不得不将其丢弃时才产生这种报文。

类型:长度1字节,值为4

代码:长度1字节

指针:原始分组中遇到错误的位置的字节偏移量,这个错误触发了ICMPv6错误报文

分组承载:同上

信息报文

1.回显请求报文

节点生成回显请求报文主要是为了进行诊断,如确定一个感兴趣节占的可达性及往返时延,报文格式如下

类型:长度1,值128、

代码:长度1,未用设置为0

检验和:长度2,用于ICMP首部的16比特检验和字段

标识符:长度2,哟公寓辅助回显请求和回显应答报文配置对的可选的标识字段

序列号:长度2,辅助回显请求和回显应答报文配对的一个序列号

数据:可变,随同报文一起发送的附加可选数据

例程:

2.回显应答报文

每个IPv6实现收到一条回送报文时都必须响应,并产生一条回送应答报文

类型:长度1,值129

代码:长度1,未用设置为0

检验和:长度2,用于ICMP首部的16比特检验和字段

标识符:长度2,用于辅助回显请求和回显应答报文配置对的可选的标识字段,是从回显请求报文中获得

序列号:长度2,辅助回显请求和回显应答报文配对的一个序列号,从回显请求报文中获得

数据:可变,随同报文一起发送的附加可选数据

【计算机网络】IPv6相关推荐

  1. 计算机网络Ipv6知识点总结,重点总结:自考计算机与网络技术基础

    第六章计算机网络协议 计算机网络体系结构定义: 体系结构是一个广义的概念,它包括三类重要的相互有关的结构,即物理结构.逻辑结构和软件结构. (全国01下考过单选第6题) 逻辑结构是指执行各种网络操作任 ...

  2. 计算机网络——IPV6基础知识

    目录 前言 一.IPv6的基本概念 1. IPv6地址 2. IPv6基本报头 3. IPv6扩展报头 二.IPv6地址格式和地址类型 1. IPv6地址格式 2. IPv6地址压缩格式 3. IPv ...

  3. 计算机网络 - IPv6

    互联网络能发展到当前的规模,IPv4 协议的建立功不可没.但同时它的缺点也已经充分显现出来,如地址空间耗尽.路由表急剧膨胀.缺乏对 QoS 的支持.本身并不提供任何安全机制.移动性差等问题.尽管采用了 ...

  4. IPV6邻居发现协议(NDP)

    概述 NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP.ICMP路由器发现和ICMP重定向等协议,并对它们作了改进.作 ...

  5. 软考知识点——加密算法、常见计算机网络知识

    目录 一.加密算法 1.常见的加密算法 (1)2021年下半年软考上午真题8 (2)2021年上半年软考上午真题9 2.加密技术的应用 3.网络安全协议分层 (1)2021年上半年软考上午真题7 (2 ...

  6. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  7. 计算机网络工作组英文,十进制网络标准工作组:IPv4,IPv6,IPv9三代协议比较

    优点 实际证明符合当初的设计(1960-1980),是现有国际互联网技术的基础. 增加了地址长度(为2128), 增加了安全保密算法, 增加了常规的图象和声音的传输. 增加了无线上网手段. 1.地址容 ...

  8. ipv6 端口号_计算机网络之IP、MAC、端口号、子网掩码、默认网关、DNS

    IP地址 IP地址是 Internet Protocol Address 的缩写,译为"网际协议地址". 目前大部分软件使用 IPv4 地址,但 IPv6 也正在被人们接受,尤其是 ...

  9. 计算机网络基础9:IPV6寻址方法

    在计算机网络中,寻址模式是指在网络上托管地址的机制. IPv6提供了几种类型的模式,通过它们可以寻址单个主机. 可以立即寻址多个主机,或者可以寻址最近距离处的主机. 寻址方式 单播 在单播寻址模式下, ...

最新文章

  1. 2021年昆明师专附中高考成绩查询,昆明高中4大名校,2019高考成绩厉害了,快看看是哪些?...
  2. 【网摘】GTK中文显示解决方案
  3. 将 Hadoop YARN 发扬广大
  4. BUUCTF-Reverse:[GKCTF2020]Check_1n
  5. parzen窗估计如何进行结果分析_实现一下模式识别(一)Parzen窗估计
  6. 双向链表(代码、分析、汇编)
  7. mysql定时导入_MySQL导入、导出、数据库定时备份
  8. 更改vs2010帮助文档的位置
  9. Locust学习--Locust远程部署要点
  10. 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方、强烈推荐
  11. oracle 9.2.0.1下载,Oracle 9i 从9.2.0.1升级到 9.2.0.6 步骤
  12. ArduinoUNO实战-第九章-光敏电阻或亮度传感器
  13. MTK TouchPanel 驱动框架
  14. RabbitMQ系列(九)RabbitMQ进阶-Queue队列参数详解
  15. 3分钟带你了解,软件测试是做什么的!
  16. win server 2016 无法安转.net framework 3.5 问题
  17. 全球开发者各出奇招:我们想这样适配iPhone X
  18. 京东有多少钱可以重来?
  19. 五分钟学会python函数_Python——带你五分钟了解函数式编程与闭包
  20. 生产者与消费者问题------legend050709

热门文章

  1. 运动学习与控制-学习笔记(三)——运动控制理论
  2. 项目管理工具——项目开发者工具
  3. ora00054 资源正忙
  4. 机器学习中的置信区间与置信度
  5. 【php】php开发环境的搭建
  6. Kubernetes Scheduler源码分析--启动过程与多队列缓存(续)
  7. 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果
  8. 用 GitHub 搭建静态博客太繁琐?用这个小工具实现「傻瓜式」发布!
  9. 23电工杯数学建模B题
  10. cannot delete inactive domain with nvram