Tengo un problema que no soy capaz de localizar.

Tengo una empresa con una red y un IPCOP como cortafuegos. La IP es fija y el modem router lo tengo en monopuesto. La conexión ADSL es de telefónica. La llamaremos A.

Una sucursal con otro IPCOP con la misma situación: IP fija, modem monopuesto y ADSL de telefónica. La llamaremos B

Otra red, la mia, con lo mismo que llamaremos C

Un pc en casa del director de la empresa A con un Linksys como cliente VPN. Lo llamaremos D

la situación es la siguiente: entre A y B la VPN va sencillamente bien. sin fallos. No se cae y se reinicia despues de cortes.

Entre A y C lo mismo: perfecto.
Entre A y D lo mismo: perfecto.
Pero entre B y C no se establece el tunel
Entre B y D tampoco se establece el tunel.

Entiendo que el problema lo tiene la red B. pero no se si es problema del router, del IPCOP o de telefónica.
Lo que me mosquea es que el dichoso B va bien con A pero no con C y D.
Y C y D van bien con A.

Alguna sugerencia? Ahora tengo que añadir una red nueva al lio con su IPCOP y tal y me da miedo que no me funcione correctamente.

Saludos y gracias anticipadas