BGP:边界网关协议,属于EGP,属于OSI参考模型的应用层,套接字:tcp 179
该协议属于数据高级的 路径矢量 路由协议 传递了路由条目
工作过程:
1.邻居表:包含的是BGP的邻居路由器
2.数据库:包含的是路由(自己产生的和别的邻居设备给自己的)
3.路由表:包含的是 最好的 路由
bgp 100 :100表示的是AS号,该AS号在建立邻居关系的过程中,是需要发送给对方的,不仅仅 是本地有效
AS相关概念:自治系统
取值范围:1---65535
缓解方案:1.提出了公有私有AS号
私有AS:64512---65535 (随意使用,不花钱)
共有AS:其他AS号(必须向ISP申请购买)
2.扩大AS号空间
之前AS在报文中是通过16bit表示,所以空间很小
现在AS在报文中是通过32bit表示,所以空间足够
router-id:BGP协议中,表示每个设备的名字,格式都是IPV4的格式
确定方式与OSPF相同
手动指定
自动选举
首先选择回环接口的IP地址作为router-id
如果有多个回环接口,选择Ip地址最大的那个
其次选择真实接口的IP地址作为router-id,如果是多个,也是选择最大的
peer:后面跟的参数,一定是对端设备上的接口IP地址,而不是对端的router-id
因为这个参数,是作为本端设备发送的BGP报文的三层头部的目标IP地址
as-num:该参数的后面,跟的是邻居所在的AS号
bgp邻居表:
类型:IBGP:内部的BGP邻居,自己的AS号与邻居的AS号相同
EBGP:外部bgp邻居,自己的AS号与邻居的AS号不同
BGP路由传递:
EBGP邻居之间传递路由,下一跳是默认改变的
IBGP邻居之间传递路由,下一跳是默认不变的