uparłem się - a choć wiało w oczy i pierwszego dnia infrastruktura dała nam w kość, udało mi się odpalić w trakcie PLNOGa routery xTR dla LISP. nie, nie chodzi o programowanie routerów Cisco za pomocą tego języka programowania, a o Location/ID Split, czyli koncepcje zmiany podejścia do obsługi ruchu w Internecie.

w skrócie - obsługujemy ruch jak do tej pory, ale poszczególnym lokalizacjom (firmom, użytkownikom) przydzielamy adresy IPv4 i IPv6 z nowej puli - dla której ruch obsługujemy w sposób specjalny. LISP jest de facto koncepcją na sieć nakładkową, w czym nie ma nic rewolucyjnego, ale jest jednocześnie pierwszą wdrożoną w Internecie “na żywo” taką siecią. po co zatem w ogóle bawić się w takie rzeczy? LISP daje między innymi jasną do definicji politykę inżynierii ruchu - zarówno wchodzącego jak i wychodzącego i to bez potrzeby stosowania BGP. dla operatorów jest prostym sposobem jak ograniczyć stale rosnące zapotrzebowanie routerów brzegowych na pojemność tablic FIB (szkieletowe i tak zwykle obsługują ruch za pomocą MPLSu).

LISP unicast

niestety z uwagi na wspomniane problemy nie mogłem pokazać działania sieci na sesji, choć osoby które korzystały z PLNOGowego WLANu miały dostęp zupełnie przezroczysty - tam gdzie działa już LISP (np. Google i Facebook) dostawaliście się po sieci LISP, tam gdzie nie ma LISPa - tradycyjnie. ruch przychodzący rozkładał się dzięki LISPowi na dwa różne zewnętrzne adresy IP przydzielone nam na czas konferencji przez dostawcę łącza (dziękujemy firmie connected i Piotrkowi, który o 3 był tak samo przytomny jak o 11 rano :D) - dzięki unikalnej możliwości przydzielenia wag rozgłaszanych do innych członków sieci LISP.

LISP jest obecnie obsługiwany w eksperymentalnej ścieżce IOS, IOS-XE oraz NX-OS - obrazy można bezpośrednio ściągnąć ze strony domowej twórców (trzeba mieć konto CCO z prawem do pobierania obrazów). co jednak najlepsze - kod pisany był na NX-OS (przełączniki Nexus) i jednocześnie portowany pod FreeBSD, dzięki czemu można skorzystać na swoich routerach BSD z LISPa.

czy było warto? warto - kod działał stabilnie, wydajnie, poza samymi problemami z łączem nie zanotowaliśmy żadnych problemów poza tymi, które zdarzają się zawsze w tego typu instalacjach (paru użytkowników miało problem z dostępem do stron - problemy ustawały automagicznie gdy pojawiałem się w pobliżu :D).

a moje prezentacje z PLNOGu znajdują się jak zwykle w dziale prezentacje.