部的突厥汗国互相攻战。599年东突厥突利可汗战败降隋，611年西突厥处罗可汗亦降隋朝。605年隋将韦云起率突厥兵大败契丹，基本解决北方外患。除了北方外，位于陇西青海一带的吐谷浑汗国，也时常入侵隋朝。596年隋文帝派光化公主与吐谷浑和亲以安抚之，608年隋炀帝派军佔领吐谷浑，史称隋与吐谷浑之战。隔年隋炀帝西巡张掖，置河源（今青海兴海东南）、西海（今青海湖西）、鄯善（今新疆若羌）与且末（今且末西南）四郡。西域二十七国君主与大臣纷纷朝见隋帝，各国商人云集张掖进行贸易。602年，隋文帝派交州道行军总管刘方率兵南下，