RIP\OSPF都属于IGP,是工作在AS内的路由协议
BGP是EGP的典型代表
和RIP很像,传递是路由信息
BGP是建立的对等体关系
AS_Path起到直到路径、判断优劣、防环的作用(当收到自己的号码时候,就知道发现环路)
BGP不用直连才可以,只要IP可达,并且通过TCP179建立连接就可以了
BGP不会周期刷新路由,因为规模太大
用OSPF为BGP做铺垫
因为首先要建立对等体关系,所以首先要建立TCP绘话
3次TCP的握手
然后发送open包,然后对面会回复一个open加上一个keeplive
IBGP之间AS_PATH不会改变,但是EBGP会发生改变
A把1.1.1.0/24通过BGP给B,B再经过C转发给E,E最终传到F,F最终可以学到 1.1.1.0/24
F想去1.1.1.0/24,先发给E,但是E和B不是直连,就进行递归查找(因为要去B,然后就在路右边里面查到C或者D),然后他给了D,但是D没有BGP的协议,就查找不到1.1.1.0/24,就会出现路由黑洞
比如E开启了同步规则,就不能传给F。需要IGP也学到1.1.1.0/24,才能传给F(现在已经变成鸡肋)
有两种方法:1.路由引入2.全网实现BGP
对于路由来说,环路是很可怕的事情。
BGP是通过AS-PATH实现防环,但收到自己本身AS-PATH的时候就会丢弃。
当出现在内部的时候,就不能通过这个来防环
就用水平分割规则
当一天路由器收到一条BGP,就不能通告给另外一个对等体
但是也会出现问题,当A给B,B给C,C就不会给E,所以也会造成组网困难。就BCDE建立BGP关系,就是IBGP邻居全互联(但是会加重负担)
就使用者两种方法解决
(未完,70分)