Всем привет!
Есть такая задача: внутри одного GRE туннеля нужно создать несколько traffic flow (идентифицируемых GRE ключами).
Входящий трафик из другого туннеля (IP-in-IP) нужно отроутить в конкретный traffic flow по определенному критерию.
Плюс трафик пришедший по мульти-GRE туннелю нужно обработать с учетом того какому traffic flow внутри туннеля он принадлежит (т.е.получатель инкапсулированного пакета должен как то узнать GRE key).
Есть нездоровое подозрение что надо будет шаманить с ip_gre.c в ядре, но пока непонятно с какой стороны подступиться.
Может кто уже сталкивался с подобной задачей?
Заранее спасибо за советы!