Will these are fragments and fragments are very bad. What I would do is to rule out any  ASIC offloading, but 1st do you see problems only with  VPN traffic or what about traffic locally that' s none  VPN bound?
 
 To disable  vpn offload execute the following under your vpn-cfg.
 
 
  set npu-offload dis 
 
 Or for a firewall policy;
 
 
 set auto-asic-offload dis 
 
 Now back to your problem, do you really have  packets that big in VNC? 
 
 FWIW I could not imagine any icmp pings that needs  8K byte big  and a lot of unixes will deny you crafting a packet that big. Nor should you be testing with  fragments.
 
 
 
 e.g
 
 Request timeout for icmp_seq 0
 ping: sendto: Message too long
 Request timeout for icmp_seq 1
 ping: sendto: Message too long
 Request timeout for icmp_seq 2
 ping: sendto: Message too long
 Request timeout for icmp_seq 3
 ping: sendto: Message too long
 Request timeout for icmp_seq 4
 ping: sendto: Message too long
 Request timeout for icmp_seq 5