BGP是哪层协议
1.首先要知道的:RIP基于UDP，OSPF基于IP， BGP 基于TCP，这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。
BGP 是边界网关 协议 ，实现自治系统AS之间的路由可达，并选择最佳路径的距离矢量路由 协议 。
AS的概念 自治系统，指的是在同一个组织管理下，使用相同策略的设备的集合。
BGP是边界网关协议，实现自治系统AS之间的路由可达，并选择最佳路径的距离矢量路由协议。
自治系统，指的是在同一个组织管理下，使用相同策略的设备的集合。
中国电信 CN AS号:4809
BGP能承载大批量的路由信息，能够支撑大规模网络。
BGP使用TCP作为其传输层协议(监听端口号179)，提高协议的可靠性。
BGP是外部路由协议，用来在AS之间的传递数据，对于稳定性要求非常高，因此用TCP的高可靠性，来保证BGP协议的稳定性。
BGP对等体和IGP对等体不同，BGP对等体是指使用TCP建立连接的两端，而非与IGP同概念的直连邻居，只要TCP能够建立连接并不一定要直连。
BGP本身只负责控制路由，数据转发依然靠静态或者IGP路由。
BGP支持无类区域间路由CIDR。
路由更新时，BGP只发送更新的路由，大大减少了BGP传播路由所占用的带宽，适用于在INTERNET上传播大量的路由信息。
AS之间:BGP通过携带AS-path信息标记途径的AS，带有本地AS号的路由将被丢弃，从而避免了域间产生环路。
AS内部:BGP在AS内学到的路由不会再通告给AS内的BGP邻居，避免了AS内产生环路。
BGP提供了防止路由振荡的机制(路由衰减)，有效提高了INTERNET网络的稳定性。
BGP易于扩展，能够适应网络新的发展(IPv4单/组播)。
按照运行方式分为EBGP和IBGPEBGP: 运行于不同AS之间的BGP。
为了防止AS之间产生环路，当BGP设备接收到EBGP对等体发送路由时，会将带有本地AS号的路由丢弃。
IBGP: 运行于同一个AS内部的BGP(与所有的IBGP对等体建立全连接)。
为了防止AS内产生环路，BGP设备从不将IBGP对等体学到的路由通告给其他IBGP对等体，并与所有IBGP对等体建立完全连接。
BGP的路由器号(Router-ID )
BGP的Router-ID是一个用于标识BGP设备的32位值，通常时IPV4地址的形式，在BGP会话建立时发送的open报文中携带。
对等体之间建立BGP会话时，每个BGP设备都必须唯一的Router ID，否则对等体之间不能建立BGP连接。
缺省情况下，BGP选择设备上的Lookback接口的一旦选Router ID,除非发生接口地址删除等事件，否则即使配置了更大的选址，也保持原来的Router-ID。
BGP的工作原理概括为:5种报文、6种状态机、9个原则 open报文:用于协商BGP对等体的各项参数，主要包括BGP版本(V4)、AS号等信息，建立BGP对等体。
Open是TCP连接建立后发送的第一个报文。
响应收到的正确的Open报文。
Route-refresh报文:用于在改变路由策略后软复位BGP路由表请求对等体重新发送路由信息。
只有支持路由刷新能力的BGP设备会发送和响应此报文。
Idle状态是BGP的初始状态。
在Idle状态下，BGP拒绝邻居发送的连接请求，只有在收到本设备的Start事件后，BGP才开始尝试和其他BGP对等体进行TCP连接，并转至Connect状态。
如果TCP连接成功，那么BGP向对等体发送Open报文，并转至Opensent状态。
如果连接重传定时器超时，BGP仍没有收到BGP对等体的响应，那么BGP继续尝试和其它BGP的对等体进行TCP连接，停留在connect状态。
如果TCP连接成功时，那么BGP向对等体发送Open报文，关闭连接重传定时器，并转至Opensent状态。
如果连接重传定时器超时，BGP仍没有收到BGP对等体的响应，那么BGP转至connect状态。
4.在 OpenSent状态 下，BGP等待对等体的open报文，并对收到Open报文中的AS号，版本号，认证码等进行检查。
如果收到的Open报文正确，那么BGP发送 keepalive报文，并转至OpenConfirm状态。
6.在收到 Estsblished状态 下，BGP可以和对等体交换机Update 、Keepalive、Router-refresh报文和Notification报文。
如果收到错误的Update或Keepalive报文，那么BGP发送Notification报文通告对端，并转至Idle状态。
Router-refresh报文不会改变BGP的状态。
EBGP对等体获得的BGP路由，BGP设备发布给它所有EBGP和IEBG对等体。
所有EBGP对等体在传递过程中下一跳改变。直连建立对等体需要的注意点建立IBGP对等体时要让下一跳可达，处于边界的IBGP对等体需要将下一跳指向自己，这样才能建立IBGP对等体。
用环回口建立邻居需要注意的点
建立IBGP对等体时要保障下一跳可达，处于边界的IBGP对等体需要将下一跳指向自己，这样才能建立IBGP对等体。
为什么要用环回口建邻居
原因是环回口稳定，只要路由器启动着，环回口就不DOWN，而物理链路可能会受线路或者接口等因素的影响导致对等体关系有问题，因而一般BGP建立对等体都是环回口来建。
配置IP和AS内部的IGP配置BGP对等体
在边界IBGP给IBGP对等体配置下一跳指向自己
EBGP之间配置静态路由，指向回环网卡IP
宣告网段或IP，每个EBGP都要宣告所有网段
计算机网络-网络篇-BGP协议
64512 – 65535为私有工作原理在AS中，每个运行了 BGP协议 的路由器被称为 BGP 路由器，所运行的 BGP协议 被称为 BGP 发言人( BGP Speeker)
BGP 使用环境不同 互联网的规模太...动态路由 协议BGP 与IS-IS，在现网有广泛的应用。
组网方案中经常涉及 BGP 与IS-IS路由互引场景。
如果在部署 BGP 与IS-IS 协议 互引的设备上没有正确配置路由策略，控制 路由发布方向，可能会触发三层 路由环路，导致业务受损...OSPF:“身如路由器，心似转发表，报文何其多，日夜勤查找。”是应用 层协议 。
其特点如下: BGP 所交换的网络可达性的信息就是要到达某个网络所要经过的一系列AS。
当 BGP 发言人互相交换了网络可达性的信息后，各 BGP 发言人就根据所采用的策略从收到的路由信息中找出到达各AS的较好...静态路由选择和动态路由选择静态路由选择:由人工配置的网络路由，默认路由，特定主机路由，黑洞路由等，配置方式简单，开销小，但不能及时适应网络状态的变化动态路由选择:路由器通过路由选择 协议 自动获取路由信息...IPv6 协议 作为下一代互联网最有竞争力的核心 协议 成为研究热点。