Не так давно мы рассматривали peer-group и я там упомянул что это peer-group это не лучший способ конфигурации и сейчас в основном применяются BGP Templates.
Если peer-group полностью описывало всю политику обновлений и сессий, то template разделяется на две группы, это параметры сессии и параметры обновлений, peer session и peer policy соответственно.
Давайте для наглядности рассмотрим пример:
router bgp 1
template peer-policy POLICY
route-reflector-client
weight 300
exit peer-policy
!
template peer-session iBGP
remote as 1
update-source lo0
exit peer-session
!
neighbor 2.2.2.2 inherit peer-session iBGP
neighbor 2.2.2.2 inherit peer-policy POLICY
Таким образом, мы сначала описали два шаблона, один сессий, другой политик, и потом привязали их с помощью inherit к соседям.
Здесь мы видим что можно более гибко управлять политиками, в нашем примере политика одна, но их может быть несколько, так же как и peer-session и сочитая их можно привязывать к соседям.
При описании peer-session или peer-policy можно делать вложенные шаблоны, таким образом:
template peer-session iBGP
remote as 1
update-source lo0
inherit peer-session 1BGP
exit peer-session
Более подробно о возможностях bgp template можно почитать на сайте Cisco.