IP demand¶
Table with one row for each element of the type: 'IP demand'.
Columns¶
| Name | Description |
|---|---|
| A | Origin node |
| B | Destination node |
| FTT. Worst blocked traffic (SRGs) | The SRGs where the worst case blocked traffic occurs, among the SRGs that this element has declared that it should be fault-tolerant to (the Fault-Tolerance-Target), calculated in the last risk analysis. Blocked traffic means traffic not injected by the origin node, because no path was found |
| Statistical error | The statistical error estimated in the availability and survivability computations |
| Description | A user-defined text description (potentially long) that can be assigned to this element |
| % Lost | The percentage of lost traffic in this IP demand |
| Dropped (Gbps) | The amount of traffic in the demand that is not blocked, but is violating the QoS in a traversing link, or traverses a congested link, and is thus dropped in that link. If this happens in several links, the maximum dropped outside the QoS assignment |
| SRG groups | The names (comma-separated) of the SRG groups, for which this IP demand should be fault tolerant to. "All" stands for all the SRGs defined |
| Any SRG. Worst blocked traffic (Gbps) | The worst case blocked traffic (Gbps) among all the SRGs (even if outside this element fault-tolerance target), calculated in the last risk analysis. Blocked traffic means traffic not injected by the origin node, because no path was found |
| Attributes | User-defined attributes associated to this element |
| Ground-truth traffic (Gbps) | The traffic computed in the element as ground-truth traffic. This traffic is compared to the current traffic in this element |
| Trav. IP links | The traversed IP links |
| Estimation absolute error (Gbps) | The absolute difference in Gbps, between the ground-truth traffic stored, and the curren traffic in this element |
| Name | A user-defined name (typically short) that can be assigned to this element |
| FTT. Worst blocked traffic (Gbps) | The worst case blocked traffic (Gbps) for declared fault-tolerance targets in risk analysis. |
| Max e2e latency (ms) | Maximum acceptable end-to-end latency for the traffic of this IP demand |
| FTT. Worst dropped traffic (SRGs) | The SRGs where the worst case dropped traffic occurs, among the SRGs that this element has declared that it should be fault-tolerant to (the Fault-Tolerance-Target), calculated in the last risk analysis. Dropped traffic means traffic injected by the origin node, but dropped in one or more intermediate links, because of port congestion, or QoS violation |
| Identifier | A unique identifier set to the element, and never changed |
| Offered (Gbps) | The IP demand offered traffic in Gbps |
| Length (km) | The length in km that traverses the traffic of this element, considering the paths followed in the underlying physical transport connections. The value provided is the worst case length: all the paths of this element in the underlying infrastructure are analyzed. More than one path can occur e.g. if 1+1 bifurcations appear at lower layers carrying this element |
| Latency (ms) | The latency in miliseconds suffered by the traffic of this element, considering the paths followed in the underlying physical transport connections. The value provided is the worst case length: all the paths of this element in the underlying infrastructure are analyzed. More than one path can occur e.g. if 1+1 bifurcations appear at lower layers carrying this element |
| Any SRG. Worst latency (SRGs) | The SRGs where the worst case latency occurs, among all the SRGs (even if outside this element fault-tolerance target), calculated in the last risk analysis. |
| Any SRG. Worst latency (ms) | The worst case latency (ms) among all the SRGs (even if outside this element fault-tolerance target). For the latency computation, if the traffic follows different paths, the worst case among them is considered |
| Any SRG. Worst blocked traffic (SRGs) | The SRGs where the worst case blocked traffic occurs, among all the SRGs (even if outside this element fault-tolerance target), calculated in the last risk analysis. Blocked traffic means traffic not injected by the origin node, because no path was found |
| FTT. Worst latency (SRGs) | The SRGs where the worst case latency occurs, among the SRGs that this element has declared that it should be fault-tolerant to (the Fault-Tolerance-Target), calculated in the last risk analysis. |
| Any SRG. Worst dropped traffic (Gbps) | The worst case dropped traffic (Gbps) among all the SRGs (even if outside this element fault-tolerance target), calculated in the last risk analysis. Dropped traffic means traffic injected by the origin node, but dropped in one or more intermediate links, because of port congestion, or QoS violation |
| External links | Indicates if this element has one or more user-defined external URLs associated to it. If so, when the user clicks this cell, and selects the URL (if more than one), a navigator is launched and the URL page is shown. External links are not editable in the GUI, but via API. |
| Tags | User-defined tags associated to this element |
| Estimation relative error (%) | The relative error measured as the ratio between the absolute error, and the ground-truth traffic in this element |
| Availability | The estimated availability of this element, according to the last risk analysis computation, i.e. the expected fraction of the time in which this element is perfectly operating / being carried (i.e. 100% carried). This is a pessimistic computation. The optimistic one is this value, plus the error margin |
| FT SRGs | The SRGs to which this IP demand should be fault tolerant to |
| Intra-node | Indicates if both end nodes are the same or not |
| Bidi pair | If this element is bidirectional, contains its bidirectional pair |
| NF. Blocked traffic (Gbps) | The no failure blocked traffic (Gbps) calculated in the last risk analysis. Blocked traffic means traffic not injected by the origin node, because no path was found |
| NF. Dropped traffic (Gbps) | The no failure dropped traffic (Gbps) calculated in the last risk analysis. Dropped traffic means traffic injected by the origin node, but dropped in one or more intermediate links, because of port congestion, or QoS violation |
| JSON | An optional JSON content describing this element |
| FTT. Worst dropped traffic (Gbps) | The worst case dropped traffic (Gbps) among the risk failures that this element has declared that it should be fault-tolerant to (the Fault-Tolerance-Target), calculated in the last risk analysis. Dropped traffic means traffic injected by the origin node, but dropped in one or more intermediate links, because of port congestion, or QoS violation |
| QoS class | The QoS class of the demand |
| FTT. Worst latency (ms) | The worst case latency (ms) among the risk failures that this element has declared that it should be fault-tolerant to (the Fault-Tolerance-Target). For the latency computation, if the traffic follows different paths, the worst case among them is considered |
| Carried (Gbps) | The IP demand carried traffic in Gbps |
| Max # IP hops | Worst case number of traversed IP hops, for each of the paths carrying traffic of this demand |
| Any SRG. Worst dropped traffic (SRGs) | The SRGs where the worst case dropped traffic occurs, among all the SRGs (even if outside this element fault-tolerance target), calculated in the last risk analysis. Dropped traffic means traffic injected by the origin node, but dropped in one or more intermediate links, because of port congestion, or QoS violation |
| Trav. tunnels | The number of traversed MPLS tunnels |
| NF. Latency (ms) | The no failure latency in ms in the worst case, i.e. if the traffic follows different paths, the worst case among them is considered |
| Survivability | The estimated survivability of this element demand, according to the last risk analysis computation, i.e. the expected fraction of the demand traffic that will be correctly carried, considering the potential failures, their occurrence probability, and the fraction of traffic that survives in each failure. The optimistic value is this value, minus the error margin. Note that survivability values are always higher than availability ones, since in availability computations, any state in which less than 100% of the traffic is carried, sums as not unavailable time. |
Views¶
| Name | Columns | Description |
|---|---|---|
| Full view | Name, Identifier, Description, ExternalLinks, A, B, Intra-node, BidiPair, Length(km), Latency(ms), Offered(gbps), Carried(gbps), %Lost, QosClass, Dropped(gbps), Trav.IpLinks, Trav.Tunnels, Max#IpHops, MaxE2eLatency(ms), SrgGroups, FtSrgs, Nf.BlockedTraffic(gbps), Nf.DroppedTraffic(gbps), Nf.Latency(ms), Ftt.WorstBlockedTraffic(gbps), Ftt.WorstDroppedTraffic(gbps), Ftt.WorstLatency(ms), Ftt.WorstBlockedTraffic(srgs), Ftt.WorstDroppedTraffic(srgs), Ftt.WorstLatency(srgs), Availability, Survivability, StatisticalError, AnySrg.WorstBlockedTraffic(gbps), AnySrg.WorstDroppedTraffic(gbps), AnySrg.WorstLatency(ms), AnySrg.WorstBlockedTraffic(srgs), AnySrg.WorstDroppedTraffic(srgs), AnySrg.WorstLatency(srgs), Tags, Attributes, Json, Ground-truthTraffic(gbps), EstimationAbsoluteError(gbps), EstimationRelativeError(%) | This table view corresponds to a view with all the table columns. In some occassions, this may imply an impractically large number of columns for human inspection. |
| Risk analysis (FTT) | A, B, Offered(gbps), SrgGroups, FtSrgs, Nf.BlockedTraffic(gbps), Nf.DroppedTraffic(gbps), Nf.Latency(ms), Ftt.WorstBlockedTraffic(gbps), Ftt.WorstDroppedTraffic(gbps), Ftt.WorstLatency(ms), Ftt.WorstBlockedTraffic(srgs), Ftt.WorstDroppedTraffic(srgs), Ftt.WorstLatency(srgs) | Columns conveying information on the network risk analysis, associated to the risk situations inside the fault-tolerance target defined for this element |
| Risk analysis (non FTT) | A, B, Availability, Survivability, StatisticalError, AnySrg.WorstBlockedTraffic(gbps), AnySrg.WorstDroppedTraffic(gbps), AnySrg.WorstLatency(ms), AnySrg.WorstBlockedTraffic(srgs), AnySrg.WorstDroppedTraffic(srgs), AnySrg.WorstLatency(srgs) | Columns conveying information on the network risk analysis, associated to all the risk situations, i.e. those inside the fault-tolerance target defined for this element, or not |
| Connectivity | A, B, BidiPair, Trav.IpLinks | Columns associated to the element related paths, links, neighbor nodes and alike |
| Description & tags & attributes | Name, Identifier, Description, ExternalLinks, A, B, Tags, Attributes, Json | Columns associated to side information like element names, descriptions, user associated tags or attributes |
| KPIs | A, B, Length(km), Latency(ms), Offered(gbps), Carried(gbps), %Lost, QosClass, Dropped(gbps), Max#IpHops, MaxE2eLatency(ms) | Columns associated to traffic-related KPIs of the multicast flows |
| Default view | A, B, Latency(ms), Offered(gbps), Carried(gbps), %Lost, QosClass, Dropped(gbps), Trav.IpLinks, Tags | This table view corresponds to a subset of columns selected as representative for a default table view. They typically include the most typical required values |
| MPLS-TE | A, B, Offered(gbps), %Lost, QosClass, Trav.IpLinks, Trav.Tunnels | Columns associated to MPLS-TE operation or KPIs |
| Ground-truth traffic comparison | A, B, Offered(gbps), Ground-truthTraffic(gbps), EstimationAbsoluteError(gbps), EstimationRelativeError(%) | This view collects information related to the comparison of the current traffic in the element with the ground-truth traffic |
Table right-click menu¶
- Set for selected elements...: Menu with options for setting values to different parameters of the selected elements
- Value at column 'Name': This option sets the value at column 'Name'
- For selected elements: Set the value at column 'Name' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Name' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Identifier': This option sets the value at column 'Identifier'
- For selected elements: Set the value at column 'Identifier' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Identifier' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Description': This option sets the value at column 'Description'
- For selected elements: Set the value at column 'Description' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Description' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Offered (Gbps)': This option sets the value at column 'Offered (Gbps)'
- For selected elements: Set the value at column 'Offered (Gbps)' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Offered (Gbps)' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Scale offered traffic (Gbps) by multiplicative factor: This option sets the value at column 'Offered (Gbps)'
- For selected elements: Set the value at column 'Offered (Gbps)' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Offered (Gbps)' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'QoS class': This option sets the value at column 'QoS class'
- For selected elements: Set the value at column 'QoS class' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'QoS class' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Max e2e latency (ms)': This option sets the value at column 'Max e2e latency (ms)'
- For selected elements: Set the value at column 'Max e2e latency (ms)' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Max e2e latency (ms)' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- SRG groups: This option sets the value at column 'SRG groups'
- For selected elements: Set the value at column 'SRG groups' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'SRG groups' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Availability': This option sets the value at column 'Availability'
- For selected elements: Set the value at column 'Availability' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Availability' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Survivability': This option sets the value at column 'Survivability'
- For selected elements: Set the value at column 'Survivability' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Survivability' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Add...: Menu with options for adding unicast IP demands between specified nodes in the network
- Add IP demand between two given end nodes: Adds one IP unicast demand with user-selected end nodes
- Add IP demands among all external nodes: Adds a full-mesh of bidirectional IP demands between all the external nodes
- Add IP demands between tagged end nodes: Adds IP demands among all the nodes indicated via a tags. One demand is added from each input node with the indicated tag, to each output node with the indicated tag. Bidirectional demands can be created
- Duplicate selected IP demands: Duplicates all the demands selected. This means that for each demand selected, one new demand is created with oppostite end nodes and the same offered traffic. The demand user-defined tags and attributes are also duplicated. In addtion, the user can choose a new tag string to add to the created demands. The new demands have no further configuration (i.e. other elements in the demand to duplicate are not replicated). Selected demands that are bidirectional are duplicated also in its opposite demand, even if it was not selected
- Remove: Different remove options
- Selected elements: Remove elements: Selected elements (The elements already selected by the user in the table before calling this action)
- All table elements: Remove elements: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Bidirectional relations: Different options to manage bidirectionality relations between elements
- Remove bidirectional association to selected elements: For all selected elements that are bidirectional, removes such bidirectional association leaving two unidirectional independent elements
- Set bidirectional pair to selected element: For all selected elements that are not currently bidirectional, are arranged into pairs of opposite elements (with opposite end nodes), and are set as bidirectional.
- Tags: Different menu options related to user-defined tags
- Add tag: Adds a user-defined tag to the indicated elements
- Remove tag: Removes a user-defined tag from the indicated elements
- Remove all tags: For all the indicated elements, all their tags are removed
- Add tags to element end nodes: For all the user indicated elements, a user-defined tag is added to both end nodes of the element
- Remove tags from element end nodes: For all the user indicated elements, a user-defined tag is removed from both end nodes of the element
- Attributes: Different menu options related to user-defined attributes
- Add attribute: Adds a user-defined attribute (key-value pair) to all the selected elements. Any attribute with the same key is replaced by the new value.
- Remove attribute: Removes a user-defined attribute (key-value pair) from all the selected elements.
- Remove all attributes: Removes all the user-defined attributes (key-value pair) from the indicated elements.
Form-required interactions¶
IP multicast flow-CreateOneUserSelectedEndNodes¶
Form to complete:
- Add multicast flow.
- Origin node: The origin node of this element.
- Egress nodes: Egress nodes of the IP multicast flow. Options:
- RPF-based: IP multicast flow where flow path is constructed via the Reverse-Path-Forwarding rules.
- Statically routed: IP multicast flow where the path is constructed via statically user-defined trees (i.e. realize via mroute commands).
- Offered IP traffic (Gbps): The traffic produced by the ingress node of the multicast flow, to carry to all the destinations. Options:
- Preference to lower bandwidth consumption: In the path search process, prefer paths traversing a lower number of hops (resulting in less bandwidth consumption).
- Preferece to lower latency: In the path search process, prefer paths with lower latency.
IP demand-CreateDemandsAmongTaggedNodes¶
Form to complete:
- Origin nodes tag: The tag in the origin nodes of the demand..
- Destination nodes tag: The tag in the destination nodes of the demand..
- Origin to destination traffic (Gbps): The traffic to assign to the demands from origin to destination node..
- Bidirectional demands: If checked, the demands created are bidirectional (from origin to destination and viceversa), i.e a double number of unidirectional demands are created.
- Opposite bidirectional traffic (Gbps): If bidirectional demands are created, the traffic of the demands from destination to origin nodes.
- Tag for created demands: Optionally, the tag to add to the created demands.
IP demand-DuplicateSelectedDemands¶
Form to complete:
- Tag for new demands: The tag to add to the created demands.
Network Controller-AddTag¶
Form to complete:
- Tag: The tag string.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Network Controller-RemoveTag¶
Form to complete:
- Tag: The tag string.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Network Controller-RemoveAllTags¶
Form to complete:
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Ethernet link-AddTagToEndNodes¶
Form to complete:
- Tag: The tag string.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Ethernet link-RemoveTagFromEndNodes¶
Form to complete:
- Tag: The tag string.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Network Controller-AddAttribute¶
Form to complete:
- Key: The attributes key, or name.
- Value: The attribute value, to associate to the attribute name.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Network Controller-RemoveAttribute¶
Form to complete:
- Key: The attributes key, or name.
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.
Network Controller-RemoveAllAttributes¶
Form to complete:
- Applicable elements: This selector indicates the elements to which this action is going to be applied. Options:
- Selected elements: The elements already selected by the user in the table before calling this action.
- All table elements: All the elements in the table, not applying any filter, and not considering any pagination.