L2TP協議

L2TP協議

L2TP(Layer 2 Tunneling Protocol) 第二層隧道協議。該協議是工業標準的Internet隧道協議。

L2TP實現的兩種方式

LAC (L2TP Access Concentrator L2TP訪問集中器)是附屬在交換機網絡中具有PPP端系統和L2TP協議處理能力的設備。LAC一般是一個網絡接入服務器NAS(Network Access Server),主要用于通過PSTN/ISDN網絡為用戶提供接入服務。
LNS (L2TP Network Server L2TP網絡服務器)是PPP端系統上用于處理L2TP協議服務器端部分的設備。
VPDN (virtual Private Dial Network,虛擬私有撥號網) 指利用公共網絡(如ISDN,PSDN)的編號功能及接入網來實現虛擬專用網。
(1)PC機和LNS直連


(2)PC機通過LAC撥號連接到LNS

L2TP封裝

PC機的報文在PPP內網環境中發送到LAC,由LAC封裝L2TP,再通過外網的報文正常轉發給LNS的報文封裝過程。


隧道和會話

LAC和LNS之間存在兩種連接,隧道連接(一對LAC和LNS之間可以有多個L2TP隧道)和會話連接(復用在隧道連接之上,用于表示承載在隧道連接中的每個PPP會話進程)
  隧道由一個控制連接和一個或多個會話連接組成。會話必須在隧道建立(包括身份保護、L2TP版本、幀類型、硬件傳輸類型等信息的交換)成功之后進行,每個會話連接對應于LAC和LNS之間的一個PPP數據流。控制消息和PPP數據報文都在隧道上傳輸。
  L2TP使用Hello報文來檢測隧道的連通性。LAC和LNS定時向對端發送Hello報文,若在一段時間內未收到Hello報文的應答,該隧道連接將被斷開。
  L2TP報文頭中包含隧道標識符(Tunnel ID)和會話標識符(Session ID)信息,用來標識不同的隧道和會話。隧道標識相同、會話標識不同的報文將被復用在一個隧道上,報文頭中的隧道標識符與會話標識符由對端分配。

消息類型

L2TP是數據鏈路層協議,報文分為數據消息和控制消息。數據消息用PPP幀,該幀作為L2TP報文的數據區,L2TP不保證數據消息的可靠投遞,若報文丟失,不予重傳,不支持對數據消息的流量控制和擁塞控制。
  控制消息用以建立、維護和終止控制連接及會話,L2TP確保其可靠投遞,并支持對控制消息的流量控制和擁塞控制。

L2TP/IPSec

通常,L2TP會和IPSec結合使用,IPSec提供加密功能,此時數據封裝形式為:


L2TP vs PPTP
(1)PPTP要求互聯網絡為IP網絡,L2TP只要求隧道媒介提供面向數據包的點對點連接。L2TP可以在IP(使用UDP),幀中繼永久虛擬電路,ATM 虛擬電路網絡上使用
(2)PPTP只能在兩端點之間建立單一隧道,L2TP支持在兩端點見使用多隧道。使用L2TP,用戶可以針對不同的服務質量創建不同的隧道
(3)L2TP可以提供包頭壓縮。當壓縮包頭時,系統開銷占用4個字節,而PPTP協議要用6個字節
(4)PPTP依靠MPPE提供加密服務,而L2TP依靠IPSec提供加密服務

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者...
    保川閱讀 5,987評論 1 13
  • 本篇文章篇幅比較長,先來個思維導圖預覽一下。 一、概述 1.計算機網絡體系結構分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 55,238評論 24 557
  • 在springMVC中,啟動項目時報異常,排查后才發現是spring配置文件中的頭(scheme)引入錯誤 注意:...
    else05閱讀 3,969評論 0 1
  • 闖進你心里的人,哪個不像是走進屋子的小偷? 如果說我們總是不自覺的就拒絕別人,甚至不敢開始嘗試一段感情,多少是在顧...
    LeeMute閱讀 289評論 0 0
  • 春天仿佛是從花的世界里綻放開來的!紅的,粉的,黃的,紫的,多姿多彩!孤寡的冬天被毫不留情的趕跑了!不管是蓓...
    茶葉蛋的Cha閱讀 636評論 2 11