Along with nodes, links comprise the topology of the network. They are the communication channels enabling connectivity between two nodes. In Net2Plan, links are unidirectional, from a node to another one. Two nodes can be connected by zero, one or more links. However, self-links (links where origin node and destination node are the same one) are forbidden.Links are characterized by six member variables: identifier, origin node, destination node, capacity, length and attributes. Again, the identifier is a serial unique identifier of the link. Origin and destination nodes are the identifiers of the corresponding nodes. Capacity (measured in Erlangs) is the amount of traffic the link is able to carry. Link length (assumed to be in kilometers) represents the physical length of the link, to be used e.g. for propagation delay calculations. Finally, link attributes are an arbitrary set of name-value pairs that can be used to attach any arbitrary information to the link.
<xs:element name="link"><xs:annotation><xs:documentation>Along with nodes, links comprise the topology of the network. They are the communication channels enabling connectivity between two nodes. In Net2Plan, links are unidirectional, from a node to another one. Two nodes can be connected by zero, one or more links. However, self-links (links where origin node and destination node are the same one) are forbidden. Links are characterized by six member variables: identifier, origin node, destination node, capacity, length and attributes. Again, the identifier is a serial unique identifier of the link. Origin and destination nodes are the identifiers of the corresponding nodes. Capacity (measured in Erlangs) is the amount of traffic the link is able to carry. Link length (assumed to be in kilometers) represents the physical length of the link, to be used e.g. for propagation delay calculations. Finally, link attributes are an arbitrary set of name-value pairs that can be used to attach any arbitrary information to the link.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" ref="attribute"/></xs:sequence><xs:attribute name="id" type="idType" use="required"/><xs:attribute name="originNodeId" type="idType" use="required"><xs:annotation><xs:documentation>Identifier of the origin node of the link</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="destinationNodeId" type="idType" use="required"><xs:annotation><xs:documentation>Identifier of the destination node of the link</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="capacity" type="nonNegativeDouble" use="required"/><xs:attribute name="lengthInKm" type="nonNegativeDouble" use="required"/><xs:attribute name="propagationSpeedInKmPerSecond" type="nonNegativeDouble" use="required"/></xs:complexType></xs:element>
Nodes are the basic entity of a network design, and are either a connection point, a redistribution point or a communication end-point, which are able to send, receive, or forward traffic over a communication channel (or link).Nodes are characterized by four member variables: identifier, position, name and attributes. The identifier is internally defined by the kernel and determines a serial unique number of the node. The node position sets the position of the node in a bidimensional Cartesian plane. The node name is a general string that is assigned to the node, e.g. to be shown in the graphical interface. Finally, node attributes are an arbitrary set of name-value pairs that can be used to attach any arbitrary information to the node.
Unique identifier of the node (starting from zero). Node identifiers are not renumbered upon removalWhen a node is created, the identifier will remain associated to it until removal, that is,
<xs:element name="node"><xs:annotation><xs:documentation>Nodes are the basic entity of a network design, and are either a connection point, a redistribution point or a communication end-point, which are able to send, receive, or forward traffic over a communication channel (or link). Nodes are characterized by four member variables: identifier, position, name and attributes. The identifier is internally defined by the kernel and determines a serial unique number of the node. The node position sets the position of the node in a bidimensional Cartesian plane. The node name is a general string that is assigned to the node, e.g. to be shown in the graphical interface. Finally, node attributes are an arbitrary set of name-value pairs that can be used to attach any arbitrary information to the node.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="0" ref="attribute"/></xs:sequence><xs:attribute name="id" type="idType" use="required"><xs:annotation><xs:documentation>Unique identifier of the node (starting from zero). Node identifiers are not renumbered upon removalWhen a node is created, the identifier will remain associated to it until removal, that is,</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="name" use="required"><xs:annotation><xs:documentation>Node name</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="xCoord" use="required"/><xs:attribute name="yCoord" use="required"/></xs:complexType></xs:element>
<xs:attribute name="originNodeId" type="idType" use="required"><xs:annotation><xs:documentation>Identifier of the origin node of the link</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="destinationNodeId" type="idType" use="required"><xs:annotation><xs:documentation>Identifier of the destination node of the link</xs:documentation></xs:annotation></xs:attribute>
Unique identifier of the node (starting from zero). Node identifiers are not renumbered upon removalWhen a node is created, the identifier will remain associated to it until removal, that is,
<xs:attribute name="id" type="idType" use="required"><xs:annotation><xs:documentation>Unique identifier of the node (starting from zero). Node identifiers are not renumbered upon removalWhen a node is created, the identifier will remain associated to it until removal, that is,</xs:documentation></xs:annotation></xs:attribute>