概述GRE是最传统的隧道协议,其基本功能是实现隧道功能 。通过隧道连接的两个远程网络就像直连一样,GRE模拟了两个远程网络之间的一个直连链路,从而达到网络直连的效果 。为此 , GRE总共需要封装三次 。换句话说,在GRE隧道中传输的所有数据包都有三个报头 。因为我们只讲IP协议,GRE中的IP包是一层一层的 。当GRE实现一个隧道时 , 需要创建一个虚拟直接链路 。GRE实现的虚拟直接链路可以认为是隧道,隧道是模拟链路,所以隧道两端都有IP地址 。但是隧道需要在公网中找到起点和终点,所以隧道的起点和终点都在公网IP地址 , 链路由GRE协议完成 。通过隧道传输数据包的过程分为三个步骤:
1.接收原始IP包作为乘客协议 , 原始IP包报头的IP地址为私有IP地址 。
2.将原始IP包封装成GRE协议,称为封装协议,封装后的包头IP地址就是虚拟直接链路两端的IP地址 。
3.以整个GRE包为数据,将公网的IP头封装在外层,也就是隧道的起点和终点,从而路由到隧道的终点 。
GRE隧道中传输的数据包格式如下:
注意:
- 麻辣锥螺做法分享
- 侠客风云传ol下载地址分享 侠客风云传ol在哪里下载
- 怎么煮粽子好吃 煮粽子的小技巧分享
- 风琴土豆的制作方法 风琴土豆的家常做法分享
- 请君入瓮的主人翁是谁 请君入瓮故事分享
- 使命召唤先锋多人游戏怎么玩 多人游戏更新内容分享
- 使命召唤先锋楼顶挑战怎么玩 使命召唤先锋楼顶挑战攻略分享
- 使命召唤先锋僵尸模式试玩心得分享 使命召唤18僵尸模式怎么样
- 消除脸红的方法 消除脸红的方法分享
- 乌贼的清洗方法 乌贼的清洗方法分享
