BGP
BGP选路基于策略,所以不一定能选为最优路径,所以在同一个AS内别用BGP,用IGP最好;
通过IGP学来的路由在表中存在,必须和路由表中的掩码一致,可用NEtwork命令使其发布;
在同一个AS内的Neighbor是IBGP的,不同AS的是EBGP的;
IBGP的Neighbor不一定是直连的,EBGP的默认一定要直连,不过可以用Mulitihop改;
BGP使用TCP来建立连接,所以BGP工作在第五层,OSPF/RIP/EIGRP/IGRP工作在第四层,IS-IS在第三 层,直接把数据封装到frame里面去;
若一条路由是从BGP学来的直接转发;
BGP中的Network和IGP中的概念可是完全不一样的,IGP中是指定参与协议的端口,BGP中是指定要发布的路由(不管 是直连的还是非直连的);
netowrk不是基于接口的,而是只要是邻居都发;
若一个路由器连入了公网,则上面运行的BGP的AS号需要申请;
若在一个transmit AS中有跨区流量,则必须把流量所经过的路由器全配上IBGP;
BGP的neighbor不是自动发现的,必须手工指定;
BGP属于path-vector的协议,路径靠AS号定;
BGP的信息类型:open keepalive update notification;
“水平分割”:每两台IBGP的路由器均是p2p的关系,传递信息是只有一跳,不会给别的不是p2p的路由器,但EBGP可以;
EBGP通告路由时会把自己的端口地址作为下一跳地址发送出去,并在传进IBGP后不做任何改变;
汇聚时要手工配NULL0;