По заданию, полагаю, Gentoo - рабочая машина, FreeBSD - шлюз в инет(не наоборот же). И вся задача. Как сделаете так и сделаете. Чем правильней, тем лучше.
Можно так разнообразить: поднять штуки 4 виртуалки с фряхой, OSPF и CARP между ними. На 1 и 4-ой - рабочие станции, должны быть в разных подсетях, видеть друг друга. Так же ходитьв инет через одну из Фрях.
Когда-то такую задачку давным-давно делал для самообразования... Интересно было)