虚拟隧道协议隧道技术是一种通过公共网络的基础设施,在专用网络或专用设备之间实现加密数据通信的技术。通信的内容可以是任何通信协议的数据包。隧道协议将这些协议的数据包重新封装在新的包中发送。新的包头提供了路由信息,从而使封装的数据能够通过公共网络传递,传递时所经过的逻辑路径称为隧道。当数据包到达通信终点后,将被拆封并转发到最终目的地。隧道技术是指包括数据封装、传输和数据拆封在内的全过程。
第二层对应到数据链路(Data-Link)层,以帧(frame)为单元交换资料。PPTP、L2TP及Layer2Forwarding(L2F)都是第二层的隧道协议,这些协议都会将载量封装在「点对点通讯协议(PPP)」帧中,再以隧道协议封装,再通过网络传送。因为第二层隧道协议是以PPP通讯协议为基础,因此也就继承了一些很有用的功能,例如用户验证、动态地址指派、数据压缩、数据加密等。若再配合使用ExtensibleAuthenticationProtocol(EAP),就可以支持各种先进的用户验证方法,如一次性密码及智能卡等。
第三层对应到网络(Network)层,以数据包(packet)为资料交换单位。IP-over-IP及IPSec隧道模式,就是第三层隧道协议的范例,这些协议会先将IP数据包处理(如压缩、加密)后,封装上额外的IP标头,然后再将它们通过IP网络传送。
对于第二层隧道技术来说,隧道就像是一个session。隧道的两个端点必须同意该隧道的建立,并协商两者间的设定,例如地址的指派或加密、压缩的参数等。隧道必须具有建立、维护,然后终止的过程。
第三层隧道技术通常会假设所有关于设定方面的问题,并非在通讯过程中协商,而会在事前以手动方式处理。对于这些协议来说,可能就没有隧道维护阶段。
一但隧道建立之后,就可以开始传送数据。隧道的客户端或服务器端会使用隧道传输协议来准备要传送的资料,当资料到达另一端之后,就会移除隧道传输协议的标头,再将资料转送到目标网络上。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。