One reason why storage devices having different storage device types may not work reliably (or even at all) within the NAS-based storage system is that, even though the format of disk control messages is generally well-defined for a particular disk control protocol, different storage devices typically implement the disk control protocol differently.