BGP:

包括IGP(内部网关协议)EGP(边界网关协议)--BGP

背景:

IGP协议不能承载当前网络下的所有条目,因此,随着网络的扩大,需要一种新的路由协议来完成这个功能。

IGP--BGP之间的关系:(指挥与被指挥的关系)

AT&T\电信\联通--ISP运营商:(为当前互联网搭建底层网络)

BGP作用:BGP不是用来完成具体的数据包转发,告诉数据包去往目的的下一跳走哪路。

BGP之间的架构:AS域--有公私之分(ip地址,isis路由协议)端口范围0--65536(TCP/UDP端口范围)--基于公司来划分公司域内(IBGP邻居关系)和域间(EBGP邻居关系)具体的数据包转发是需要通过IGP转发(最关键的是邻居关系的建立)

1.关于BGP的基本介绍

BGP 常用知识点 bgp的作用范围_BGP 常用知识点

 


 

IGP是距离矢量路由协议  无类  动态路由协议  使用UDP协议(组播)来建立邻居关系(宣告直连路由来建立邻居关系)

BGP属于TCP协议来建立邻居关系,并且完全区分建立邻居关系(通过peer命令)和宣告路由(通过network命令)

建立邻居关系的前提条件是路由可达:配置IGP动态路由或者写静态路由

2.AS号(域号)

域号--私有:64512-65535(AS号)一般有实力的企业,在搭建自己的底层网络会使用

         公有:0--64511(AS号)

【重点:每个AS域,可以视为一个大的路由器】BGP就是在这些大的路由器之间来传递信息的;

as号的路径属性  pre(优先级);比小

                            cost开销值   ;比大

                            下一跳属性;没有比较

                             as-path(开销值计算是跳数);比长短,越长路由条目越差,越短说明路由条目越好

3.实验:

  router   bgp 100(100指as域)

            bgp  router-id  1.1.1.1

            nei12.1.1.2 remote-as  100(直连路由--单点故障)

4.三张表格

eigrp:邻居表  拓扑表   路由表

ospf:邻居表   LSDB  路由表

BGP:邻居表  BGP路由表--(路由选路)  路由表

***BGP协议在生成最终的路由表的时候,去往同一个目的网段的下一跳,只放一条!***

邻居表:分别有IBGP(域内)和EBGP(域间)的邻居关系;用环回口建立邻居关系,使用环回口建立邻居关系,必须要制定原地址update

            前提条件:路由不可达,

邻居的状态变化:

第一个状态:idl(表示路由不可达,但路由器本身知道,但是管理员强行建立bgp关系)--nei2.2.2.2(完成TCP的建立三次握手,三次握手没有建立)syn请求同步

connect连接状态<----->active(错误状态)opensent-(交互open报文,开始准备建立邻居关系)---->Estabished(当邻居关系建立成功后,华为 cisco都呈现Estabished状态),