封装(encapsulation)和隧道(tunneling)的区别

封装和隧道是计算机网络中的两个重要概念。隧道是一种使用另一协议的网络基础设施来传输一个协议的有效载荷(帧或数据包)的方法。由于传输的有效负载属于不同的协议,因此无法在创建时发送。封装是用一个附加的报头封装有效负载的过程,以便它可以通过中间网络正确地发送(隧道)。在传输之后,封装的有效负载需要在路由端点进行解封装,并且可以被转发到最终目的地。封装、传输和随后的解封装的整个过程称为隧道。然而,隧道有时...

封装与隧道

封装和隧道是计算机网络中的两个重要概念。隧道是一种使用另一协议的网络基础设施来传输一个协议的有效载荷(帧或数据包)的方法。由于传输的有效负载属于不同的协议,因此无法在创建时发送。封装是用一个附加的报头封装有效负载的过程,以便它可以通过中间网络正确地发送(隧道)。在传输之后,封装的有效负载需要在路由端点进行解封装,并且可以被转发到最终目的地。封装、传输和随后的解封装的整个过程称为隧道。然而,隧道有时也被称为封装(导致混乱)。

什么是隧道工程?

隧道是一种使用另一协议的网间传输介质来传输一个协议的有效载荷的方法。需要传输的数据通常是属于某个协议的帧/包(不同于用于发送数据的协议)。因此,有效载荷不能被发送,因为它是由它的来源产生的。因此,在发送之前,需要将帧封装在附加的报头中,该报头提供正确传输数据所需的路由信息。然后创建一个隧道(一条逻辑路径,它将帧必须经过的端点互连起来)并通过互联网在隧道端点之间路由帧。当封装的数据包到达隧道的目的地端点时,它们被解封,并且包含在其中的原始数据包被发送到预期的目的地。这个包括封装和反封装的整个过程称为隧道。第2层和第3层(开放系统互连参考模型)都使用隧道技术。典型的第二层隧道协议是PPTP(点对点隧道协议)和L2TP(第二层隧道协议)。第三层通常使用IPSec隧道模式作为隧道协议。

什么是封装?

如上所述,封装是在隧道传输之前将包封装在附加报头中的过程。这个附加的报头包含通过中间网络发送封装的有效负载所需的路由信息。这个信息是必要的,因为有效负载是通过与创建数据的网络不同的网络(协议)发送的。在第二层(使用帧作为交换单元)隧道中,PPTP和L2TP都在PPP(点对点协议)帧中进行封装。在第三层(使用数据包作为交换单元)隧道中,IPSec隧道模式用附加的IP报头封装IP(因特网协议)数据包。

封装和隧道有什么区别?

  • 发表于 2020-10-22 09:13
  • 阅读 ( 285 )
  • 分类:IT

你可能感兴趣的文章

游离神经末梢(free nerve endings)和封装的(encapsulated)的区别

...嘴唇。此外,它们对轻触有反应。 什么是包裹神经末梢(encapsulated nerve endings)? 与游离神经末梢不同,包裹的神经末梢不包含神经传递的开放端。因此,与游离神经末梢相比,包裹神经末梢的敏感性较低。一些机械感受器有包...

  • 发布于 2020-10-16 00:28
  • 阅读 ( 501 )

封装(encapsulation)和脱胶囊(decapsulation)的区别

.... 并列比较-以表格形式封装与去封装 6. 摘要 什么是封装(encapsulation)? 网络模型用于标准化网络通信。当从一个位置向另一个位置发送数据时,数据会经过许多层。TCP/IP模型有四层。它们是应用层、传输层、互联网层和网络接入...

  • 发布于 2020-10-19 15:30
  • 阅读 ( 485 )

数据隐藏(data hiding)和封装(encapsulation)的区别

数据隐藏(data hiding)和封装(encapsulation)的区别 面向对象程序设计(OOP)是程序设计的一个主要范式。它有助于使用对象开发程序或软件。对象是使用蓝图创建的。它被称为一个类。类由应该包含在对象中的属性和行为组成。类...

  • 发布于 2020-10-24 02:51
  • 阅读 ( 452 )

为什么网络隧道被称为“隧道”?

...today with essentially the same meaning. The data sent through a tunnel is encapsulated so that it can be tran**itted via a protocol that would otherwise not support the tran**ission: Source: Networking 101 – Understanding Tunneling 有什么要补充的解释吗?在评论中发出声音。想...

  • 发布于 2021-04-08 04:15
  • 阅读 ( 150 )

极客学校:学习Windows7–远程访问

...TP) – The Point to Point Tunneling Protocol allows network traffic to be encapsulated into an IP header and sent across an IP network, such as the Internet. 封装:PPP帧被封装在IP数据报中,使用GRE的修改版本。 加密:使用Microsoft点对点加密(MPPE)对PPP帧进行加...

  • 发布于 2021-04-12 00:06
  • 阅读 ( 176 )

埃隆·马斯克的地下隧道工程新视频会让你恶心

...(Elon Musk),一个绝无手段的人,发布了他最新的高概念隧道公司无聊公司的一批新图片和视频。但在你点击播放之前,拿上你的电视剧,因为这可能会让你有点反胃。 [Warning, this may cause motion sickness or seizures] Th...

  • 发布于 2021-05-11 04:21
  • 阅读 ( 166 )

抽象(abstraction)和封装(encapsulation)的区别

...要的事情,那就是修车,而不是关注细节。 什么是封装(encapsulation)? 封装是另一个OOP概念,它将数据和函数绑定到单个组件中,同时限制对某些组件的访问。它是OOP的主要基本概念之一,将数据和信息封装在一个单元下。从技...

  • 发布于 2021-06-25 03:41
  • 阅读 ( 726 )

数据抽象(data abstraction)和封装(encapsulation)的区别

...言有助于使用抽象类和接口实现数据抽象。 什么是封装(encapsulation)? 封装将数据和方法组合到一个单元中。封装的主要目的是保护数据的安全。它类似于医用胶囊。药物是在胶囊内,它是覆盖和保护从外部世界。 Figure 01: Encapsu...

  • 发布于 2021-06-30 17:01
  • 阅读 ( 1229 )

封装(encapsulation)和c语言中的抽象#(abstraction in c#)的区别

...键术语 抽象,C#,封装,.NET Framework,OOP 什么是c封装#(encapsulation in c#)? 封装将数据和方法连接到一个单元中。例如,假设一个医疗胶囊。这种覆盖物保护胶囊内的药物。封装与此类似。 封装的主要目的是防止访问数据。在C#...

  • 发布于 2021-07-01 14:04
  • 阅读 ( 383 )

抽象(abstraction)和封装(encapsulation)的区别

...图 基本 抽象 封装 定义 发展不系统所需的要素。 Encapsulation is a process of developing a complex system  成就 通过封装实现。 通过使aclass成员成为私有实现的。 聚焦 重点是应该做什么 重点是如何做到这一点。 应用 在设计阶...

  • 发布于 2021-07-08 07:25
  • 阅读 ( 171 )