Ниже приведен пример топологии, которую я имею для обновлений BGP-LS:
{
"topology": [
{
"topology-id": "bgp-example-linkstate-topology",
"link": [
{
"link-id": "bgpls://IsisLevel2:0/type=link&local-as=65038&local-
router=0000.0000.0010.07&remote-as=65038&remote-router=0000.0000.0005",
"source": {
"source-tp": "bgpls://IsisLevel2:0/type=tp",
"source-node":
"bgpls://IsisLevel2:0/type=node&as=65038&router=0000.0000.0010.07"
},
"destination": {
"dest-tp": "bgpls://IsisLevel2:0/type=tp",
"dest-node":
"bgpls://IsisLevel2:0/type=node&as=65038&router=0000.0000.0005"
},
"l3-unicast-igp-topology:igp-link-attributes": {
"isis-topology:isis-link-attributes": {
"ted": {
"te-default-metric": 0
}
}
}
}
"topology-types": {
"odl-bgp-topology-types:bgp-linkstate-topology": {}
},
"node": [
{
"node-id":
"bgpls://IsisLevel2:0/type=node&as=65038&router=0000.0000.0008.03",
"l3-unicast-igp-topology:igp-node-attributes": {
"isis-topology:isis-node-attributes": {
"ted": {},
"iso": {
"iso-system-id": "0000.0000.0008",
"iso-pseudonode-id": "03"
}
}
},
"termination-point": [
{
"tp-id": "bgpls://IsisLevel2:0/type=tp"
}
]
},
"node": [
{
"node-id":
"bgpls://IsisLevel2:0/type=node&as=65038&router=0000.0000.0008.04",
"l3-unicast-igp-topology:igp-node-attributes": {
"isis-topology:isis-node-attributes": {
"ted": {},
"iso": {
"iso-system-id": "0000.0000.0008",
"iso-pseudonode-id": "03"
}
}
},
"termination-point": [
{
"tp-id": "bgpls://IsisLevel2:0/type=tp"
}
]
Как только я внесу какие-либо изменения в топологию. Я получаю события изменения данных в веб-сокете, на который я подписан для этой топологии. Пример события изменения данных приведен ниже:
<data-change-event>
<path>/network-topology:network-topology/network-topology:topology[network-topology:topology-id='bgp-example-linkstate-topology']/network-topology:link[network-topology:link-id='bgpls://IsisLevel2:0/type=link&local-as=65038&local-router=0000.0000.0008.03&']</path>
<operation>updated</operation>
<data>
<unreserved-bandwidth xmlns="urn:TBD:params:xml:ns:yang:network:isis-topology">
<priority>4</priority>
<bandwidth>12499999744</bandwidth>
</unreserved-bandwidth>
</data>
</data-change-event>
Из-за некоторых задержек мне не нужно поле данных, и я хочу его удалить. Есть ли способ, которым я могу отфильтровать поле данных из события изменения данных? Или, если возможно, что я могу внести какие-либо изменения во время подписки на изменение данных, чтобы прекратить получать поле данных?