因為用戶對外連線有經過 GRE Tunnle
所以 IPv6 封包中的 TCP MSS 不得多於 1500 - 24 - 40 - 20 = 1416 bytes
如果是 IPv4,我可以透過在 Router 上下指令 ip tcp adjust-mss xxxx
來修改兩端在 3-way handshake 協商的 mss value
可是針對 IPv6 我卻沒辦法打 ipv6 tcp adjust-mss xxxx !
網路上找的的一兩篇文章說,cisco IOS 在 15.2(4)M 後有支援這指令
http://blog.ipspace.net/2013/01/mtu-issues-and-tcp-mss-clamping-in.html
可是我的 Cisco 2911 換到 c2900-universalk9-mz.SPA.152-4.M6a 還是不行
因為懷疑跟 Software License 可能也有關係,
所以我有嘗試下載 Cisco Demo and Evaluation License 進行測試
但 Data, Security, UC 都用了,一樣下不了指令 ....
唉~
不知道有沒有人在玩這塊?或是各位先進有其他解決辦法?