Layer 2 Tunneling Protocol
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
edytujOpublikowany 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.
Zawartość
edytujBity 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
edytujFlagi i wersja
edytujFlagi kontrolne wskazujące na pakiet danych/pakiet kontrolny - definiują długość, sekwencję i pola offsetu.
Długość (opcjonalnie)
edytujCałkowita długość wiadomości podana w bajtach. Obecna tylko wtedy, gdy ustawiona jest flaga długości.
Id Tunelu
edytujIdentyfikator połączenia kontrolnego.
ID Sesji
edytujIdentyfikator sesji w obrębie tunelu.
Ns (opcjonalnie)
edytujNumer 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)
edytujNumer sekwencji oczekiwanej wiadomości zwrotnej.
Rozmiar Offsetu (opcjonalnie)
edytujDefiniuje, 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 pada. To pole jest obecne tylko wtedy, gdy ustawiona jest flaga offsetu.
Offset Pad (opcjonalnie)......
edytujZmienna długość, zależna od rozmiaru offsetu. Zawartość tego pola jest niezdefiniowana.
Dane
edytujZmienna długość (Maks. rozmiar danych = Maks. rozmiar pakietu UDP − rozmiar nagłówka L2TP)
Przypisy
edytuj- ↑ http://www.thenetworkencyclopedia.com/entry/point-to-point-tunnelling-protocol-pptp/
- ↑ L2TP for Subscriber Access — LAC [online], infoproducts.alcatel-lucent.com [dostęp 2017-11-24] (ang.).
Linki zewnętrzne
edytuj- W. Townsley i inni, Layer Two Tunneling Protocol "L2TP", RFC 2661, IETF, sierpień 1999, DOI: 10.17487/RFC2661, ISSN 2070-1721, OCLC 943595667 (ang.).
- J. Lau , M. Townsley , I. Goyret , Layer Two Tunneling Protocol - Version 3 (L2TPv3), RFC 3931, IETF, marzec 2005, DOI: 10.17487/RFC3931, ISSN 2070-1721, OCLC 943595667 (ang.).