隧道
当相同类型的源网络和目标网络要通过不同类型的网络连接时,使用称为隧道的互联网络技术。例如,让我们考虑一个以太网通过 WAN 连接到另一个以太网:
该任务通过 IP 数据包从 Ethernet-1 的主机 A 通过 WAN 发送到 ethernet-2 的主机 B。
事件顺序:
- 主机 A 构造一个包含主机 B 的 IP 地址的数据包。
- 然后它将这个 IP 数据包插入一个以太网帧,这个帧被寻址到多协议路由器 M1
- 然后主机 A 将此帧放在以太网上。
- 当 M1 收到该帧时,它会移除 IP 数据包,将其插入到 WAN 网络层数据包的有效负载数据包中,并将 WAN 数据包寻址到 M2。多协议路由器 M2 删除 IP 数据包并在以太网帧中将其发送给主机 B。
为什么这种技术称为隧道技术?
在这个特定的示例中,IP 数据包不必处理 WAN,主机 A 和 B 也不必处理 WAN。多协议路由器 M1 和 M2 必须了解 IP 和 WAN 数据包。因此,可以将广域网想象成一条在多协议路由器 M1 和 M2 之间延伸的大隧道,这种技术被称为隧道。
隧道使用分层协议模型,例如 OSI 或 TCP/IP 协议套件。所以,换句话说,当数据从主机 A 移动到 B 时,它涵盖了指定协议的所有不同级别(OSI、TCP/IP 等),同时在不同级别之间移动时,数据转换(封装)以适应不同的接口特定层的称为隧道。