ChatGPT提问:提问框架 背景+角色+任务+要求
动态路由:内部网关协议:如RIP ISIS OSPF 在同一个公司内部运行的路由协议
外部网关协议:如 BGP 在不同公司之间运行的路由协议
AS:自治系统
每个自治系统都有唯一的一个编号,即AS号
BGP的优势:1.稳定性非常高
2.传递大量路由(以万为单位)
3 ) 丰富的路由控制策略,实现灵活的路由选路
BGP 作用:在AS之间动态的交互路由信息,实现公司与公司之间的互访
BGP是应用层的协议,端口号是 TCP179,因为用的是TCP协议,所以稳定性非常好
BGP邻居建立过程主要有5种报文
Open报文:用于建立BGP邻居
Update报文:用于在邻居之间传递路由信息
Keepalive报文:用于维护邻居关系,保存BGP连接
Notification报文:用于中断BGP连接
Route-refresh报文:策略更改后,让邻居重新发送路由信息
BGP邻居类型:
EBGP:运行于不同AS之间
IBGP:运行于同一AS内部
配置命令: bgp 100 //进入bgp
router-id 1.1.1.1 //设置router-id
peer 192.168.12.2 as-number 100 //指定邻居地址以及邻居所在AS号
查看BGP邻居表命令: dis bgp peer
上图红框相当于OSPF的FULL状态
router ID:1.1.1.1 表示一个AS内部的唯一标识
local AS number:表示的是本设备的所属AS号
total number of peers:1 表示的是邻居的数量
peers in established state:1 表示的是有多少有效的邻居
peer:邻居的IP地址
V:表示的是bgp的版本号
AS:邻居所在的AS
state:邻居关系状态-Estalished-相当于ospf中的FULL状态,表示即建立了邻居表同步了数据库,
如果不是Established(最完美的状态),说明邻居关系有问题
邻居关系的建立表较慢,需要耐心等待30秒
up/down:表示的邻居关系建立的时间长短
MsgRcvd MsgSent OutQ:这三个表示 接收和发送了多少信息
prefRcv:表示的是从邻居学到的路由数量
BGP宣告路由 bgp 100
network 192.168.1.0 24 // 24和OSPF不一样 ,不需要和OSPF一样配成通配符
BGP宣告方式:
network:单个路由条目
import:批量(一个类型的所有路由)
dis bgp lsdb //查看BGP数据库
status codes:状态码
* 表示该设备认为是最好的路由,自己用并分享给邻居
>表示有效的BGP路由
i 表示从IBGP邻居学来的路由
origin :起源属性 下图中, i:使用network宣告的
?:使用import宣告的
BGP的工作原理: 建立邻居表
同步数据库
计算路由
BGP路由默认优先级为 150
IBGP:跟内部邻居建立关系
原则:
1.从EBGP邻居学习来的路由发给IBGP邻居时下一跳不变
解决方案:从EBGP邻居学习发哦路由通告给IBGP邻居时强制修改下一跳为本地