PPPOE 与 QinQ 的 MTU 大小

网络工程 思科 mtu dot1q
2022-03-03 17:37:29

我用作 pppoe 服务器 我在 rotuer 中使用了 QINQ secend 标签

interface TenGigabitEthernet2/0/0.904
 description Cust1-QINQ
 encapsulation dot1Q 904 second-dot1q any
 pppoe enable group PPPOE-SERVER3



interface Virtual-Template2
 **mtu 1492**
 ip unnumbered Loopback0
 ip nat inside
 no logging event link-status
 peer default ip address pool interface localpool2
 keepalive 15
 ppp mtu adaptive
 ppp authentication chap ms-chap ms-chap-v2 eap pap
 ppp ipcp dns 8.8.8.8 8.8.4.4
 ppp timeout idle 172800 either
end

用户已连接,但有些网站未打开,有些应用程序也无法运行我认为 MTU 存在问题,因为我使用了双标签(qinq),所以 MTU 大小必须是多少?

1个回答

基本方法是使用设置为 ping 各种数据包大小pingdon't fragment位,直到找到正确的值:

在 Mac OS 系统上使用

ping -D -s <packetsize> <pingable IP accross the tunnel>

在 Windows 上

ping -f -l <packetsize> <pingable IP accross the tunnel>

在 linux 上,默认设置了 Don't Fragment 位:

ping -s <packetsize> <pingable IP accross the tunnel>

一旦找到响应的最大值,为 ICMP (8) 和 IP (20) 标头添加 28,您就拥有了 MTU。