Cisco IOS PBR – PBRing Skype

iosroutingskype

I've got a very simple question, which seems to be extremely difficult when put into practice.

I have a Cisco IOS router with two Internet links (one over a WAN, through a proxy, everywhere, etc.) the other direct Internet.

Most traffic destined for the internet goes through the proxy over the WAN.

I want Skype traffic (why the client uses skype, I don't know..) to go out of the Internet link, while the rest of the traffic goes over the WAN through the proxy, etc.

Apparently skype is very difficult to detect/classify because of it's many adaptations to being blocked.

Is there any way to identify Skype on an IOS router (2911), and set it's next hop IP/interface?

Thank you,
Aaron

Best Answer

NBAR - network based application recognition is what you are after (http://www.cisco.com/en/US/docs/ios-xml/ios/qos_nbar/configuration/15-0m/nbar-mqc.html) can match on Skype with deep packet inspection. Once you match the protocol set a DSCP value via a service policy and then apply PBR based on this DSCP value, setting your next-hop to your ISP. The method is outlined here: http://www.cisco.com/en/US/products/hw/routers/ps359/products_tech_note09186a00800fc176.shtml. . It's dated, but the method is still applicable.