Layer 2 Tunneling Protocol

Z Wikipedii, wolnej encyklopedii
(Przekierowano z L2TP)
Skocz do: nawigacja, szukaj

Layer Two Tunneling Protocol, L2TP (dekapsułkowanie danych tunelowanych za pomocą IPsec) – protokół umożliwiający tunelowanie ruchu IP, IPX oraz NetBEUI i przekazywanie go poprzez dowolne medium transmisyjne, obsługujące dostarczanie datagramów w połączeniu punkt-punkt, np. IP, X.25, Frame Relay czy ATM.

Historia[edytuj]

Opublikowany w roku 1999 jako standard RFC 2661, L2TP pochodzi od dwóch starszych protokołów do komunikacji P2P: Od protokołu Cisco - L2F oraz od protokołu Microsoftu[1]Point to Point Tunneling Protocol (PPTP). Nowa wersja protokołu, L2TPv3, pojawiła się jako standard RFC 3931 w roku 2005. L2TPv3 zapewnia m.in. dodatkowe zabezpieczenia oraz lepszą enkapsulację danych.

struktura pakietu L2TP[2][edytuj]

Zawartość[edytuj]

Bity 0–15 Bity 16–31
Informacja o Flagach i wersji Długość (opcjonalnie)
Id Tunelu ID Sesji
Ns (opcjonalnie) Nr (opcjonalnie)
Rozmiar Offsetu (opcjonalnie) Offset Pad (opcjonalnie)......
Dane

Oznaczenia pól[edytuj]

Flagi i wersja[edytuj]

Flagi kontrolne wskazujące na pakiet danych/pakiet kontrolny - definiują długość, sekwencję i pola offsetu.

Długość (opcjonalnie)[edytuj]

Całkowita długość wiadomości podana w bajtach. Obecna tylko wtedy, gdy ustawiona jest flaga długości.

Id Tunelu[edytuj]

Identyfikator połączenia kontrolnego.

ID Sesji[edytuj]

Identyfikator sesji w obrębie tunelu.

Ns (opcjonalnie)[edytuj]

Numer sekwencji dla tych danych lub wiadomości kontrolnej zaczyna się od zera i zwiększa się dla każdej wysłanej wiadomości.

Obecny tylko wtedy, gdy ustawiona jest flaga sekwencji.

Nr (opcjonalnie)[edytuj]

Numer sekwencji oczekiwanej wiadomości zwrotnej.

Rozmiar Offsetu (opcjonalnie)[edytuj]

Definiuje, na którym miejscu za nagłówkiem L2TP znajdują się dane. Jeżeli pole offsetu jest obecne, nagłówek L2TP

kończy się za ostatnim bajtem offset pad'a. To pole jest obecne tylko wtedy, gdy ustawiona jest flaga offsetu.

Offset Pad (opcjonalnie)......[edytuj]

Zmienna długość, zależna od rozmiaru offsetu. Zawartość tego pola jest niezdefiniowana.

Dane[edytuj]

Zmienna długość (Max. rozmiar danych = Max. rozmiar pakietu UDP − rozmiar nagłówka L2TP)

Przypisy