I must learn how to manage a network of CPE, Point-MultiPoint, Point-Point, Subscriver server, all with Mikrotik and RouterOS.
Point-Multipoint create an EoIP tunnel with subscriver.
All the interfaces of all the network have a MTU=1500.
All the CPE’s create a pppoe tunnel with subscriver.
In this case, which is the best MaxMTU and MaxMRU in PPPPOE servers to avoid any problem ?
I suspect somewhere ICMP packet receive a deny.
How can I test the ruter of the network if they correctly notify the sender that a too large packet must be fragmented ?
Wath type of ICMP packet I must allow ?
Now are allower: 0, 3, 4, 8, 11, 12.
1480 MTU and MRU. For ICMP you have to choose what you want to pass and take into consideration the direction of the packet. I think your selection is ok, Type 3 Code 4 should take care of fragmentation. Maybe you should also consider Type 30 (Traceroute).
You can calculate the MTU, it depends on technology that you use, if you are using only PPPoE you should adjust the MTU at 1480, but if you have after PPPoE some IPIP tunnel or EoIP that will give more overhead, because of new headers etc etc.
I agree. MTU setting of 1456 as well as MRU works well. especially if this network is also supplied connectivity from some pppoe-session / vpn from ISP.
macgaiver,
what is your full MTU configuration ?
I have the real interfaces (eth and wlan) with MTU= 1500, the eoip tunnel with MTU=1500.
Have you the same configuration ?
Which values do you use for MAX MATU and MAX MRU for pppoe server ?
I played around a bit with wireshark to check on a few things.
Seems like the header on an EoIP tunnel is 42(that includes the 20 byte IP header) bytes, and PPPoE is normally 8 bytes. So its seems like the Eoip MTU should be 1458 and the PPPoE mtu 1450. Though it works fine to use 1500 mtu on the EoIP and 1492 for the PPPoE, it just fragments alot of the packets, putting a little more strain on the router.