【计算机网络】IPv6
【计算机网络】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相关推荐
- 计算机网络Ipv6知识点总结,重点总结:自考计算机与网络技术基础
第六章计算机网络协议 计算机网络体系结构定义: 体系结构是一个广义的概念,它包括三类重要的相互有关的结构,即物理结构.逻辑结构和软件结构. (全国01下考过单选第6题) 逻辑结构是指执行各种网络操作任 ...
- 计算机网络——IPV6基础知识
目录 前言 一.IPv6的基本概念 1. IPv6地址 2. IPv6基本报头 3. IPv6扩展报头 二.IPv6地址格式和地址类型 1. IPv6地址格式 2. IPv6地址压缩格式 3. IPv ...
- 计算机网络 - IPv6
互联网络能发展到当前的规模,IPv4 协议的建立功不可没.但同时它的缺点也已经充分显现出来,如地址空间耗尽.路由表急剧膨胀.缺乏对 QoS 的支持.本身并不提供任何安全机制.移动性差等问题.尽管采用了 ...
- IPV6邻居发现协议(NDP)
概述 NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP.ICMP路由器发现和ICMP重定向等协议,并对它们作了改进.作 ...
- 软考知识点——加密算法、常见计算机网络知识
目录 一.加密算法 1.常见的加密算法 (1)2021年下半年软考上午真题8 (2)2021年上半年软考上午真题9 2.加密技术的应用 3.网络安全协议分层 (1)2021年上半年软考上午真题7 (2 ...
- 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★
文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...
- 计算机网络工作组英文,十进制网络标准工作组:IPv4,IPv6,IPv9三代协议比较
优点 实际证明符合当初的设计(1960-1980),是现有国际互联网技术的基础. 增加了地址长度(为2128), 增加了安全保密算法, 增加了常规的图象和声音的传输. 增加了无线上网手段. 1.地址容 ...
- ipv6 端口号_计算机网络之IP、MAC、端口号、子网掩码、默认网关、DNS
IP地址 IP地址是 Internet Protocol Address 的缩写,译为"网际协议地址". 目前大部分软件使用 IPv4 地址,但 IPv6 也正在被人们接受,尤其是 ...
- 计算机网络基础9:IPV6寻址方法
在计算机网络中,寻址模式是指在网络上托管地址的机制. IPv6提供了几种类型的模式,通过它们可以寻址单个主机. 可以立即寻址多个主机,或者可以寻址最近距离处的主机. 寻址方式 单播 在单播寻址模式下, ...
最新文章
- 2021年昆明师专附中高考成绩查询,昆明高中4大名校,2019高考成绩厉害了,快看看是哪些?...
- 【网摘】GTK中文显示解决方案
- 将 Hadoop YARN 发扬广大
- BUUCTF-Reverse:[GKCTF2020]Check_1n
- parzen窗估计如何进行结果分析_实现一下模式识别(一)Parzen窗估计
- 双向链表(代码、分析、汇编)
- mysql定时导入_MySQL导入、导出、数据库定时备份
- 更改vs2010帮助文档的位置
- Locust学习--Locust远程部署要点
- 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方、强烈推荐
- oracle 9.2.0.1下载,Oracle 9i 从9.2.0.1升级到 9.2.0.6 步骤
- ArduinoUNO实战-第九章-光敏电阻或亮度传感器
- MTK TouchPanel 驱动框架
- RabbitMQ系列(九)RabbitMQ进阶-Queue队列参数详解
- 3分钟带你了解,软件测试是做什么的!
- win server 2016 无法安转.net framework 3.5 问题
- 全球开发者各出奇招:我们想这样适配iPhone X
- 京东有多少钱可以重来?
- 五分钟学会python函数_Python——带你五分钟了解函数式编程与闭包
- 生产者与消费者问题------legend050709
热门文章
- 运动学习与控制-学习笔记(三)——运动控制理论
- 项目管理工具——项目开发者工具
- ora00054 资源正忙
- 机器学习中的置信区间与置信度
- 【php】php开发环境的搭建
- Kubernetes Scheduler源码分析--启动过程与多队列缓存(续)
- 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果
- 用 GitHub 搭建静态博客太繁琐?用这个小工具实现「傻瓜式」发布!
- 23电工杯数学建模B题
- cannot delete inactive domain with nvram