BGP (Border Gateway Protocol)是用于在自治网络中主机(每个主机有自己的路由)之间交换路由信息的协议。BGP经常用于网关主机之间,主机中的路由表包括了已知路由的列表,可达的地址和路由加权,这样就可以在路由中选择最好的通路了,当主机发现更改时,它就使用TCP进行BGP通信发送更新了的路由信息,此时只发送列表的更新部分。BGP-4是最新的版本,它使管理员能够在已知的路由策略上配置路由加权。
BGP在中通信时使用内部BGP(IBGP),因为IGP不能很好工作。网络中的因此支持两个路由表,一个是网络内部的,另一个是IBGP的。
BGP-4可以更方便地使用无级内部路由(CIDR),它是一种在网络中可以容纳更多地址的机制,它比外部网关协议(EGP)更新。