IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 初步了解BGP-1【邻居概念、BGP特性、BGP6种状态】 -> 正文阅读

[网络协议]初步了解BGP-1【邻居概念、BGP特性、BGP6种状态】

初步了解BGP

BGP的基本概念

  • bgp是一个无类距离型矢量路由协议,其RID的选举和OSPF的一致
  • BGP每一个AS都有一个标识号,范围是1~65535,其中64512 ~65535是保留私用的
  • BGP是承载在TCP协议之上的一个路由协议,使用的端口号是179,在对等体之间必须存在IP层连通性
  • BGP邻居通常在建立起之后被称为对等体,当邻居建立起来的时候会交换所有的BGP路由,但是当路由表稳定之后,如果有新增则会触发增量更新

邻居概念

  • EBGP邻居:一般EBGP邻居是直连,因为会从邻居获取路由,所以TTL默认为1
  • IBGP邻居:无需直连,只需要TCP的连通性

BGP特性

  1. 外部路由协议:主要用于在自治系统之间传递路由信息
  2. 距离矢量路由,只把自己认为最优的路由条目传给邻居
  3. 承载路由条目数量多,增量更新
  4. 路由携带较多属性信息,同时路由控制策略丰富
  5. 被TCP所承载,更加稳定
  6. 从IBGP邻居收到的路由条目管理距离为200,从EBGP邻居收到的路由条目管理距离为20
  7. 不仅可以传递ipv4路由,还可以使用多协议扩展的MP-BGP,还可以传输ipv6,vpnv4,vpnv6

BGP状态机

BGPTimer

  • keepalive:默认60s,keepalive计时器不会在open报文中进行交互。如果手工配置的keepalibe小于holdtime,则除3就是取当前值,如果keepalive大于holdtime则取int(holdtime/3)
  • holdtime:思科默认180s,该机十七包含在open报文中,在180s中必须收到keepalive或者是更新信息的报文,如果两端holdtime时间不同,则取较小的时间

六种状态

  • idle——资源评估:此时正在寻找一条邻居路由并开始准备建立TCP,以及监视远程peer启动TCP,确保BGP启动时有足够的资源
  • connect——发TCP包尝试连接:寻找到一条本地路由完成TCP的三次握手,如果没能成功进行TCP连接,则会进入Active状态,尝试反复链接,如果连接成功则进入OpenSent状态
  • Active——尝试反复进行TCP连接
  • OpenSent——发Open包进行参数协商:TCP建立成功则开始发送Open包进行协商和对等体的建立,收到Open信息后如果存在差错,则会发送Notification信息,如果没有差错将进入Openconfirm状态
  • Openconfirm——发送keepalive包,协商参数,参数能力协商成功,如果收到对方的keepalive包则进入Established状态
  • Established——发Update,通告路由信息

BGP通告原则

  1. 只把自己认为最优的路由通告给邻居
  2. 遵从水平分割原则
  3. 从EBGP对等体获得的路由会向所有BGP对等体通告
  4. 从IBGP对等体获得的路由不在向IBGP对等体通告
  5. 从IBGP对等体学习到的路由成为最佳路径并是否想对等体通告,取决于IGP和BGP同步的设定情况
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:53:50  更:2022-04-09 18:57:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:52:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码