浅析GRE协议(通用路由封装协议)
1、GRE的概念
1)全称:GRE(Generic Routing Encapsulation):通用路由封装协议。
2)功能:定义了在一种网络层协议上封装另一种协议(或同一种协议)。
3)举例:对某些网络层协议(如IP和IPX)的数据报进行封装,使这些被封装的数据报能够在另一个网络层协议(如IP)中传输。
4)所在层次:GRE是VPN(Virtual Private Network)的第三层隧道协议,即在协议层之间采用了一种被称之为Tunnel(隧道)的技术。
2、Tunnel技术
1)定义:Tunnel是一个虚拟的点对点的连接,在实际中可以看成仅支持点对点连接的虚拟接口,这个接口提供了一条通路使封装的数据报能够在这个通路上传输,并且在一个Tunnel的两端分别对数据报进行封装及解封 。
•经GRE模块处理后,原IP头部已经被封装在新IP头部和GRE头部之后
•新IP数据包的IP头部的协议号为47。
•GRE头部的长度为4~20字节(根据实际配置而定)。
3、GRE格式:
GRE头部结构参照RFC1701定义
- 前4 字节是必须出现的
- 第5~20字节将根据第1字节的相关bit位信息,可选出现。
- GRE头部的长度将影响Tunnel口的mtu值
16~31 协议类型:常用的协议,例如IP协议为0800
浅析GRE协议(通用路由封装协议)相关推荐
- 通用路由封装协议--GRE的简单配置
基于华为设备简单配置GRE GRE--通用路由封装协议 一.GRE是什么? 二.GRE有什么用? 1.多协议本地网可以通过GRE隧道传输 2.与IPSec结合,保护组播数据 三.GRE怎么用? 1.隧 ...
- 网络协议学习:通用路由封装协议GRE
隧道技术 Tunneling 网络隧道技术(Tunneling)指的是利用一种网络协议来传输另一种网络协议,它主要利用网络隧道协议来实现这种功能. 简单来说,使用隧道技术可以理解为,在一些网络链路中使 ...
- 互联网协议 — GRE 通用路由封装协议
目录 文章目录 目录 GRE 通用路由封装协议 GRE 报文格式 GRE 的实现原理 Linux 配置指令 加载 GRE 内核模块 East side West side GRE 的 Keepaliv ...
- HCNP-路由交换:GRE(通用路由封装协议)
IPSec VPN用于在两个端点间提供安全的IP通信,但只能加密并传播单播数据,无法加密并传输语音.视频.动态路由协议信息等组播数据流量. GRE(通用路由封装协议)是一种隧道封装技术,提供了将一种协 ...
- GRE通用路由封装协议
GRE通用路由封装协议 利用GRE协议实现连个私网互相通信 拓扑图ENSP 配置IP 主机 IP172.16.1.1 子网掩码:255.255.255.0 网关:172.16.1.254 服务器 IP ...
- 通用路由封装协议-GRE
GRE 通用路由封装(GRE: Generic Routing Encapsulation)是通用路由封装协议,可以对某些网络层协议的数据报进行封装,使这些被封装的数据报能够在IPv4网络中传输. T ...
- mgre 多点通用路由封装协议 hub-spoke
MGRE --多点GRE 属于NBMA网络类型 多个局域网若使用普通的GRE来进行护理,tunnel数量成指数上升,且不易管理: 普通的GRE为点到点网络类型:若将多个节点使用普通GRE连接起来, ...
- 多媒体封装协议之Matroska封装协议介绍
一.背景介绍 Matroska多媒体容器(Multimedia Container)是一种开放标准的自由的容器和文件格式,是一种多媒体封装格式,能够在一个文件中容纳无限数量的视频.音频.图片或字幕轨道 ...
- 通用路由封装(GRE)×××配置
本人没有很好的文采,只能直接配置,有不懂的地方,后面可以联系我,在配置当中,我会尽量在配置命令后面加标注. 1.在R1上配置相关的命令 R1(config)#int fa0/0 ---进入以太网f ...
最新文章
- Scala模式匹配的亮点——Martin Odersky访谈(四)
- 图解VC++2012编译安装GDAL1.11.0和入门例子
- 关于第5周反向传播算法的一些争论与思考
- Android --- 订单编号怎样不重复?一秒钟如果有n个人同时下单怎么解决?凌晨12点限量抢购1000件商品,直到抢完为止订单编号怎么处理?
- bufferedreader接收不到数据_FreeRTOS例程3-串口中断接收不定长的数据与二值信号量的使用
- Android权限申请的学习实践
- 送计算机教授教师节礼物,教师节送教授什么礼物好
- CMM中18个KPA
- (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
- 中小企业如何提高售前,售中,售后客服质量?
- ssh-keygen实现免密码登陆
- Mybatis面试题-日更
- 并发编程的数据竞争问题以及解决之道
- mysql读写分离java配置方法_springboot配置数据库读写分离
- ubuntu 安装 npm、nodejs 各种问题
- Linux内核中的atoi,itoa等函数
- 云计算是什么,阿里云提供哪些云服务
- linux capability
- html桌面共享文件夹,win7共享文件夹在哪? win7和win10怎么共享文件夹
- 树莓派与win10主机传输文件方式(未完,占坑)