HCIP --- BGP 基础 (中)

BGP的数据包

Open、Update、Notification、Keepalive、Route-refresh

BGP的公共头部

Marker :标记  (可以兼容字段、版本) 全F

Length: 标明数据包多长多大

Type:表明数据包类型(可选 12345)

Open报文

--- 用来建立BGP对等体关系的数据报文

版本:协议版本

AS号:自身的AS号,比对逻辑对等体发过来的OPEN报文中携带的AS号,必须和指定建邻的AS必须一致,否则会导致建邻失败

保活时间:类似于OSPF的死亡时间 默认时间180s ,如果对等体双方保活时间不一致,会按照时间更短的去执行。

路由器标识符:Router ID --- 建邻双方的RID不能一致,如果相同会导致建立对等体失败。

认证

Keepalive报文

  1. 用于周期保活BGP对等体关系,默认是1/3的周期保活时间是60s。
  2. 用来做Open报文的临时确认包

Update报文

--- 传递BGP路由信息的数据包

Notification 报文

 --- 告警报文,在BGP工资过程中如果出现故障导致出现问题,会发送Notification报文告知对等体故障的原因。

Route-refresh 报文

--- 用于在改变路由策略后请求对等体重新发送路由信息。

BGP的5种报文格式
BGP对等体间通过以下5种报文进行交互,其中Keepalive报文为周期性发送,其余报文为触发式发送:

  • Open报文:用于建立BGP对等体连接。
  • Update报文:用于在对等体之间交换路由信息。
  • Notification报文:用于中断BGP连接。
  • Keepalive报文:用于保持BGP连接。
  • Route-refresh报文:用于在改变路由策略后请求对等体重新发送路由信息。只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

BGP的状态机

建立对等体之间TCP会话:指定建立对等体的对象

面试题:BGP有几次会话

BGP在建立对等体过程中会建立两次TCP会话,会保留RID大的设备发起的TCP会话

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/258678.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 数据分析:日期型数据的玩转之道

更多资料获取 📚 个人网站:ipengtao.com 在数据分析的领域中,处理日期型数据是至关重要的一环。Python 提供了丰富的工具和库,使得对日期进行分析、处理、可视化变得更加轻松。本文将深入探讨 Python 中如何玩转日期型数据&#…

ArkTS语言难吗?鸿蒙指南

HarmonyOS的开发语言是ArkTS、JS(JavaScript)。 ArkTS简介 ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习…

文件管理大师,轻松批量合并100个文件到已有文件夹“

在今天的数字化世界中,我们每天都会创建、接收和整理大量的文件,包括图片、文档、音频等等。然而,随着时间的推移,这些文件可能会堆积如山,导致整理和命名变得困难。如果你有一百张图片需要分别移动到已存在的100个文件…

el-tree数据量过大,造成浏览器卡死、崩溃

el-tree数据量过大,造成浏览器卡死、崩溃 场景:树形结构展示,数据超级多,超过万条,每次打开都会崩溃 我这里采用的是引入新的插件虚拟树,它是参照element-plus 中TreeV2改造vue2.x版本虚拟化树形控件&…

【Linux】浅谈信号量

文章目录 一、共享内存的弊端新概念引入 二、理解信号量原子性 tips:system V 是一套标准,共享内存,信号量,消息队列属于system V。 一、共享内存的弊端 进程A和进程B进行通信时,假如进程A向物理内存的共享区写入&quo…

用AI来纠正错别字和修饰文字

▲ 搜索“大龙谈智能内容”关注GongZongHao▲ 在使用谷歌翻译或百度翻译将英语翻译成中文时,有些句子读起来不太流畅。我尝试使用AI来帮助我修改翻译后的中文,希望能让句子更符合中文习惯。 使用百度文心一言尝试一下。 文心一言的链接是这个&#x…

Axure官方软件安装、汉化保姆级教程(带官方资源下载)

1.下载汉化包 百度云链接:https://pan.baidu.com/s/1lluobjjBZvitASMt8e0A_w?pwdjqxn 提取码: jqxn 2.解压压缩包 3.安装Axure 进行安装 点击next 打勾,然后next, 默认是c盘,修改成自己的文件夹(不要什么都放c盘里…

【vSphere | VM】虚拟机自定义规范Ⅱ——创建 Windows 虚拟机自定义规范

目录 3. 创建关于Windows系统的虚拟机自定义规范3.1 新建 Windows 虚拟机自定义规范(1)名称和目标操作系统(2) 注册信息(3)计算机名称使用虚拟机名称输入名称 (4)Windows 许可证(5)管…

C++-类和对象

目录 一.C语言和C的区别 二.类的引入 三.类的定义 1.类的定义 2.类的成员方法的两种定义方式: 3.类的成员变量的定义 四.类的访问限定符及封装 1.访问限定符 五.面向对象的三大特征 1.面向对象的三大特征分别是什么 2.封装 六.类的作用域 七.创建类对象 1.类…

PyQt6 QTimeEdit时间控件

​锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计39条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话…

Grad-CAM原理

这篇是我对哔哩哔哩up主 霹雳吧啦Wz 的视频的文字版学习笔记 感谢他对知识的分享 只要大家一提到深度学习 缺乏一定的解释性 比如说在我们之前讲的分类网络当中 网络它为什么要这么预测 它针对每个类别所关注的点在哪里呢 在great cam这篇论文当中呢 就完美的解决了在cam这篇论…

初识Linux:权限(2)

目录 权限 用户(角色) 文件权限属性 文件的权限属性: 有无权限的区别: 身份匹配: 拥有者、所属组的修改: 八进制的转化: 文件的类型: x可执行权限为什么不能执行&#xf…