Jakie są możliwe problemy z wykorzystaniem bardzo krótkiego czasu dzierżawy DHCP (<1min)?


20

Mamy konfigurację sieci dla wersji demonstracyjnej, która trwa około 15 milionów. Nasz serwer DHCP jest skonfigurowany do przypisywania ~ 100 adresów (maksymalna liczba równoczesnych połączeń lub naszego AP) ... ale ponieważ ludzie mogą przychodzić i odchodzić bardzo szybko, musimy skrócić czas dzierżawy, aby zwolnić adresy IP i pozwolić inne osoby do połączenia.

Początkowo chciałem wynająć na czas dzierżawy tak krótki, jak 25 sekund, biorąc pod uwagę, że wersja demo jest dość krótka i aby mieć pewność, że żaden adres IP nie zostanie „obraźliwie” zarezerwowany przez serwer DHCP… Jednak obawiam się, że kilka rzeczy

Po pierwsze , wpływ na obciążenie sieci.

Po drugie , czytałem tu i tam, że mogą występować pewne „dziwne” problemy z dzierżawą czasu poniżej 1 minuty (np. Jaka jest dobra konfiguracja limitu czasu dzierżawy DHCP ).

Czy ktoś wie, jakie mogą być różne problemy z korzystaniem z tak krótkiej umowy najmu? Jaki jest wpływ na sieć? Jaki byłby krótki, ale bezpieczny okres najmu do wykorzystania?


5
Anegdota: Przed migracją serwera DHCP skróciłem czas dzierżawy do 5 minut dla 4000 klientów. Migracja opóźniła się i na kilka tygodni zapomniałem zresetować czas najmu. Nic się nie zepsuło. Czas dzierżawy poniżej minuty wydaje się jednak nieco nadmierny. Czy nie możesz przeskalować swojego zasięgu, aby uwzględnić więcej niż 100 adresów?
jscott

1
Idealnie umieściłbym więcej punktów dostępowych, ale obecnie mam tylko jeden punkt dostępowy i może on obsłużyć maksymalnie około 100 jednoczesnych połączeń. To jest powód ograniczenia 100 adresów.
sebpiq

6
@sebpiq 100 połączeń i 100 przypisanych adresów IP to inna sprawa ... teoretycznie mam blok 200 adresów na moim serwerze DHCP, ale nie zamierzam tego osiągnąć w najbliższym czasie ...
TiernanO

4
możesz też po prostu zresetować / usunąć wszystkie dzierżawy z serwera po każdej demonstracji ...
SnakeDoc

Odpowiedzi:


25

Dzięki bardzo krótkiemu czasowi dzierżawy zauważysz wzrost ruchu sieciowego, w szczególności ruch rozgłoszeniowy, ponieważ fazy „wykrywania” i „oferowania” DHCP są rozgłaszaniem warstwy 2. Rozmiar problemu zależy od wielu czynników, takich jak rozmiar i złożoność sieci, opóźnienie, wydajność serwera DHCP itp. Należy pamiętać, że klienci DHCP nie czekają, aż wygaśnie dzierżawa, aby spróbować ją odnowić. Więc jeśli dałeś mi 60-sekundową dzierżawę, będę rozmawiał z serwerem DHCP (potencjalnie) co 30 sekund, aby go odnowić.

Jeśli chodzi o „dziwne” problemy, wszystko idzie. Różni klienci DHCP będą zachowywać się inaczej. Niektórzy mogą sobie z tym poradzić, inni mogą mieć problemy z częstym odnawianiem i nie udać się. Być może są klienci, którzy otrzymują dzierżawę i po prostu śpią przez określony czas, a następnie sprawdzają, czy muszą odnowić lub podrzucić adres, jeśli wygasł. Jeśli sen jest dłuższy niż dzierżawa, system zachowa adres IP dłużej niż jest to dozwolone. Nie widziałem tego problemu wcześniej, ale widziałem takie rzeczy, jak adres IP, którego klient żąda w fazie „żądania”, inny niż ten, który serwer dał mu w fazie „oferty”, ale serwer faktycznie dał klientowi „żądanie” „Adres IP, który był już w użyciu. Nigdy nie doceniaj, jak źle można napisać oprogramowanie.


Hmm, więc w zasadzie wszystko zależy od wdrożeń, jak sądzę ... i dlatego zakładam, że trudno jest znaleźć bezpieczny czas najmu! Może pójdę z kompromisem, na przykład 2-3 mln !?
sebpiq

15

Uzgodnienie czasów dzierżawy DHCP z limitem połączenia twojego AP nie wydaje mi się najlepszym sposobem na poradzenie sobie z tym problemem. Obie nie muszą się zgadzać. Skróć czas dzierżawy DHCP do około dwukrotnej długości wersji demonstracyjnej (całkowicie dowolna sugestia) i rozszerz zakres DHCP, aby pomieścić tyle dzierżaw, ile myślisz, że będziesz miał w rozsądnym czasie. Gdy użytkownicy odpadną z AP i nowi użytkownicy się połączą, albo uzyskają nieużywany adres IP z dużej puli DHCP, albo otrzymają wcześniej wydzierżawiony adres IP po upływie tych czasów dzierżawy.

Jeśli konfigurowanie puli adresów IP DHCP jest sposobem na kontrolowanie liczby osób, które mogą połączyć się z AP, powiedziałbym, że istnieje prawdopodobnie lepszy sposób.


Masz całkowitą rację. Muszę sprawdzić, czy istnieje sposób na ograniczenie liczby połączeń bezpośrednio na AP i zwiększenie liczby możliwych do przypisania adresów do maksimum.
sebpiq

5
Jest to wykorzystanie sieci 172.16.0.0/12. Jest tam wiele adresów.
Bryan Boettcher

1
Lub zakres 10.0.0.0/8. Masz tam 16 milionów użytecznych adresów (jeśli 1 milion według sugestii @ insta nie wystarczy;))
Matthew Steeples

@joeqwerty Naprawdę chciałbym zaakceptować twoją odpowiedź, ponieważ rozwiązałeś mój problem ... ale odpowiedź Jeffa jest bardziej dosłowna :( przepraszam za to.
sebpiq
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.