匈奴,是我国北方的一个古老民族。早在夏代,匈奴就已存在,那时称为荤粥。周代称猃狁,秦代称匈奴。这一族以游牧为生,随水草迁徙。在秦汉之际,匈奴统治者冒顿杀死其父头曼,并自立为单于,他东击东胡、西攻月氏、南并楼烦、白羊、河南王,最终统一了各部,并强盛起来。
为了防御匈奴的南侵,汉高祖刘邦曾派韩王信守晋阳,以保卫太原以北之地。后来,由于刘邦对韩王信有疑心,将其调到远离都城的地方。当冒顿带领大队兵马进入长城,一直打到马邑城下,把韩王信围困时,他不愿与匈诺交战,而是不断派使臣与之谈判,以求给自己留条后路。援兵赶至后,对韩玉信的行为感到怀疑,就把这一消息报告了刘邦。在紧急情况下,刘邦亲自给韩王信写了一封信,对他进行劝告和警告,但没有挽回形势。
接着,白土人曼丘臣等拥立赵利为王,再次与匈奴合谋攻汉。冒顿派左、右贤王各带兵一万多骑,与赵利联军屯兵广武以南至晋阳一带。但汉军乘胜追击,又在晋阳打败了联军,并收复六城及三城。而当刘邦听说冒顿驻兵于代谷,就派人进行侦察,但被冒顿故意隐藏精锐,不让汉军发现,只摆出老弱病残阵前,使得汉军错误地估计形势,没有识破计谋。
最终,当 刘敬提醒劉邦不要进軍時,被劉邦責罵並囚禁;隨後帶領騎兵快速進發,也不等步兵趕上,在平城設伏將劉班包圍於白登,使漢軍失去聯繫無法相救。在這場戰爭中雙方損失慘重,其中冻傷士卒很多,有些甚至冻掉手指頭。此戰役是多么艰苦!最後由於某個秘密計畫(史書未明),漢高祖才得以脫險返回長安。他知道沒有力量再征服 匈奴,只好回到長安後來一直讓他擔憂國家的安全。他問劉敬該如何辦?劉敬建議採用“和親”的策略,即兩國講和,這樣才能穩定邊疆,並避免更多血腥衝突。