так что за варианты, и, самое главное, как это использовать?
Контекст, в котором всплыла опция retain такой:
BGP анонсит по дефолту только активные маршруты. Можно, конечно, изменить это поведение для нейбора, группы нейборов, или целиком всего протокола bgp и передавать вообще все маршруты, но это разве что для коллекторов нужно. Но коллега утверждал, что при помощи retain можно неактивный статический маршрут включить в число передаваемых протоколом BGP маршрутов не меняя дефолтного поведения BGP. Т.е. он утверждал, что опция retain как бы эмулирует активность маршрута.