RD/RT格式
一、RD
RD长度是8字节,包括Type和Value字段。
Type字段:2字节
Value字段:6字节
Type字段的取值决定了Value字段的结构。每种类型的Value字段都由两个部分组成,分别是Administrator子字段和Assigned Number子字段。
|
Type字段取值 |
Value字段格式 |
|
0 |
Administrator子字段:2字节。此字段包含2字节的ASN,范围是1-65535。 Assigned Number子字段:4字节。此字段包含从由ASN标识的企业管理的号码空间内分配的一个号码。 |
|
1 |
Administrator子字段:4字节。此字段包含一个IP地址,一般是公网IP地址。非常不推荐使用私网地址。 Assigned Number子字段:2字节。此字段包含从由IP地址标识的企业管理的号码空间内分配的一个号码。 |
|
2 |
Administrator子字段:4字节。此字段包含4字节的ASN。 Assigned Number子字段:2字节。此字段包含从由ASN标识的企业管理的号码空间内分配的一个号码。 |
二、RT
RT是BGP扩展团体的一种,长度为8字节。
BGP扩展团体的结构如下:

其中带*号的字节,仅在扩展团体类型中有,在基本团体中属于Value字段。
Type字段的高位字节结构如下:

其中,I比特位指示此团体属性的分配方式,取值0表示使用”先到先得“策略;取值1表示使用标准动作(Standard Action)或早期IANA分配策略。一般此比特位的取值为0。
T比特位指示此团体是否是过渡的。取值0表示此团体可以在AS间过渡传递。取值1表示此团体是非过渡的。
剩余6位的值指示此团体的结构。
|
Type字段高位字节 |
Type字段低位字节(Sub-Type) |
Value字段 |
|
0x00或0x40 |
取值见下文 |
Value字段由两个部分组成,分别是Global Administrator子字段和Local Administrator子字段。格式如下:
Global Administrator子字段:2字节。包含由IANA分配的2字节ASN。 Local Administrator子字段:4字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 |
|
0x01或0x41 |
取值见下文 |
Value字段由两个部分组成,分别是Global Administrator子字段和Local Administrator子字段。格式如下:
Global Administrator子字段:4字节。包含由Internet注册机构分配的IPv4单播地址。 Local Administrator子字段:2字节。由IPv4地址标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 |
|
0x02或0x42 |
取值见下文 |
Value字段由两个部分组成,分别是Global Administrator子字段和Local Administrator子字段。格式如下:
Global Administrator子字段:4字节。包含由IANA分配的4字节ASN。 Local Administrator子字段:2字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 这种团体属性在RFC5668中定义。其余3种在RFC4360中定义。 |
|
0x03或0x43 |
取值见下文 |
这是一个通用的扩展类型团体。格式如下:
其中Sub-Type的值由IANA分配,定义了Value字段的格式和含义。 |
目前已定义的扩展团体类型:
|
类型值 |
类型名称 |
I比特位 |
T比特位 |
Type |
Sub-Type |
备注 |
|
0x0002 |
two-octet AS specific Route Target |
0 |
0 |
0 |
2 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为0,表示此团体的结构如下: Global Administrator子字段:2字节。包含由IANA分配的2字节ASN。 Local Administrator子字段:4字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 Sub-Type字段值为2,表示这是一个Route Target。 |
|
0x0003 |
two-octet AS specific Route Origin |
0 |
0 |
0 |
3 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为0,表示此团体的结构如下: Global Administrator子字段:2字节。包含由IANA分配的2字节ASN。 Local Administrator子字段:4字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 Sub-Type字段值为3,表示这是一个Route Origin。 |
|
0x0102 |
IPv4 address specific Route Target |
0 |
0 |
1 |
2 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为1,表示此团体的结构如下: Global Administrator子字段:4字节。包含由Internet注册机构分配的IPv4单播地址。 Local Administrator子字段:2字节。由IPv4地址标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义 Sub-Type字段值为2,表示这是一个Route Target。 |
|
0x0103 |
IPv4 address specific Route Origin |
0 |
0 |
1 |
3 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为1,表示此团体的结构如下: Global Administrator子字段:4字节。包含由Internet注册机构分配的IPv4单播地址。 Local Administrator子字段:2字节。由IPv4地址标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义 Sub-Type字段值为2,表示这是一个Route Origin。 |
|
0x0202 |
four-octet AS specific Route Target |
0 |
0 |
2 |
2 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为2,表示此团体的结构如下: Global Administrator子字段:4字节。包含由IANA分配的4字节ASN。 Local Administrator子字段:2字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 Sub-Type字段值为3,表示这是一个Route Target。 |
|
0x0203 |
four-octet AS specific Route Origin |
0 |
0 |
2 |
3 |
I=0,表示使用“先到先得”策略分配; T=0,表示此团体属性可在AS间过渡传递 剩余6位比特取值为2,表示此团体的结构如下: Global Administrator子字段:4字节。包含由IANA分配的4字节ASN。 Local Administrator子字段:2字节。由ASN标识的组织可以在此字段中编码任何信息。此字段的格式和含义由Sub-Type定义。 Sub-Type字段值为3,表示这是一个Route Origin。 |
三、RD/RT的文本表示
常用的RT类性值为0x0202。即RT值由4字节的ASN和2字节的号码组成。为了方便配置,可以使用RFC5396定义的asdot+形式来表示4字节的ASN,其定义如下:
使用两个整数值,中间加一个分割符“.”,其形式是:<十进制高16位值>.<低16位十进制值>。使用asdot+时,ASN值65526被表示成字符串“0.65526”,ASN值65546被表示成字符串“1.10”。
再加上尾部2字节的Local Administrator子字段,整个RT的表现形式是:x.y:z
其中:
x是4字节ASN的高16位;
y是4字节ASN的低16位;
z是2字节的Local Administrator子字段;
RD/RT格式的更多相关文章
- 使用Nsight查找CE3的渲染bug
工作临时的接的一个小任务,查找ce3引擎修改后在绘制上出的一点bug 在代码的底层调用代码做了一些修改后,场景里的绘制的问题,因为也是刚接触CE3代码,也只能通过Nsight来查找问题了. 首先用 ...
- 电脑hash破解
我一直在想,到底用什么样的方式才能较长时间地控制已经得到了权限的目标呢?留后门,种木马,甚至是Rootkit?留的Webshell痕迹太明显,哪怕是一句话的Webshell,都极容易被管理员清除.放了 ...
- Kali视频学习21-25
Kali视频学习21-25 (21)密码攻击之在线攻击工具 一.cewl可以通过爬行网站获取关键信息创建一个密码字典. 二.CAT (Cisco-Auditing-Tool)很小的安全审计工具,扫描C ...
- kali视频(21-25)学习
第六周 kali视频(21-25)学习 21.密码攻击之在线攻击工具 22.密码攻击之离线攻击工具(一) 23.密码攻击之离线攻击工具(二) 24.密码攻击之哈希传递攻击 25.无线安全分析工具 21 ...
- 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU启动那些事(6)- Bootable image格式与加载(elftosb/.bd)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Bootable image格式与加载过程. 在i.MXRT启动系列第三篇文章 Serial Down ...
- 如何快速掌握plc或工控机与其他设备的modbus通讯协议?包括格式与实际过程 RT,本人从事工控行业多年,对于PLC与触摸屏也算比较熟悉,唯独对这个通讯协议比较难理解,请教高人指导,从什么地方开始下手,或者是说如何正确理解报文格式或正确写入
Modbus协议是OSI模型的第七层的应用层通讯协议,定义了不同类型设备间交换信息方式,以及信息的格式. Modbus的工作方式是请求/应答,每次通讯都是主站先发送指令,可以是广播,或是向特定从站的单 ...
- 会务准备期间材料准备工作具体实施总结 ----(vim技巧应用, python信息提取与整合, microsoft word格式调整批量化)
会务准备期间材料准备工作具体实施总结(vim, python, microsoft word) span.kw { color: #007020; font-weight: bold; } code ...
- curl 查看一个web站点的响应时间(rt)
1. curl 查看web站点rt curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer} ...
- 【matlab】将matlab中数据输出保存为txt或dat格式
将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...
- 将matlab中数据输出保存为txt或dat格式
:FID= FOPEN(filename,permission) 用指定的方式打开文件 FID=+N(N是正整数):表示文件打开成功,文件代号是N. FID=-1 : 表示文件打 ...
随机推荐
- R2_ES中数据的存储测试
基本概念:ES(一): 架构及原理 关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns) Elasticsearch ⇒ 索引(Index) ⇒ 类型(Type) ⇒ 文档(Documen ...
- 【python爬虫案例】用python爬取百度的搜索结果!2023.3发布
目录 一.爬取目标 二.展示结果数据 三.编写爬虫代码 3.1 请求头和cookie 3.2 分析请求地址 3.3 分析页面元素 3.4 获取真实地址 3.5 保存结果数据 四.同步讲解视频 五.附完 ...
- goland配置在远程linux里运行代码开发,并debug调适
环境: windows 10 phpstudy8.1.1.3 Vmware安装centos7.6 场景 window10里goland开发,在远程linux里运行,并debug断点调适 步骤: win ...
- Linux备忘手册
资料来源:技术胖 jspang.com 下载linux学习路径:https://newimg.jspang.com/linux-image01.png Linux备忘手册: 百度网盘 链接:https ...
- 渐变颜色css设置
小说付费章节渐变颜色配置 position: absolute; top: 0; left: 0; width: 100%; height: 211px; transform: translateY( ...
- 知识图谱-生物信息学-医学顶刊论文(Briefings in Bioinformatics-2022):基于异构图GCN和GAT的DTI预测
(2022.4.16)Briefings-DTI-HETA:基于异构图GCN和GAT的DTI预测 目录 (2022.4.16)Briefings-DTI-HETA:基于异构图GCN和GAT的DTI预测 ...
- 聊聊 JSON Web Token (JWT) 和 jwcrypto 的使用
哈喽大家好,我是咸鱼. 最近写的一个 Python 项目用到了 jwcrypto 这个库,这个库是专门用来处理 JWT 的,JWT 全称是 JSON Web Token ,JSON 格式的 Token ...
- 带你阅读Naive Ui Admin后台管理源码,并手撸JS版本
Naive Ui Admin 是一个基于 Vue3.0.Vite. Naive UI.TypeScript 的中后台解决方案,它使用了最新的前端技术栈,并提炼了典型的业务模型,页面,包括二次封装组件. ...
- Vue cli之项目打包
在项目根目录中执行如下命令: npm run build 注:Vue脚手架打包的项目必须在服务器上运行,不能直接双击运行: 在打包之后项目中出现 dist 目录,dist 目录就是 Vue脚手架项目的 ...
- Android 13 - Media框架(20)- ACodec(二)
关注公众号免费阅读全文,进入音视频开发技术分享群! 这一节开始我们就来学习 ACodec 的实现 1.创建 ACodec ACodec 是在 MediaCodec 中创建的,这里先贴出创建部分的代码: ...



