计算机网络——边界网关协议BGP的基本工作原理

294 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情

  • 因特网采用了分层次的路由选择协议

image.png

  • 内部网络协议IGP(例如路由信息协议RIP或开放最短路径OSPF)

  • 设法使分组在一个自治系统内尽可能有效地从源网络传输到目的地的网路

  • 无需考虑自治系统外部其他方面的策略

  • 外网协议EGP(例如网关协议BGP)

  • 在不同自治系统内,度量路由的“代价”(距离,费用,带宽)可能不同 因此,对于自治系统之间的路由选择,使用“代价”作为度量来寻找最佳的路由是不行的

  • 自治系统之间的路由选择必须考虑相关策略(政治 经济 安全)

  • BGP只是寻找一条能够到达目的网络比较好的路由(不能兜圈子)

image.png

  • 在配置bgp时,每个自治系统的管理员要选择至少一个路由器作为自治系统的“BG发言人”

  • 不同系统的BGP发言人要交换路由信息,必须先建立TCP连接,端口号为179

  • 在TCP连接上交换BGP报文以建立BGP会话

  • 利用BGP会话交换路由信息(例如 增加新的路由,或撤销过的时的路由,以及报告出错的情况等)

  • 使用TCP连接交换路由信息的两个BGP发言人,彼此称为对方的邻站,或对等站

  • BGP发言人互相交换了网络可达性的信息,各BGP发言人就根据所采用的策略从收到的路由信息中找出到达各自系统的较好的路由。也就是构造出树形结构、不存在回路的自治系统连通图

  • BGP-4有以下四种报文

  • OPEN报文:用来与邻居的另一个BGP发言人建立关系,使通信初始化

  • UPDATE更新报文:用来通告某一路由器的信息,以及要列出要撤销的多条路由