学习网络边界网关协议必备基础知识

  <强>外部网关协议,使用TCP作为传输层协议,支持CIDR,增量更新,距离矢量路由协议,无环路,路由策略丰富,可防止路由震荡,易于扩展。

 #东方工作原理之报文类型
  TCP三次握的手
  开放报文(类型为“1”,协商边界网关协议参数,包括版,本号,保存时间等,然后建立邻居)
  更新报文(类型为“2”,交换路由信息)包含NLRI网络层可达信息
  keepalive报文(类型为“4”,保持邻居关系)
  通知报文(类型为“3”,差错通知)
  Route-Refresh报文(路由刷新报文:用于在改变路由策略后请求同行重新发送路由信息)(命令:刷新边界网关协议所有导入)
  
  #东方工作原理之数据库
  IP路由表
  东方路由表
  邻居表(对等体列表)
  Adj-RIB-In(对等体宣告给本为的未经过处理的路由信息库)
  Adj-RIB-Out(本地议长宣告给指定对等体的路由信息库)

学习网络边界网关协议必备基础知识

 1:由于边界网关协议的水平分割,会导致边界网关协议出现路由黑洞,解决办法有三个(IBGP全互联,RR,联盟)
  
  2:EBGP邻居,默认其TTL为1
  
  3:在IBGP路由加入路由表并发布给EBGP对等体之前,会先检查显卡路由表,只有在显卡也知道这个IBGP路由时,它才会被加入到路由表,并发布给EBGP对等体
  同步:指显卡表和边界网关协议表同步,才会发给EBGP对等体
  
  4:私有号(64512 - 65535)
  
  5:使用import-route静态命令引入静态路由时,只能引入活跃路由。

 #第一:公认必遵(作为路径、next_hop原点)
  #第二:公认任意(Local_Pref本地优先影响出战流量,原子聚合)
  #第三:可选传递(聚合者,社区团体属性类似于标签)
  #第四:可选非传递(地中海多出口鉴别器影响本地一样的入站流量,集群列表集群列表,起始者ID) 
 #:起源起源属性(用来定义路径信息的来源)
  显卡(我):通过网络引入的路,由会在边界网关协议路由表中显示为我
  出路(e):通过出路得到的路,由会显示为e(已不常见)
  不完整的(?):通过其他方式学习到的路由信息,表示为?
  
  选路原则:i> e> ?
  #三种加入边界网关协议的方式
  进口以及路由聚合
  网络:直连的路由可以用这样的方式加入(即当我们需要加入东方的路由存在于显卡路由表中可以使用这个方式,直连)
  
  
  B:作为路径路径属性(用于选路,用来定义经过了哪些路径,可用于ebgp防环)
  # aspath抓包显示的是记录类型有4种,
  as-seq以序列的方式进行记录为号(普通的)
  资产用于边界网关协议聚合时防止环路
  另外两种是用于联盟
  
  # C: next_hop下一跳属性:(有图)
  1:从IBGP学到的路由信息,默认不会传递给其他IBGP对等体(正常,可以建立全互联模型)
  2:从IBGP对等体学到的路,由在传递给EBGP对等体时,下一跳不改变(正常)
  3:从EBGP学到的路,由在传递给IBGP对等体时,默认下一跳不改变(不正常,会导致IBGP对等体的路由下一跳不可达),解决办法是
  
  
  # D: Local_Pref属性表明东方路由信息的优先级,用于判断流量离开像时的最佳路由(华为设备上该值越大越优先,默认是100)
  1:只能在IBGP之间传递,影响本一样的出战流量
  
  
  # E:社区团体属性(写法100:1)(用于标识具有相同特征的东方路由)
  1:自定义团体(一般在内部传递)
  2:公共团体属性
  网络互联网属性,只要是公共路由都带有
  不做广告不通告路由(若是收到带有该值的路由信息,不会将该路由传递给其他任何边界网关协议邻居)
  没有出口不外发(若是收到带有该值的路由信息,不会传递给任何EBGP邻居)
  没有出口Subconfed用于联盟,不会将该路由传递给联盟EBGP(即不传递给普通EBGP邻居)
  
  
  # F:地中海多出口鉴别器,相当于链路成本
  1:(华为默认是0)影响入站流量(注意我说的是流量不是路由),用于EBGP邻居(华为设备该值越小越优先),能在对端一样的内部传递,对端不一样能传递给其他
  2:(提醒:影响入流量就是影响对方,也就是说对方作为内可以进行比较)
  
  
  #注意影响选路的有起源属性,作为路径,local_pref,地中海这些。其他的如首次只是控制不直接影响选路

学习网络边界网关协议必备基础知识

学习网络边界网关协议必备基础知识