Niedoskonałość IP szansą MPLS (cz.1)
- Przemysław Pawełczak,
- Tomasz Rogowski,
- 01.11.2003
Tworzenie i dystrybucja etykiet MPLS
Istnieją trzy procedury tworzenia etykiet:
- metoda z uwzględnieniem topologii, wykorzystująca przetwarzanie z protokołami rutingu, takimi jak OSPF i BGP (Border Gateway Protocol);
- metoda z uwzględnieniem wymagań, wykorzystująca przetwarzanie zapewniające spełnienie wymogów ruchu (takich jak protokół RSVP);
- metoda z uwzględnieniem ruchu, wykorzystująca rejestrowane pakiety w celu wywoływania procedur przydzielania i dystrybucji etykiet.
Do zestawienia ścieżki LSP konieczne jest stworzenie powiązań danych klas FEC z etykietami i umieszczenie ich w tabeli kierowania każdego z wykorzystywanych na trasie ruterów. W MPLS przydzielenie etykiety danej klasie FEC jest dokonywane w każdym przypadku przez ruter następny (downstream router) na trasie, a informacja o utworzonym przypisaniu jest przesyłana z powrotem do rutera poprzedniego (upstream router). To element mechanizmu sygnalizacyjnego stosowanego do wymiany informacji między sąsiednimi ruterami o powiązaniach klas FEC i przenoszonych w pakietach etykiet. Określenia ruterów (poprzedni i następny) są umowne i przyjęte w odniesieniu do kierunku przenoszenia pakietów. Po otrzymaniu informacji ruter poprzedni określa, który ruter jest następny po nim na trasie, tzn. wie, do którego rutera będzie kierował pakiety. Przydzielanie etykiet pakietom odpowiedniej klasy FEC może się odbywać za pomocą dwóch metod:
- "niezapowiedzianej" (unsolicited downstream)
- "na żądanie" (downstream on demand).
W domenie MPLS mamy do czynienia z dystrybucją informacji sterującej przepływem pakietów wewnątrz sieci. Dane potrzebne do kierowania ruchem mogą być generowane w wyniku działania klasycznych protokołów rutingu lub na podstawie informacji rozpowszechnianych za pomocą protokołu dystrybucji etykiet LDP (Label Distribution Protocol). Zatem w MPLS dystrybucja etykiet jest dokonywana na dwa sposoby:
- niezależny (independent)
- uporządkowany (ordered).
- gdy ma informacje od węzła następnego względem siebie (downstream) o powiązaniu danej klasy z etykietą;
- gdy jest on brzegowym ruterem (egress LSR) dla danej klasy FEC.