Автор Тема: Arp кеш flushing  (Прочетена 1211 пъти)

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Arp кеш flushing
« -: Apr 28, 2005, 12:26 »
Къде е настройката на колко време да се празни кеша? Мога ли да увелича това време до 24 часа и здравословно ли ще е? '<img'>
Активен

  • Гост
Arp кеш flushing
« Отговор #1 -: Apr 28, 2005, 13:19 »
Workstations broadcast an Address Resolution Protocol (ARP) request every time they need to locate a MAC address that is not in the ARP table.
Although the numbers in the figure might appear low, they represent an average, well-designed IP network. When broadcast and multicast traffic peak due to storm behavior, peak CPU loss can be much higher than average. Broadcast storms can be caused by a device that requests information from a network that has grown too large. So many responses are sent to the original request that the device cannot process them, or the first request triggers similar requests from other devices that effectively block normal traffic flow on the network.

As an example, the command telnet mumble.com translates into an IP address through a Domain Name System (DNS) search. An ARP request is broadcast to locate the MAC address. Generally, IP workstations cache 10 to 100 addresses in their ARP tables for about 2 hours. The ARP rate for a typical workstation might be about 50 addresses every 2 hours or 0.007 ARPs per second. Therefore, 2000 IP end stations will produce about 14 ARPs per second.
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Arp кеш flushing
« Отговор #2 -: Apr 28, 2005, 20:52 »
М? Нещо не видях отговора на въпроса.. ама и той беше малко некадърен.. Питам колко време се задържа един адрес в mac таблицата след изгасянето на машината? Давам пример със следния сценарий:
- ping -c 1 10.10.10.198
- следва arp-request и arp-reply, ако някоя машина се представя с това IP
- адреса е в mac таблицата вече
- по някое време 10.10.10.8 се изключва
- след времето Х mac адреса се изтрива от таблицата.
Колко е времето Х в уравнението? '<img'>
Струва ми се че отговора трябва да е някъде из /proc/ директорията. Пробвах sysctl -a|grep neigh, ама това изкара толкоз много неща.. не знам кое от тях ми трябва  '<img'>
Активен

panko

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
Arp кеш flushing
« Отговор #3 -: Apr 28, 2005, 21:21 »
добре де, а какво не му харесваш на сегашното състояние
Активен

Don't mind your makeup
Make up your mind

Yotce

  • Напреднали
  • *****
  • Публикации: 14
    • Профил
Arp кеш flushing
« Отговор #4 -: Apr 29, 2005, 02:26 »
Не съм сигурен, че има настройка за време, на което да се чисти ВСИЧКО.
Таймаута, след който се премахва запис от кеша по таймаут мисля, че е това:

/proc/sys/net/ipv4/route/gc_timeout

Каква е идеята на тези 24 часови почиствания?
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Arp кеш flushing
« Отговор #5 -: Apr 30, 2005, 18:58 »
Идеята е че исках да хвана една машина, която се появяваше понякога със странен адрес. Обаче това с увеличаване на таймаута се оказа дървено и го направих по друг начин. Пуснах в крона през 5 минути да се взима резултата от /sbin/arp -na и го grep-вам докато получа каквото ми трябва '<img'> Стана де.
Yotce, прав си, не се чистело всичко.. това беше от което се интересувах, благодаря '<img'>
Активен