小白网-奉贤部落-奉贤免费信息发布平台

查看: 64|回复: 0

路由器封装协议(什么是路由器广域网接口的默许封装协议)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:48 | 显示全部楼层 |阅读模式
通用路由封装(GRE)
本备忘录的常规路由封装(GRE)状态本备忘录为互联网社区供给信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本备忘录未指定任何范例的互联网标准他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本备忘录的分发是不受限制的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
概述本文档规定了一种协议,用于将任何收集层协议封装在另一个肆意收集层协议上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
有很多分歧的发起[RFC 1234,RFC 1226]将一个协议封装到另一个协议上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。出于战略目标,已经提出了其他范例的封装[RFC 1241、SDRP、RFC 1479]来在IP上传输IP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这份备忘录描写了一份与上述提案很是类似但更具一般性的协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了加倍通用,疏忽了很多特定于协议的纤细不同他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以,这个发起能够不合适已经描写的特定的“X over Y”包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该协议试图供给一个简单的通用机制,将封装题目从今朝的O(n ^ 2)题目下降到一个更易治理的状态他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该提案还试图为基于战略的路由供给轻量级封装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这份备忘录明显没有处理数据包何时应当封装的题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该备忘录认可但没有处理相互封装的题目[RFC 1326]他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在最多见的情况下,系统有一个需要封装和转发的数据包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们称之为有用载钱袋他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。有用负载首先封装在GRE数据包中,其中能够还包括路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那末GRE数据包可以封装在其他协议中,然后转发他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们称这类内部协议为转发协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。用于处置该数据包的算法将在前面会商他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
消息的全部封装数据包将具有以下形式:
报头GRE数据包报头的格式是:
而且标志版本的GRE标志(2个八位字节)被编码在前两个八位字节中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。位0是最高有用位,位15是最低有用位,位13至15保存给版本字段,位5至12保存给未来利用,而且必须作为零发送他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
校验和存在(位0)假如校验和存在位设备为1,则校验和域存在并包括有用信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如设备了校验和存在位或路由存在位,则GRE数据包中同时存在校验和和偏移字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由存在(第1位)假如路由存在位设备为1,则暗示偏移和路由字段存在并包括有用信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如设备了校验和存在位或路由存在位,则GRE数据包中同时存在校验和和偏移字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
密钥存在(第2位)假如密钥存在位设备为1,则暗示GRE报头中存在密钥字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。否则,GRE头中不存在关键字字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
序列号存在(第3位)假如序列号存在位设备为1,则暗示序列号字段存在他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。否则,GRE报头中没有序列号字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
严酷源路由(第4位)其他文档中界说了严酷源路由位的寄义他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如一切路由信息都由严酷的源路由组成,倡议仅将该位设为1他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
递归控制(第5-7位)递归控制包括一个三位无标记整数,它包括答应的附加包的数目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。默许情况下,这应当为零他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
版本号(第13-15位)版本号字段必须包括值0,其他值超越了本文档的范围他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
范例(2个八位字节)协议范例字段包括有用载荷数据包的协议范例他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。凡是,该值是数据包的以太网协议范例字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。下面列出了当前界说的协议范例他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。其他值可以在其他文档中界说他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
Offset (2个二进制八位数)Offset字段暗示从路由字段的开首到要检查的活动源路由条目标第一个二进制八位数的偏移量他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如路由存在或校验和存在位设备为1,则只要当路由存在位设备为1时,该字段才存在并包括有用信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
校验和(2个八位字节)校验和字段包括有用载荷数据包的GRE报头和IP(一的补码)校验和他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如路由存在或校验和存在位设备为1,则只要当校验和存在位设备为1时,该字段才存在并包括有用信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
Key (4个八位字节)Key字段包括由包装器插入的四个八位字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。接收者可以用它来考证数据包的来历他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。肯定实在性的技术超越了本文档的范围他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。仅当密钥存在字段设备为1时,密钥字段才存在他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
序列号(4个八位字节)序列号字段包括由封装器插入的无标记32位整数,接收器可以利用该整数来肯定分组从封装器传输到接收器的顺序他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。天生序列号简直切算法及其接收的语义超越了本文的范围他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由(可变长度)路由字段是可选的,仅在路由存在位设备为1时存在他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由字段是源路由条目(sre)的列表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。每个SRE具有以下形式:
路由字段以包括0x0000范例和长度0的地址族的“空”SRE竣事他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
地址系列(2个二进制八位数)地址系列字段包括两个二进制八位数的值,暗示路由信息字段的语法和语义他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该字段的值以及路由信息的响应语法和语义在其他文档中界说他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
SRE偏移量(1个二进制八位数)SRE偏移量字段暗示从路由信息字段的开首到要检查的源路由条目中活动条目标第一个二进制八位数的偏移量他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
SRE长度(1个二进制八位数)SRE长度字段包括SRE中的二进制八位数他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如SRE长度为0,则暗示这是路由字段中的最初一个SRE他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由信息(可变长度)路由信息字段包括可用于路由该数据包的数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该字段简直切语义在其他文档中界说他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
GRE数据包转发一般来说,转发托付层数据包的系统不会以任何方式将GRE数据包与其他数据包区分隔他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可是,系统能够会收到GRE数据包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这类情况下,系统应当利用一些特定于传递的方式来肯定这是一个GRE数据包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一旦肯定,便可以检查密钥、序列号和校验和字段能否包括由响应标志指示的有用信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如路由存在位设备为1,则应检查地址族字段,以肯定SRE长度、SRE偏移量以及路由信息字段的语义和用法他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。处置每个地址族的SRE简直切语义在其他文档中界说他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
处置完一切SRE后,源路由就完成了,GRE报头应当被删除,有用负载的TTL必须递加(倘使有),有用负载数据包应当作为普通数据包转发他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。确切的转发方式取决于协议范例字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
当前协议范例列表以下是当前分派给GRE的协议范例,未来的协议范例必须取自DIX以太网编码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于历史缘由,一些协议利用很多其他值他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。必须利用下表中的值来识别以下协议:
有关这些数值的完整列表,请拜见IANA乙醚型号列表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
URL = FTP://FTP . isi . edu/in-notes/iana/assignments/Ethernet-numbers他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
拜见RFC 1479 steenstrup,m .“域间战略路由协议标准:版本1”,RFC 1479,BBN系统和技术,1993年7月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。RFC 1226 Kantor,b .“ax . 25帧的互联网协议封装”,RFC 1226,加州大学圣地亚哥分校,1991年5月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。RFC 1234 Provan,d .,“经过IP收集的地道IPX通讯”,RFC 1234,Novell公司,1991年6月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。RFC 1241 Woodburn,r .和D. Mills,“因特网封装协议计划:版本1”,RFC 1241,SAIC,特拉华大学,1991年7月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。RFC 1326 Tsuchiya,p .,“相互封装被以为是危险的”,RFC 1326,Bellcore,1992年5月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。Estrin,d .,Li,t .,和Y. Rekhter,“源需求路由协议标准(第1版)”,工作正在停止中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。RFC 1702 Hanks,s .,Li,t .,Farinacci,d .,和P. Traina,“IPv4收集上的通用路由封装”,RFC 1702,NetSmiths,Ltd .,cisco Systems,1994年10月他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
平安防备办法本备忘录不会商平安题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
作者要感激Yakov Rekhter (IBM)和Deborah Estrin (USC)的倡议、激励和有见识的批评他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-12 09:31 , Processed in 0.193719 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表