opendaylight bgp-linkstate没有制作" loc-rib"

时间:2017-06-20 16:36:26

标签: sdn opendaylight bgp

ODL版本:Carbon

我遇到了将BGP-LS纳入网络拓扑的问题。从下面的REST输出中可以看出,我设置了" bgp-example"并归属于外部eBGP linkstate对等体。 "有效肋骨"," adj-rib-in"和" adj-rib-out"所有人口 - 但" loc-rib"才不是。出于某种原因,它不会继承linkstate afi / safi。

我尝试过调试bgp&卡拉夫,但没有看到任何异常(我能看到) - 任何帮助将不胜感激。

感谢 埃里克

* bgp配置 http://192.168.3.42:8181/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/protocols/protocol/openconfig-policy-types:BGP/bgp-example

{
  "protocol": [
    {
      "name": "bgp-example",
      "identifier": "openconfig-policy-types:BGP",
      "bgp-openconfig-extensions:bgp": {
        "global": {
          "config": {
            "router-id": "192.168.3.42",
            "as": 65000
          }
        },
        "neighbors": {
          "neighbor": [
            {
              "neighbor-address": "192.168.3.41",
              "config": {
                "peer-type": "EXTERNAL",
                "peer-as": 65111
              },
              "afi-safis": {
                "afi-safi": [
                  {
                    "afi-safi-name": "bgp-openconfig-extensions:LINKSTATE"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  ]
}

* loc-rib为空 http://192.168.3.42:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example/loc-rib

{
  "loc-rib": {
    "tables": [
      {
        "afi": "bgp-types:ipv4-address-family",
        "safi": "bgp-types:unicast-subsequent-address-family",
        "bgp-inet:ipv4-routes": {}
      }
    ]
  }
}
  • 正如你所看到的,linkstate正在将它变成每个肋骨,除了loc-rib http://192.168.3.42:8181/restconf/operational/bgp-rib:bgp-rib/rib/bgp-example

    {
      "rib": [
        {
          "id": "bgp-example",
          "peer": [
            {
              "peer-id": "bgp://x.x.x.x",
              "supported-tables": [
                {
                  "afi": "bgp-types:ipv4-address-family",
                  "safi": "bgp-types:unicast-subsequent-address-family"
                },
                {
                  "afi": "bgp-linkstate:linkstate-address-family",
                  "safi": "bgp-linkstate:linkstate-subsequent-address-family"
                }
              ],
              "effective-rib-in": {
                "tables": [
                  {
                    "afi": "bgp-linkstate:linkstate-address-family",
                    "safi": "bgp-linkstate:linkstate-subsequent-address-family",
                    "bgp-linkstate:linkstate-routes": {
                      "linkstate-route": [
                        {
                          "route-key": "AAMAMAIAAAAAAAAFMgEAABoCAAAEAAD+VwIBAAQAAAAAAgMABgEAFQmQAAEJAAUgCv0YAQ==",
                          "identifier": 1330,
                          "advertising-node-descriptors": {
                            "as-number": 65111,
                            "domain-id": 0,
                            "isis-node": {
                              "iso-system-id": "AQAVCZAA"
                            }
                          },
                          "prefix-descriptors": {
                            "ip-reachability-information": "x.x.x.x/32"
                          },
                          "attributes": {
                            "origin": {
                              "value": "igp"
                            },
                            "ipv4-next-hop": {
                              "global": "x.x.x.x"
                            },
                            "as-path": {
                              "segments": [
                                {
                                  "as-sequence": [
                                    65111
                                  ]
                                }
                              ]
                            }
                          },
                          "protocol-id": "isis-level2"
                        }
    

    }

  • 为简洁/可读性而截断的其余输出

1 个答案:

答案 0 :(得分:0)

好的,想出来......结果我没有在ODL BGP的全局配置中启用LINKSTATE afi / safi。我不得不删除现有的全局配置,然后POST,添加邻居,对等等。现在我在loc-rib中有了linkstate DB,它使它成为网络拓扑 - 但是 - 不知道如何通过DLUX ....