CSMACD是如何在数据传输中避免冲突的?