cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
12947
Views
10
Helpful
5
Replies

How ASA holds and inspect the UDP packets?

Pradeep S.R.
Level 5
Level 5

Hi..

Please any one, Explain that how ASA Stateful Packet inspections works on UDP packets/Sessions?           

2 Accepted Solutions

Accepted Solutions

Julio Carvajal
VIP Alumni
VIP Alumni

Hello Pradeepa,

I would say there is a deep packet inspection for some UDP protocols such as SIP or TFTP,etc. What the ASA is going to do is to check each packet and as soon as he determines based on the payload of the packet that it needs to be inspected he will perform a " stateful inspection" for that particular protocol so the incoming packets are accepted and secondary channels get open if need it.

As you know UDP is an stateless protocol but for security purposes the ASA needs to follow up that UDP connection and he will do that based on it's Xlate, Conn table and local-host table.

Regards,

Julio

Julio Carvajal
Senior Network Security and Core Specialist
CCIE #42930, 2xCCNP, JNCIP-SEC

View solution in original post

nkarthikeyan
Level 7
Level 7

Hi Pradeep,

ASA does it thru three database which it has.

1) ACL

2) Xlate Tables / Conn Table

3) Inspect (Policies) for Application level

When the ASA receives any packet it doesn't matter TCP/UDP packet. It checks for the ACL and then it creates the connection in Xlate/Conn table. Then it checks for the inspection for the application level inspects.

then it forwards to the destination system and gets back the response to the host back.

Please do rate for the helpful posts.

By

Karthik

View solution in original post

5 Replies 5

For UDP there is no state like for TCP. If the session is allowed by the ASA, then the return-traffic is allowed for this addrss/port-pair. If the sission is not in use any more it times out and gets deleted from the state-table.

For DNS there is an excemption, that wit DNS-guard enabled, the ASA knows that after one DNS-query, only one answer is expected and the session gets removed from the state-table emediately.

Sent from Cisco Technical Support iPad App

Julio Carvajal
VIP Alumni
VIP Alumni

Hello Pradeepa,

I would say there is a deep packet inspection for some UDP protocols such as SIP or TFTP,etc. What the ASA is going to do is to check each packet and as soon as he determines based on the payload of the packet that it needs to be inspected he will perform a " stateful inspection" for that particular protocol so the incoming packets are accepted and secondary channels get open if need it.

As you know UDP is an stateless protocol but for security purposes the ASA needs to follow up that UDP connection and he will do that based on it's Xlate, Conn table and local-host table.

Regards,

Julio

Julio Carvajal
Senior Network Security and Core Specialist
CCIE #42930, 2xCCNP, JNCIP-SEC

Thank you.. Jcarvaja..

nkarthikeyan
Level 7
Level 7

Hi Pradeep,

ASA does it thru three database which it has.

1) ACL

2) Xlate Tables / Conn Table

3) Inspect (Policies) for Application level

When the ASA receives any packet it doesn't matter TCP/UDP packet. It checks for the ACL and then it creates the connection in Xlate/Conn table. Then it checks for the inspection for the application level inspects.

then it forwards to the destination system and gets back the response to the host back.

Please do rate for the helpful posts.

By

Karthik

Thank you Karthik...

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card