05-ATM配置
本章节下载: 05-ATM配置 (465.57 KB)
本特性仅在路由器上安装了ATM-OC3、ADSL2+、G.shdsl、或G.shdsl.Bis接口模块时支持。
ATM(Asynchronous Transfer Mode,异步传输模式)技术是以分组传输模式为基础并融合了电路传输模式高速化的优点发展而成的,可以满足各种通信业务的需求。由于它的灵活性以及对多媒体业务的支持,被认为是实现宽带通信的核心技术。
根据ITU-T定义,ATM是以信元为基本单位进行信息传输、复用和交换的。ATM信元具有53字节的固定长度,其中前5个字节是信元头,其余48个字节是有效载荷。ATM信元头的功能有限,主要用来标识虚连接,另外也完成了一些功能有限的流量控制,拥塞控制,差错控制等功能。
ATM是面向连接的交换,其连接是逻辑连接,即虚连接。ATM网络中,可以在物理链路上创建逻辑连接VP(Virtual Path,虚路径)和VC(Virtual Circuit,虚电路)。如图1-1所示,一条物理链路上可以创建多条VP,每个VP可以采用复用方式容纳多个VC。不同用户的信元通过不同的VP和VC传递。VP和VC通过VPI(Virtual Path Identifier,虚路径标识符)和VCI(Virtual Channel Identifier,虚通道标识符)来标识。ATM使用一对VPI/VCI的组合来标识一条虚连接。
图1-1 VP、VC和物理链路关系
目前,ATM接口只支持手工配置的PVC(Permanent Virtual Circuit,永久虚电路),不支持通过信令建立的SVC(Switched Virtual Circuit,交换虚电路)。每条PVC通过VPI/VCI值来标识。
在ATM网络中,通过查找ATM交换机的交换表项改变VPI/VCI值,实现ATM信元的转发。在PVC方式下,ATM交换机的交换表项由网管配置,由网管统一分配VPI/VCI值,用户根据网管分配的VPI/VCI值来配置路由器上的PVC。如果两台ATM设备的ATM接口直连,两端ATM接口下配置的VPI/VCI值必须相同。典型的ATM交换过程如图1-2所示,从路由器Router A的ATM2/4/1接口的PVC 0/100发送的ATM信元,到达ATM交换机ATM switch B的ATM2/4/1接口的PVC 0/100后,通过查找交换表项,从ATM2/4/2接口的PVC 2/101转发出去,最终到达路由器Router C的ATM2/4/1接口的PVC 2/101。
图1-2 ATM交换示意图
ATM基本协议框架分为3个平面,即用户平面、控制平面和管理平面。用户平面和控制平面又各分为4层,即物理层、ATM层、ATM适配层和高层,在各层中还有更精细的子层划分。
· 控制平面主要利用信令协议来完成连接的建立和拆除。
· 管理平面又分为层次管理和平面管理。其中层次管理负责各平面中各层的管理,具有与其它平面相对应的层次结构;平面管理负责系统的管理和各平面之间的通信。
各平面与各层的关系如图1-3。
图1-3 ATM协议模型图
各层的具体功能如下:
· 物理层主要提供ATM信元的传输通道,将ATM层传来的信元加上其传输开销后形成连续的比特流;同时,在接收到物理媒介上传来的连续比特流后,取出有效信元传递给ATM层。
· ATM层在物理层之上,利用物理层提供的服务,与对等层进行以信元为单位的通信。ATM层与物理媒介的类型和物理层的具体实现无关,与具体传送的业务类型也无关。从ATM适配层输入ATM层的是48字节的净荷,这48字节的净荷被称为分段和重组协议数据单元(SAR-PDU),而ATM层输出的则是53字节的信元,该信元将传送到物理层进行传输。ATM层负责产生5个字节的信元头,信元头将加到净荷的前面。ATM层的其他功能包括虚路径标识符/虚通道标识符(VPI/VCI)传输、信元多路复用/分用以及一般流量控制。
· AAL(ATM Adaptation Layer,ATM适配层)是高层协议与ATM层间的接口,它负责转接ATM层与高层协议之间的信息。目前,已经提出4种类型的AAL:AAL1、AAL2、AAL3/4和AAL5,每一种类型分别支持ATM网络中某些特征业务。H3C产品采用AAL5来支持数据通信业务。
· ATM高层协议则主要具有WAN互连、与现有三层协议互连、承载多种协议(IP协议、IPoE协议、PPP协议、PPPoE协议)等功能。
ATM支持四种服务类型:
· CBR(Constant Bit Rate,确定比特率)
· UBR(Unspecified Bit Rate,不确定比特率)
· VBR-RT(Variable Bit Rate-Real Time,实时可变速率)
· VBR-NRT(Variable Bit Rate-Non Real Time,非实时可变速率)
这些服务类型的选择与网络的QoS需求有关。
CBR服务用于在连接的生命期中需要静态带宽的连接。这个带宽由PCR(Peak Cell Rate,峰值信元速率)值来确定。在CBR服务中,源端可以持续地以峰值信元速率发送信元。
CBR服务一般用来支持对时延变化要求较高的实时业务(例如:语音、视频)。
VBR-RT服务也是一种实时的应用,对时延和抖动有严格的限制,VBR-RT的主要应用有语音和视频业务。
VBR-RT连接的指标主要靠PCR、SCR(Sustainable Cell Rate,可持续信元速率)、MBS(Maximum Burst Size,最大突发长度)来描述。源端可以在平均信元速率为SCR的情况下,以PCR的速率发送最大信元个数为MBS的突发流量而不丢信元。
VBR-NRT服务支持突发性的非实时的应用,该特性是通过PCR、SCR以及MBS来描述的。对那些满足流量合同的信元,VBR-NRT服务可以保证很低的信元丢失率但是不保证时延。
UBR服务用于对时延和带宽都要求不高的应用。UBR服务不保证服务质量,连接的信元丢失率和信元传输时延均没有数值保证,如果发生拥塞,UBR服务的信元最先被丢弃。
ATM支持如下应用方式:IPoA、IPoEoA、PPPoA、PPPoEoA。
IPoA(IP over ATM,在ATM上承载IP协议):ATM为处在同一网络内的IP主机之间的通信提供数据链路层,同时将IP报文封装在ATM信元中。ATM作为IP业务的承载网提供了优良的网络性能和完善、成熟的QoS保证。
IPoEoA(IP over Ethernet over ATM,在ATM上承载IPoE协议)有三层结构:最上层封装IP协议;中间为IPoE,即以太网承载IP协议;最下一层为ATM承载IPoE。这就要求在ATM接口承载以太网报文,这就是IPoEoA。在IPoEoA应用中使用三层VE(Virtual Ethernet,虚拟以太网)接口,一个VE接口可以关联多个PVC。在同一个VE接口关联的PVC之间二层互通。
PPPoA(PPP over ATM,在ATM上承载PPP协议):ATM信元封装PPP报文,IP或其它协议的报文则封装在PPP报文中。在这种情况下,可以将ATM简单地看成是PPP报文的承载层。PPPoA的意义在于:PPPoA的通讯过程由PPP协议管理,可以利用PPP的灵活性及其丰富的应用。为了在ATM上传送PPP报文,用户必须创建一个虚拟模板(Virtual Template,VT)接口。
PPPoEoA(PPPoE over ATM,在ATM上承载PPPoE协议):其实质是用ATM信元封装以太网报文,这时候可以用一个PVC来模拟以太网的全部功能。为了实现在ATM上承载以太网报文,在PPPoEoA应用中使用VE接口。VE接口具有以太网的特性,由用户通过配置命令动态创建。VE接口的协议栈是:底层为ATM的PVC,通过PVC收发报文;链路层为以太网协议;网络层及以上各层协议与普通以太网接口相同。
OAM的名词存在两种不同解释,主要是针对不同的协议而言。
· OAM:Operation And Maintenance(ITU-T I.610 02/99)
· OAM:Operation Administration and Maintenance(LUCENT APC User Manual,03/99)
OAM提供了一种不中断业务的故障检测、故障定位和性能检测功能。在用户信元流中间插入一些有着标准的信元结构的OAM信元,可以提供网络的一些特定信息。
ATM OAM提供了如下功能:
· OAM AIS/RDI(Alarm Indication Signal/Remote Defect Indication,告警指示信号/远程故障指示)告警信元检测:用户先指定相关参数,当收到指定数量AIS/RDI告警信元后,PVC状态转变为DOWN,当连续指定秒没有收到AIS/RDI告警信元后,PVC状态转变为UP。
· OAM CC(Continuity Check,连续性检测)检测:一端作为接收端启动CC信元的检测功能,一端作为发送端启动CC信元的发送功能。如果检测端3秒内收不到CC信元,PVC状态变为DOWN。当再收到CC信元后,PVC状态变为UP。
· OAM F5 Loopback检测:用户启动OAM F5 Loopback信元的发送以及重传检测功能并指定相关参数后,每隔指定秒发送OAM F5 Loopback信元。如果发出OAM F5 Loopback信元后在指定秒内未正确收到回应信元,则会立即重发OAM F5 Loopback信元。在OAM F5 Loopback信元的发送以及重传检测过程中根据收发信元情况更新PVC状态。如果PVC状态为DOWN,当连续正确收到指定个OAM F5 Loopback信元后,PVC状态转变为UP;如果PVC状态为UP,当连续未收到指定个OAM F5 Loopback信元后,PVC状态转变为DOWN。
· OAM F5 end-to-end检测:在指定ATM接口的特定PVC上发送OAM F5 end-to-end信元,根据在设定的时间内是否收到应答来判断链路的连接情况。如果规定时间没有收到应答,可能是链路不通,也可能是链路太忙而发生丢包。
表1-1 ATM配置任务简介
配置任务 |
说明 |
详细配置 |
|
配置ATM接口 |
必选 |
||
配置PVC |
必选 |
||
配置PVC-group |
可选 |
||
配置ATM AAL5封装类型 |
必选 |
||
配置ATM的服务类型 |
必选 |
||
配置ATM上承载的应用 |
配置VE接口 |
配置IPoEoA或PPPoEoA时,需要配置VE接口 |
|
配置IPoA |
四者必选其一 |
||
配置IPoEoA |
|||
配置PPPoA |
|||
配置PPPoEoA |
|||
配置VP监管 |
可选 |
||
配置重新标记ATM信元的CLP标志位 |
可选 |
||
配置ATM OAM功能 |
可选 |
根据实际组网环境和系统运行的要求,有时可能需要改变ATM接口、ATM子接口的某些参数。关于这些接口的详细介绍以及相关配置,请参见“接口管理配置指导”中的“ATM接口”。
在PVC方式下,ATM交换机的交换表项由网管配置,由网管统一分配VPI/VCI值,用户根据网管分配的VPI/VCI值来配置路由器上的PVC。如果两台ATM设备的ATM接口直连,两端ATM接口下配置的VPI/VCI值必须相同。
表1-2 配置PVC
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
创建PVC并进入PVC视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
缺省情况下,未配置PVC |
打开当前PVC |
undo shutdown |
缺省情况下,PVC处于打开状态 |
使用PVC-group后,可以在PVC-group下的各PVC上进行流量的负载分担,将不同优先级的IP包通过不同的PVC进行传输。用户可以配置每条PVC承载的IP包的优先级。
当收到IP包后,根据IP包的优先级来找到对应的PVC进行传输,如果没有找到对应的PVC,则从缺省PVC(precedence命令中使用了default参数)进行传输,如果没有配置缺省PVC,则从未设置优先级的所有PVC轮询地进行传输。如果没有未设置优先级的PVC,则将该IP包丢弃。
如果收到的不是IP包,则从该PVC-group下所有PVC轮询地进行传输。
PVC-group下的PVC的封装类型、承载的协议类型直接从PVC-group获取。
表1-3 PVC-group
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
创建PVC-group并进入PVC-group视图 |
pvc-group group-number |
缺省情况下,未配置PVC-group |
在PVC-group下创建PVC并进入PVC视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
缺省情况下,未配置PVC |
配置PVC承载的IP包的优先级 |
precedence { min-number [ to max-number ] | default } |
缺省情况下,未设置优先级 |
打开当前PVC |
undo shutdown |
缺省情况下,PVC处于打开状态 |
ATM AAL5封装主要有如下几种类型:
· aal5snap:LLC(Logical Link Control,逻辑链路控制)/SNAP(Subnet Access Protocol,子网访问协议)封装类型。
· aal5mux:MUX复用封装类型。
· aal5nlpid:RFC 1490封装类型。
不同的封装类型对报文的封装格式各不相同,而且支持的映射也不同:
· aal5snap封装支持IPoA、IPoEoA、PPPoA、PPPoEoA映射。
· aal5mux封装支持IPoA、IPoEoA、PPPoA、PPPoEoA映射,但不支持同时承载多种协议。
· aal5nlpid封装只支持IPoA映射。
需要注意的是:
· 相互通信的两端设备上配置的ATM AAL5封装类型要保持一致。
· 只有aal5snap封装支持InARP协议,当采用aal5mux和aal5nlpid封装时不能配置InARP。
· PVC/PVC-group支持同时承载多种协议,但某些类型的封装可能并不支持部分应用方式(即IPoA、IPoEoA、PPPoA、PPPoEoA中的一种或几种)。当出现不能支持的情况时,系统会给出错误提示。
· 在PVC/PVC-group切换封装时,如果已经配置了与切换后封装类型冲突的映射,切换封装后的PVC/PVC-group将会删除所有冲突的映射对应的配置。
表1-4 配置ATM AAL5封装类型
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
进入PVC视图或PVC-group视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
pvc-group group-number |
||
配置ATM AAL5封装类型 |
encapsulation { aal5mux | aal5nlpid | aal5snap } |
缺省情况下,ATM AAL5封装类型为aal5snap |
ATM支持四种服务类型:CBR、UBR、VBR-RT、VBR-NRT。用户可以配置PVC的服务类型,并为UBR、VBR-NRT、VBR-RT服务类型的每条PVC配置不同的传输优先级,数值越大优先级越高。传输优先级高的PVC优先占有带宽,相同传输优先级的PVC占有相同的带宽。CBR服务不允许配置传输优先级。
表1-5 配置ATM的服务类型
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
|
进入PVC视图或PVC-group下PVC视图 |
进入PVC视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
进入PVC-group下PVC视图 |
pvc-group group-number pvc { pvc-name [ vpi/vci ] | vpi/vci } |
||
配置PVC的服务类型和相关服务参数 |
指定PVC的服务类型为CBR,并指定相关的服务参数 |
service cbr output-pcr [ cdvt cdvt-value ] |
缺省情况下,PVC的服务类型为UBR 新指定的PVC服务类型将会覆盖本PVC已有的服务类型,同一个接口下或同一个PVC-group下的不同PVC可以配置不同的服务类型 |
指定PVC的服务类型为UBR,并指定相关的服务参数 |
service ubr output-pcr |
||
指定PVC的服务类型为VBR-NRT,并指定相关的服务参数 |
service vbr-nrt output-pcr output-scr output-mbs |
||
指定PVC的服务类型为VBR-RT,并指定相关的服务参数 |
service vbr-rt output-pcr output-scr output-mbs |
||
配置PVC的传输优先级 |
transmit-priority priority |
缺省情况下,UBR服务的传输优先级为0,VBR-NRT服务的传输优先级为5,VBR-RT服务的传输优先级为8 当改变PVC的服务类型时,传输优先级变为当前服务的缺省值 |
ATM PVC/PVC-group支持同时承载多种协议,但某些类型的封装可能并不支持部分应用方式(即IPoA、IPoEoA、PPPoA、PPPoEoA中的一种或几种),当出现不能支持的情况时,系统会给出提示。
ATM PVC/PVC-group的封装类型和支持的应用方式的关系如表1-6所示。
应用方式/封装类型 |
aal5snap |
aal5mux |
aal5nlpid |
IPoA |
支持 |
支持(不支持InARPoA) |
支持(不支持InARPoA) |
IPoEoA |
支持 |
支持 |
不支持 |
PPPoA |
支持 |
支持 |
不支持 |
PPPoEoA |
支持 |
支持 |
不支持 |
aal5snap可以支持同时承载两种以上协议,aal5mux只支持同时承载一种协议。
配置IPoEoA、PPPoEoA应用时,必须指定一个VE接口与之对应。如果对应的VE接口没有创建,则不能配置对应的应用。
表1-7 配置VE接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建VE接口,并进入VE接口视图 |
interface virtual-ethernet interface-number |
如果该VE接口已经存在,则直接进入VE接口视图 用户最多可以创建1024个VE接口 |
配置接口的描述信息 |
description text |
缺省情况下,接口的描述信息为“该接口的接口名 Interface”,比如:Virtual-Ethernet0 Interface |
配置接口的MTU值 |
mtu size |
缺省情况下,接口的MTU值为1500字节 |
配置接口的MAC地址 |
mac-address mac-address |
缺省情况下,VE接口在创建时会使用设备的桥MAC地址作为自己的MAC地址 |
设置接口的期望带宽 |
bandwidth bandwidth-value |
缺省情况下,接口的期望带宽=接口的波特率÷1000(kbit/s) |
恢复接口的缺省配置 |
default |
- |
关闭当前接口 |
shutdown |
缺省情况下,接口处于打开状态 |
表1-8 配置VE子接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建VE子接口,并进入VE子接口视图 |
interface virtual-ethernet interface-number.subnumber |
缺省情况下,未配置VE子接口 |
配置VE子接口的描述信息 |
description text |
缺省情况下,VE子接口的描述信息为“该接口的接口名 Interface” |
配置VE子接口的MTU值 |
mtu size |
缺省情况下,VE子接口的MTU值为1500字节 |
设置VE子接口的期望带宽 |
bandwidth bandwidth-value |
缺省情况下,VE子接口的期望带宽=接口的波特率÷1000(kbit/s) |
恢复VE子接口的缺省配置 |
default |
- |
关闭当前接口 |
shutdown |
缺省情况下,VE子接口处于打开状态 |
在ATM上承载IP协议报文时,要想使高层协议能通过对端设备的IP地址寻址到对端设备,用户必须将本端的PVC或PVC-group与对端设备的IP地址关联起来,即配置PVC或PVC-group映射的IP地址。这样,系统就知道到达某个IP地址的报文通过哪个PVC或PVC-group进行发送了。
配置IP地址映射有三种方法:
· 静态IP地址映射:直接指定映射到PVC或PVC-group的对端接口的IP地址。
· default映射:配置一个具有缺省路由属性的映射。若某个报文在接口上找不到下一跳地址对应的映射,但某条PVC或PVC-group配置了default映射,则报文将从该PVC或PVC-group上发送。
· InARP映射:使用InARP(Inverse Address Resolution Protocol,逆向地址解析协议)来解析与本PVC或PVC-group相连的对端接口的IP地址,这样不需要为PVC或PVC-group静态配置对端的IP地址。InARP交换过程如图1-4所示。图中的IP地址指的是PVC或PVC-group所在ATM接口的IP地址。
图1-4 InARP工作过程示意图
配置IPoA时需要注意:
· 所有的封装类型都支持IPoA映射。但只有aal5snap封装支持配置InARP映射,当采用aal5mux和aal5nlpid封装时不能配置InARP映射。
· 相同PVC或PVC-group下可以映射多个IP地址,且静态IP地址映射、default映射和InARP映射三者可以同时配置。相同接口下不同的PVC或PVC-group不能映射到同一个IP地址。同一个接口下的PVC和PVC-group最多只能配置一个default映射。
· 如果是两台路由器接口直连,本端上映射到对端IP地址的PVC的VPI/VCI值必须和对端上映射到本端IP地址的PVC的VPI/VCI值相同。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
进入PVC视图或PVC-group视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
pvc-group group-number |
||
配置IPoA映射,使PVC或PVC-group承载IP协议报文 |
map ip { ip-address | default | inarp [ minutes ] } |
缺省情况下,没有配置任何映射 |
(可选)为PVC或PVC-group配置广播属性 |
broadcast |
缺省情况下,广播属性处于关闭状态 如果某PVC或PVC-group配置了广播属性,则PVC或PVC-group所属ATM接口上的广播或组播报文都要在该PVC或PVC-group上发送一份 如果在ATM PVC或PVC-group上需要发送广播或者组播报文,请务必配置此关键字 |
配置本功能时需要注意:
· 在IPoEoA应用中,需要在VE接口下配置IP地址,ATM接口下配置的IP地址无效。
· 在IPoEoA应用时,CBQ(Class Based Queuing,基于类的队列)应该配置到PVC或PVC-group上。
下面的配置任务使得PVC或PVC-group能够承载以太网报文。
表1-10 配置IPoEoA
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建一个VE接口 |
interface virtual-ethernet interface-number |
- |
退回系统视图 |
quit |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
进入PVC视图或PVC-group视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
pvc-group group-number |
||
配置IPoEoA映射 |
map bridge virtual-ethernet interface-number |
缺省情况下,没有配置任何映射 interface-number是上面步骤中已经创建的VE接口 |
当设备采用DSL接口通过拨号方式互连时,路由器作PPPoA Server或Client使用均可,两侧配置的区别仅在于PPPoA Server端为PPP Server,需要配置地址池,为对端分配IP地址;PPPoA Client端为PPP Client,需要配置地址协商,接受Server端分配的IP地址,相关内容请参见“二层技术-广域网接入配置指导”中的“PPP和MP”。
下面的配置任务使得PVC或PVC-group能够承载PPP协议,并为PVC或PVC-group配置一个PPP协议映射。
表1-11 配置PPPoA
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建一个虚拟模板(VT)接口 |
interface virtual-template vt-number |
- |
配置PPP的认证方式、IP地址,如果是PPP Server,需要配置地址池,为对端分配IP地址;如果是PPP Client,需要配置地址协商,接受Server端分配的IP地址 |
请参见“二层技术-广域网接入配置指导”中的“PPP和MP” |
PPP认证、IP地址等均需要在VT接口下进行配置,ATM接口下配置IP地址无效 对于VT接口,如果配置静态路由,请指定下一跳而不要指定出接口。如果必须指定出接口的话,请保证VT下绑定的物理接口有效,从而保证报文能够正常传输 |
退回系统视图 |
quit |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
进入PVC视图或PVC-group视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
pvc-group group-number |
||
配置PPPoA映射 |
map ppp virtual-template vt-number |
缺省情况下,没有配置任何映射 |
PPPoE协议采用Client/Server方式,它将PPP报文封装在以太网帧之内,在以太网上提供点对点的连接。下面的配置任务使得PVC或PVC-group能够承载PPPoE协议,并为PVC或PVC-group配置一个PPPoE协议地址映射。
表1-12 配置PPPoEoA
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建一个虚拟模板(VT)接口 |
interface virtual-template vt-number |
- |
配置PPP的认证方式、IP地址,如果是PPPoE Server,需要配置地址池,为对端分配IP地址;如果是PPPoE Client,需要配置地址协商,接受Server端分配的IP地址 |
请参见“二层技术-广域网接入配置指导”中的“PPP和MP” |
PPP认证、IP地址等均需要在VT接口下进行配置,ATM接口下配置IP地址无效 对于VT接口,如果配置静态路由,请指定下一跳而不要指定出接口。如果必须指定出接口的话,请保证VT下绑定的物理接口有效,从而保证报文能够正常传输 |
退回系统视图 |
quit |
- |
创建一个VE接口 |
interface virtual-ethernet interface-number |
- |
在VE接口下配置PPPoE的各项参数,根据角色的不同进行不同的配置:PPPoE Server端需要绑定VT接口,PPPoE Client端需要绑定Dialer接口进行拨号 |
请参见“二层技术-广域网接入配置指导”中的“PPPoE” |
- |
退回系统视图 |
quit |
- |
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
进入PVC视图或PVC-group视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
pvc-group group-number |
||
配置PPPoEoA映射 |
map bridge virtual-ethernet interface-number |
缺省情况下,没有配置任何映射 interface-number是上面步骤中已经创建的VE接口 |
VP是具有相同VPI的所有PVC的集合,VP监管用来管理VP的最大带宽,对一个物理接口下的虚通道(VP)流量进行入方向、出方向的监管,即保证VP的最大传输速率不能超过设定值,超出的流量将被丢弃。在应用VP监管时,PVC的参数仍然有效,只有满足PVC的参数与VP监管的参数时,分组才会被接收或发送。在计算流量时,已经包括了LLC/SNAP、MUX和NLPID封装头部,但不包括ATM信元头。
表1-13 配置VP监管
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ATM接口视图 |
interface atm interface-number |
- |
配置VP监管的参数 |
vp limit vpi scr |
缺省情况下,不进行VP监管 |
用户可以通过重新标记ATM报文CLP(Cell Loss Priority,信元丢失优先级)标志位的值,来重新定义ATM报文的丢弃优先级。下表中关于类、流行为、策略的详细介绍和相关配置,请参见“ACL和QoS配置指导”中的“QoS配置方式”。
表1-14 配置重新标记ATM信元的CLP标志位
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
定义类并进入类视图 |
traffic classifier classifier-name [ operator { and | or } ] |
- |
|
定义匹配数据包的规则 |
if-match [ not ] match-criteria |
缺省情况下,没有定义匹配数据包的规则 |
|
退回系统视图 |
quit |
- |
|
定义一个流行为并进入流行为视图 |
traffic behavior behavior-name |
缺省情况下,没有定义流行为 |
|
重新标记ATM信元的CLP标志位的值 |
remark [ green | red | yellow ] atm-clp atm-clp-value |
缺省情况下,没有配置重新标记ATM信元的CLP标志位的值 ATM信元CLP标志位取值为0或1。发生拥塞时优先丢弃CLP为1的信元 |
|
退回系统视图 |
quit |
- |
|
定义策略并进入策略视图 |
qos policy policy-name |
- |
|
在策略中为类指定采用的流行为 |
classifier classifier-name behavior behavior-name [ mode dcbx ] |
缺省情况下,没有为类指定流行为 |
|
退回系统视图 |
quit |
- |
|
进入ATM接口视图或者ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
|
进入PVC视图或PVC-group下PVC视图 |
进入PVC视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
进入PVC-group下PVC视图 |
pvc-group group-number pvc { pvc-name [ vpi/vci ] | vpi/vci } |
||
在PVC上应用关联的策略 |
qos apply policy policy-name outbound |
缺省情况下,没有在PVC上应用QoS策略 |
表1-15 配置ATM OAM功能
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入ATM接口视图/ATM子接口视图 |
interface atm { interface-number | interface-number.subnumber } |
- |
|
进入PVC视图或PVC-group下PVC视图 |
进入PVC视图 |
pvc { pvc-name [ vpi/vci ] | vpi/vci } |
- |
进入PVC-group下PVC视图 |
pvc-group group-number pvc { pvc-name [ vpi/vci ] | vpi/vci } |
||
启动OAM F5 Loopback信元的发送和重传检测 |
oam loopback interval [ up up-count down down-count retry retries ] |
缺省情况下,不启动OAM F5 Loopback信元的发送,但如果收到OAM F5 Loopback信元,则要进行应答 |
|
配置AIS/RDI告警信元检测的相关参数 |
oam ais-rdi up up-seconds down down-seconds |
缺省情况下,当系统连续1秒收到AIS/RDI告警信元后,PVC状态转变为DOWN,当连续3秒没有收到AIS/RDI告警信元后,PVC状态转变为UP |
|
发送OAM F5 end-to-end信元,检测链路的连接情况 |
oam ping interface atm { interface-number | interface-number.subnumber } pvc { pvc-name | vpi/vci } [ number timeout ] |
本命令可以在任意视图下执行 |
在完成上述配置后,在任意视图下执行display命令可以显示ATM配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除PVC或接口的统计信息。
表1-16 ATM显示和维护
操作 |
命令 |
显示PVC的信息 |
display atm pvc-info [ interface interface-type { interface-number | interface-number.subnumber } [ pvc { pvc-name | vpi/vci } ] ] |
显示PVC-group的信息 |
display atm pvc-group [ interface interface-type { interface-number | interface-number.subnumber } [ pvc-group group-number ] ] |
显示PVC或PVC-group的映射信息 |
display atm map-info [ interface interface-type { interface-number | interface-number.subnumber } [ pvc { pvc-name | vpi/vci } | pvc-group group-number ] ] |
显示VE接口的相关信息 |
display interface [ virtual-ethernet [ interface-number ] ] [ brief [ description | down ] ] |
清除PVC的统计信息 |
reset atm interface [ interface-type { interface-number | interface-number.subnumber } ] |
清除VE接口的统计信息 |
reset counters interface [ virtual-ethernet [ interface-number | interface-number.subnumber ] ] |
Router A、Router B和Router C接入到ATM网络中互相通讯。要求:
· 三台路由器ATM接口的IP地址分别是202.38.160.1/24、202.38.160.2/24、202.38.160.3/24;
· 在ATM网络中,Router A的VPI/VCI是0/40和0/41,分别连接Router B和Router C;Router B的VPI/VCI是0/50和0/51,分别连接Router A和Router C;Router C的VPI/VCI是0/60和0/61,分别连接Router A和Router B;
· 三台路由器的ATM接口上的所有PVC都采用IPoA应用方式。
图1-5 IPoA配置组网图
(1) 配置Router A
# 进入ATM接口,并为其配置IP地址。
<RouterA> system-view
[RouterA] interface atm 2/4/0
[RouterA-ATM2/4/0] ip address 202.38.160.1 255.255.255.0
# 创建PVC,并指定承载IP协议。
[RouterA-ATM2/4/0] pvc to_b 0/40
[RouterA-ATM2/4/0-pvc-to_b-0/40] map ip 202.38.160.2
[RouterA-ATM2/4/0-pvc-to_b-0/40] quit
[RouterA-ATM2/4/0] pvc to_c 0/41
[RouterA-ATM2/4/0-pvc-to_c-0/41] map ip 202.38.160.3
(2) 配置Router B
# 进入ATM接口,并为其配置IP地址。
<RouterB> system-view
[RouterB] interface atm 2/4/0
[RouterB-ATM2/4/0] ip address 202.38.160.2 255.255.255.0
# 创建PVC,并指定承载IP协议。
[RouterB-ATM2/4/0] pvc to_a 0/50
[RouterB-ATM2/4/0-pvc-to_a-0/50] map ip 202.38.160.1
[RouterB-ATM2/4/0-pvc-to_a-0/50] quit
[RouterB-ATM2/4/0] pvc to_c 0/51
[RouterB-ATM2/4/0-pvc-to_c-0/51] map ip 202.38.160.3
(3) 配置Router C
# 进入ATM接口,并为其配置IP地址。
<RouterC> system-view
[RouterC] interface atm 2/4/0
[RouterC-ATM2/4/0] ip address 202.38.160.3 255.255.255.0
# 创建PVC,并指定承载IP协议。
[RouterC-ATM2/4/0] pvc to_a 0/60
[RouterC-ATM2/4/0-pvc-to_a-0/60] map ip 202.38.160.1
[RouterC-ATM2/4/0-pvc-to_a-0/60] quit
[RouterC-ATM2/4/0] pvc to_b 0/61
[RouterC-ATM2/4/0-pvc-to_b-0/61] map ip 202.38.160.2
通过此配置,三台路由器之间可以互相ping通。
两个以太网中的多台主机各自通过一台ADSL Router接入ATM网络,并通过DSLAM与Router C通讯。要求:
· Router C虚拟以太网接口的IP地址为202.38.160.1;
· Router C连接至DSLAM的两条PVC的VPI/VCI为0/60、0/61,分别指向Router A和Router B;
· Router C广域网端口和ADSL Router的DSL接口均采用IPoEoA应用方式。
图1-6 IPoEoA配置组网图
(1) 配置Router C
<RouterC> system-view
[RouterC] interface virtual-ethernet 2/4/0
[RouterC-Virtual-Ethernet2/4/0] ip address 202.38.160.1 255.255.255.0
[RouterC-Virtual-Ethernet2/4/0] quit
# 创建PVC,配置IPoEoA的承载方式。
[RouterC] interface atm 2/4/0.1
[RouterC-ATM2/4/0.1] pvc to_adsl_a 0/60
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] map bridge virtual-ethernet 2/4/1
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] quit
[RouterC-ATM2/4/0.1] pvc to_adsl_b 0/61
[RouterC-ATM2/4/0.1-pvc-to_adsl_b-0/61] map bridge virtual-ethernet 2/4/1
(2) 配置ADSL Router A
# 创建VE接口,并为其配置IP地址。
<RouterA> system-view
[RouterA] interface virtual-ethernet 2/4/1
[RouterA-Virtual-Ethernet2/4/1] ip address 202.38.160.2 255.255.255.0
[RouterA-Virtual-Ethernet2/4/1] quit
# 创建PVC,配置IPoEoA的承载方式。
[RouterA] interface atm 2/4/0.1
[RouterA-ATM2/4/0.1] pvc to_c 0/60
[RouterA-ATM2/4/0.1-pvc-to_c-0/60] map bridge virtual-ethernet 2/4/1
ADSL Router B的配置与ADSL Router A相似。
ADSL Router A和ADSL Router B都能ping通Router C。
两台主机各自通过ADSL Router A/B拨号接入ATM网,并通过DSLAM与Router C通讯。要求:
· 在Router C上为多用户创建虚模板,并在虚模板上配置PPP的映射;
· Router C连接至DSLAM的两条PVC的VPI/VCI为0/60、0/61,分别指向ADSL Router A和ADSL Router B;
· Router C广域网端口和ADSL Router A/B的DSL接口均采用PPPoA应用方式,不进行PPP协议认证,ADSL Router A/B的IP地址由该路由器提供。
图1-7 PPPoA配置组网图
(1) 配置Router C(PPPoA Server)
# 创建虚拟模板接口,配置IP地址,并为对端分配IP地址。
<RouterC> system-view
[RouterC] interface virtual-template 10
[RouterC-Virtual-Template10] ip address 202.38.160.1 255.255.255.0
[RouterC-Virtual-Template10] remote address 202.38.162.1
[RouterC-Virtual-Template10] quit
[RouterC] interface virtual-template 11
[RouterC-Virtual-Template11] ip address 202.38.161.1 255.255.255.0
[RouterC-Virtual-Template11] remote address 202.38.162.2
[RouterC-Virtual-Template11] quit
# 创建PVC,并指定承载PPP协议。
[RouterC] interface atm 2/4/0.1
[RouterC-ATM2/4/0.1] pvc to_adsl_a 0/60
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] map ppp virtual-template 10
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] quit
[RouterC-ATM2/4/0.1] pvc to_adsl_b 0/61
[RouterC-ATM2/4/0.1-pvc-to_adsl_b-0/61] map ppp virtual-template 11
(2) 配置ADSL Router A(PPPoA Client)
# 创建虚拟模板接口,配置IP地址协商。
<RouterA> system-view
[RouterA] interface virtual-template 0
[RouterA-Virtual-Template0] ip address ppp-negotiate
[RouterA-Virtual-Template0] quit
# 创建PVC,并指定承载PPP协议。
[RouterA] interface atm 2/4/0
[RouterA-ATM2/4/0] pvc pppoa 0/60
[RouterA-ATM2/4/0-pvc-pppoa-0/60] map ppp virtual-template 0
[RouterA-ATM2/4/0-pvc-pppoa-0/60] quit
[RouterA-ATM2/4/0] quit
ADSL Router B的配置与ADSL Router A相似。
ADSL Router A和ADSL Router B都可以ping通Router C。
两个以太网中的多主机各自通过一台ADSL Router拨号接入ATM网,并通过DSLAM与路由器通讯。要求:
· Router C虚拟模板接口的IP地址分别为202.38.160.1和202.38.161.1;
· Router C连接至DSLAM的两条PVC的VPI/VCI为0/60、0/61,分别指向ADSL Router A和ADSL Router B;
· Router C广域网端口和ADSL Router的DSL接口均采用PPPoEoA应用方式,不进行PPP协议认证,并从路由器处获取IP地址。
图1-8 PPPoEoA配置组网图
(1) 配置Router C(PPPoEoA Server)
<RouterC> system-view
[RouterC] interface virtual-template 10
[RouterC-Virtual-Template10] ip address 202.38.160.1 255.255.255.0
[RouterC-Virtual-Template10] remote address 202.38.162.1
[RouterC-Virtual-Template10] quit
[RouterC] interface virtual-template 11
[RouterC-Virtual-Template11] ip address 202.38.161.1 255.255.255.0
[RouterC-Virtual-Template11] remote address 202.38.162.2
[RouterC-Virtual-Template11] quit
# 创建VE接口,并指定承载PPP协议。
[RouterC] interface virtual-ethernet 2/4/1
[RouterC-Virtual-Ethernet2/4/1] pppoe-server bind virtual-template 10
[RouterC-Virtual-Ethernet2/4/1] quit
[RouterC] interface virtual-ethernet 2/4/0
[RouterC-Virtual-Ethernet2/4/0] pppoe-server bind virtual-template 11
[RouterC-Virtual-Ethernet2/4/0] quit
# 创建PVC,并指定承载PPPoE协议。
[RouterC] interface atm 2/4/0.1
[RouterC-ATM2/4/0.1] pvc to_adsl_a 0/60
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] map bridge virtual-ethernet 2/4/1
[RouterC-ATM2/4/0.1-pvc-to_adsl_a-0/60] quit
[RouterC-ATM2/4/0.1] pvc to_adsl_b 0/61
[RouterC-ATM2/4/0.1-pvc-to_adsl_b-0/61] map bridge virtual-ethernet 2/4/0
(2) 配置Router A(PPPoEoA Client)
# 配置拨号访问组1以及对应的拨号访问控制条件。
<RouterA> system-view
[RouterA] dialer-group 1 rule ip permit
# 创建Dialer接口,并在接口上使能共享DDR。
[RouterA] interface dialer 1
[RouterA-Dialer1] dialer bundle enable
# 将Dialer1接口与拨号访问组1关联。
[RouterA-Dialer1] dialer-group 1
# 配置PPPoE Client工作在永久在线模式。
[RouterA-Dialer1] dialer timer idle 0
# 配置DDR自动拨号的间隔时间为1秒。
[RouterA-Dialer1] dialer timer autodial 1
# 配置IP地址协商。
[RouterA-Dialer1] ip address ppp-negotiate
[RouterA-Dialer1] quit
# 创建VE接口,并指定承载PPP协议。
[RouterA] interface virtual-ethernet 2/4/0
[RouterA-Virtual-Ethernet2/4/0] pppoe-client dial-bundle-number 1
[RouterA-Virtual-Ethernet2/4/0] quit
# 创建PVC,并指定承载PPPoE协议。
[RouterA] interface atm 2/4/0
[RouterA-ATM2/4/0] pvc 0/60
[RouterA-ATM2/4/0-pvc-0/60] map bridge virtual-ethernet 2/4/0
ADSL Router B的配置与ADSL Router A相似。
ADSL Router A和ADSL Router B都可以ping通Router C。
在同一个ATM 155Mbps接口下建立两个PVC:PVC1和PVC2,两个PVC带宽都设置为100Mbps,用于UBR服务。设定PVC1的优先级为1,PVC2的优先级为3。
从Router A通过两个PVC分别向Router B和Router C发送流量相同的数据流,观察统计结果(包括收发和丢包等数值)。
图1-9 ATM PVC优先级典型配置组网图
(1) 配置Router A
# 配置ATM接口。
<RouterA> system-view
[RouterA] interface atm 2/4/0
[RouterA-Atm2/4/0] ip address 202.38.160.1 255.255.255.0
# 创建PVC,并为各PVC指定不同的传输优先级。
[RouterA-ATM2/4/0] pvc 1 0/33
[RouterA-ATM2/4/0-pvc-1-0/33] map ip 202.38.160.2
[RouterA-ATM2/4/0-pvc-1-0/33] service ubr 100000
[RouterA-ATM2/4/0-pvc-1-0/33] transmit-priority 1
[RouterA-ATM2/4/0-pvc-1-0/33] quit
[RouterA-ATM2/4/0] pvc 2 0/32
[RouterA-ATM2/4/0-pvc-2-0/32] map ip 202.38.160.3
[RouterA-ATM2/4/0-pvc-2-0/32] service ubr 100000
[RouterA-ATM2/4/0-pvc-2-0/32] transmit-priority 3
在Router A向Router B和Router C发送超过ATM带宽的两种相同流量后,在Router B和Router C端通过display atm pvc-info interface atm 2/4/0 pvc命令显示每个PVC统计结果(可以多次测试,观察平均统计数据),可以看出对应优先级高的PVC收到的报文数量多,优先级低的PVC收到的报文数量少,即ATM接口在分配带宽时优先满足优先级较高的PVC,其他的PVC(若存在多个,且优先级不同)不论优先级如何在分配带宽时一样处理。
采用IPoA时,链路状态为down。
· 检查光纤是否正确连接。
· 检查本端IP地址是否配置。
· 检查是否PVC创建失败。
采用PPPoA时,链路不上报up。
接口物理层和线路协议都处于up状态,但是ping不通对方。
采用IPoA时,检查协议地址映射配置是否正确。如果两台路由器的接口直连,本端上映射到对端IP地址的PVC的(VPI,VCI)必须和对端上映射到本端IP地址的PVC的(VPI,VCI)相同。
如果两台路由器的接口直连,检查是否有一端的接口时钟设置成了master,应至少有一端的时钟设置成master(内部时钟);如果路由器接入到ATM网络中,传输时钟应当设置为slave(线路时钟)。
检查ATM接口,看两端的ATM接口是否同为多模光纤接口或单模光纤接口,或者两端使用的是多模光纤接口但使用了单模光纤进行连接。(注意:多数情况下,多模光纤接口和单模光纤接口直接对接是可以互通的,但有时会出现大量丢包和CRC错误。)
如果两端是PPPoA,检查两端的IP地址及认证的配置情况。
如果出现ping小包能通,ping大包不能通的现象,请检查两端路由器接口的mtu配置是否合适,是否允许大包通过。
ATM接口状态为up,但PVC状态为down。
请检查是否由于启用了OAM F5 Loopback信元的发送和重传检测而导致这种现象。当两台路由器直连时,连接中的PVC在这两台设备上的VPI/VCI值对必须一致。如果直接连接的对端没有设置与本端相同(即VPI/VCI值对一致)的PVC,则启用了OAM F5 Loopback信元的发送和重传检测后,本端PVC的状态无法转变成up。
PVC状态为up,但在配置PPPoA等应用之后,却无法ping通对端。
请查看对端是否支持所配置的应用方式。比如本侧采用PPPoA应用时,对端也应采用PPPoA应用。
如果对端支持所配置的应用方式,请检查两边的AAL5封装协议类型是否相同。比如一边使用aal5snap,而另一边却使用aal5mux,则无法互通。可以打开ATM的报文调试开关,可以从中得到相应的提示信息。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!