FRR BGP 协议分析 5 -- 路由更新(2)
处理NLRI
获取NLRI的报文长度,填入nlris[NLRI_UPDATE],到现在为止nlris里面的4种类型(如果有的话),已经全部填写到nlris数组结构体里面
然后我们遍历这个数组,处理里面所有的NLRI的类型,本次先分析NLRI_UPDATE,MP后面再分析。
根据前面解析出来的SAFI选取不同的处理函数,afi/safi定义如下:
AFI_IP 的组合定义如下:
IP + UNICAST |
普通的IP 单播路由处理 |
IP + MULTICAST |
组播路由?? |
IP + MPLS_v*n |
MPLS v*n 路由的处理 |
IP + ENCAP |
??目前不太清楚 |
IP + Ev*n |
?? 还是L2v*n + Ev*n ?? |
IP + LABELED_UNICAST |
BGP的标签分发的路由处理 |
IP + FLOWSPEC |
BGP FLOWSPEC的处理 |
|
|