计算机网络(17)——BGP路由协议

BGP路由协议

事实上的标准域间路由协议

BGP为每个AS提供了一种手段:

  • eBGP:从邻居AS获取子网可达性信息
  • iBGP:向所有AS内部路由器传播子网可达性信息
  • 基于可达性信息与策略,确定到达其他网络的“好”路径

 BGP会话

两个BGP路由器交换BGP报文

  • 通告去往不同目的前缀的路径(“路径向量协议”)
  • 报文交换基于半永久的TCP连接

BGP报文

  • OPEN:与peer建立TCP连接,并认证发送方
  • UPDATE:通告新路径(或撤销原路径)
  • KEEPALIVE:在无UPDATE时,保证连接;也用于OPEN请求的确认
  • NOTIFACTION:报告先前报文的差错;也被用于关闭连接

计算机网络(17)——BGP路由协议_第1张图片  计算机网络(17)——BGP路由协议_第2张图片

路径属性与BGP路由

通告的前缀信息包括BGP属性:前缀+属性=“路由”

两个重要属性

  • AS-PATH(AS路径):包含前缀通告所经过的AS序列:e.g.,AS 67,AS 17
  • NEXT-HOP(下一跳):开始一个AS-PATH的路由接口,指向下一跳AS。可能从当前AS到下一跳AS存在多条链路

BGP路由选择

网关路由器收到路由通告后,利用其输入策略决策接受/拒绝该路由

  • e.g.,从不将流量路由到AS x
  • 基于策略路由

路由器选择达到目的的AS的路由的准则

  1. 本地偏好值属性:策略决策
  2. 最短AS-PATH
  3. 最近NEXT-HOP路由器:热土豆路由
  4. 附加准则

计算机网络(17)——BGP路由协议_第3张图片

  • A,B,C是提供商网络/AS
  • X,W,Y是客户网络
  • W,Y是桩网络:只与一个其它AS相连
  • X是双宿网络:连接两个其他AS(X不期望经过他路由B到C的流量,因此X不会向B通告任何一条到达C的路由)

学习自中国大学生mooc网

你可能感兴趣的:(计算机基础,计算机网络笔记)