hey guys -
i wanted to clarify something regarding port-to-application mapping.
thought i had it down, but second guessing myself today.
as i understand it, there are 4 ways we can classify custom traffic by a
protocol "name" using some type of PAM. i am wondering, in what scenarios
are the *ip nbar port-map* and *ip port-map* command interchangeable, if at
all...?
1. NBAR port-map -> specifically used for FW features like ZBFW and CBAC.
1. custom protocol NBAR port-map -> useful for adding a completely new
protocol for deep packet inspection. requires a custom PHDF and the
protocol name* prefixed with custom-*.
*ip nbar custom* *name* [*offset* [*format value*]] [*variable*
*field-name
field-length*] [*source* | *destination*] [*tcp* | *udp *]
[*range* *start
end* | *port-number *]
*ip nbar port-map* *protocol-name** *[*tcp* | udp] *port-number
*
2. *well-known protocol NBAR port-map -> useful for adding a custom
port to a well-known pre-defined protocol.
ip nbar port-map protocol-name [tcp | udp] port-number
*
2. PAM -> [legacy???] port to application mapping. used in features like
packet marking in regular MPF. uses the ip port-map command
1. well-known protocol port-map -> can map a custom port to a
pre-defined protocol.
*ip port-map **appl_name** port **port_num** *[*list **acl_num*]
2. user port-map -> can map a custom application to a particular port.
requires the protocol name to be prefixed by *user-.
*
*ip port-map **appl_name** port **port_num** *[*list **acl_num*]
**
so using the example of mapping TCP/10000 for HTTP use:
for firewall:
*ip nbar port-map http port tcp 10000*
OR
*ip nbar port-map custom-01 tcp 10000 *
for regular QoS:
*ip port-map http port tcp 10000*
OR
*ip port-map user-MY-HTTP-MAP port tcp 10000*
any help to understand application of this concept in the lab would be much
appreciated.
thanks!
andrew
_______________________________________________
For more information regarding industry leading CCIE Lab training, please visit
www.ipexpert.com
Are you a CCNP or CCIE and looking for a job? Check out
www.PlatinumPlacement.com