У нас на обслуживании PPPoE-шлюз для одного из клиентов. Изначально было много случайных разрывов соединения, но все они были связаны с файерволом, плохой настройкой сети, безнадежным Microsoft PPPoE-клиентом и дешевым оборудованием. Файервол отбрасывал keep-alive пакеты, генерируемые многими роутерами, таким образом разрывая их каждые X секунд. А плохая настройка сети заключалась в неправильных фильтрах моста (их не было или они были слишком permissive), включенном default-forward, что PPPoE не любит, и Cisco-коммутаторах (они слишком часто рассылают unicast пакеты как broadcast). Сбойное CPE, которое перезагружалось, зависало или выходило из строя из-за внешнего события. И безнадежный Microsoft PPPoE-клиент, который отключается, если на него просто посвистать. Также многие CPE будут зависать или перезагружаться, если у них накопилось слишком много входящих не-IP пакетов. Помните, что часть используемого вами оборудования, возможно, не предназначена для использования таким образом, и очень немногие производители на самом деле имеют опыт работы с сетями, поэтому продукты у них получаются не очень. Часто это было неправильное сочетание платящих клиентов и дешевого оборудования. Сеть требует, чтобы вы защищали ее от людей и неисправного оборудования - если клиент подключит генератор broadcast, это не должно делать сеть нестабильной (просто снижать производительность), потому что если оставить это на усмотрение клиента, он обвалит ее, даже не зная и не желая этого. Bridged (L2) сети требуют более глубокого понимания и опыта, чем IP (L3). L2-сети легко настроить, но очень сложно сделать правильно. Надеюсь, это поможет вам на вашем пути.