提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
前言
根据AS自治系统可以将动态路由协议划分为IGP和EGP协议。IGP协议是应用在AS内部,如HCIA当中学到的OSPF,RIP等协议,而EGP协议用在AS之间,用于获取不同AS的路由信息,例如BGP协议。
一.BGP协议概述
BGP(Border Gateway Protocol,边界网关协议)是一种在互联网中广泛使用的路由协议。它主要用于在互联网中传递路由信息,帮助互联网上的各个自治网络(AS,Autonomous System)之间建立连接,并进行路由选择。BGP协议是一种自治系统间的协议,用于控制路由的传递和选择。它能够实现异构网络之间的互操作,保证网络的可靠性和可扩展性。BGP协议的主要功能包括:路由选择、路由信息交换、路由策略控制等。
二.BGP协议简介
- BGP通过传递路由条目来获取路由信息
- BGP协议是一种路径矢量型协议
- BGP协议是一种无类别的路由信息
- BGP协议为保证传输可靠性和稳定性使用TCP协议作为传输层协议,端口号179
RIP是距离矢量型协议的一种,使用贝尔曼福特算法,以路由器为跳数计算,而BGP协议是路径矢量型协议的一种,以一个AS为跳数传递信息。
IGP协议的目的是通过自身独有的算法计算出未知网段的信息,根据算法不同将协议分为距离矢量型和链路状态型例如,RIP协议使用贝尔曼福特算法,OSPF使用最短路径优先算法。
BGP协议作为EGP协议的一种,只负责将IGP协议计算完成的路由信息传递给其它AS。
EGP协议特点:
在BGP协议中没有开销值的概念,因此BGP协议并非通过开销值来干涉选路,而是通过 给每一条路由信息赋予特定的属性来干涉选路。
BGP协议具有触发更新,没有周期更新,为了保证可靠性,BGP协议使用TCP协议。
TCP协议的特点是面向连接的协议,需要在传输数据之前建立连接,并且只能同事建立一个连接,导致TCP协议只能实现单波通信,因此BGP协协议无法通过广播的方式自动发现邻居关系,只能手工配置。 然而BGP协议由于是建立在TCP协议基础上的缘故,可以进行非直连建邻。
- 非直连建邻的条件:建邻双方必须能够互相通信
- 运行TCP协议的前提;双方能够正常通信
- BGP的非直连建林是建立在IGP基础上的原因:AS内部运行IGP协议帮助双方建立通信
EBGP和IBGP概念:
EBGP:运行于不同AS之间的BGP称为EBGP。
IBGP:运行于同一AS内部的BGP称为IBGP。