中国—朝鲜半岛关系史
隋、唐、高句丽、渤海

隋朝曾四次发动伐高句丽的战争，但均未成功。隋炀帝统一中国本土后，想要在东亚建立以隋为主导的秩序。高句丽对此表示反对，并开始准备防御隋朝。 隋朝几个世纪以来首次统一中国，这在高句丽引起了警惕，高句丽的平原开始通过增加军事补给和训练更多士兵来为未来的战争做准备。 尽管隋朝比高句丽强大得多，但是早在公元 6 世纪中叶就将高句丽赶出汉谷的百济-新罗联盟已经瓦解，因此高句丽的南部边境得以安全。最初，高句丽试图通过向隋朝进贡来安抚隋朝，就像朝鲜王国在中国朝贡体系下所做的那样。然而，高句丽坚持与隋朝平等关系，恢复东方“太王”皇位，并不断袭击隋朝领土，这引起隋朝廷的极大愤怒。此外，新罗和百济都面临高句丽的威胁，因此请求隋文帝帮助对抗高句丽，因为朝鲜三个王国都想夺取对方的领土来统治朝鲜半岛，并试图讨好隋文帝来实现这些目标。
高句丽的扩张及其平衡关系的尝试与隋朝中国产生了冲突并加剧了紧张局势。 598年，高句丽先发制人进攻辽西，并爆发临峪关之战​（英语），但被隋军击退。 这导致隋文帝发动海陆反攻，最终给隋朝带来了灾难。 结果，隋朝发动了一系列的入侵，分别发生在598年、612年、613年和614年。
隋文帝对高句丽最惨痛的一次战役发生在612年，根据《隋书》的记载，隋朝共动员了30个师的军队，约1,133,800名作战士兵。一支由九个师团组成的支队，约三十万五千人，被困在高句丽在辽江的防御线上，绕过主要防线，向高句丽首都平壤进发，与拥有增援和补给的隋水军会合。
然而，高句丽能够击败隋海军，因此当隋朝的九个师团的军队最终到达平壤时，他们没有足够的补给进行长期围攻。隋军撤退，但乙支文德将军率领高句丽军队将隋军诱至平壤城外设埋伏，取得了胜利。萨尔洺之战中，高句丽士兵放水拦河坝，分割了隋军，切断了隋军的退路。隋炀帝的九个军原有305,000名士兵，据说只有2,700人逃回了隋朝。
613年和614年战役在发动后均中止——613年战役因隋将杨玄感叛变隋炀帝而终止，而614年战役因高句丽停战并归还逃往高句丽的叛逃隋将斛斯政而终止，斛斯政后来被隋炀帝处死。隋炀帝于615年计划再次进攻高句丽，但由于隋朝内部形势恶化，他未能发动进攻。隋朝因反抗隋炀帝统治和征服高句丽的失败而衰弱。他们无法进一步发动进攻，因为隋朝腹地的省份不愿提供后勤支援。
隋炀帝在朝鲜的惨败在很大程度上导致了隋朝的灭亡。
高句丽也与唐朝发生过多次战争，但最终因新罗在唐高句丽战争中站在唐朝一边而失败。 642年冬，永禄王对高句丽大贵族渊盖苏文心存疑虑 ，便与其他官员密谋杀死他。然而渊盖苏文得知了此事，杀死了永禄和一百名官员，发动了政变。他拥立永留的侄子高章为保章王，同时自己以大元帅的身份实际控制高句丽。渊盖苏文在其统治初期，曾对唐朝中国采取过短暂的和解立场。例如，他贬低佛教，扶持道教，并于643年派遣使者到唐朝廷请求道教圣人，最终将八位圣人带到了高句丽。一些历史学家认为，这一举动是为了平定唐朝，为备战唐朝争取时间。鉴于延熙的吞并新罗的野心，他认为唐朝的入侵是不可避免的。
然而，渊盖苏文对新罗朝鲜和唐朝中国的挑衅立场愈演愈烈。不久，高句丽与百济结盟，入侵新罗，大耶城（今陕西陲）和约40座边境要塞被高句丽-百济联盟征服。 自 7 世纪初以来，新罗被迫面对百济和高句丽的防御，这两个国家尚未正式结盟，但都想削弱新罗在汉谷的势力。新罗真平王统治期间，高句丽攻占了许多要塞，持续不断的攻击给新罗及其人民带来了巨大的损失。 真平年间，新罗屡次恳求隋朝攻打高句丽。 虽然这些入侵最终没有成功，但在643年，再次受到高句丽 - 百济联盟的压力，真平的继任者，新罗善德女王，向唐朝请求军事援助。虽然太宗最初以善德是女性为由拒绝了新罗的进贡和结盟请求，但是由于高句丽的好战情绪日益高涨，并对新罗和唐朝都采取敌对政策，太宗后来接受了新罗的提议。 644年，唐开始准备对高句丽发动大规模军事行动。
645年，唐太宗李世民亲自率军攻打高句丽，他本人也想灭掉高句丽，并决心完成隋炀帝未竟的事业。唐军攻占了高句丽多座堡垒，其中包括重要的辽东城（位于今辽宁省辽阳市）。在第一次征讨高句丽期间，唐太宗向高句丽多座堡垒中战败的居民表现出了慷慨大方，不允许他的军队劫掠土地、奴役居民，当将军和士兵们提出抗议时，他用自己的钱财奖励他们。 安寺城（位于今辽宁海城市），是辽东半岛最后一座防御要塞，很快遭到围攻。起初，太宗和他的军队取得了巨大的进展，他在朱皮尔山之战​（英语）中以数量劣势击溃了高句丽的救援部队。高句丽在朱庇山的失败产生了重大影响，唐军杀死了超过 20,000 名高句丽士兵，并俘虏了 36,800 名士兵，这使得高句丽在后续战争中的人力储备严重不足。 然而，安史之乱后，在安史之乱中，唐军在将军（其名字存在争议，但传统上认为是杨满春）的有力防守下，发起了顽强的抵抗。深秋时节，冬季即将来临，补给也所剩无几，唐军在李道宗的指挥下，试图筑起城墙，夺取安史之乱，做最后的努力。然而，高句丽军队成功夺取了安史之乱的控制权，唐军的进攻失败了。此后，太宗面对高句丽援军的到来，以及日益恶化的气候条件和困难的补给状况，决定撤军。此役唐军未能成功围攻安市城六十多天后，唐军仍未能攻占安市城。 唐太宗于647年和648年再次入侵高句丽，但两次均被击败。
唐太宗于 649 年准备再次入侵，但却在夏天去世，可能是因为他在朝鲜战争期间染病。  他的儿子唐高宗继续他的征战。在金春秋的建议下，新罗-唐联盟于660年首先征服百济，打破了高句丽-百济联盟，然后将全部注意力转向高句丽。 然而，高宗也未能击败渊盖苏文领导的高句丽；  渊盖苏文最著名的胜利之一是662年的蛇水之战，他歼灭了唐军，杀死了入侵的南蛮将军庞孝泰和他的十三个儿子。  因此，只要渊盖苏文在世，唐就无法打败高句丽。
666年夏天，渊盖苏文因自然原因去世，高句丽因他的儿子和弟弟之间的继承权斗争而陷入混乱，国力衰弱。 他的长子延南生最初接替了他的大望里之位，这是延盖苏文统治时期新设立的最高职位。然而，当延南生随后巡视高句丽领土时，有传言开始传播，称延南生要杀死他留在平壤掌权的弟弟延南允和延南山，而延南允和延南山正计划反叛延南生。随后，延南生派遣亲信官员返回平壤，试图刺探情况，延南健逮捕了他们，并自称“大忙人” ，袭击了他的弟弟。延南生为了遵守高祖的姓氏禁忌，派其子泉献诚（因延南生将自己的姓氏从渊改为泉）前往唐朝求援。高宗皇帝看准了这个机会，派大军攻灭高句丽。在高句丽渊盖苏文继承者之间的权力斗争中，他的弟弟渊正土叛逃到新罗一方。
667年，中国军队渡过辽河，攻占新城（位于今辽宁省抚顺市）。此后，唐军击退了妍南允的反攻，并与叛军妍南生联合并得到了他一切可能的援助 ，尽管最初由于抵抗而无法渡过鸭绿江。 668年春，李勣将注意力转向高句丽北部城市，占领了重要城市扶余（位于今吉林农安县）。 668年秋，他与新罗军队联手渡过鸭绿江，围攻了平壤。
妍南山和普藏投降了，妍南玄继续在内城抵抗，但他的将军佛教僧侣信诚却背叛了他，并将内城交给了唐军。延南健试图自杀，但被抓住并接受了治疗。高句丽由此灭亡，唐将高句丽并入其领土，薛仁贵最初被任命为护国将军，掌管前高句丽领土。渊盖苏文死后引发的暴力冲突是唐新罗胜利的主要原因，因为它导致了分裂、叛逃和普遍的士气低落。 与新罗的联盟也被证明是无价的，因为这个国家有能力从相反的方向攻击高句丽，而且新罗还提供了军事和后勤援助。 高句丽灭亡后，唐朝在高句丽原土地上建立了安东都护府。
然而，唐朝统治遭到了强烈反抗（新罗煽动了这一反抗，因为新罗对唐朝没有将高句丽或百济的领土割让给唐朝）；669年，高句丽的一部分人按照唐高宗的命令被迫迁移到长江和淮河之间以及秦岭以南和长安以西的地区，只有老弱病残的居民留在原来的土地上。有些人为唐朝政府服务，如高思杰和他的儿子高仙芝（韩语中为高善智），高仙芝是在怛罗斯之战中指挥唐朝军队的著名将军。
新罗于公元 668 年统一了朝鲜半岛大部分地区，但新罗对中国唐朝的依赖也付出了代价。唐设立了平东都护府，由薛仁贵统治，但在统治高句丽原居民时面临越来越多的问题，而且新罗对唐朝在朝鲜半岛的剩余存在的抵制也日益严重。新罗必须强行抵抗中国对整个半岛的统治，从而引发新罗-唐战争，但他们自己的力量并未扩展到大同江以外。
后来，唐朝中国将渤海视为藩属国，而渤海却强烈反对。由于中国皇帝视自己为整个文明世界的皇帝，因此，这样的皇帝不可能与任何其他地区强国建立平等的外交关系，因此，无论这些地区的意图如何，中国都将该地区的所有外交关系视为朝贡关系。