Hola
La configuración que qieres hacer es factible mediante bridges y tuneles-eoip , quizás se pueda hacer de otro modo, u otros diferentes, pero los desconozco.
Vamos a ver si no me olvido de nada
MK A:
Ether1= 172.16.1.1/29
PTP= 172.16.1.2/29
Ether2= isp A
Ether3= isp B
Ether4= sin ip
CNETAP=192.168.5.4/24
Ether5= 172.16.1.9/29 -> aqui engancharemos el ap que enlazara con MK C
PTP= 172.16.1.10/29
En el menú bridge, creamos bridge1, y le habilitamos rstp; ahora en el menú bridge en la pestaña ports, agregamos ether4 al bridge1.
Ahora le damos la ip al bridge
Bridge1= 192.168.5.1/24
Ojo! ahora el pppoe server debe correr sobre el bridge1, y NO sobre ether4.
MK B
Ether1= 172.16.1.4/29
PTP= 172.16.1.3/29
Ether2= sin ip
CNETAP= 192.168.5.5/24
Ether3= sin ip
CNETAP= 192.168.5.6/24
Ether4= sin ip
CNETAP= 192.168.5.7/24
Ether5= 172.16.1.17/29 -> aqui engancharemos el ap que enlazara con MK C
PTP= 172.16.1.18/29
En el menú bridge, creamos bridge1, y le habilitamos rstp; ahora en el menú bridge en la pestaña ports, agregamos ether2,3 y 4 al bridge1.
Ahora le damos la ip al bridge
Bridge1= 192.168.5.2/24
MK C
Ether1= 172.16.1.12/29 aquí engancharemos el ap que enlazara con MK A
PTP= 172.16.1.11/29
Ether2= 172.16.1.20/29 aquí engancharemos el ap que enlzara con MK B
PTP= 172.16.1.19/29
Ether3= sin ip
CNETAP= 192.168.5.8/24
Ether4= sin ip
CNETAP= 192.168.5.9/24
Ether5= sin ip
CNETAP= 192.168.5.10/24
En el menú bridge, creamos bridge1, y le habilitamos rstp; ahora en el menú bridge en la pestaña ports, agregamos ether2,3 y 4 al bridge1.
Ahora le damos la ip al bridge
Bridge1= 192.168.5.3/24
Ahora vamos con el ospf, para que los MKs intercambien las rutas.
MK A
En ospf settings, router ID= 1.1.1.1, redistribute default route= if installed as type1 , redistribute connected routes= as type1 , redistribute static routes= as type1
En interfaces dentro de ospf, agregamos ether1 y ether5, y en networks agregamos las 172.16.1.0/29 y la 172.16.1.8/29
En NMBA Neighbors, agregamos 172.16.1.4 y 172.16.1.12
MK B
En ospf settings, router ID 1.1.1.2 , redistribute connected routes= as type1, redistribute connected routes= as type1
En interfaces dentro de ospf, agregamos ether1 y ether5, y en networks agregamos las 172.16.1.0/29 y la 172.16.1.16/29
En NMBA Neighbors, agregamos 172.16.1.1 y 172.16.1.20
MK C
En ospf settings, router ID 1.1.1.3 , redistribute connected routes= as type1, redistribute connected routes= as type1
En interfaces dentro de ospf, agregamos ether1 y ether2, y en networks agregamos las 172.16.1.8/29 y la 172.16.1.16/329
En NMBA Neighbors, agregamos 172.16.1.9 y 172.16.1.17
Ahora vamos a bridgear los Mks para que corra el pppoe server en todos ellos, vamos a crear tuneles eoip, estos tuneles no tienen seguridad alguna, pero pueden trabajar sobre una vpn, la cual le dara la seguridad si esta se requiere.
Antes de crear los tuneles, haz ping a las direcciones remotas y comprueba que son alcanzables desde el MK donde vas a crear el túnel.
MK A
En interfaces creamos un nuevo eoip-tunel, se llamara eoip-b , con remote address 172.16.1.4 y túnel ID 1
Ahora creamos otro túnel eoip, se llamara eoip-c y con remote address 172.16.1.12 y túnel ID 2
Ahora volvemos al menú bridge, y en la pestaña ports, agregamos eoip-b y eoip-c al bridge1
MK B
En interfaces creamos un nuevo eoip-tunel, se llamara eoip-a , con remote address 172.16.1.1 y túnel ID 1
Ahora creamos otro túnel eoip, se llamara eoip-c y con remote address 172.16.1.20 y túnel ID 3
Ahora volvemos al menú bridge, y en la pestaña ports, agregamos eoip-a y eoip-c al bridge1
MK C
En interfaces creamos un nuevo eoip-tunel, se llamara eoip-a , con remote address 172.16.1.9 y túnel ID 2
Ahora creamos otro túnel eoip, se llamara eoip-b y con remote address 172.16.1.17 y túnel ID 3
Ahora volvemos al menú bridge, y en la pestaña ports, agregamos eoip-a y eoip-b al bridge1
Y esto es todo

, sino me olvido de nada te debería de funcionar; respecto al dhcp-sever creo que no te hara falta puesto que entregaras ip´s mediante pppoe
Pruebalo y nos comentas
Saludos