📄 rfc2492.txt
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:黄亨沛(airshadow airwolf2000@263.net)
译文发布时间:2001-8-14
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。
Network Working Group G. Armitage
Request for Comments: 2492 Lucent Technologies
Category: Standards Track P. Schulter
BrightTiger Technologies
M. Jork
Digital Equipment GmbH
January 1999
IPv6通过ATM网络
(RFC2492--Ipv6 over ATM Networks)
备忘录:
本文档为整个因特网指定了一个标准跟踪协议,并为其改进展提供了一些讨论和建议。请参
考最新版的"Internet官方协议标准" (STD1)来获得本协议的标准化程度和状态。本备忘录的
传播不受任何限制。
版权声明:
Copyright (C) The Internet Society (1999). All Rights Reserved.
摘要:
本文档《Ipv6 通过非广播多通路(NBMA)网络》是ION工作组的结构文档之一。它提供
了怎样应用Ipv6通过NBMA结构到异步传输模式(ATM)网络的详细资料。该结构允许常
规的Ipv6临近计算机发现协议的主机-分机操作,同时也支持已建立的短程ATM传送路径
以及通过行政管理配置的点到点PVC的操作。
目录
1. 绪论 2
2. 规范术语 3
3. PVC环境 3
3.1 系统设定数据封装格式 3
3.2 选择性空封装 3
3.3 PPP封装 4
3.4 PVC环境下MTU 4
3.5 PVC环境下的接口令牌格式 4
4. SVC环境 4
4.1 SVC特殊代码点 4
4.1.1 SVC环境下的ATM适配层封装 4
4.1.2 单点传送数据封装 4
4.1.3 多点传送数据封装 5
4.1.4 选择性空封装 5
4.1.5 MARS控制信息 5
4.1.6 NHRP控制信息 6
4.1.7 临近计算机协议消息 6
4.2 UNI 3.0/3.1 信号发布 (SVC模式) 7
5. 接口令牌 7
5.1 基于ESI值的接口令牌 7
5.2 基于48位MAC值的接口令牌 8
5.3 基于EUI-64值的接口令牌 8
5.4 基于当地E.164地址的接口令牌 8
5.5 无唯一标识符节点 8
5.6 单一接口的多逻辑链接 8
6. 结论和公开发行 9
7. 安全考虑 9
感谢: 9
作者联系方式: 9
参考书目: 10
Full Copyright Statement 11
1. 绪论
本文档《Ipv6通过NBMA网络》规范是ION工作组对ATM的详细说明文档。至于术语和
结构的描述这里将不再重复。
ATM可提供点到点的PVC服务,或者更加灵活的点到点和点到多点的SVC服务,本文档
涵盖了ATM的这些应用。
一个最低限度符合标准的Ipv6/ATM驱动应至少能支持PVC模式的操作。而一个Ipv6/ATM
驱动支持完全的SVC模式同时也将支持PVC模式的操作。
2. 规范术语
本文档中,"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT","SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", 以及"OPTIONAL"等关键词的含义请参阅
RFC2119文档。
3. PVC环境
当ATM网络用于PVC模式时,每一条PVC将精确的连接两个节点且临近计算机发现和其
他的Ipv6的特殊功能将受到限制。Ipv6/ATM接口在每一条链路上只有一个邻居接口。既然
在一单一的ATM标准的操作中不能进行多点传送和广播操作,因而MARS和NHRP协议
不再必须。动态的发现的传送捷径不被支持。
接下来的章节提供关于封装,MTU和链接令牌产生的详细资料。
PVC链路的这种应用既不授权也不阻止在临近计算机发现协议中扩展名的使用,这可由
PVC连接中的任一普通使用而发现。
既然ATM网络中PVC链接不使用链路层的地址,那么任何的网络指导消息中都不能包含
链路层的地址操作。一旦在某一网络指导消息中出现链路层地址操作,那么该操作将被忽略。
一最低限度符合标准的Ipv6/ATM驱动将应至少能支持PVC模式操作。这种单一执行PVC
的结构并不要求支持任何的SVC模式操作。
3.1 系统设定数据封装格式
下面内容可参考RFC 1483文档[2],AAL5为默认的适配层服务协议,(LLC/SNAP)封装为
系统设定的适用于通过点到点的PVC链路的数据的封装。如[1]中所定义,系统默认的Ipv6
的数据封装格式为:
[0xAA-AA-03][0x00-00-00][0x86-DD][IPv6 packet]
(LLC) (OUI) (PID)
3.2 选择性空封装
Ipv6/ATM驱动有可能也支持空封装作为一项可配置操作。当空封装被激活,Ipv6数据直接
通过到ALL5层。PVC链路的两端应同时配置使用空封装。PVC不会被除Ipv6以外的其他
协议所用到。
3.3 PPP封装
本规范文档不包含Ipv6通过PPP和PPP通过ALL5的虚拟电路的串联。
3.4 PVC环境下MTU
默认的PVC链路的IP MTU 长度为9180字节。详细说明参看[7]。其他的IP MTU值也可
能被应用。
3.5 PVC环境下的接口令牌格式
当ATM网络用于PVC模式时,接口令牌应当用第5节中所记述的方法产生。在PVC链路
的两个节点之间接口令牌必须是唯一的。
4. SVC环境
4.1 SVC特殊代码点
4.1.1 SVC环境下的ATM适配层封装
下面可参考RFC 1483原文。ALL5为默认的适配层服务协议,(LLC/SNAP)封装为系统设
定的适用于通过SVC链路的单点传送和多点传送数据的封装。
4.1.2 单点传送数据封装
如[1]中所定义,默认的Ipv6单点传送数据封装为:
[0xAA-AA-03][0x00-00-00][0x86-DD][IPv6 packet]
(LLC) (OUI) (PID)
4.1.3 多点传送数据封装
如[1]中所定义,默认的Ipv6 多点传送数据封装为:
[0xAA-AA-03][0x00-00-5E][0x00-01][pkt$cmi][0x86DD][IPv6 packet]
(LLC) (OUI) (PID) (mars encaps)
IPv6/ATM驱动的群体成员ID需要记录在pkt$cmi段的2个8位字节优先传送。
4.1.4 选择性空封装
IPv6/ATM驱动也可能支持空封装做为一项可配置操作。空封装只能被用作从一个IPv6/ATM
驱动传送IPv6包到另一个。空封装不能被用在在IPv6/ATM驱动和当地MARS之间的点到
点SVC操作。
如果空封装被激活,IPv6包直接被传送到AAL5层。在呼叫建立阶段,SVC的两端口必须
同意使用空封装。使用IPv6以外的协议SVC将不可利用。
如果在路由器之间的数据SVC中有空封装,则中间路由的NHRP通信必须利用一独立平行
的SVC。
当IPv6/ATM和MARS/NHRP/ND一起使用时(参见[1]),不鼓励使用空封装。
4.1.5 MARS控制信息
MARS控制信息(在MARS和MARS客户端之间)的封装如RFC 2022 [3]中所示:
[0xAA-AA-03][0x00-00-5E][0x00-03][MARS control message]
(LLC) (OUI) (PID)
关键控制字段值如下:
mar$afn段保持为 0x0F (ATM地址)
mar$pro段应为 0x86DD (IPv6)
mar$op.version段保持为 0x00(MARS)
mar$spln和mar$tpln段为0(空消息)或16(全IPv6协议地址)
ATM地址如何保存沿用了RFC 2022 [3]中的方法。
4.1.6 NHRP控制信息
NHRP控制信息的封装如RFC 2332[4]:
[0xAA-AA-03][0x00-00-5E][0x00-03][NHRP control message]
(LLC) (OUI) (PID)
关键字段的值如下:
ar$afn段保持 0x0F(ATM地址)
ar$pro段应为 0x86DD(IPv6)
ar$op.version段保持 0x01 (NHRP)
ar$spln和ar$tpln段为0(空消息)或16(全IPv6协议地址)
ATM地址如何保存沿用了RFC 2022 [3]中的方法。
4.1.7 临近计算机协议消息
[1]中5.2节描述了ND链路层地址选项。对于IPv6/ATM驱动,子字段需按如下方法编码:
[NTL]定义ATM数值的类型和长度,紧接为[STL]字段。格式如下:
7 6 5 4 3 2 1 0
+-+-+-+-+-+-+-+-+
|0|x| length |
+-+-+-+-+-+-+-+-+
第一有效位保留并需至为零。第二有效位(x)是一个ATM数值是否在其中的标志:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -