PPTP、L2TP、PPPOE - 这些是隧道协议。它们是数据链路层协议。为什么?据我了解,Layer2 协议只能在同一个子网中工作。它们不使用 IP 地址并且无法路由。它们仅使用 MAC 地址运行。这些第 2 层成员:LACP、WOL、CDP、Trunk/VLAN 不使用 IP 地址!当然,其中一些可以使用某些广播技术进行路由。但是,PPTP、PPPOE 和 L2TP 协议使用 IP 地址。此外,它们使用 TCP 端口,更高的 OSI 层。为什么?
为什么 PPTP、L2TP、PPPOE 都在 OSI Layer2 中?
网络工程
层2
pppoe
奥西
l2tp
购买力
2021-08-01 00:05:11
2个回答
PPTP、PPPoE 和 L2TP 都提供 OSI 第 2 层服务。也就是说,这些协议(通常是网络层协议套件)的用户认为它在“正常”链路层上运行。然而,这些协议中的每一个都通过在另一个服务上而不是在物理层上传输数据包来提供链路层服务。
- PPTP 通过运行在 TCP(传输层)上来提供 PPP(链路层)服务。
- PPPoE 通过在以太网(不同的链路层)上运行来提供 PPP(链路层)服务
- L2TP 通过运行在 UDP(传输层)上来提供 PPP(链路层)服务。
因此,这些协议中的每一个都扮演着两个不同的角色。每个提供的服务都是链路层服务,所以从上面看,它是一个“链路层服务提供者”。但是每个都运行在不同的服务之上,因此,从下面看,它是传输服务用户、网络服务用户或链接服务用户。
像“X 服务用户”和“X 服务提供者”这样的短语通常比不太明显的短语“在 X 层”更有用。这种用户/提供者的区别是 OSI 层模型的重要组成部分,尽管在某些教程中可能并不明显。
请注意,第三层及以上协议可以封装在您提到的协议中,但不能封装在第二层(或以下)中。一种看待它的方式是你自下而上地构建一个协议栈。所以首先我们放下第 1、2 和 3 层。然后对于第 4 层,我们放置 PPTP(例如),然后在“真实”第 1、2 和 3 层的顶部(内部)开始一个新的第 2 层。然后,您可以在新的 PPTP 第 2 层之上再放置一个第 3 层,然后从那里继续往上。
这并不是正在发生的事情,但请记住 OSI 模型只是一个模型。从技术上讲,OSI 模型旨在与 OSI 协议一起使用,而最常用的协议则不然。作为一般理解网络的一种方式,OSI 模型有很大帮助,即使对于非 OSI 协议也是如此,这就是为什么许多领域的许多网络专业人员都使用它的原因。但同样,它只是一个模型,所以它可以帮助我们掌握正在发生的事情,但它并没有严格定义正在发生的事情,也没有 100% 反映正在发生的事情。
其它你可能感兴趣的问题