Sieć w wersji open source

Wydajność nie stwarza problemu

Sieć w wersji open source

m0n0wall - bezpłatny firewall oparty na systemie FreeBSD.

Zoptymalizowany kod oprogramowania, współpracujący ze specjalnie zaprojektowanymi układami ASIC, z reguły umożliwia uzyskanie wyższej wydajności niż w przypadku systemów wykorzystujących standardowe, uniwersalne platformy ogólnego przeznaczenia.

Ale ostatnio sytuacja nieco się zmienia. Standar-dowy, względnie tani serwer x86 wyposażony w wielo-rdzeniowe procesory ma najczęściej na tyle dużą moc przetwarzania, że mimo braku optymalizacji do wykonywania specyficznych funkcji sieciowych, pod względem wydajności i ceny może być konkurencyjny dla routerów oferowanych przez znanych producentów.

Jeśli system IT w centrali firmy ma obsługiwać setki lub tysiące kanałów VPN, to oszczędności w przypadku zainstalowania routerów, takich jak oferuje Vyatta - zamiast porównywalnych, ale blisko 3-krotnie droższych modeli Cisco 7200 - są warte rozważenia.

Łącza WAN i obsługa VPN

Sieć w wersji open source

pfSense - uniksowe oprogramowanie dla routerów i firewalli oparte na systemie FreeBSD.

Jak zauważy każdy doświadczony administrator, wykorzystanie dowolnego serwera w roli routera Ethernet jest dość łatwe, bo interfejsy sieciowe Ethernet są powszechnym standardem. W systemach korporacyjnych ważny jest jednak nie routing Ethernet, a przede wszystkim możliwość przesyłania pakietów między różnymi mediami transmisyjnymi, a więc np. miedzy siecią LAN a łączem T1.

Tego typu funkcje są bez problemu realizowane przez praktycznie wszystkie modele routerów brzegowych. Ale okazuje się, że uniwersalne systemy wykorzystujące open source i w tym przypadku nie są na straconej pozycji. Na rynku jest bowiem co najmniej kilkunastu producentów, oferujących karty PCI wyposażone w interfejsy TDM (Time Division Multiplexing). Na przykład firma Sangoma sprzedaje jedno-, dwu- i czteroportowe karty interfejsów T1/E1 i T3, które z punktu widzenia systemu operacyjnego są obsługiwane podobnie jak standardowe interfejsy Ethernet. Choć interfejsy takie są drogie (ich ceny zaczynają się od ok. 700 USD), jest to niewątpliwie alternatywa dla routerów brzegowych.

W zakresie obsługi VPN routery open source są szczególnie tanią alternatywą. Mogą służyć jako wydajne koncentratory VPN obsługujące protokoły L2TP, IPSEC i PPTP. Ich konfiguracja w przypadku połączeń między sieciami LAN jest względnie łatwa. Więcej problemów przysparza zarządzanie systemem zdalnego dostępu, ponieważ większość tego typu produktów komercyjnych oferuje bardziej zaawansowane i prostsze w użyciu konsole administracyjne i oprogramowanie klienckie.

Wsparcie techniczne

Jedną z podstawowych słabości routerów opartych na rozwiązaniach open source jest ograniczone wsparcie techniczne. Choć nie dotyczy to oprogramowania, bo jego producenci z reguły oferują taką usługę, tylko infrastruktury sprzętowej, gdyż oprogramowanie może być zainstalowane praktycznie w dowolnym serwerze x86.

W razie awarii routera użytkownik musi więc radzić sobie sam. Ale jednocześnie warto zwrócić uwagę, że usługi wsparcia oferowane przez dużych producentów kosztują i warto skalkulować, czy cena standardowego, łatwo i szybko dostępnego serwera, który może zastąpić uszkodzony sprzęt, nie jest konkurencyjna. Bo jeśli użytkownik zadba o utworzenie kopii zapasowych plików konfiguracyjnych, odtworzenie systemu jest procedurą prostą i dość szybką w porównaniu ze standardowymi opcjami komercyjnego serwisu.

Trzeba też przyznać, że przynajmniej niektóre routery komercyjne mają lepiej zaprojektowany i łatwiejszy w użyciu interfejs GUI. Ale różnica nie jest tu obecnie zbyt wielka i zarządzanie oraz konfiguracja narzędzi open source wcale nie są zbyt kłopotliwe.

Może skorzystać z wirtualizacji?

Jedną z unikalnych cech tego typu oprogramowania open source jest możliwość jego uruchamiania pod kontrolą maszyny wirtualnej. Oznacza to, że można utworzyć wirtualny router, firewall lub koncentrator VPN. W takim przypadku obsługiwane są jednak tylko interfejsy Ethernet.

Użyteczność takiego rozwiązania jest oczywiście ograniczona. Może ono jednak znaleźć zastosowanie na przykład w małych oddziałach firm, gdzie jeden serwer fizyczny zostanie przeznaczony do obsługi funkcji routera, zapory, obsługi VPN i aplikacji.

Dariusz Koralewski, System Engineer w firmie 3Com

Dariusz Koralewski

Zastosowanie open source w routerach sieciowych ogranicza się w zasadzie do 2 aspektów. Pierwszy to wykorzystanie elementów otwartego kodu do budowy własnych systemów zamkniętych. Drugi natomiast to zastosowanie modułu instalowanego w routerze, który jest oparty na standardowej platformie x86 i umożliwia instalację dowolnego zgodnego z nią oprogramowania. Udostępnianie oprogramowania urządzeń sieciowych w ramach modelu open source nie jest brane pod uwagę. Bo rzeczywista wartość routera to przede wszystkim jego oprogramowanie, a nie część sprzętowa, która składa się bardzo często z tych samych standardowych elementów wykorzystywanych przez wszystkich producentów.

Ostatnio wśród niektórych producentów sprzętu sieciowego widać właśnie tendencję do oferowania modułów dla urządzeń sieciowych pozwalających na instalację dowolnego oprogramowania na standardowych platformach x86. Dzięki temu klient może zainstalować i stosować również dostępne za darmo oprogramowanie open source i jego funkcje.

Z marketingowego punktu widzenia jest to oczywiście hasło bardzo dobrze odbierane przez klientów, którzy chcieliby mieć więcej możliwości skorzystania z narzędzi lub aplikacji powszechnie dostępnych w ramach otwartego oprogramowania.

Niestety wiąże się z tym wiele problemów. Dla producentów urządzeń sieciowych największym z nich jest zapewnienie wsparcia technicznego na wymaganym przez użytkowników poziomie. Wprawdzie oprogramowanie open source najczęściej jest darmowe, ale z drugiej strony nie zawsze można uzyskać wymagane przez firmy wsparcie. W konsekwencji, w przypadku pojawienia się problemów z urządzeniem użytkownik sam często nie będzie w stanie ocenić, jaka jest ich przyczyna i zapewne zwróci się z zapytaniem do firmy, która dostarczyła sprzęt sieciowy.

Tego rodzaju sytuacja jest bardzo niekorzystna dla producenta urządzenia, ponieważ brak skutecznego wsparcia zniechęci klienta, a z drugiej strony dowolność w zastosowaniu aplikacji praktycznie uniemożliwia to wsparcie.


TOP 200