BGP基础

BGP协议:叫做边界网关协议,是早起对EGP协议的一种扩展,一共经历了4个版本:BGP1,BGP2,BGP3,BGP4;

目前华为设备仅支持BGP版本4,BGP协议支持网络层路由信息的传递,

例如支持IPV4组播路由,IPV4单播路由,VPNV4,EVPN路由,TPV6单播/组播等各种网络层路由信息的传递

其中BGP用于支持IPV6单播路由传递的版本,我们也习惯叫BGP4+。

在BGP协议中,除了用于支持IPV4单播路由的BGP协议,用于支持其他网络层协议的BGP都叫做MP-BGP(即多协议BGP)

AS(自治系统):由同一个技术管理机构管理,使用统一选择策略的一些路由器的集合称为AS。

AS号:2个字节(65535)

共有AS号:1~64512

私有AS号:64512~65535

在BGP协议中,一共路由器只能属于一个AS。

AS之内使用IGP来计算和发现路由,如OSPF,ISIS,RIP等。

AS之间使用BGP来传递和控制路由。

IGP:内部网关协议---RIP,OSPF,ISIS,EIGRP

EGP:外部网关协议--只有一种中BGP

不同路由之间相互学习路由的方式:

1、通过路由引入的方式实现不同AS之间的路由学习。

2、通过BGP协议实现不同AS之间的路由学习。

BGP特点:

1、BGP为路由条目设计了丰富的路由属性信息,这么做的目的是为了在公网上实现路由的灵活控制和管理功能。

2、BGP基于TCP目的端口179进行工作,可靠性的保障有TCP完成。

3、BGP协议用于在AS之间发布路由,将AS内部的路由传递到其他AS。

4、BGP协议本身不计算路由,只是路由的搬运工。

5、两种更新机制:触发更新(即只更新变化的路由)、手动更新(即管理员手动配置BGP协议跟新路由信息)

手动更新:<R1>refresh bgp all import //要求所有BGP邻居重新给自身发送BGP路由

6、BGP具备丰富的路径属性,可以轻松实现选路

7、BGP协议的兼容性很好,可以轻松兼容新型网络

BGP邻居类型:

1、EBGP邻居:具有不同AS号的两条路由器建立的BGP邻居叫做EBGP邻居。

2、IBGP邻居:具有相同AS号的两台路由器,建立的BGP邻居叫做IBGP邻居。

BGP协议的Router-ID:

1、手动配置BGP协议Router-ID最优先

2、BGP协议选择全局Router-ID充当BGP协议的Router-ID

基础配置命令:

R1\]BGP 1 \[R1-bgp\]router-id 1.1.1.1 //配置BGP的RID **\[R1-bgp\]peer 12.1.1.2 as-number 1** 1、指定向邻居发送BGP报文的目的IP地址。(源地址为去往邻居路由的出接口地址) 2、指定邻居所在的AS号 3、指定邻居向本端 \[R1-bgp\]network 2.2.2.2 32 //宣告路由 \[R1\]display bgp routing-table //查看BGP路由表

使用RID配置BGP邻居

R1\]bgp 1 \[R1-bgp\]router-id 1.1.1.1 \[R1-bgp\]peer 2.2.2.2 connect-interface LoopBack 0 //修改更新源,也就是说把向邻居发送报文的源IP地址修改为自己的lp接口地址。 1、指定本端向改BGP邻居发送TCP报文的源地址,以及BGP报文的源地址。

相关推荐
Fanmeang36 分钟前
BGP选路原则实验案例
运维·网络·华为·bgp·路由选路·路由选路原则·route-policy
兴达易控1 小时前
E+H流量计通过Profibus DP主站转Modbus TCP网关与上位机轻松通讯
网络协议
未来之窗软件服务1 小时前
SAN 文件编码识别-对抗网络搜索—智能编程—仙盟创梦IDE
网络·ide·文件编码·仙盟创梦ide
蜡笔小新..1 小时前
【计算机网络01】 网络组成与三种交换方式
网络·计算机网络
大G哥1 小时前
【WebSocket&IndexedDB】node+WebSocket&IndexedDB开发简易聊天室
网络·websocket·网络协议
Javis2112 小时前
【Linux高级全栈开发】2.1高性能网络-网络编程——2.1.1 网络IO与IO多路复用——select/poll/epoll
linux·运维·网络
1001101_QIA2 小时前
【QT】UDP通讯本地调试
网络·网络协议·udp
yong15858553432 小时前
[SIGPIPE 错误] 一个 Linux socket 程序,没有任何报错打印直接退出程序
linux·服务器·网络·c++
小陶来咯4 小时前
【高级IO】多路转接之单线程Reactor
服务器·网络·数据库·c++
云攀登者-望正茂8 小时前
AKS 网络深入探究:Kubenet、Azure-CNI 和 Azure-CNI(overlay)
网络·azure