【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

简介: 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

文章目录

一、路由选择协议分类

二、BGP 协议 简介

三、BGP 协议 信息交换过程

三、BGP 协议 报文格式

四、BGP 协议 特点

五、BGP-4 协议的 四种报文

六、RIP 、OSPF、BGP 对比





一、路由选择协议分类


路由选择协议分类 :


① 内部网管协议 IGP : 在 自治系统 ( Autonomous System ) 内部 使用的协议 ;


RIP 协议 : 使用 距离向量 算法 ; 用于 小型网络 ;

OSPF 协议 : 使用 链路状态 算法 ; 用于 大型网络 ;

② 外部网关协议 EGP : 在 自治系统 ( Autonomous System ) 之间 使用的协议 ;



下图中 自治系统 A AA 内部使用 RIP 协议 , 自治系统 B BB 内部使用 OSPF 协议 , 两个自治系统 A , B A,BA,B 之间使用 BGP 协议 ;

image.png






二、BGP 协议 简介


BGP 发言人 : 每个 自治系统 ( Autonomous System ) 都要 选择一个路由器 , 当做本 自治系统 的发言人 , 该路由器 称为 “BGP 发言人” ; 该 BGP 发言人 路由器 大多数情况 是之前说的 OSPF 协议 主干区域 的 自治系统边界路由器 ; ( 也有例外 )



BGP 协议 简介 :


① 交换对象 : 与 其它 自治系统 的 BGP 发言人 交换信息 ;


② 交换信息 : 交换 网络可达性 信息 , 到达某个网络 , 所要经过的 自治系统 ;


③ 交换周期 : 发生变化时 才更新 , 并且只 更新有变化的部分 ;






三、BGP 协议 信息交换过程


BGP 交换的 网络可达性信息 , 就是到达某个网络 , 所要经过的 一系列的 自治系统 ( Autonomous System ) ;


当 BGP 发言人 交换了 网络可达性 信息后 , 各个 BGP 发言人 就可以根据采用的策略 , 从收到的路由信息中 , 找到到达指定 自治系统 ( Autonomous System ) 的 较好的路由 ; ( 注意不是最佳路由 )


交换的信息 本质是 一组完整的路径 ;


image.png




三、BGP 协议 报文格式


BGP 协议报文格式 :


BGP 发言人 与 其它 自治系统 BGP 发言人 交换路由信息 , 首先 建立 TCP 连接 , 然后 在该连接基础上建立 BGP 会话 , 使用该会话 , 交换 路由信息 ;




将 BGP 报文 , 放入 TCP 报文中 , 当做 TCP 报文的数据字段 , 然后 将 TCP 报文放入 IP 报文中发送 , 由此可以看出 , BGP 协议是应用层协议 , 借助 TCP 协议进行传送 ;






四、BGP 协议 特点


BGP 协议 特点 :


① 路由表内容 : BGP 协议支持 CIDR 无分类编址 , BGP 路由表 项目 内容是 : 网络前缀 , 下一跳路由 , 到达目的网络所要经过的自治系统序列 ;


② 更新数据时机 : 在 BGP 刚启动时 , BGP 与 相邻 BGP 发言人 交换整个 BGP 路由表 , 之后只需要在 发生变化时 , 更新有变化的部分 ; 这样能节省资源开销 ;






五、BGP-4 协议的 四种报文


BGP-4 协议的 四种报文 :


① 打开报文 ( OPEN ) : 与相邻的 BGP 发言人 建立关系 , 认证 发送方 ;


② 更新报文 ( UPDATE ) : 通知 新的路径 , 或 撤销原来的路径 ;


③ 保活报文 ( KEEPALIVE ) : 周期性 验证 相邻 路由器 连通性 ; 同时也是 打开报文的 确认报文 ;


④ 通知报文 ( NOTIFICATION ) : 报告之前的报文出错 ; 也可以作为 关闭连接 的通知 ;






六、RIP 、OSPF、BGP 对比


RIP 、OSPF、BGP 对比 :


① RIP 协议 : 分布式 , 基于 距离向量算法 的 内部网管路由选择协议 , 通过 UDP 报文来交换路由信息 ;


② OSPF 协议 : 内部网关协议 , 交换信息量大 , 使用 IP 报文 交换路由信息 ;


③ BGP 协议 : 外部网关协议 , 不同 自治系统 之间交换路由信息 , 采用 TCP 写出传输信息 ;


image.png

目录
相关文章
|
9月前
|
安全 物联网 物联网安全
量子通信网络:安全信息交换的新平台
【10月更文挑战第6天】量子通信网络作为一种全新的安全信息交换平台,正逐步展现出其独特的优势和巨大的潜力。通过深入研究和不断探索,我们有理由相信,量子通信网络将成为未来信息安全领域的重要支柱,为构建更加安全、高效、可靠的信息社会贡献力量。让我们共同期待量子通信网络在未来的广泛应用和美好前景!
|
11月前
|
监控 网络协议 安全
|
8月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
|
8月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9-2):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
|
8月前
|
网络协议 算法 数据库
OSPF 与 BGP 的互操作性:构建复杂网络的通信桥梁
OSPF 与 BGP 的互操作性:构建复杂网络的通信桥梁
195 0
|
9月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
165 1
|
9月前
|
安全 区块链 数据库
|
9月前
|
网络协议 网络架构
【第三期】计算机网络常识/网络分层模型与数据包封装传输过程
【第三期】计算机网络常识/网络分层模型与数据包封装传输过程
245 0
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)简介
【8月更文挑战第30天】在人工智能的浪潮中,深度学习以其强大的数据处理能力成为时代的宠儿。本文将深入浅出地介绍深度学习的一个重要分支——卷积神经网络(CNN),并探讨其如何在图像识别等领域大放异彩。通过实例,我们将一窥CNN的神秘面纱,理解其背后的原理,并探索如何利用这一工具解锁数据的深层价值。
|
8月前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
175 11