IPv6自动隧道---ISATAP隧道

ISATAP隧道

ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)是另外一种自动隧道技术。ISATAP隧道同样使用了内嵌IPv4地址的特殊IPv6地址形式,只是和6to4不同的是,6to4是使用IPv4地址做为网络前缀,而ISATAP用IPv4地址做为接口标识。

站点内自动隧道寻址协议(Intra-Site Automatic Tunnel Addressing Protocol,ISATAP)隧道是一种自动隧道技术,多用于实现站点内被IPv4网络分隔的IPv6设备之间的通信。

如果IPv4地址是全局唯一的,则u位为1,否则u位为0。g位是IEEE 群体/个体标志。由于ISATAP是通过接口标识来表现的,所以,ISATAP地址有全局单播地址、链路本地地址、ULA地址、组播地址等形式。ISATAP地址的前64位是通过向ISATAP路由器发送请求来得到的,它可以进行地址自动配置。在ISATAP隧道的两端设备之间可以运行ND协议。ISATAP隧道将IPv4网络看作一个非广播的点到多点的链路(NBMA)。

ISATAP地址格式

在这里插入图片描述
ISATAP 接口标识(Interface Identifier)
ISATAP接口根据自己locator set中的IPv4地址生成ISATAP接口标识
Modified EUI-64 (RFC3513)
24-bit IANA OUI (00-00-5E) + 8-bit(0xFE) + 32-bit IPv4 Address

ISATAP单播地址

在这里插入图片描述
ISATAP地址是一个匹配ISATAP接口当前链路前缀且包含ISATAP 接口标识的一个IPv6单播地址。

ISATAP隧道接口链路本地地址

ISATAP路由器隧道接口的链路本地地址前缀为FE80::/10(固定的),接口ID则必须按照ISATAP地址格式生成,将IPv4地址嵌入到接口ID中。
ISATAP路由器隧道接口IPv6单播地址有两种配置方式,一种是配置完整的IPv6地址;另一种是先为接口分配一个IPv6子网前缀,然后让路由器按照ISATAP地址格式自动生成接口ID,形成完整的IPv6地址。
在这里插入图片描述
ISATAP接口链路地址由ISATAP 接口标识前面增补众所周知的本地链路前缀FE80::0构成。如果接口标识长度为N,则接口标识取代FE80::0最右面的N位。如果接口标识长度大于118bits,自动配置失败,需要进行手动配置。通常正如前一个胶片讲述的,接口标识只有64its长度。链路本地地址是最优先的而且一直有效,永远不会过时。

在这里插入图片描述

封装

ISATAP地址映射为链路层地址。

解封装

当ISATAP节点收到IPv4协议字段为41的数据包不属于所配置的一个隧道接口时,它会检查该数据包的IPv4目的地址和到达接口是否匹配ISATAP接口定位器组中的定位器。如果匹配,再确认该数据包的IPv4源地址对于封装的IPv6源地址是否正确:当IPV6源地址是一个在该接口标识中嵌入了IPv4地址的ISATAP地址时该IPv4地址是正确的。
如果不正确,继续检查该数据包是否属于其他的隧道接口。

ISATAP隧道配置

在这里插入图片描述

1.IP地址配置

<Huawei>system-view 
[Huawei]sysname  AR2	
[AR2]interface  GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address  30.1.1.2 24
[AR2-GigabitEthernet0/0/0]quit
[AR2]interface  GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]quit
	
[AR2]ipv6 
[AR2]interface  GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ipv6  enable 
[AR2-GigabitEthernet0/0/1]ipv6  address  2012:1:1::1 64
[AR2-GigabitEthernet0/0/1]q
[AR2]

<Huawei>system-view 
[Huawei]sysname  AR3
[AR3]ipv6 
[AR3]interface  GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ipv6  enable 
[AR3-GigabitEthernet0/0/1]ipv6  address  2012:1:1::2 64
[

相关推荐

  1. DNS<span style='color:red;'>隧道</span>

    DNS隧道

    2024-01-19 16:46:02      35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 16:46:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 16:46:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 16:46:02       78 阅读
  4. Python语言-面向对象

    2024-01-19 16:46:02       88 阅读

热门阅读

  1. 大白话解析LevelDB: VersionSet

    2024-01-19 16:46:02       42 阅读
  2. C++一般类成员

    2024-01-19 16:46:02       52 阅读
  3. ffmpeg命令整理

    2024-01-19 16:46:02       43 阅读
  4. 数组练习 Leetcode 66.加一

    2024-01-19 16:46:02       60 阅读
  5. C#设计模式教程(2):工厂方法模式

    2024-01-19 16:46:02       48 阅读
  6. Jtti:电影服务器的带宽和存储空间怎么选择?

    2024-01-19 16:46:02       54 阅读
  7. python文件移动的方法

    2024-01-19 16:46:02       49 阅读
  8. 队列和栈相关例题

    2024-01-19 16:46:02       51 阅读
  9. lodash 的 _.groupBy 函数是怎么实现的?

    2024-01-19 16:46:02       49 阅读