So I did some packet sniffing and determined that the problem is IP fragmentation. Here is my setup
<DSL_Modem>-<Linux Router>-<switch>-<wifi>-<macbook>
- this setup works fine, with no fragmentation or performance issues
<DSL_Modem>-<Sol 11 Router>-<switch>-<wifi>-<macbook>
- this setup has major packet fragmentation
<DSL_Modem>-<Sol 11 Router>-<switch>-<macbook>
- this setup has major packet fragmentation
I played with various MTU settings on the solaris servers internal NIC, but it made no difference so I tried a couple of things with the client box.
I determined the max MTU I could send from my macbook as 1464 without getting fragmentation by using:
ping -D -s 1464 <any internet ip>
Once I manually set my MTU down to 1464 instead of the default 1500 web pages are loading normally. So here's the problem...why do I have to manually set the MTU on the client macbook when I have my solaris server setup as a router. Is there some network related tuning I can perform on the server that will address these issues?
---------- Post updated at 08:02 PM ---------- Previous update was at 12:31 AM ----------
I've posted this problem in the network area because of the nature of the problem once I broke it down to fragments
Solaris 11 Express NAT/Router IP Fragments