True, the connection doesnt get lost, but the Cisco Lightweight Access Points recognise the Macbook has dropped into a Low power/Power management state after a few minutes of no network activity. A show client on the console of the WLAN controller shows the client has dropped into a power management state after a few minutes of inactivity, not inactivity on the machine, but network inactivity.
WLANCONTROLLER#>show client detailX.X.X
Client MAC Address............................... X.X.X.X
Client Username ................................. XXXXX
AP MAC Address................................... X:X:X:X:X
AP Name.......................................... AP_XX
Client State..................................... Associated
Client NAC OOB State............................. Access
Wireless LAN Id.................................. 2
BSSID............................................ X:X:X:X
Connected For ................................... 350 secs
Channel.......................................... 161
IP Address....................................... X.X.X.X
Association Id................................... 6
Authentication Algorithm......................... Open System
Reason Code...................................... 1
Status Code...................................... 0
Client CCX version............................... No CCX support
Re-Authentication Timeout........................ 82958
Mirroring........................................ Disabled
QoS Level........................................ Silver
802.1P Priority Tag.............................. disabled
WMM Support...................................... Enabled
Power Save....................................... ON
Current Rate..................................... m15
This is enough to force a full re-auth of the client
Apple clients dont support Cisco CCX extensions so Key Caching cant occur, and full re-auth is required, which can cause client to lose connection.
If the client could be forced to keep the WLAN card active when the macbook is on there would be no issue. Seeing as OSX is based on linux, one would assume this would be a possibility to have this available as an option, even if it doesnt exist currently surely it isnt a limitation of the hardware, merely the OS.