以太网七层协议的最底层就是物理层,物理层并不在软件测试的范围内,但是在搭建测试环境时,还是有几个概念需要明确
Master/Slave
对于以太网通信的两个主机来说,必须在物理层,设置一端是Master,一端是Slave,当然有的主机是支持Master/Slave Auto-Detect的,那么对端不管是固定Master或者固定Slave或者Auto-Detect都是可以通信的
- dut是Master,对端必须是固定Slave或者Auto-Detect
- dut是Slave,对端必须是固定Master或者Auto-Detect
- dut是Auto-Detect,对端可以是Master,Slave,Auto-Detect
Speed & Duplex
- Speed有10M,100M,1000M
- Duplex有Half Duplex,Full Duplex
- 至于双方是否能ping通,要看dut的需求是什么,且Speed&Duplex并不会影响物理层的link up
Link Status
物理层硬线的连接状态,分为Link up,Link down,硬线Link up是两台主机可以通信的前提和必要条件,连接状态受两台主机网卡是否通电启动,Master/Slave是否配置正确,硬线连接是否畅通的影响,和mac地址ip地址speed&duplex无关
如何查看?
CANoe中可以通过trace窗口查看,或者调用函数ethGetLinkStatus()获取link状态
NI(National Instruments)转接板可以通过指示灯查看