Layer Two Tunneling Protocol (L2tp)

Pengenalan

L2TP merupakan protokol tunneling yang menggabungkan dua buah protokol tunneling, yakni L2F (Layer 2 Forwarding) milik Cisco dan PPTP milik Microsoft (Gupta, 2003). Pada awalnya, semua produk Cisco menggunakan L2F untuk mengorganisir tunneling-nya, sedangkan operating system Microsoft yang terdahulu cuma menggunakan PPTP untuk melayani penggunanya yang ingin bermain dengan tunnel. Namun ketika ini, Microsoft Windows NT/2000 sudah sanggup menggunakan PPTP atau L2TP dalam teknologi VPN-nya. Seperti PPTP, L2TP juga mendukung protokol-protokol non-IP. Protokol L2TP lebih banyak digunakan pada VPN non-internet (frame relay, ATM, dsb).

L2TP lazimnya digunakan dalam bikin Virtual Private Dial Network (VPDN) yang sanggup melakukan pekerjaan menenteng semua jenis protokol komunikasi di dalamnya. L2TP memungkinkan penggunanya untuk tetap sanggup terkoneksi dengan jaringan setempat milik mereka dengan policy keselamatan yang serupa dan dari manapun mereka berada, lewat koneksi VPN atau VPDN. Koneksi ini kerap kali dianggap selaku fasilitas memperpanjang jaringan setempat milik penggunanya, tetapi lewat media publik.

Namun, teknologi tunneling ini tak mempunyai prosedur untuk menawarkan akomodasi enkripsi alasannya merupakan memang betul-betul murni cuma membentuk jaringan tunnel. Fasilitas enkripsi ditawarkan oleh protokol enkripsi yang lewat di dalam tunnel. Selain itu, apa yang lalu-lalang di dalam tunnel ini sanggup ditangkap dan dimonitor dengan menggunakan protocol analizer.

Versi modern dari protocol L2TP dirilis pada tahun 2005 dengan nama kriteria L2TPv3 (RFC 3931). L2TPv3 menawarkan suplemen fitur keselamatan dan pengembangan teknik enkapsulasi.

Perangkat Dasar L2TP:
  1. Remote Client

    Suatu end system atau router pada jaringan remote access (misalnya dial-up client).

  2. L2TP Access Concentrator (LAC)
    1. Sistem yang berada disalah satu ujung tunnel L2TP dan merupakan peer ke LNS
    2. Berada pada segi remote client/ ISP
    3. Sebagai pemrakarsa incoming call dan peserta outgoing call
  3. L2TP Network Server (LNS)
    1. Sistem yang berada disalah satu ujung tunnel L2TP dan merupakan peer ke LAC
    2. Berada pada segi jaringan korporat
    3. Sebagai pemrakarsa outgoing call dan peserta incoming call
  4. Network Access Server (NAS)

    NAS sanggup berlaku menyerupai LAC atau LNS atau kedua-duanya.
TP merupakan protokol tunneling yang menggabungkan dua buah protokol tunneling Layer Two Tunneling Protocol (L2TP)

