在《RNDIS和CDC-ECM差别》中有提到CDC-ECM的性能应该会更好。但实际测试结果并非如此,CDC-NCM的性能表现才是更好的。
重新查看了驱动,发现猫腻实现在tx_fixup / rx_fixup中。
核心实现为:ncm可以将多个报文集成到一个buffer中,即实现一次收发多个数据报文(具体收发多少个需要参见cdc_ncm_bind -> cdc_ncm_setup).
在《RNDIS和CDC-ECM差别》中有提到CDC-ECM的性能应该会更好。但实际测试结果并非如此,CDC-NCM的性能表现才是更好的。
重新查看了驱动,发现猫腻实现在tx_fixup / rx_fixup中。
核心实现为:ncm可以将多个报文集成到一个buffer中,即实现一次收发多个数据报文(具体收发多少个需要参见cdc_ncm_bind -> cdc_ncm_setup).
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。