配置NBAR的步骤和命令如下所示。
(1)如果需要,从思科网站下载PDLM文件,并把它存放在Flash内存中。
(2)启用快速转发特性。NBAR需要CEF支持。
- Router(config)# ip cef
(3)加载PDLM文件到内存中。
- Router(config)# ip nbar pdlm flash://directory/file-name
directory--文件存放的路径。
file-name--PDLM文件名。
例如,把citrix.pdlm加载到内存中。命令如下所示。
- Router(config)# ip nbar pdlm flash://citrix.pdlm
(4)定义class-map。
- Router(config)# class-map [match-all | match-any] class-map-name
- Router(config-cmap)#match protocol protocol
protocol --NBAR识别的协议及其所带的参数。
(5)定义policy-map。
- Router(config)# policy-map policy-name
- Router(config-pmap)#class {class-name | class-default}
- Router(config-pmap-c)#set values
(6)启用接口的NBAR协议发现功能。
- Router(config-if)# ip nbar protocol-discovery
(7)把policy-map应用在接口上。
- Router(config-if)# service-policy input policy-name