|
ru.cisco- RU.CISCO --------------------------------------------------------------------- From : Alex Solovyov 2:5020/1575 23 Jun 2006 22:02:25 To : All Subject : Почему не убиваются нитки в NAT'e? -------------------------------------------------------------------------------- Пpиветствyю тебя, All! В общем суть: Cisco 7507-RSP4/VIP2-50 (2 FE)/192Mb IOS RSP Software (RSP-JK9O3SV-M), Version 12.4(7), RELEASE SOFTWARE (fc6) Сделан обычный HАТ: -------- sh run | i nat |face FastE interface FastEthernet0/0/0 ip nat outside interface FastEthernet0/1/0 ip nat inside ip nat translation timeout 3600 ip nat translation tcp-timeout 900 ip nat translation pptp-timeout 1800 ip nat translation udp-timeout 45 ip nat translation dns-timeout 5 ip nat translation icmp-timeout 5 ip nat translation port-timeout tcp 80 15 ip nat translation port-timeout tcp 1600 10 ip nat translation port-timeout tcp 8080 10 ip nat translation port-timeout tcp 110 60 ip nat translation port-timeout tcp 25 60 ip nat translation max-entries all-host 150 ip nat pool p1 213.y.y.y 213.y.y.y1 netmask 255.255.255.248 ip nat inside source list 100 pool p1 overload --------- после 12 часов работы получаю более 9к ниток в HАТе :(, хотя на прошивке 12.2-31 никогда такого не было. При чем видно, что многие нитки просто не убиваются - таймаут у них истек, а они не прибиты: ----------- sh ip nat tr ver Pro Inside global Inside local Outside local Outside global tcp 213.y.y.y:1690 11.2.2.2:1074 z.z.z.z:3350 z.z.z.z:3350 create 08:11:56, use 08:03:31 timeout:900000, timing-out, Map-Id(In): 1, flags: extended, timing-out, use_count: 0, entry-id: 501381, lc_entries: 1 tcp 213.y.y.y:5619 11.2.2.2:1112 z.z.z.z:3350 z.z.z.z:3350 create 03:04:32, use 03:04:32 timeout:900000, timing-out, Map-Id(In): 1, flags: extended, use_count: 0, entry-id: 1127025, lc_entries: 1 tcp 213.y.y.y:9559 11.2.2.2:1140 z.z.z.z:3350 z.z.z.z:3350 create 00:01:12, use 00:01:12 timeout:900000, left 00:13:47, Map-Id(In): 1, flags: extended, use_count: 0, entry-id: 1502652, lc_entries: 1 tcp 213.y.y.y:1560 11.11.0.3:1500 64.t.t.t:5190 64.t.t.t:5190 create 09:18:05, use 06:47:23 timeout:900000, timing-out, Map-Id(In): 1, flags: extended, timing-out, use_count: 0, entry-id: 381091, lc_entries: 1 tcp 213.y.y.y:1399 11.11.0.3:1530 81.t.t.t:80 81.t.t.t:80 create 08:14:44, use 08:14:35 timeout:15000, timing-out, Map-Id(In): 1, flags: extended, use_count: 0, entry-id: 495134, lc_entries: 1 tcp 213.y.y.y:2254 11.11.0.3:1658 204.t.t.t:80 204.t.t.t:80 create 08:10:54, use 08:08:16 timeout:15000, timing-out, Map-Id(In): 1, flags: extended, timing-out, use_count: 0, entry-id: 503790, lc_entries: 1 tcp 213.y.y.y:1270 11.11.0.3:1660 204.t.t.t:80 204.t.t.t:80 create 08:10:53, use 08:08:12 timeout:15000, timing-out, Map-Id(In): 1, flags: extended, timing-out, use_count: 0, entry-id: 503846, lc_entries: 1 ----------- При чем хост 11.2.2.2 держит только одну нитку с узлом z.z.z.z. Получается, что какая-то фигня творится - таймаут истек, нитка не прибилась. И вот что странно - процесс IPC LC Message Handler пожирает чем дальше, тем больше системных ресурсов (статистика приведена на 12 часов uptime, а через сутки средняя загрузка за 5мин будет уже 26-30% у этого процесса, через еще сутки - более 50%.. ): ------------ sh proc cpu sort 5m CPU utilization for five seconds: 33%/15%; one minute: 33%; five minutes: 26% PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process 119 535152 377004 1419 9.66% 13.95% 9.17% 0 IPC LC Message H 74 1570112 2267926 692 5.65% 4.61% 4.14% 0 IP Input 66 3560 3105 1146 0.00% 2.70% 0.88% 3 Virtual Exec 22 242084 1458713 165 0.32% 0.44% 0.46% 0 ARP Input 5 112736 7218 15618 2.29% 0.50% 0.37% 0 Check heaps 31 29404 143599 204 0.00% 0.22% 0.19% 2 Virtual Exec 198 73752 1318544 55 0.32% 0.10% 0.11% 0 NAT MIB Helper 190 4268 94665 45 0.00% 0.09% 0.07% 0 IP NAT Ager 46 5164 98397 52 0.00% 0.03% 0.03% 0 IPC CBus process 114 2136 74332 28 0.08% 0.04% 0.01% 0 CEF process 53 14164 825 17168 0.24% 0.03% 0.00% 0 Per-minute Jobs 188 3388 192421 17 0.00% 0.02% 0.00% 0 CEF IPC Backgrou 107 7376 810 9106 0.00% 0.02% 0.00% 0 IP Cache Ager 115 876 483411 1 0.08% 0.01% 0.00% 0 MDFS RP process 106 1040 97129 10 0.00% 0.01% 0.00% 0 DHCPD Receive 17 0 1 0 0.00% 0.00% 0.00% 0 IPC Zone Manager ------------ И теперь самое фатальное. Смотрю на статистику: ------------ sh ip nat st Total active translations: 9154 (0 static, 9154 dynamic; 9153 extended) Outside interfaces: FastEthernet0/0/0 Inside interfaces: FastEthernet0/1/0 Hits: 18512250 Misses: 48062 CEF Translated packets: 16497629, CEF Punted packets: 17391395 Expired translations: 1683623 Dynamic mappings: -- Inside Source [Id: 1] access-list 100 pool p1 refcount 9152 pool p1: netmask 255.255.255.248 start 213.y.y.y end 213.y.y.y1 type generic, total addresses 6, allocated 2 (33%), misses 0 nat-limit statistics: All Host Max allowed: 150 host 11.11.1.10: max allowed 150, used 13, missed 0 host 11.11.3.247: max allowed 150, used 12, missed 0 host 11.11.7.13: max allowed 150, used 1, missed 0 host 11.11.2.13: max allowed 150, used 22, missed 0 host 11.11.7.9: max allowed 150, used 33, missed 0 host 11.11.5.11: max allowed 150, used 15, missed 0 host 11.11.7.10: max allowed 150, used 115, missed 0 ...... ------------ Видим немерянное кол-во ниток.. если взять и сложить по всей таблице nat-limit stat по колонке used, то получается значение не в 9154 нитки, а всего 3139 ниток! Hо видя, что ниток реально дофига (по sh ip nat tr), хочу очистить всю фигню в HАТ-таблице и говорим циске просто очистить принудительно всю таблицу трансляций: ------------ clear ip nat tr * ------------ после нажатия на enter циска 100% теряется полностью - РСП уходит в глубокий бесконечный цикл и ни на какие более пинания не реагирует (даже по перегреву не перегружается, хотя перегрев начинается после уже 10 мин пребывания в таком состоянии, так как после выключения в таком состоянии циска не поднимается сразу из-за перегрева и ее нужно сначала охладить-проветрить - после это циска нормально включается и заводится) До этого стоял иос 12.2-31 : ----- dir Directory of disk0:/ 1 -rw- 29934632 Jun 14 2006 16:56:42 +04:00 rsp-jk9o3sv-mz.124-7.bin 2 -rw- 18388440 Sep 22 2005 05:38:36 +04:00 rsp-jk9o3sv-mz.122-31.bin ------ и на нем все хорошо работало - не было никаких "не прибитых ниток в HАТе", не было возрастания прожорливости процесса IPC LC Message Handler.., но только в 12.4 появилась возможность лимитировать кол-во ниток на каждый хост и на все хосты сразу задавать лимит и эта фича очень важна.. очень хочется ее юзать - да и статистика по HАТу в более приятном виде показывается (отсортирована по хостам), ВИП более правильно работает с ИОСом 12.4 (дистрибьют работает в обе стороны и на полную катушку).. Пробовал 12.4-5 - та же история. Люди - чего делать? :( Спасайте :( Чего может надо прикрутить в конфиге дополнительно? Я уже весь cisco.com перевернул в поиске решения данной проблемы - не нашел :( Может, конечно, плохо искал .. но все же. PS: сертификата нет - нет и доступа к всяким вкусностям на cisco.com. Поэтому просьба не закидывать ссылками на ресурсы, требующие наличие сертификата. Sincerely yours - Alex-First [Team Realm 7:359@Realm] "Роза пpи имени пpежнем - с нагими мы впpедь именами" (с) Умбеpто Эко "Имя pозы" ... "..Мы на летy сpывали вечность, а доpога шипела змеей.." (с) Аpия --- Коцать тут.. * Origin: Hacker's Stone BBS (095) 344-1488 [00:00-12:00] (2:5020/1575) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cisco/2822449c73a6.html, оценка из 5, голосов 10
|