基本组件
在 L2TP Tunnel 中,两个端点称为:
1)LAC(L2TP Access Concentrator,L2TP 访问集中器);
2)LNS(L2TP Network Server,L2TP 网络服务器)
LNS 等待新的隧道。当建立隧道后,对等体间的网络流量是双向的。为了对网络有用,然后通过 L2TP Tunnel 来运行更高级别的协议。为了促进这一点,在隧道内,为每个更高级别的协议(例如 PPP)建立 L2TP 会话(或称为“call”)。LAC 或 LNS 可以发起会话。每个会话的流量由 L2TP 隔离,因此可以在单个隧道中设置多个虚拟网络。
在实施 L2TP 服务时,应考虑 MTU 的合理配置;
LAC(L2TP Access Concentrator)
LAC 是网络上具有 PPP 和 L2TP 协议处理能力的设备;
LAC 负责和 LNS 建立 L2TP 隧道连接。LAC 可以发起建立多条 L2TP 隧道使数据流之间相互隔离;
在不同的组网环境中,LAC 可以是不同的设备,可以是一台网关设备,也可以是一台终端设备:
User <---(PPPoE)--> LAC <---(L2TP)---> LNS
LNS(L2TP Network Server)
LNS 是 LAC 的对端设备,即 LAC 和 LNS 建立了 L2TP 隧道;LNS 位于企业总部私网与公网边界,通常是企业总部的网关设备;
组网架构
NAS
NAS 网络接入服务器(Network Access Server)主要由 ISP 维护,连接拨号网络,是距离 PPP 终端地理位置最近的接入点。NAS 用于传统的拨号网络中,ISP 在 NAS 上部署 LAC,可为远程拨号用户提供 L2TP 服务,和企业总部建立隧道连接;
LAC
L2TP 访问集中器 LAC 是交换网络上具有 PPP 和 L2TP 协议处理能力的设备。LAC 根据 PPP 报文中所携带的用户名或者域名信息,和 LNS 建立 L2TP 隧道连接,将 PPP 协商延展到 LNS;
在不同的组网环境中,LAC 可以是不同的设备:
NAS-Initiated 场景:在传统的拨号网络中,ISP 在 NAS 上部署 LAC,或在企业分支的以太网络中,为 PPP 终端配备网关设备,网关作为 PPPoE 服务器,同时部署为 LAC;
L2TP Client-Initiated 场景:企业分支在网关设备配置可以主动向 LNS 发起 L2TP 隧道连接请求的 L2TP Client,不需要远端系统拨号触发,L2TP Client 为 LAC;
Client-Initiated 场景:出差人员使用 PC 或移动终端接入 Internet,在 PC 或移动终端上使用 L2TP 拨号软件,则 PC 或移动终端终端为 LAC;
LNS
LNS 是 LAC 的对端设备,即 LAC 和 LNS 建立了 L2TP
LAC 可以发起建立多条 L2TP 隧道使数据流之间相互隔离,即 LAC 可以承载多条 L2TP 连接;
L2TP 网络服务器 LNS 是终止 PPP 会话的一端,通过 LNS 的认证,PPP 会话协商成功,远程用户可以访问企业总部的资源。对 L2TP 协商,LNS 是 LAC 的对端设备,即 LAC 和 LNS 建立了 L2TP 隧道;对 PPP,LNS 是 PPP 会话的逻辑终止端点,即 PPP 终端和 LNS 建立了一条点到点的虚拟链路;
LNS 位于企业总部私网与公网边界,通常是企业总部的网关设备。必要时,LNS 还兼有网络地址转换(NAT)功能,对企业总部网络内的私有 IP 地址与公共 IP 地址进行转换;
Tunnel 和 Session
在 LAC 和 LNS 间,将建立 L2TP 隧道;一对 LAC 和 LNS 可以建立多个 L2TP 隧道;
同个 L2TP 隧道可以包含多个 L2TP 会话;
连接类型
LNS 与 LAC,两者间存在两种连接:
1)隧道连接:其用以定义互相通信的 LNS 与 LAC 实体;
2)会话连接:其运行在隧道连接之上,用于表示承载在隧道连接中的每个 PPP 会话过程;
隧道模型
L2TP Tunnel 能够延伸到整个 PPP 会话,也可以只延伸到两段会话的一个段;
这可以用四种不同的隧道模型来表示,即:
1)自愿隧道:
2)强制隧道:进入拨号(接收)
3)强制隧道:远程拨号(发送)
4)L2TP 多跳连接