Русь уже имела огромный опыт обороны степной границы от набегов кочевников. Со времен Древней Руси великим киевским князьям приходилось постоянно заботиться об обороне юга, потому что причерноморские степи были столбовой дорогой многочисленных и воинственных азиатских кочевых орд. Кочевники переходили Волгу и двигались дальше на запад в непосредственной близости от русских рубежей. В степях складывались сильные в военном отношении государственные объединения кочевников, для которых грабительские походы на соседние оседлые страны были постоянным источником получения богатств. Хазары, печенеги, торки, половцы сменяли друг друга в южных степях, и все они нападали на русские земли. В напряженной борьбе с кочевниками складывалась государственная система обороны южной границы Древней Руси. Эта оборонительная система включала укрепленные линии вдоль пограничных рек, крепости с постоянными гарнизонами, огневую и дымовую сигнализацию о приближении степняков; широко использовались естественные препятствия — лесные массивы, болота, овраги, крутые берега рек. Для защиты южной границы собирались рати из всех городов и областей Древней Руси, борьба с кочевниками, возглавленная великими киевскими князьями, приобрела общенародный характер. «Богатырские заставы» на краю Дикого поля успешно сдерживали натиск кочевников.
Однако в XII в. началась феодальная раздробленность. Единая оборонительная система на юге была нарушена. Князья теперь больше заботились о защите своих собственных княжеств, чем о совместной борьбе с кочевниками. Соответственно строились и новые укрепления. Например, Рязанское княжество прикрывали со стороны Дикого поля лишь крепости Пронска и далеко выдвинутого на юг Воронежа, а с севера, со стороны Владимиро-Суздальского княжества, была построена целая цепь крепостей: Коломна, Ростислав ль, Борисов-Глебов, Переяславль-Рязанский, Ожск. Владимирские князья казались рязанским владетелям более опасными врагами, чем степняки-половцы.
Окончательно была разрушена оборона южной границы в результате монголо-татарского завоевания. В огне батыева погрома сгорели пограничные крепости, в сражениях с завоевателями погибли их храбрые гарнизоны. Ордынские «царевичи» и мурзы беспрепятственно вторгались в русские земли, грабили население и угоняли в плен. Продолжавшаяся феодальная раздробленность и междоусобные войны не позволяли русским князьям основательно заняться укреплением южной границы. Условия для восстановления государственной системы обороны юга начали складываться только с середины XIV в., когда Москва стала во главе общенародной борьбы с Ордой. Первые шаги в этом направлении были сделаны великим князем Дмитрием Ивановичем. Создавая оборону южной границы, великий князь опирался на богатейший боевой опыт Древней Руси.
Готовясь к открытой войне с Ордой, князь Дмитрий расставил крепкие заставы на рубежах своего княжества. Одни заставы прикрывали Московское княжество с запада и северо-запада, от литовцев и немецких рыцарей, другие — со стороны степей. Степным заставам уделялось главное внимание, потому что самым опасным врагом в то время была Орда. Московские сторожи уходили далеко в степи, на пути возможных ордынских походов. В летописном рассказе о Куликовской битве есть, например, упоминание о «муже неком, именем Фома Кацыбей», который был «крепок и мужественен зело, и того ради поставлен был стражем от великого князя на реке на Чире на крепкой стороже от татар». Много таких «крепких и мужественных мужей» стерегли Русь со стороны Дикого поля. Московские воеводы получали от них вести об опасности и имели время собрать полки и двинуть их навстречу ордынцам. Хорошо организованная сторожевая служба позволила Дмитрию Ивановичу перейти к стратегии активной обороны, не ждать нападения на Московское княжество, а самому встречать ордынцев за пределами своих владений. До Куликовской битвы московские полки трижды выходили навстречу ордынским ратям, и все три этих активных маневра имели полный успех.
Первый поход московских полков был в 1373 г. По свидетельству летописца, тогда «пришли татары ратью из Орды от Мамая на Рязань, на великого князя Олега Ивановича Рязанского, и грады его пожгли, и людей многое множество избили и пленили». Опасность угрожала и Московскому княжеству, но «князь великий Дмитрий Иванович Московский, собравшись с силою своею, стоял у реки Оки на берегу и татар не пустил, и все лето там стоял». Своевременное выдвижение к «берегу» московской рати заставило ордынцев отступить.
В 1376 г., когда у великого князя Дмитрия Ивановича снова было «размирье с татарами» и войско Мамая напало на Нижний Новгород, московские полки опять двинулись к степной границе. На этот раз Дмитрий Иванович смело перешел реку Оку, чтобы встретить ордынскую конницу вдали от своего княжества. Однако ордынцы не решились напасть на русское войско, изготовившееся к бою, и поспешно отступили.
Наконец, в 1378 г., когда Мамай послал на Русь своего военачальника Бегича с сильным войском, «князь великий, собрав силу, пошел против их в Рязанскую землю, за Оку-реку, и встретился с татарами у реки у Вожи». Эта «встреча» закончилась сокрушительным поражением ордынцев и гибелью самого Бегича.
Смелые рейды за Оку-реку совершались московскими полками в моменты наибольшей опасности, а основным оборонительным рубежом на юге Московского княжества был в то время «берег» реки Оки от Коломны до Серпухова. Ниже устья Москвы-реки, которое запирала Коломенская крепость, начиналась болотистая, заросшая дремучими лесами Мещерская низменность, непроходимая для ордынской конницы, а западнее Серпухова уже были литовские владения.
Таким образом, левый фланг «берега» прикрывала сильная крепость в Коломне. Сюда вела из Москвы прямая водная и сухопутная дорога, и именно в Коломне обычно собирались великокняжеские полки для обороны «берега» или для похода за Оку, навстречу ордынцам. На правом фланге «берега» стояла крепость города Серпухова, удела соратника и ближнего друга великого князя, его двоюродного брата Владимира Андреевича, по прозвищу Храбрый. Кроме Серпухова Владимиру Андреевичу принадлежал и Боровск, являвшийся сильной крепостью на литовском рубеже. Стратегическое значение Серпухова было огромно: он не только запирал правый фланг «берега», но и прикрывал московские владения со стороны Литвы. Укреплению Серпухова уделялось большое внимание. В 1378 г. князь Владимир Андреевич «заложил град Серпухов в своей отчине и повелел срубить его весь из одного дуба». Крепости из дуба считались на Руси самыми надежными.
«Град» в Серпухове был дополнительно усилен укреплениями Высоцкого монастыря, стоявшего на крутом и высоком берегу реки Нары. Кроме того, на реке Оке несколько выше Серпухова была построена еще одна крепость — Новый городок. В результате Серпухов превратился в мощный стратегический узел обороны, способный отразить сильного врага как с юга, со стороны Орды, так и с запада, со стороны Литвы. Великий князь Дмитрий Иванович мог смело выдвигать свои полки за реку Оку, не опасаясь фланговых ударов и обходных маневров Мамая: «берег» реки Оки с его сильными крепостями и заставами на бродах и «перелазах» надежно прикрывал московские владения.
При великом князе Дмитрии Ивановиче была значительно укреплена и столица княжества — город Москва. Дубовые стены Кремля, построенные еще при деде Дмитрия — Иване Калите, обветшали, сильно пострадали от многочисленных пожаров и осад. Поэтому в 1366 г. после «совета» со своим двоюродным братом Владимиром Андреевичем и боярами Дмитрий принял решение о строительстве каменной крепости в Москве. Той же зимой в столицу начали возить белый камень из подмосковных каменоломен — первый каменный Московский Кремль должен был стать воистину белокаменным.
Строительство каменного Кремля велось необычайно быстро и интенсивно. Весной 1367 г. Кремль был заложен, и в том же году возведены основные стены и башни. Теперь даже в случае прорыва ордынцев в пределы Московского княжества столица была надежно защищена каменными стенами.
Укрепление «берега» и строительство каменного Кремля имело огромное значение. Это позволило Дмитрию Ивановичу перейти к стратегии активной обороны, к дальним походам за Оку, навстречу ордынским ратям. Создание системы крепостей было одним из этапов подготовки к войне с Ордой.
Огромных народных усилий и затрат потребовало создание и вооружение общерусского войска, организация сторожевой службы на бескрайней южной границе, строительство крепостей и укрепленных линий. Все эти затраты могли окупиться лишь одним — решительной победой над Мамаем. И эта победа была достигнута в кровопролитном «Донском побоище», на славном Куликовом поле.
Русские летописцы, осмысливая события грозного 1380 года, по-разному объясняли причины нашествия Мамая и его цели. Одни утверждали, что правитель Орды просто хотел отомстить великому князю Дмитрию Ивановичу за жестокий разгром на реке Воже и гибель своего любимца Бегича. Другие считали, что Мамай своим походом хотел добиться возобновления дани, которую Дмитрий Иванович прекратил платить Орде. Причем эта дань должна быть значительно больше прежней. Третьи указывали, что Мамай «возгордился» и захотел повторить нашествие хана Батыя, во время которого была разорена почти вся Русь. Однако истинные причины, заставившие Мамая двинуть все силы Орды, были значительно глубже.
Русь постепенно высвобождалась из-под ордынской власти. Прекратилась выплата дани. Русские князья, и особенно Дмитрий Иванович, все чаще выказывали открытое неповиновение распоряжениям хана. Успешно проходило политическое объединение русских княжеств вокруг Москвы, и Русь явно готовилась к открытой войне с Ордой. Своим походом Мамай хотел внести резкий перелом в русско-ордынские отношения, сокрушить великого князя Дмитрия Ивановича или хотя бы привести его к повиновению. Разорив и ослабив Русь опустошительным нашествием, Мамай надеялся разрушить те объективные экономические и политические условия, которые вообще делали возможным