The high bandwidth
intent identifies the best path between a given source and destination pair based on the highest available bandwidth. The available bandwidth equals the maximum link bandwidth - the consumed bandwidth. This intent is ideal for applications requiring high bandwidth.
The network topology below, with the associated rate limits, is used to demonstrate this intent. The bandwidth/rate impairments were applied using the Lab Impairment Script. Since, the there is almost no traffic in the network, the path should follow the path including the highest bandwidth links.
In this example, Host-A (acting as a client) requests a high bandwidth path to Host-B (acting as a server). The HawkEye controller calculates the optimal path based on the highest available bandwidth between the two hosts.
---
client_ipv6_address: 2001:db8:a::10
hawkeye:
enabled: true
address: 2001:db8:e5::e
port: 10000
services:
webserver-b:
ipv6_addresses:
- 2001:db8:b::10
applications:
- port: 80
intents:
- intent: high-bandwidth
The high bandwidth
request is saved single intent
folder. The JSON request format is as follows:
{
"ipv6_source_address": "2001:db8:a::10",
"ipv6_destination_address": "2001:db8:c::10",
"intents": [
{
"type": "INTENT_TYPE_HIGH_BANDWIDTH"
}
]
}
The result includes the following SID List, ensuring the path with the highest available bandwidth:
fc00:0:1:0:1::
fc00:0:2:0:1::
fc00:0:6:0:1::
fc00:0:8:0:1::
fc00:0:b:0:1::
The packets are routed through the following devices: HOST-A -> SITE-A -> XR-1 -> XR-2 -> XR-6 -> SITE-B -> HOST-B