Changes between Version 10 and Version 11 of WARPLab/Requirements
- Timestamp:
- Aug 27, 2013, 9:54:03 AM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WARPLab/Requirements
v10 v11 24 24 * Open firewall for UDP ports (10000 and [9000:9000+numNodes-1]) 25 25 26 ----27 26 28 = = Using Jumbo Ethernet Frames ==27 = Using Jumbo Ethernet Frames = 29 28 The WARP hardware design supports Ethernet packets up to 9000 bytes. Any Ethernet packet larger than 1500 bytes is considered a "jumbo frame" and support for these jumbo frames among consumer NICs and switches is limited. To see if your hardware supports jumbo frames, increase the MTU setting on your computer to the maximum allowed setting. Then, two tests can determine the maximum usable payload: (a) a ping test, and (b) a WARPLab test. 30 29 ---- 31 == == Ping Test ====30 == Ping Max Payload Test == 32 31 Once the MTU on your machine is raised to its maximum, you can use pings from your computer to determine whether your switch and NIC can actually send and receive jumbo frames. Make sure you have a board configured with the WARPLab bitstream and a DIP switch of '0' (making its IP address 10.0.0.1). 33 32 … … 81 80 8008 bytes from 10.0.0.1: icmp_seq=1 ttl=32 time=3.071 ms 82 81 }}} 83 ---- 84 == == WARPLab Test ====82 83 == WARPLab Max Payload Test == 85 84 If the ping test indicates that your PC and your Ethernet switch support jumbo frames, the next step is to see if WARPLab works with jumbo frames. When node objects are first set up in a WARPLab script, they run a test with their associated boards to see what maximum payload size can be supported. First, re-run the [wiki:../Reference/Utility#wl_setup 'wl_setup'] function in {{{M_Code_Reference}}} and select that you would like to enable jumbo frame support. Next, ensure one WARP board is programmed with the WARPLab bitstream and configured with DIP switch '0'. Then, copy and paste the following lines to the MATLAB command line: 86 85 … … 93 92 This will display the payload size the WARPLab has configured itself to use. For one of our PCs, this value returns as {{{8960}}}, showing the jumbo frame support is correctly working. 94 93 95 [[br]] 96 == Hardware Compatibility == 94 == Jumbo Frame Hardware Compatibility == 97 95 98 It is impossible to form a definitive list of hardware that is compatible with jumbo frame support, but we will maintain a list of observed setups and their compatibility. If you try jumbo frames and have a hardware setup that does or does not work with them, please post to [http://warpproject.org/forums/ the WARP forums] so we can add them to the list.96 Support for jumbo frames varies widely across Ethernet NICs, PCs and OSs. Our observations for a variety of hardware/OS combinations are described below. If you try jumbo frames and have a hardware setup that does or does not work with them, please post to [http://warpproject.org/forums/ the WARP forums] so we can add them to the list. 99 97 100 98 '''Known Compatible:''' … … 104 102 '''Known Partially Compatible:''' 105 103 * Apple 2013 Macbook Pro, OSX 10.8.3, Apple Thunderbolt to Gigabit Ethernet Adapter 106 * Appears to have a "hidden" MTU maximum around 8000 , despite the GUI letting you choose 9000.104 * Appears to have a "hidden" MTU maximum around 8000 (despite the GUI letting you choose 9000) 107 105 * Apple 2011 Mac Mini, OSX 10.8.3, Broadcom 57765-B0 108 * Appears to work for MTU < 7000 . There were problems with larger MTUs, but those problems may be attributed to a bad switch.106 * Appears to work for MTU < 7000 109 107 110 108 '''Known Incompatible:''' 111 * Dell workstation, Windows 7 64-bit, Broadcom NetXtreme Gigabit Ethernet BCM5755 112 * Apple 2010 Macbook Pro, OSX 10.8.3, Broadcom 5764-B0 113 114 [[br]] 109 * Ethernet NIC using the Broadcom BCM5755 controller 110 * Apple 2010 Macbook Pro using the Broadcom 5764-B0 controller