Terdapat dua versi tunnel L2TP yang dikenal, yakni compulsory dan voluntary. Perbedaan utama keduanya terletak pada endpoint tunnel-nya. Pada compulsory tunnel, ujung tunnel berada pada ISP. Sedangkan pada voluntary, ujung tunnel berada pada client remote.


  1. Model Compulsory L2TP

    TP merupakan protokol tunneling yang menggabungkan dua buah protokol tunneling Layer Two Tunneling Protocol (L2TP)
    1. Remote client mengawali koneksi PPP ke LAC lewat PSTN. Pada gambar diatas LAC berada di ISP.
    2. ISP menerima koneksi tersebut dan link PPP ditetapkan.ISP mengerjakan partial authentication (pengesahan parsial) untuk mempelajari username.
    3. Database map user untuk layanan-layanan dan endpoint tunnel LNS, dipelihara oleh ISP.
    4. LAC kemudian menginisiasi tunnel L2TP ke LNS.
    5. Jika LNS menerima koneksi, LAC kemudian mengencapsulasi PPP dengan L2TP, dan meneruskannya lewat tunnel yang tepat.
    6. LNS menerima frame-frame tersebut, kemudian melepaskan L2TP, dan memprosesnya selaku frame incoming PPP biasa.
    7. LNS kemudian menggunakan pengukuhan PPP untuk memvalidasi user dan kemudian menentukan alamat IP.
  2. Model Voluntary L2TP
    TP merupakan protokol tunneling yang menggabungkan dua buah protokol tunneling Layer Two Tunneling Protocol (L2TP)
    1. Remote client mempunyai koneksi pre-established ke ISP. Remote Client befungsi juga selaku LAC. Dalam hal ini, host berisi software client LAC mempunyai sebuah koneksi ke jaringan publik (internet) lewat ISP.
    2. Client L2TP (LAC) menginisiasi tunnel L2TP ke LNS.
    3. Jika LNS menerima koneksi, LAC kemudian meng-enkapsulasi PPP dengan L2TP, dan meneruskannya lewat tunnel.
    4. LNS menerima frame-frame tersebut, kemudian melepaskan L2TP, dan memprosesnya selaku frame incoming PPP biasa.
    5. LNS kemudian menggunakan pengukuhan PPP untuk memvalidasi user dan kemudian menentukan alamat IP.

Karakteristik

Beberapa karakteristik dari L2TP:
  1. L2TP bersifat media independen alasannya merupakan sanggup melakukan pekerjaan di atas media apapun
  2. L2TP sering disebut selaku protokol dial-up virtual, alasannya merupakan L2TP memperluas sebuah session PPP (Point-to-Point Protocol) dial-up lewat jaringan internet publik
  3. Seluruh paket data L2TP, tergolong penambahan payload dan L2TP Header, dikirim dalam bentuk UDP datagram
  4. L2TP membungkus frame PPP untuk dikirim lewat Jaringan IP, X.25, Frame Relay atau ATM
  5. Biasanya dikombinasikan dengan IPSec (sebagai akomodasi enkripsinya) yang dipahami selaku L2TP/IPSec (RFC 3193 & 2661)
  6. Dua titik Tunnel L2TP disebut LAC (L2TP Access Concentrator) dan LNS (L2TP Network Server)
  7. Pada ketika tunnel sudah terbuat, trafik di jaringan gres mengerjakan koneksi
  8. LAC / LNS mengerjakan session pada ketika koneksi terjadi, trafik antar session ini dibatasi oleh L2TP
Struktur paket data yang dikirim lewat L2TP sanggup digambarkan selaku berikut:



Cara Kerja

Komponen-komponen pada tunnel, yakni :
  1. Control channel, fungsinya antara lain:
    1. Setup (membangun) dan teardown (merombak) tunnel
    2. Create (menciptakan) dan teardown (merombak) payload (muatan) calls
      dalam tunnel
  2. Sessions (data channel) untuk delivery data :
    1. Layanan delivery payload
    2. Paket PPP yang di-encapsulasi dikirim pada sessions

Ada 2 langkah untuk membentuk tunnel untuk session PPP pada L2TP :
  1. Pembentukan koneksi kendali untuk sebuah tunnel
    Sebelum incoming atau outgoing call dimulai, tunnel dan koneski kendali mesti terbentuk.
  2. Pembentukan session yang dipicu oleh seruan incoming atau outgoing call
    Suatu session L2TP mesti terbentuk sebelum frame PPP dilewatkan pada tunnel L2TP. Multiple session sanggup dibikin pada satu tunnel, dan beberapa tunnel sanggup dibikin diantara LAC dan LNS yang sama.
Contoh Implementasi - Cisco: Cisco L2TP documentation
- Open source and Linux: OpenL2TP, Linux L2TP/IPsec server
- Microsoft: built-in client included with Windows 2000 and higher; Microsoft L2TP/IPsec VPN Client for Windows 98/Windows Me/Windows NT 4.0
- Apple: built-in client included with Mac OS X 10.3 and higher.

Related : Layer Two Tunneling Protocol (L2tp)

0 Komentar untuk "Layer Two Tunneling Protocol (L2tp)"