Starts this router.
        At least the IOS image must be set before starting it.

def start(self):
        """
        Starts this router.
        At least the IOS image must be set before starting it.
        """

        # trick: we must send sensors and power supplies info after starting the router
        # otherwise they are not taken into account (Dynamips bug?)
        yield from Router.start(self)
        if self._sensors != [22, 22, 22, 22]:
            yield from self.set_sensors(self._sensors)
        if self._power_supplies != [1, 1]:
            yield from self.set_power_supplies(self._power_supplies)