Скорее всего у вас MTU не тот стоит, что надо — к примеру у меня PPPoe съедает еще 20 от MTU и при IPSec тоннеле MTU 1436 уже. (Правда у меня с обоих сторон микротики)
А у вас при промежуточном TP-Link Mikrotik не сам пакеты фрагментирует, а TP-link, поэтому и работает.
Попробуйте на Микротике зайти в tools - ping и
поизвращаться поотправлять пакеты:
Ping To — 8.8.8.8
Interface — PPP_out1
ARP Ping — Нет
Packet Count — 5
Advanced:
Packet Size — 1480
Dont Fragment — Да
если 1480 проходит, а 1481 нет (Packet too large... ...Fragmentation needed) — то PPP_out съедает 20 от MTU
Далее тоже самое, но нацельтесь (Ping To) на внутренний ресурс (Сервер БД) за L2TP (Interface — l2tp-out1) и снижайте размер пакета до тех пор пока не пропадет Packet too large. Вот тогда узнаете какой MTU точно пролетит через L2TP и ваш PPP без проблем.
PS: знающим просьба тапками не бросаться=)