【计算机网络】网络层 : 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

目录
相关文章
|
1天前
|
存储 安全 网络安全
云计算与网络安全:保护信息时代的数字领域
随着云计算的普及和网络技术的发展,信息安全问题日益凸显。本文将深入探讨云服务、网络安全和信息安全等技术领域,解析其重要性和挑战,并提出有效的保护措施,以确保信息时代数字领域的安全。
11 4
|
6天前
|
网络协议 C语言 网络架构
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
30 7
|
6天前
|
存储 缓存 网络架构
计算机网络——三种交换方式(电路交换、分组交换、报文交换以及优缺点)
计算机网络——三种交换方式(电路交换、分组交换、报文交换以及优缺点)
14 0
|
10天前
|
物联网 5G
【计算巢】互联网交换点(IXP):提高网络效率的关键设施
【6月更文挑战第3天】互联网交换点(IXP)是提升网络效率的关键,充当数据传输的交通枢纽。IXP让网络运营商直接交换数据,减少延迟,降低成本,优化电子商务和多媒体服务体验。虽然面临技术和管理挑战,但随着5G和物联网的发展,IXP的重要性将持续增长,为互联网的未来加速。
【计算巢】互联网交换点(IXP):提高网络效率的关键设施
|
12天前
|
安全 算法 网络安全
网络安全与信息保护:建立数字世界的铁壁
在当今数字化浪潮愈演愈烈的时代,网络安全和信息保护成为了至关重要的议题。本文将探讨网络安全漏洞、加密技术以及安全意识等方面的知识,并提出建立数字世界的铁壁的重要性。
20 0
|
12天前
|
Linux 应用服务中间件 nginx
docker 网络简介
docker 网络简介
|
13天前
|
机器学习/深度学习 安全 网络安全
云端防御:云计算环境中的网络安全与信息保护策略深度学习在图像识别中的应用与挑战
【5月更文挑战第31天】 在数字化转型的浪潮中,云计算已成为企业及个人存储和处理数据的首选平台。然而,随着云服务的广泛采用,网络安全威胁也随之增加,使得信息安全成为亟待解决的挑战。本文聚焦于云计算环境特有的安全风险,探讨了多层次、多维度的防御策略,旨在为读者提供一套综合的云安全解决方案蓝图。通过分析当前云服务中的安全缺陷,并提出相应的防护措施,文章不仅强调了技术层面的对策,还涉及了管理与合规性方面的重要性。
|
13天前
|
云安全 安全 网络安全
云端防御战线:云计算中的网络安全与信息保护
【5月更文挑战第31天】 在数字化时代,云计算已成为企业及个人存储和处理数据的重要方式。随着云服务的广泛应用,网络安全和信息保护的挑战也愈发严峻。本文深入探讨了云计算环境中面临的安全威胁,分析了当前主流的网络安全技术及其在云服务中的应用。同时,针对如何加强数据隐私保护、提升身份验证机制、构建弹性防御架构等关键问题提出了创新性策略。通过综合运用加密算法、入侵检测系统、安全审计以及合规性管理,文章旨在为读者提供一个全面的云计算安全解决方案框架。
|
13天前
|
监控 安全 网络安全
云端防御:云计算环境中的网络安全与信息保护策略
【5月更文挑战第31天】 在数字化转型的浪潮中,云计算已成为企业IT架构的核心组成部分。然而,随着云服务模式的广泛采用,数据安全和隐私保护的挑战也日益严峻。本文旨在探讨云计算环境下的网络安全和信息保护机制,分析当前面临的主要安全威胁,并提出一系列创新性的防护措施和技术解决方案。通过对云服务模型、加密技术、身份验证、访问控制及合规性监管等方面的深入讨论,文章力求为企业和组织提供一套全面的云计算安全防护指南。
|
13天前
|
存储 安全 网络安全
云端防线:云计算环境下的网络安全与信息保护
【5月更文挑战第30天】随着企业和个人日益依赖云服务,云计算环境的安全性成为不可忽视的焦点。本文深入探讨了在动态、多租户的云服务模型中,如何实施有效的网络安全策略和信息安全措施。文中分析了云环境中存在的安全挑战,提出了综合防御框架,并详细讨论了数据加密、访问控制、入侵检测等关键技术。同时,考虑到合规性和隐私保护的重要性,文章还强调了法律和政策在构建安全云计算环境中的作用。