IPv6通过ATM网络( 三 )


[NBMANumber]是一个包含面向链路层ATM地址的变长字段 。它总是存在的 。
[NBMASubaddress]是一个包含面向链路层ATM子地址的变长字段 。它可能存在 , 也可能
不存在 。当它不存在的时候 , 选项于[NBMANumber](或者其他为填满8位队列的附加字
节)之后结束 。
[NBMANumber]段和[NBMASubaddress]段中8位字节的顺序于它们用在MARS和NHRP
控制消息中时相同 。
4.2UNI3.0/3.1信号发布(SVC模式)
当一个IPv6节点向另一个IPv6节点发出一条呼叫 , 必须遵循[6][7]中的程序 。如[7]中所记
述 , 默认的LL算法上的IPMTU长度为9180字节 。
注重:当[7]中的程序仍然应用到ATM上的IPv6时 , 节点和路由使用IPv6路径MTU发现
[8]胜于IPv4MTU发现 。另外 , 当IPv6节点不需要实现路径MTU发现时 , IPv6/ATM节点
将应实现它 。所以 , 既然IPv6节点将为每一个VC协商一适当的MTU , 当两节点没有接收
到过大的以至触发路径MTU发现的数据包时路径MTU将不被触发 。当节点中的通讯通过
一个或多个路由时 , 路径MTU发现将按传统网络的方法来使用 。
5.接口令牌
对于无论PVC或是SVC模式操作 , 按[1]中5.1节所要求的必须使用下列方法产生接口令牌 。
5.1基于ESI值的接口令牌
当潜在的ATM接口被ATM末端系统地址(AESA)识别出时 , 接口令牌可能由AESA中的
ESI和SEL值构成 。如下:
[0x00][ESI][SEL]
[0x00]是一个总设为0的8位字段 。
注重:这个和EUI-64的全局/局部标志位相应的位总是置0表明这不地址不是一全局唯
一的IPv6接口令牌 。
[ESI]是一6个8位字节字段 。
该段总包含6个8位字节的ESI值 , AESA以此寻IPv6/ATM的接口地址 。
[SEL]为一个8位字节
该段总包含6个8位字节的SEL值 , AESA以此寻IPv6/ATM的接口地址 。
5.2基于48位MAC值的接口令牌
当潜在的ATMNIC驱动已读取一或多ATMNIC特有的48位MAC值 , IPv6/ATM接口可
应用这些值建立一特定的接口令牌 , 如[10]中所述 。
5.3基于EUI-64值的接口令牌
当潜在的ATMNIC驱动已读取一或多ATMNIC特有的64位EUI-64值 , IPv6/ATM接口可
应用这些值 , 反置全局/局部标识符 , 建立一特定的接口令牌 。
当EUI-64值用于IPv6接口令牌 , 从NIC读取的字节串中唯一答应改动为倒置全局/局部标
识位 。
5.4基于当地E.164地址的接口令牌
当一接口应用当地E.164地址时 , E.164值可用于产生接口令牌如下:
[D14][D13D12][D11D10][D9D8][D9D6][D5D4][D3D2][D1D0]
[D14]:一单一的8位字节包含半8位字节表示最重要的E.164数位左移4位到8位字节中
最重要的4位 。低四位必须置0 。注重EUI-64全局/局部标识符置0表示这是一个全局特定
IPv6接口令牌 。
[D13D12]:一单一的8位字节包含半8位字节表示次重要的E.164数位[D13]左移4位到8
位字节中最重要的4位 , 第三重要的半8字节在8位字节中最次要的4位中 。
[D11D10]-[D1D0]:每一个均包含两个E.164数位的8位字节组 , 两个E.164数位中 , 其一
在最重要的4位字节中 , 另一在最次要的4位字节中 。
5.5无唯一标识符节点
假如接口令牌的产生中没有用到MAC,EUI-64,AESA或E.164值 , 则接口令牌的产生必须按
照[10]中附录A所述 。
5.6单一接口的多逻辑链接
一个单一的ATM接口可能于一个普通AESA前缀中的不同SEL段相关联 , 或者一组完全独
立的ESI可能被当地ATM注册用于交换建立特定AESA域 。
识别每一个逻辑ATM接口至少须知它们的ESI SEL组合 。
如[1]中5.1.2节对虚拟主机的描述 , 虚拟主机需要从64位数值队列中选择一个可应用到ATM

推荐阅读