IllegalOperation
Technical User
I have a network right now with about 100 residential users. Unfortunately, I was only able to obtain a /28 block of public IPs....so I implemented NAT on my core router (7206VXR) to accomodate everyone.
The problem is - my customers have been killing this router's NAT table. Last night one customer alone had over 60,000 NAT entries, which brought the CPU up to 70% (normally its around 2%). I cleared out the NAT table, but this customer filled it up all over again in a matter of hours. It didnt really look like a virus, because there were no patterns with the outside port numbers - and the data was coming in abnormally fast. All I know is that I temporarily shut him off last night, and I am still trying to research what exactly he was doing.
Anyways, the point of this post was to ask if there are any ways of automatically preventing this from happening in the future. Is there something with the IOS that will allow me to automatically purge the entry table, perhaps once a day? What would be perfect is if theres a way that the router automatically cleans its table after it reaches a certain "threshold".
Anyone have any suggestions, other than using Public IPs? I DO have access lists that block ports that have been known to cause havoc with a dynamic NAT table. Quite frankly, those access lists are growing by the day. Let me know if anyone needs additional information. Thanks...
The problem is - my customers have been killing this router's NAT table. Last night one customer alone had over 60,000 NAT entries, which brought the CPU up to 70% (normally its around 2%). I cleared out the NAT table, but this customer filled it up all over again in a matter of hours. It didnt really look like a virus, because there were no patterns with the outside port numbers - and the data was coming in abnormally fast. All I know is that I temporarily shut him off last night, and I am still trying to research what exactly he was doing.
Anyways, the point of this post was to ask if there are any ways of automatically preventing this from happening in the future. Is there something with the IOS that will allow me to automatically purge the entry table, perhaps once a day? What would be perfect is if theres a way that the router automatically cleans its table after it reaches a certain "threshold".
Anyone have any suggestions, other than using Public IPs? I DO have access lists that block ports that have been known to cause havoc with a dynamic NAT table. Quite frankly, those access lists are growing by the day. Let me know if anyone needs additional information. Thanks...