Добрый день.
Думаю как решить задачку.
Есть 2 бордера. Оба анонсируют 0/0 вовнутрь. Трафик изнутри выходит в интернеты через них. Трафик балансируется по ECMP, в идеале 50/50, но идеала не бывает и всякие elephant flow могут перекашивать распределение.
Исходящий изнутри трафик хочется полисить на бордерах, но из за ecmp он может пройти через любой.
Самое простое и топорное решение полисить 50% от разрешонной полосы на одном бордере и 50% на другом.
Может есть лучше варианты?
Комментарии
Для более корректной балансировки? Или по каким-то административным причинам? (Например для разных отделов, если это Enterprise, либо по пользователям если это ISP )
Исходящий трафик, имеете ввиду в вашу сеть извне, или же исходящий от Вас?
Изначально писал о трафике от меня наружу. Хотя и с входящим та же проблема.
В общем то думаю никак эту проблему не решишь, если не собирать бордеры в одно шасси с единым control plain'ом.
Или как то шарить состояния между ними.
Но в моей ситуации не применимая. Меня вполне устраивает ecmp балансировка в fib'e, да она не идельная 50/50. Но на самом деле с per IP балансировкой перекос баланса очень большой будет, у меня не все IP одинаковый трафик генерят.
И полисить мне надо не per IP, а per /24
Но PBR работать будет медленнее, чем cef и увеличит нагрузку на процессор.