为什么 ATM 和 MPLS 处于 2.5 级

nki*_*int 2 networking mpls atm

我不明白为什么ATMMPLS在网络级别堆栈 iso/osi 中没有很好地分类。

Jef*_*and 6

IP 被认为是第 3 层。它独立于它下面的介质,用于路由。ATM 和 MPLS 位于第 2 层的电气规范(例如,以太网的曼彻斯特编码)之上。它们还执行路由(第 3 层功能),并允许 IP 及其相关路由在其之上——这已经是第 3 层。因此,它们完成第 2 层和第 3 层的工作,但通常期望在它们之上运行第 3 层协议,并与它们下方的不同第 2 层信令协议接口。


编辑:澄清尝试

  • 第 1 层:物理介质……光​​纤、UTP、信鸽
  • 第 2 层:到介质的数据包接口:令牌环/总线协议、以太网和装满纸的小管
  • 这个第 2.5 层的东西:定义了在其上承载第 3 层并由第 2 层承载的数据包结构/封装。它执行第 3 层的路由功能。因此它既不是第 2 层也不是第 3 层,而是执行两者的方面. 只是为了真正惹恼你,有时 MPLS 是在 IP 之上运行的。
  • 第三层:IP,IP,鸽子知道家在哪里。

除此之外,如果没有具体问题,我不知道如何更详细。


Joe*_*l K 5

为什么不是?

ATM 和 MPLS 没有被 OSI 堆栈模型很好地分类,因为它们不是 OSI 协议。(HTTP、TCP 或 IP 都不是)

OSI 模型在理论上看起来不错,但在实现上却有很大的缺陷。

今天,OSI 模型确实最适合用作描述层和封装分离的教学点。试图将旧的严格模型映射到不遵守它的协议上并没有太多实际价值。