Opened 6 years ago

#1048 new

Requesting link below minimumReservableCapacity does not generate error and allocates default

Reported by: lnevers@bbn.com Owned by: duerig@flux.utah.edu
Priority: major Milestone:
Component: STITCHING Version: SPIRAL5
Keywords: Network Stitching Cc:
Dependencies:

Description

The following is the supported range of reservable link capacity via listresources at InstaGENI:

<maximumReservableCapacity> 1000000    </maximumReservableCapacity>            
<minimumReservableCapacity> 1000       </minimumReservableCapacity>        

In a scenario where the RSpec requests a value below the configured minimumReservableCapacity, there is NO error reported and the request is set up with 100000 links. This is the link request used:

  <link client_id="link">
    <component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    <interface_ref client_id="pg-utah:if0"/>
    <interface_ref client_id="ig-utah:if0"/>
    <property source_id="pg-utah:if0" dest_id="ig-utah:if0" capacity="666"/>
    <property source_id="ig-utah:if0" dest_id="pg-utah:if0" capacity="666"/>
  </link>

The Manifest RSpec that show that the links that are assigned to the stitched sliver are not using the requested bandwidth.

<rspec expires="2013-06-11T17:25:52Z" type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3   http://www.geni.net/resources/rspec/3/manifest.xsd http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd">
	<node client_id="pg-utah" component_id="urn:publicid:IDN+emulab.net+node+pc403" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+emulab.net+sliver+133504">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc403:eth2" mac_address="0241bc8dede7" sliver_id="urn:publicid:IDN+emulab.net+sliver+133507">
			<ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm403-5" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="pg-utah.ln666.pgeni-gpolab-bbn-com.emulab.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc403.emulab.net" port="34106" username="lnevers"/>
		</services>
	</node>
	<node client_id="ig-utah" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20871">
		<sliver_type name="emulab-openvz"/>
		<interface client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="027944641211" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20874">
			<ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
		</interface>
		<rs:vnode name="pcvm5-2" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/>
		<host name="ig-utah.ln666.pgeni-gpolab-bbn-com.utah.geniracks.net"/>
		<services>
			<login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="32058" username="lnevers"/>
		</services>
	</node>
	<link client_id="link" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20873" vlantag="805">
		<!--AM urn:publicid:IDN+emulab.net+authority+cm: sliver_id=urn:publicid:IDN+emulab.net+sliver+133506 vlantag=805-->
		<component_manager name="urn:publicid:IDN+emulab.net+authority+cm"/>
		<component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
		<interface_ref client_id="pg-utah:if0" component_id="urn:publicid:IDN+emulab.net+interface+pc403:eth2" sliver_id="urn:publicid:IDN+emulab.net+sliver+133507"/>
		<interface_ref client_id="ig-utah:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+20874"/>
		<property capacity="666" dest_id="ig-utah:if0" source_id="pg-utah:if0"/>
		<property capacity="666" dest_id="pg-utah:if0" source_id="ig-utah:if0"/>
	</link>
	<stitching lastUpdateTime="20130610:09:27:37" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/">
		<path id="link">
			<hop id="1">
				<link id="urn:publicid:IDN+emulab.net+interface+procurveA:3.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									805
								</vlanRangeAvailability>
								<suggestedVLANRange>
									805
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					2
				</nextHop>
			</hop>
			<hop id="2">
				<link id="urn:publicid:IDN+utah.geniracks.net+interface+procurve2:1.19">
					<trafficEngineeringMetric>
						10
					</trafficEngineeringMetric>
					<capacity>
						100000
					</capacity>
					<switchingCapabilityDescriptor>
						<switchingcapType>
							l2sc
						</switchingcapType>
						<encodingType>
							ethernet
						</encodingType>
						<switchingCapabilitySpecificInfo>
							<switchingCapabilitySpecificInfo_L2sc>
								<interfaceMTU>
									9000
								</interfaceMTU>
								<vlanRangeAvailability>
									805
								</vlanRangeAvailability>
								<suggestedVLANRange>
									805
								</suggestedVLANRange>
								<vlanTranslation>
									false
								</vlanTranslation>
							</switchingCapabilitySpecificInfo_L2sc>
						</switchingCapabilitySpecificInfo>
					</switchingCapabilityDescriptor>
				</link>
				<nextHop>
					null
				</nextHop>
			</hop>
		</path>
	</stitching>
</rspec>

Attaching the full log of the createsliver.

Change History (0)

Note: See TracTickets for help on using tickets.