I can give my quick conclusion
server1 <-----> Switch1 <-----> Switch2 <-----> server2
server1 <-----> Switch1 <-----> Switch2 <-----> server2
P.S: the setting
============ The following are the excerpt ===============
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk61922
- 'ifconfig 
- 'ethtool rx_no_buffer_count.
- 'top 
- Positive values in RX-ERR counter mean that the NIC received malformed Ethernet frames from the transmitting switch port, and data integrity could not be validated during frame's cyclic redundancy check (CRC). 
- NIC speed / duplex mis-match 
- High or critical performance rated IPS protections are set to Prevent or Detect.
- High number of rules in Security and/or in NAT policy.
- Softnet 
- Bad / Unintended VLAN tags
- Unknown / Unregistered protocols
- IPv6 frames when the server is not configured for IPv6
- When M1 sends a frame with a 600-byte payload to M2, there would be no problem.
- When M2 sends a frame with a 1200-byte payload to M1, there still would be no problem. Why not? Because setting M1's MTU didn't necessarily change its MRU, and in my experience MTUs and MRUs are separate, and implementations don't give you a way to change your MRU. So M1's MRU on that interface would be 1500 since it's Ethernet.
- Router wouldn't know it needs to fragment the frames from M2, because it believes all hosts on the Ethernet LAN that M1 is on are able to receive frames with 1200-byte payloads, because it was configured for a 1200-byte MTU on that interface. Luckily this 
http://lime-technology.com/forum/index.php?topic=19848.0http://forums.fedoraforum.org/showthread.php?t=297243-
http://serverfault.com/questions/528290/ifconfig-eth0-rx-dropped-packets
#
http://superuser.com/questions/270489/about-mtu-settings-in-machines-and-switchhttp://www.slideshare.net/raydelott/mirantis-openstack-and-commodity-hardware
Change the MTU of a network interface
How to test if 9000 MTU/Jumbo Frames are working
Symptoms
Cause
RX Errors are typically caused by one or more of the following:
Try a new cable.
Solved the problem with the DHCP request packets coming from the wireless network. They must have been tagged with a VLAN id, and I did not have the 8021q module loaded in the kernel. Recent changes to the kernel now increment the rx_dropped counter under the following conditions:
-
-
Beginning with kernel 2.6.37, it has been changed the meaning of dropped packet count dropped 
[...]
If the rx_dropped counter stops incrementing while tcpdump 
Ring parameters for eth0:
RX: 1020
RX Mini: 0
RX Jumbo: 16320
TX: 255
Current hardware settings:
RX: 255
RX Mini: 0
RX Jumbo: 0
TX: 255
To increase the RX ring buffer to 4080 you would run "
About MTU settings in machines and switch
http://superuser.com/questions/270489/about-mtu-settings-in-machines-and-switch
You didn't specify what networking technologies you were talking about, so I'm going to assume Ethernet and IP[ 
Ethernet has always defined its range of acceptable payload lengths to be from 46 to 1500 bytes, and requires all devices (hosts and switches) on the LAN to be able to receive frames with 1500-byte payloads. Because of this, Ethernet does not provide a fragmentation mechanism, nor does it provide a mechanism for communicating or negotiating MTUs (or, more importantly, MRUs -- Maximum Receive Units) between devices. In fact the term "MTU" or "maximum transmission unit" does not appear anywhere in the IEEE 802.3 specification.
So let's add IP into the picture. IP has a concept of an MTU, and most modern IP stacks let you set MTUs on a per-interface basis (and more). But your question as stated doesn't quite work out in the context of IP either, because IP has a minimum MTU of 576. So allow me to restate your question as "M1 has an MTU of 600, and M2 has an MTU of 1200". But what MTU shall we say that "Switch" has? Well, if Switch is just a Layer 2 Ethernet switch, it doesn't have a concept of a settable MTU. So to make your question work out in the context of IP, we'll have to turn that switch into a router. So let's call it "Router" and say it has two Ethernet interfaces, one attached to M1 and one attached to M2 
Okay, still trying to find and M1 
Now, in this case, if M2 sends a 1200-byte IP datagram to M1 (without setting the "Don't Fragment" bit in the IP header), Router 
One reason is that every fragment has to have its own IP header, which adds 20 bytes to the size of each fragment after the first. The other reason is that IP's fragmentation offset field counts in 8-byte chunks instead of individual bytes.
So let's say the 1200-byte datagram was specifically 1172 bytes of application data in a UDP datagram (8 bytes of UDP headers, 20 bytes of IP headers). After fragmentation, the first fragment would contain a 20-byte IP header, the 8-byte UDP header, and the first 568 bytes of the application data, for a total of 586 bytes. The second frame would contain another 20-byte IP header, no UDP header, and the next 576 bytes of the application data, for a total of 586 bytes. That leaves 28 bytes of application data left over for the final fragment, which, with its IP header added, would be 48 bytes.
Jumbo frames are something that some Gigabit Ethernet product vendors created independently around the time GigE was created, and it was (I believe) subsequently rejected or ignored by the IEEE and seems unlikely to ever become part of the 802.3 Ethernet standard. Even IEEE 802.3-2008 which includes not just 1000BASE-T but 10GBASE-T, does not contain anything about 9000-byte frame payloads.
The vendors that came up with jumbo frames did not provide any kind of autonegotiation 
If M1's NIC 
If M1's NIC frames no your 
http://www.microhowto.info/howto/change_the_mtu_of_a_network_interface.html
http://www.mylesgray.com/hardware/test-jumbo-frames-working/
Use
 
