Implementacja dodatkowych adresów

Posted by pawel in NETWORK

Popularne są dwa scenariusze. Pierwszy dotyczy sytuacji gdy naszym dostawcą Internetu jest lokalny provider. Bardzo często w ramach swojej infrastruktury sieciowej operuje on na adresacji prywatnej (czyli np. z zakresu 192.168.0.0/16) natomiast dla użytkowników którzy mają takie wymagania dostarcza on niewielką pulę (czasami tylko jeden) adresów z własnej puli adresów publicznych. Drugi przypadek to taki gdy operator telekomunikacyjny dostarcza użytkownikowi tzw. adresację połączeniową (czyli adres publiczny z sieci z maską 255.255.255.252) natomiast w sytuacji gdy użytkownik wymaga większej liczby adresów z puli adresów publicznych rejestruje wymaganą podsieć lub nawet całą klasę w RIPE i zapewnia jej trasowanie do routera użytkownika.

W obu przypadkach administrator sieci musi w jakiś sposób zagospodarować posiadaną adresację. Artykuł został podzielony na dwie części, w pierwszej opiszę sytuację dla ruchu OUTGOING w drugiej dla ruchu INCOMING. Oczywiście opisy dotyczą topologii gdy urządzeniem dostępowym dla sieci lokalnej jest STORMSHIELD UTM.

Część 1

Dostawca zrealizował usługę dostawy łącza w oparciu o podsieć 192.168.100.0/255.255.255.252. Adres 192.168.100.1 jest bramą po stronie dostawcy natomiast adres 192.168.100.2 jest adresem dla klienta (do wykorzystania na jego urządzeniu dostępowym). Dodatkowo klientowi została przydzielona pula adresów (posieć) 10.0.1.0/255.255.255.0. Administrator zdecydował, że podsieć lokalna (Network_in) będzie natowana na adres 10.0.1.100.

W pierwszej kolejności należy należy zapewnić dostęp do łącza komunikacyjnego poprzez zadanie przydzielonego adresu na interfejsie:

oraz skonfigurowanie bramy domyślnej:

Załużmy, że reguła translacji będzie w postaci (obiekt storm_100 reprezentuje adres 10.0.1.100):

Wykonujemy polecenie ping:

weryfikujemy co się dzieje na interfejsie UTM-a:

zrzut-ekranu-2016-10-11-o-10-08-13

okazuje się, że problemem jest fakt, że brama nie może uzyskać od interfejsu UTM-a adresu MAC dla pakietów pochodzących z hosta storm_100.

Problem widziany od strony routera (bramy):

problem możemy rozwiązać na dwa sposoby:

Wariant1

Bezpośrednio na interfejsie urządzenia konfigurujemy adres 10.0.1.100:

Wariant 2

Bezpośrednio na interfejsie skonfigurować dodatkowo dowolny z przydzielonej puli adres IP:

oraz zapewnić propagację ARP:

Niezależnie od wariantu komunikacja będzie przebiegać prawidłowo:

Część 2

arp-ripe-2

Dostawca zrealizował usługę dostawy łącza w oparciu o podsieć 192.168.100.0/255.255.255.252. Adres 192.168.100.1 jest bramą po stronie dostawcy natomiast adres 192.168.100.2 jest adresem dla klienta (do wykorzystania na jego urządzeniu dostępowym). Dodatkowo klientowi została przydzielona pula adresów (posieć) 10.0.1.0/255.255.255.0. Administrator zdecydował, że pakiety adresowane na adres 10.0.1.10 będą niezależnie od usługi (portu) forwardowane na adres w sieci lokalnej 172.16.10.2.

W pierwszej kolejności należy należy zapewnić dostęp do łącza komunikacyjnego poprzez zadanie przydzielonego adresu na interfejsie:

oraz skonfigurowanie bramy domyślnej:

Załużmy, że reguła translacji (zrealizowana na FW) wygląda tak:

Obiekt storm_10 to reprezentuje adres 10.0.1.10 a obiekt admin_pc adres 172.16.10.2.

Z hosta znajdującego się w Internecie (192.168.140.x) wydajemy polecenie ping.

Na interfejsie zewnętrznym urządzenia UTM odnotowujemy szereg zapytań ARP od routera (bramy) z rządaniem wskazania adresu MAC powiązanego z adresem 10.0.1.10 (storm_10):

urządzenie UTM nie jest wstanie dokonać takiego powiązania. Od strony routera jest to uwidocznione:

problem możemy rozwiązać na dwa sposoby:

Wariant1

Bezpośrednio na interfejsie urządzenia konfigurujemy adres 10.0.1.10:

Wariant 2

Bezpośrednio na interfejsie skonfigurować dodatkowo dowolny z przydzielonej puli adres IP:

oraz zapewnić propagację ARP:

zrzut-ekranu-2016-10-11-o-13-14-40

Niezależnie od wariantu komunikacja będzie przebiegać prawidłowo:

W analogiczny sposób można korzystać z pozostałych adresów z przydzielonej dodatkowej puli. Zawsze przynajmniej jeden z adresów z przydzielonej dodatkowej puli musi być „podpięty” na interfejsie zewnętrznym.

- Paweł Grzelewski

11 Paź 2016


Najnowszy firmware SNS: 3.7.2 (Release Note)
Najnowszy firmware SNSv2: 2.13 (Release Note)