BGP基础 学习笔记27

BGP基础
参考:https://blog.csdn.net/qq_38265137/article/details/80439561
Border gateway protocol边界网关管协议:基于距离矢量算法的自治系统的路由协议,属于7层协议
BGP协议并非要找到具体的网络信息,而是提供可用于找到自治系统的信息,而运行在自治系统内部的路由协议(rip,ospf等)用于找到具体的网络

应用场景:公司之间(公司与运营商之间);如果公司之间的连接只有一条线路就不需要使用(默认路由即可);对于路由进行灵活的选路控制(最佳路由径选择);可以实现在不同运营商之间长时间的稳定的传输大量路由
稳定特性:
Bgp使用的是tcp协议:179
当bgp启动时传播整张路由表,以后只传播网络变换部分触发跟新
BGP特点:

  1. 传输路由稳定-底层使用的是TCP协议
  2. 控制路由灵活-因为BGP为路由赋予了16个路由属性(AS路径,下一跳,起源,本地优先,团体…..)
    BGP基础   学习笔记27

AS:autonomous system 自治系统
被统一机构或者组织管理的一个区域
通过“数字”进行表示,叫做“as号”
取值范围:0——65535
类型:私有as号;公有as号(类似IP地址)
私有:64512-65535任何企业都可以免费使用;不能再公网上进行传输
公有:0-64511需要向运营商花钱购买使用,可以在Internet上进行传输
BGP上面必须使用as号

BGP的工作过程:
1、 建立邻居(建立在tcp连接的基础上)
2、 同步数据库
3、 计算路由表

BGP邻居(neighbor):(中间可以跨路由器进行建立)
叫做对等体(peer),
类型:
内部邻居(IBGP)peer/neighbor
如果两个邻居路由器,位于同一个AS
外部邻居(EBGP)peer/neighbor
如果两个邻居路由器,位于不同的AS

BGP邻居(直连端口建立)的及配置:
:端口配置ip address 确保设备间的连通性
:bgp {value}(64512-65535) 创建bgp
:peer (IP地址邻居)as-number(对方as号) 指定邻居
:display bgp peer 验证邻居关系

弊端:
此时建立的邻居,属于“直连端口建邻居”
端口容易因为链路或者端口的物理故障,导致IP地址失效,从而导致BGP连接的不稳定
改进:
通过网络设备上的稳定“虚拟端口”(loopback),建立bgp邻居关系
非直连BGP邻居关系——即通过loopback建立的邻居关系

Tips:路由器Ping 命令
Ping –a 设置原IP地址用以检测两个网段是否真实连通

  1. 确保IP地址的连通性
  2. 考虑‘’更新源检测机制
    i. 自己接收的BGP报文的源IP地址,必须与自己向对方建邻居是指定的目标ip地址相同【为了安全】

配置、:在上面步骤基础上加一条
Bgp视图: Peer IP地址(目标) connect-interface loopback {value} 更改发送BGP报文时所使用的源IP地址

路由宣告:
Network:
重分发:import-route
路由信息的传递因为防环机制无法全网传递
IGBP的水平分割机制(防环)
从一个内部BGP邻居得到的路由,不能再发给另一个邻居
解决方案:1.全互联(工作量大,占用资源多,邻居数量多)
2.路由反射器:只为客户服务,客户来的路由信息转发给非客户端,非客户端来的路由包发给客户端,非非之间不转
把一个路由器配置为路由路由反射器时,会临时关闭“igbp水平分割
角色:
路由反射器(RR)route reflector
路由反射器客户端(RRC)——client
配置命令:bgp视图:peer IP地址(邻居) reflect-client 把邻居配置成客户端;自己成为反射器

猜你喜欢

转载自blog.51cto.com/14518688/2448068
今日推荐