RFC1702:基于IPv4 网络的通用路由封装(GRE)

发布时间:2021-07-03作者:小编阅读:0

RFC1702:基于IPv4 网络的通用路由封装(GRE)

Generic Routing Encapsulation over IPv4 networks

在早期的备忘录 [RFC 1701] (GRE:RFC1701-通用路由封装 (GRE))中,我们描述了 GRE,一种将任意数据包封装在任意传输协议中的机制。这是一个配套备忘录,描述了 GRE 结合 IP 的使用。本备忘录解决了使用 IP 作为交付协议或有效载荷协议的情况以及 IP 作为交付和有效载荷的特殊情况。本备忘录还描述了使用 IP 地址和自治系统编号作为 GRE 源路由的一部分。

IP 作为传输协议

封装在 IP 内的 GRE 数据包将使用 IP 协议类型 47。

IP 作为封装协议

IP 数据包将使用 0x800 的协议类型字段进行封装。

对于地址族值 0x800,路由信息字段将包含 IP 地址列表并指示 IP 源路由。路由信息字段的第一个八位字节构成从源路由条目 (Source Route Entry,SRE) 开始的 8 位整数偏移量,称为 SRE 偏移量(SRE Offset)。SRE 偏移量表示下一个 IP 地址的第一个八位字节,SRE Length 字段包含以八位字节为单位的 IP 地址列表的总长度。

这具有以下形式:

RFC1702:基于IPv4 网络的通用路由封装(GRE)

对于地址族值 0xfffe,路由信息字段将由自治系统编号列表组成,并指示 AS 源路由。路由信息字段的第三个八位字节包含一个从源路由条目 (SRE) 开始的 8 位无符号整数偏移,称为 SRE 偏移(SRE Offset)。SRE Offset 指示下一个 AS 编号的第一个八位字节,SRE Length 字段包含以八位字节表示的 AS Number 列表的总长度。

RFC1702:基于IPv4 网络的通用路由封装(GRE)

IP 作为传输和封装协议

当 IP 被封装在 IP 中时,TTL、TOS 和 IP 安全选项可以从有效载荷数据包中复制到交付数据包中的相同字段中。当数据包被解封装以确保没有数据包永远存在时,负载数据包的 TTL 必须递减。

一个GRE over IPv4隧道的抓包报文如下,你能看出来是怎么封装的吗?

RFC1702:基于IPv4 网络的通用路由封装(GRE)

IP源路由

当系统正在处理带有指示 IP 源路由的地址族的 SRE 时,它必须使用 SRE 偏移量来确定下一个目标 IP 地址。如果下一个 IP 目的地是该系统,则 SRE 偏移字段应增加 4(IP 地址的大小)。如果 SRE Offset 等于该 SRE 中的 SRE Length,则应调整 GRE 头中的 Offset 字段以指向下一个 SRE(如果有)。这应该重复,直到下一个 IP 目的地不是这个系统或直到整个 SRE 已被处理。

如果源路由不完整,则检查严格源路由位。如果源路由是严格的源路由并且下一个 IP 目的地不是相邻系统,则必须丢弃数据包。否则,系统应使用 Offset 字段指示的 IP 地址替换交付头中的目标地址并转发数据包。

自治系统源路由

当系统正在处理带有指示 AS 源路由的地址族的 SRE 时,它必须使用 SRE 偏移字段来确定下一个自治系统。如果下一个自治系统是本地自治系统,则 SRE Offset 字段应增加 2(自治系统编号的大小)。如果 SRE Offset 等于该 SRE 中的 SRE Length,则应调整 GRE 头中的 Offset 字段以指向下一个 SRE(如果有)。这应该重复直到下一个自治系统编号不等于本地自治系统编号或直到整个 SRE 已被处理。

如果源路由不完整,则检查严格源路由位。如果源路由是严格源路由并且下一个自治系统不是相邻的自治系统,则应丢弃该数据包。否则,系统应使用 SRE Offset 字段指示的自治系统编号替换交付头中的目标地址并转发数据包。给定 AS 编号确定下一个交付目的地地址的确切机制超出了本文档的范围。

以上就是RFC1702:基于IPv4 网络的通用路由封装(GRE)的介绍,Vecloud不仅提供IPv4专线,还提供丰富的IPV6企业网络专线解决方案。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,请联系站长邮箱:shawn.lee@eliancloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标题:RFC1702:基于IPv4 网络的通用路由封装(GRE)

TAG标签:路由器

地址:https://www.elinkcloud.cn/article/20210703212944.html

上一篇:全网最全,通信网络基础知识
下一篇:多云互联多重攻击,亟待构建多维度的智能防控体系
返回顶部