Skip to content

IP Design Rules

This table contains the user-defined IP design rules. These rules specify constraints that the topology of IP adjacenecies between IP nodes shold follow (e.g. nodes with tag X cannot connect to nodes with tag Y, and must connect with at least two nodes of type Z).

Columns

Name Description
Tags Node A A list of regular expressions of tags, to check against the first node of the node pair. A node is matching if ALL the regular expressions match for the node. Character '' is a wildcard: 1) If the reg-exp is of type 'something', the node matches the expression if it has at least one tag starting with 'something' (case-sensitive). 2) If the reg-exp equals '*', all nodes are matched, even those without tags.
Description A user-defined text description (potentially long) that can be assigned to this element
Tags Node B A list of regular expressions of tags, to check against the second node of the node pair. A node is matching if ALL the regular expressions match for the node. Character '' is a wildcard: 1) If the reg-exp is of type 'something', the node matches the expression if it has at least one tag starting with 'something' (case-sensitive). 2) If the reg-exp equals '*', all nodes are matched, even those without tags.
Max # IP neighbors The maximum number of IP neighbors, matching the tags specified for 'Node B', that all nodes matching the expression for 'Node A' can have.
Min # IP neighbors The minimum number of IP neighbors, matching the tags specified for 'Node B', that all nodes matching the expression for 'Node A' can have.
Transport preferences The transport preferences for this design rule
Attributes User-defined attributes associated to this element
Matching nodes (A) The nodes in the design that match the tag regular expressions as 'Node A'.
Clashing nodes A The nodes in the design that are violating this design constraint (the Nodes A are the ones returned).
JSON An optional JSON content describing this element
Matching nodes (B) The nodes in the design that match the tag regular expressions as 'Node B'.
Name A user-defined name (typically short) that can be assigned to this element
Active Indicates if the design rule is active, and thus should be enforced
Identifier A unique identifier set to the element, and never changed
Focus Indicates the focus of the design rule: if node tags or PoP tags are checked to test its application.
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.
Mandatory adjacency If set, the minimum and maximum values have no importance: all the pairs (NodeA,NodeB) matching this design rule must be connected with an IP adjacency.
Tags User-defined tags associated to this element

Views

Name Columns Description
Full view Identifier, Name, Description, ExternalLinks, Active, Focus, TagsNodeA, TagsNodeB, Min#IpNeighbors, Max#IpNeighbors, MandatoryAdjacency, TransportPreferences, MatchingNodes(a), MatchingNodes(b), ClashingNodesA, Tags, Attributes, Json 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.
Description & tags & attributes Identifier, Name, Description, ExternalLinks, Tags, Attributes, Json Columns associated to side information like element names, descriptions, user associated tags or attributes
Default view Identifier, Name, Active, Focus, TagsNodeA, TagsNodeB, Min#IpNeighbors, Max#IpNeighbors, MandatoryAdjacency, TransportPreferences, ClashingNodesA, 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

Table right-click menu

  • Set for selected elements...: Menu with options for setting values to different parameters of the selected elements
    • 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 '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 '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 'Active': This option sets the value at column 'Active'
    • As true:
      • For selected elements: Set the value at column 'Active' for: Selected elements (The elements already selected by the user in the table before calling this action)
      • For selected elements: Set the value at column 'Active' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • As false:
      • For selected elements: Set the value at column 'Active' for: Selected elements (The elements already selected by the user in the table before calling this action)
      • For selected elements: Set the value at column 'Active' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Focus': This option sets the value at column 'Focus'
    • For selected elements: Set the value at column 'Focus' 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 'Focus' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Tags Node A': This option sets the value at column 'Tags Node A'
    • For selected elements: Set the value at column 'Tags Node A' 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 'Tags Node A' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Tags Node B': This option sets the value at column 'Tags Node B'
    • For selected elements: Set the value at column 'Tags Node B' 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 'Tags Node B' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Min # IP neighbors': This option sets the value at column 'Min # IP neighbors'
    • For selected elements: Set the value at column 'Min # IP neighbors' 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 'Min # IP neighbors' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Max # IP neighbors': This option sets the value at column 'Max # IP neighbors'
    • For selected elements: Set the value at column 'Max # IP neighbors' 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 # IP neighbors' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
    • Value at column 'Mandatory adjacency': This option sets the value at column 'Mandatory adjacency'
    • For selected elements: Set the value at column 'Mandatory adjacency' for: Selected elements (The elements already selected by the user in the table before calling this action)
    • For selected elements: Set the value at column 'Mandatory adjacency' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
  • Add Ethernet-topology Design Rule: Adds an Ethernet-topology design rule
  • 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)
  • 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
  • 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.