一,激活ATM接口
这里面注意ATM接口的标识,也就是说如何找到ATM的接口,很多人是昏的,因为,不同的设备,它的标识方式不一样,如果实在不行,你就show run看一下好了。
Router# configure terminal
Router(config)# interface atm slot/0
或者
Router(config)# interface atm slot/port-adapter/0
或者
Router(config)# interface atm number
如果我们要配置IP over atm,那么就学要配个ip地址
Router(config-if)# ip address ip-address mask
Router(config-if)# no shutdown
二,配置PVC
1,创建PVC
如果你想手动创建PVC,就在接口模式下
Router(config-if)# pvc [name] vpi/vci [ilmi | qsaal | smds]
这样你就进入interface-ATM-VC配置模式了
注意后面几个关键词的封装,ILMI是当你配置SVC的时候,用它来进行基本的信令传输
2,映射一个协议地址到一个PVC
其实,每个协议都需要一个地址,ATM的地址就是VPI/VCI,如果其他协议运行在ATM上,其他协议的地址必须得把他的地址和ATM的地址做一个对应。
Router(config-if-atm-vc)# protocol protocol protocol-address [[no] broadcast]
3,配置AAL和封装类型
Router(config-if-atm-vc)# encapsulation aal5encap []
后面可以跟很多封装方式,默认的是snap
注意 ppp over atm 后面的封装
4,配置PVC的流量参数
Router(config-if-atm-vc)# abr output-pcr output-mcr
Router(config-if-atm-vc)# ubr output-pcr
Router(config-if-atm-vc)# ubr+ output-pcr output-mcr
Router(config-if-atm-vc)# vbr-nrt output-pcr output-scr output-mbs
Router(config-if-atm-vc)# vbr-peak-rate average-rate burst
Available Bit Rate (ABR).
Unspecified Bit Rate (UBR).
Variable Bit Rate-Non Real Time
Variable Bit Rate (VBR)
5,配置PVC发现
可以配置从ATM交换机上自动发现PVC
Router(config)# interface atm slot/0
Router(config-if)# pvc [name] 0/16 ilmi
Router(config-if-atm-vc)# exit
Router(config-if)# atm ilmi-pvc-discovery [subinterface]
Router(config-if)# exit
6,使用反向ARP
可以使用反向ARP,自动学习对端的网络层地址
这个命令时默认启用的
如果静态MAP使用,反向ARP可以自动被关掉
7,配置PVC的广播
Router(config-if-atm-vc)# broadcast
8,给一个VC分配一个类
Router(config-if-atm-vc)# class-vc vc-class-name
三,配置SVC
1, 配置ILMI
必须配置PVC来允许SNMP traps 和接收新的网络前缀
Router(config-if)# pvc [name] 0/16 ilmi
注意,使用的是固定的VPI和VCI的值
只能用在主接口,不能用在子接口
2, 配置必要的PVC
Router(config-if)# pvc [name]vpi/vci qsaal
这个标准的VPI和VCI的值是0和5
3, 配置NSAP地址
ATM的地址叫做NASP(network access services point)地址,在整个ATM网络里面是独一无二的。
1, 配置ESI和选择域
当运行,ILMI的时候,可以从ATM交换机学来地址的前缀,可以用atm esi-address 这个命令配置配置ESI,其中包括,12位ESI和2位选择字节,而NSAP prefix可以从ATM交换机学过来
Router(config-if)# pvc [name]0/16 ilmi
Router(config-if-atm-vc)# exit
Router(config-if)# atm esi-address esi.selector
2, 配置完整的NSAP地址
当然,你也可以配置完整的NSAP的地址
Router(config-if)# atm nsap-address nsap-address
4, 创建SVC
Router(config-if)# svc [name] nsap address
Router(config-if-atm-vc)# encapsulation aal5encap
Router(config-if-atm-vc)# protocol protocol protocol-address [[no] broadcast]
四,配置VC类
1, 创建一个VC类
Router(config)# vc-class atm name
2, 配置VC参数
? abr
? broadcast
? encapsulation aal5
? idle-timeout
? ilmi manage
? inarp
? oam-pvc
? oam retry
? oam-svc
? protocol
? ubr
? ubr+
? vbr-nrt
3, 应用一个VC类
Router(config-if)# pvc [name] vpi/vci
Router(config-if)# svc [name] nsap address
Router(config-if-atm-vc)# class-vc vc-class-name
五,配置PPP OVER ATM
1, 配置一个虚模版
Router(config)# interface virtual-template number
Router(config-if)# encapsulation ppp
Router(config-if)# ip unnumbered ethernet number
2, 配置IETF兼容MUX
用在点到点或者多点子接口
Router(config)# interface atm number.subinterface-number point-to-point
Router(config-subif)# pvc [name] vpi/vci
Router(config-if-atm-vc)# encapsulation aal5mux ppp virtual-template number
对一段PVC进行控制
Router(config)# interface atm slot/port.subinterface-number multipoint
Router(config-subif)# range [range-name] pvc start-vpi/start-vci end-vpi/end-vci
Router(config-if-atm-range)# encapsulation aal5mux ppp virtual-template number
3, 配置IETF兼容LLC
用在桢中继到ATM的转换网络上
Router(config)# interface atm slot/port.subinterface-number point-to-point
Router(config-subif)# pvc [name] vpi/vci
Router(config-if-atm-vc)# encapsulation aal5snap2
Router(config-if-atm-vc)# protocol ppp virtual-template number
对一段PVC进行控制
Router(config-subif)# range [range-name]start-vpi/start-vci end-vpi/end-vci
Router(config-if-atm-range)# encapsulation aal5snap2
Router(config-if-atm-range)# protocol ppp virtual-template number
4, 配置思科私有
Router(config)# interface atm slot/port.subinterface-number point-to-point
Router(config-subif)# pvc [name] vpi/vci
Router(config-if-atm-vc)# encapsulation aal5ciscoppp virtual-template number
对一段PVC进行控制
Router(config-subif)# range [range-name] pvc start-vpi/start-vci end-vpi/end-vci
Router(config-if-atm-range)# encapsulation aal5ciscoppp virtual-template number