Configures, modifies, or retrieves Open Shortest Path First (OSPF) configurations.
URI | Description |
---|---|
<base_URI>/config/running/router/ospf | Open Shortest Path First (OSPF). |
GET URIs | Description |
---|---|
<base_URI>/config/running/router/ospf | Retrieves OSPF configuration details. |
<base_URI>/config/running/router/ospf/{vrf-name} | Retrieves OSPF configuration details for a particular VRF. |
<base_URI>/config/running/router/ospf/{vrf-name}/database-overflow-interval | Retrieves database overflow interval. |
<base_URI>/config/running/router/ospf/{vrf-name}/default-information-originate | Retrieves default route information |
<base_URI>/config/running/router/ospf/{vrf-name}/default-passive-interface | Marks all OSPF interfaces passive by default. |
<base_URI>/config/running/router/ospf/{vrf-name}/default-metric | Specifies the OSPF routing protocol metric value. |
<base_URI>/config/running/router/ospf/{vrf-name}/external-lsdb-limit | Retrieves External Link State Database limit. |
<base_URI>/config/running/router/ospf/{vrf-name}/log | Enables logging for OSPFv3 activities. |
<base_URI>/config/running/router/ospf/{vrf-name}/metric-type | Displays Metric type (Type 1 or Type 2). |
<base_URI>/config/running/router/ospf/{vrf-name}/neighbor/{neighbor-addr} | Displays non-broadcast neighbor IP Address in the format A.B.C.D. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute | Enables route redistribution. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/connected | Redistributes directly connected routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/connected/route-map | Redistributes directly connected routes and specifies a route map to be consulted before a route is added to the routing table. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/static | Redistributes static routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/static/route-map | Redistributes static routes and specifies a route map to be consulted before a route is added to the routing table. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/bgp | Redistributes BGP routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/bgp/route-map | Redistributes BGP routes and specifies a route map to be consulted before a route is added to the routing table. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/ospf | Redistributes OSPF routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/isis | Redistributes IS-IS routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/redistribute/isis/route-map | Redistribute IS-IS routes and specifies a route map to be consulted before a route is added to the routing table. |
<base_URI>/config/running/router/ospf/{vrf-name}/area/{area-id} | Displays the OSPF Router Area ID. |
<base_URI>/config/running/router/ospf/{vrf-name}/auto-cost | Calculates OSPF interface cost according to bandwidth. |
<base_URI>/config/running/router/ospf/{vrf-name}/distance/{route-type} | Configures an administrative distance value for OSPF routes. |
<base_URI>/config/running/router/ospf/{vrf-name}/distribute-list | Prevents routes from being learnt by OSPF. |
<base_URI>/config/running/router/ospf/{vrf-name}/distribute-list/route-map | Creates a route-map distribution list. |
<base_URI>/config/running/router/ospf/{vrf-name}/distribute-list/route-map/in | Creates a distribution list for an inbound route map. |
<base_URI>/config/running/router/ospf/{vrf-name}/max-metric | Retrieves Stub Router Advertisement. |
<base_URI>/config/running/router/ospf/{vrf-name}/max-metric/router-lsa | Retrieves the maximum metric advertisement in the Router. |
<base_URI>/config/running/router/ospf/{vrf-name}/summary-address/{sum-address},{sum-address-mask} | Retrieves IP address summaries information. |
<base_URI>/config/running/router/ospf/{vrf-name}/timers | Retrieves routing timers information. |
<base_URI>/config/running/router/ospf/{vrf-name}/maximum-paths | Changes the maximum number of OSPF shared paths. |
<base_URI>/config/running/router/ospf/{vrf-name} /graceful-restart/ | Retrieves graceful restart information. |
<base_URI>/config/running/router/ospf/{vrf-name}/graceful-restart/helper-disable | Disables graceful restart helper capability. |
<base_URI>/config/running/router/ospf/{vrf-name}/nonstop-routing | Enables nonstop-routing (NSR). |
POST URIs | Payload | Description |
---|---|---|
<base_URI>/config/running/router/ospf/(vrf-name)/database-overflow-interval | <database-overflow-interval>(unit32)</database-overflow-interval> | Configures database overflow interval. |
<base_URI>/config/running/router/ospf/(vrf-name)/default-passive-interface | <default-passive-interface>(enumeration)</default-passive-interface> | Configures default passive interface. |
<base_URI>/config/running/router/ospf/(vrf-name)/default-metric | <default-metric>(unit32)</default-metric> | Configures default matric value. |
<base_URI>/config/running/router/ospf/(vrf-name)/neighbor | <neighbor><neighbor-addr>(ip-address)</neighbor-addr></neighbor> | Configures neighbor. |
PATCH URIs | Payload | Description |
---|---|---|
<base_URI>/config/running/router/ospf/(vrf-name)/default-information-originate | <default-information-originate><metric>(unit32)</metric><metric-type>(string)</metric-type> <route-map>(string)</route-map></default-information- originate> | Originates default-information. |
<base_URI>/config/running/router/ospf/(vrf-name)/database-overflow-interval | <database-overflow-interval>(unit32)</database-overflow-interval> | Configures the time interval at which the device checks to see if the overflow condition has been eliminated. |
<base_URI>/config/running/router/ospf/default- vrf/default-passive-interface | <default-passive-interface>(enumeration)</default-passive-interface> | Marks all OSPF interfaces passive by default. |
<base_URI>/config/running/router/ospf/(vrf-name)/external-lsdb-limit | <external-lsdb-limit>(unit32)</external-lsdb-limit> | Configures the maximum size of the external LSDB. |
<base_URI>/config/running/router/ospf/default- vrf/neighbor/ | <neighbor><neighbor-addr>(ip-address)</neighbor-addr></neighbor> | Configures the IPv4 address of the neighbor. |
<base_URI>/config/running/router/ospf/default- vrf/redistribute | <redistribute><connected></connected></redistribute> | Redistributes directly connected routes. |
<base_URI>/config/running/router/ospf/default- vrf/redistribute | <redistribute><static></static></redistribute> | Enables Static routes. |
<base_URI>/config/running/router/ospf/(vrf-name)/redistribute | <redistribute><bgp></bgp></redistribute> | Enables BGP routes. |
<base_URI>/config/running/router/ospf/(vrf-name)/redistribute | <redistribute><isis><level-1></level-1></isis></redistribute> | Enables ISIS routes |
<base_URI>/config/running/router/ospf/(vrf-name)/area | <area><area-id>(unit32)</area-id></area> | Configures the area address. |
<base_URI>/config/running/router/ospf/(vrf-name)/area | <area><area-id>(unit32)</area-id><nssa><nssa-value>(unit32)</nssa-value></nssa></area> | Configures an NSSA area. |
<base_URI>/config/running/router/ospf/(vrf-name)/auto-cost | <auto-cost ><reference-bandwidth><ref-bandwidth>(unit32)</ref-bandwidth></reference-bandwidth></auto-cost> | Configures the reference bandwidth in Mbps. |
<base_URI>/config/running/router/ospf/(vrf-name)/auto-cost | <auto-cost ><reference-bandwidth><use-active-ports></use-active-ports></reference-bandwidth></auto-cost> | When set, any dynamic change in bandwidth immediately affects the cost of OSPF routes. This parameter enables cost calculation for currently active ports only. |
<base_URI>/config/running/router/ospf/(vrf-name)/distance | <distance><route-type>(enumeration)</route-type><dist-value>(unit32)</dist-value></distance> | Sets the route-type and distance value. |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart | <graceful-restart><graceful-restart-enable>(enumeration)</graceful-restart-enable></graceful-restart> | Enables the OSPF Graceful Restart (GR) capability. |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart | <graceful-restart><helper-disable>(enumeration)</helper-disable></graceful-restart> | Disables the GR helper capability. |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart | <graceful-restart><restart-time>(unit32)</restart-time></graceful-restart> | Specifies the maximum restart wait time, in seconds, advertised to neighbors. |
<base_URI>/config/running/router/ospf/(vrf-name) | <ospf><nonstop-routing>(enumeration)</nonstop-routing></ospf> | Enables nonstop-routing (NSR). |
PUT URIs | Payload | Description |
---|---|---|
<base_URI>/config/running/router/ospf/(vrf-name)/default-information-originate | <default-information-originate><metric>(unit32)</metric><metric-type>(string)</metric-type> <route-map>(string)</route-map></default-information- originate> | Originates default-information. |
<base_URI>/config/running/router/ospf/default- vrf/database-overflow-interval | <database-overflow-interval>(unit32)</database-overflow-interval> | Configures the time interval at which the device checks to see if the overflow condition has been eliminated. |
<base_URI>/config/running/router/ospf/default- vrf/default-passive-interface | <default-passive-interface>(enumeration)</default-passive-interface> | Marks all OSPF interfaces passive by default. |
<base_URI>/config/running/router/ospf/(vrf-name)/default-metric | <default-metric>(unit32)</default-metric> | Configures default metric value. |
<base_URI>/config/running/router/ospf/(vrf-name)/external- lsdb-limit | <external-lsdb-limit>(unit32)</external-lsdb-limit> | Configures the maximum size of the external LSDB. |
<base_URI>/config/running/router/ospf/(vrf-name)/log | <log><all>(enumeration)</all></log> | Configures logging. |
<base_URI>/config/running/router/ospf/(vrf-name)/log | <log><database>(enumeration)</database></log> | Configures database logging. |
<base_URI>/config/running/router/ospf/(vrf-name)/log | <log><retransmit>(enumeration)</retransmit></log> | Configures retransmission logging. |
<base_URI>/config/running/router/ospf/(vrf-name)/log | <log><adjacency></adjacency></log> | Configures adjacency logging. |
<base_URI>/config/running/router/ospf/default- vrf/neighbor | <neighbor><neighbor-addr>(ip-address)</neighbor-addr></neighbor> | Configures the IPv4 address of the neighbor. |
<base_URI>/config/running/router/ospf/default- vrf/redistribute | <redistribute><connected></connected></redistribute> | Redistributes directly connected routes. |
<base_URI>/config/running/router/ospf/(vrf-name)/redistribute | <redistribute><static></static></redistribute> | Enables Static routes. |
<base_URI>/config/running/router/ospf/(vrf-name)/redistribute | <redistribute><bgp></bgp></redistribute> | Enables BGP routes. |
<base_URI>/config/running/router/ospf/default- vrf/redistribute | <redistribute><isis><level-1></level-1></isis></redistribute> | Enables ISIS routes |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/graceful-restart-enable | <graceful-restart-enable>(enumeration)</graceful-restart-enable> | Enables the OSPF Graceful Restart (GR) capability. |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/helper-disable | <helper-disable>(enumeration)</helper-disable> | Disables the GR helper capability. |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/restart-time | <restart-time>(unit32)</restart-time> | Specifies the maximum restart wait time, in seconds, advertised to neighbors. |
DELETE URIs |
---|
<base_URI>/config/running/router/ospf/(vrf-name)/default-information-originate |
<base_URI>/config/running/router/ospf/(vrf-name)/database-overflow-interval |
<base_URI>/config/running/router/ospf/(vrf-name)/default-passive-interface |
<base_URI>/config/running/router/ospf/(vrf-name)/default-metric |
<base_URI>/config/running/router/ospf/(vrf-name)/external-lsdb-limit |
<base_URI>/config/running/router/ospf/(vrf-name)/log |
<base_URI>/config/running/router/ospf/(vrf-name)/neighbor |
<base_URI>/config/running/router/ospf/(vrf-name)/redistribute |
<base_URI>/config/running/router/ospf/(vrf-name)/area/ |
<base_URI>/config/running/router/ospf/(vrf-name)/distance |
<base_URI>/config/running/router/ospf/(vrf-name)/auto-cost |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/graceful-restart-enable |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/helper-disable |
<base_URI>/config/running/router/ospf/(vrf-name)/graceful-restart/restart-time |
<base_URI>/config/running/router/ospf/(vrf-name)/nonstop-routing |
GET, POST, PUT, PATCH, DELETE, OPTIONS, and HEAD operations are supported.
The following example uses the GET option to retrieve the configuration details.
http://host:80/rest/config/running/router/ospf/vrf/(vrf-name)
None
<ospf xmlns="urn:brocade.com:mgmt:brocade-ospf" xmlns:y="http://brocade.com/ns/rest" y:self="/rest/config/running/router/ospf/default-vrf"> <vrf>default-vrf</vrf> <database-overflow-interval>111</database-overflow-interval> <default-information-originate y:self="/rest/config/running/router/ospf/default-vrf/default-information-originate"> </default-information-originate> <default-passive-interface>true</default-passive-interface> <default-metric>555</default-metric> <ldp-sync y:self="/rest/config/running/router/ospf/default-vrf/ldp-sync"> </ldp-sync> <external-lsdb-limit>444</external-lsdb-limit> <log y:self="/rest/config/running/router/ospf/default-vrf/log"> <all>true</all> </log> <neighbor y:self="/rest/config/running/router/ospf/default-vrf/neighbor/1.1.1.1"> <neighbor-addr>1.1.1.1</neighbor-addr> </neighbor> <redistribute y:self="/rest/config/running/router/ospf/default-vrf/redistribute"> <connected y:self="/rest/config/running/router/ospf/default-vrf/redistribute/connected"> </connected> <static y:self="/rest/config/running/router/ospf/default-vrf/redistribute/static"> </static> <bgp y:self="/rest/config/running/router/ospf/default-vrf/redistribute/bgp"> </bgp> <ospf y:self="/rest/config/running/router/ospf/default-vrf/redistribute/ospf"> </ospf> <isis y:self="/rest/config/running/router/ospf/default-vrf/redistribute/isis"> </isis> </redistribute> <rfc1583-compatibility y:self="/rest/config/running/router/ospf/default-vrf/rfc1583-compatibility"> <rfc1583-compatibility-flag>true</rfc1583-compatibility-flag> </rfc1583-compatibility> <area y:self="/rest/config/running/router/ospf/default-vrf/area/0"> <area-id>0</area-id> <normal>true</normal> <nssa y:self="/rest/config/running/router/ospf/default-vrf/area/0/nssa"> </nssa> <stub y:self="/rest/config/running/router/ospf/default-vrf/area/0/stub"> </stub> <prefix-list y:self="/rest/config/running/router/ospf/default-vrf/area/0/prefix-list"> </prefix-list> </area> <area y:self="/rest/config/running/router/ospf/default-vrf/area/1"> <area-id>1</area-id> <normal>true</normal> <nssa y:self="/rest/config/running/router/ospf/default-vrf/area/1/nssa"> </nssa> <stub y:self="/rest/config/running/router/ospf/default-vrf/area/1/stub"> </stub> <prefix-list y:self="/rest/config/running/router/ospf/default-vrf/area/1/prefix-list"> <prefix-list>abcd</prefix-list> <in>true</in> <prefix-list>abcd</prefix-list> <out>true</out> </prefix-list> </area> <area y:self="/rest/config/running/router/ospf/default-vrf/area/2"> <area-id>2</area-id> <nssa y:self="/rest/config/running/router/ospf/default-vrf/area/2/nssa"> </nssa> <stub y:self="/rest/config/running/router/ospf/default-vrf/area/2/stub"> <stub-value>11</stub-value> </stub> <prefix-list y:self="/rest/config/running/router/ospf/default-vrf/area/2/prefix-list"> </prefix-list> </area> <area y:self="/rest/config/running/router/ospf/default-vrf/area/3"> <area-id>3</area-id> <nssa y:self="/rest/config/running/router/ospf/default-vrf/area/3/nssa"> <nssa-value>22</nssa-value> </nssa> <stub y:self="/rest/config/running/router/ospf/default-vrf/area/3/stub"> </stub> <prefix-list y:self="/rest/config/running/router/ospf/default-vrf/area/3/prefix-list"> </prefix-list> </area> <auto-cost y:self="/rest/config/running/router/ospf/default-vrf/auto-cost"> <reference-bandwidth y:self="/rest/config/running/router/ospf/default-vrf/auto-cost/reference-bandwidth"> <ref-bandwidth>1000</ref-bandwidth> <use-active-ports>true</use-active-ports> </reference-bandwidth> </auto-cost> <distance y:self="/rest/config/running/router/ospf/default-vrf/distance/external"> <route-type>external</route-type> <dist-value>50</dist-value> </distance> <distance y:self="/rest/config/running/router/ospf/default-vrf/distance/inter-area"> <route-type>inter-area</route-type> <dist-value>61</dist-value> </distance> <distance y:self="/rest/config/running/router/ospf/default-vrf/distance/intra-area"> <route-type>intra-area</route-type> <dist-value>72</dist-value> </distance> <distribute-list y:self="/rest/config/running/router/ospf/default-vrf/distribute-list"> <route-map y:self="/rest/config/running/router/ospf/default-vrf/distribute-list/route-map"> <route-map>afgh</route-map> <in>true</in> </route-map> </distribute-list> <max-metric y:self="/rest/config/running/router/ospf/default-vrf/max-metric"> <router-lsa y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa"> <external-lsa y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/external-lsa"> <external-lsa-val>16777214</external-lsa-val> </external-lsa> <summary-lsa y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/summary-lsa"> </summary-lsa> <link y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/link"> <ptp>true</ptp> <stub>true</stub> <transit>true</transit> </link> <on-startup y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/on-startup"> <time>400</time> <external-lsa y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/on-startup/external-lsa"> </external-lsa> <summary-lsa y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/on-startup/summary-lsa"> </summary-lsa> <link y:self="/rest/config/running/router/ospf/default-vrf/max-metric/router-lsa/on-startup/link"> <transit>true</transit> </link> </on-startup> </router-lsa> </max-metric> <summary-address y:self="/rest/config/running/router/ospf/default-vrf/summary-address/12.0.0.0%2C255.0.0.0"> <sum-address>12.0.0.0</sum-address> <sum-address-mask>255.0.0.0</sum-address-mask> </summary-address> <timers y:self="/rest/config/running/router/ospf/default-vrf/timers"> <lsa-group-pacing>300</lsa-group-pacing> <throttle y:self="/rest/config/running/router/ospf/default-vrf/timers/throttle"> <spf y:self="/rest/config/running/router/ospf/default-vrf/timers/throttle/spf"> <init-delay>1000</init-delay> <hold-time>2000</hold-time> <max-hold-time>5000</max-hold-time> </spf> </throttle> </timers> <graceful-restart y:self="/rest/config/running/router/ospf/default-vrf/graceful-restart"> <graceful-restart-enable>true</graceful-restart-enable> </graceful-restart> <maximum-paths>9</maximum-paths> </ospf>
The following is an example of the POST operation to add a prefix-list to router OSPF area configuration.
http://host:80/rest/config/running/router/ospf/(vrf-name)/area/1/prefix-list
<prefix-list>prefixlist1</prefix-list>
None
The following is an example of the DELETE operation to remove the prefix-list configuration.
http://host:80/rest/config/running/router/ospf/(vrf-name)/area/1/prefix-list
None
None