A control device, comprising: a lower layer data transfer unit that is configured to perform communication of a lower layer; a lower layer information storage unit that is configured to store network information of the lower layer; a lower layer control information conversion unit that is configured to update, based on the network information in the lower layer information storage unit and based on a setting and a status of the lower layer data transfer unit, the network information in the lower layer information storage unit and the setting and the status of the lower layer data transfer unit; an upper layer data transfer unit (501, 502) that is configured to perform communication of an upper layer; an upper layer information storage unit that is configured to store network information of the upper layer; an upper layer control information conversion unit that is configured to update, based on the network information in the upper layer information storage unit and based on a setting and a status of a switch for the upper layer, the network information in the upper layer information storage unit and a setting and a status of the upper layer data transfer unit (501, 502); an integrated layer information storage unit that is configured to store network information of an integrated layer obtained by integrating the network information of the lower layer with the network information of the upper layer; and a layer integration unit that is configured to configure the network information of the integrated layer by integrating the network information of the upper layer with information on a flow representing a point-to-point communication of the lower layer as a virtual link, and to perform reciprocal exchange of the network information in the integrated layer information storage unit, in the lower layer information storage unit, and in the upper layer information storage unit, the reciprocal exchange including processing of assigning, as attribute information of a port of the upper layer, label information necessary for using the virtual link provided by the lower layer. a lower layer data transfer unit that is configured to perform communication of a lower layer; a lower layer information storage unit that is configured to store network information of the lower layer; a lower layer control information conversion unit that is configured to update, based on the network information in the lower layer information storage unit and based on a setting and a status of the lower layer data transfer unit, the network information in the lower layer information storage unit and the setting and the status of the lower layer data transfer unit; an upper layer data transfer unit (501, 502) that is configured to perform communication of an upper layer; an upper layer information storage unit that is configured to store network information of the upper layer; an upper layer control information conversion unit that is configured to update, based on the network information in the upper layer information storage unit and based on a setting and a status of a switch for the upper layer, the network information in the upper layer information storage unit and a setting and a status of the upper layer data transfer unit (501, 502); an integrated layer information storage unit that is configured to store network information of an integrated layer obtained by integrating the network information of the lower layer with the network information of the upper layer; and a layer integration unit that is configured to configure the network information of the integrated layer by integrating the network information of the upper layer with information on a flow representing a point-to-point communication of the lower layer as a virtual link, and to perform reciprocal exchange of the network information in the integrated layer information storage unit, in the lower layer information storage unit, and in the upper layer information storage unit, the reciprocal exchange including processing of assigning, as attribute information of a port of the upper layer, label information necessary for using the virtual link provided by the lower layer.