1:Auto-Negotiation
Auto Negotiation的目的是使链路端点的两个连接设备相互通信并就一组通用的传输参数达成一致,这是以太网的一项功能,AN 是一个physical 层的功能,AN需要终端两侧都有AN的能力,AN 使用Link Code Words(LCWs)进行通信,当两个设备通过电缆或者背板连接,通过交换LCWs进行协商达成一致的传输参数;LCWs通常被称为base page和next page,AN过程以156.25Mbps的速率进行传输,通过DME编码的形式进行page的发送:
DME page timing:
DME base page:
D0~D4 表示:哪种特定的IEEE标准,00001表示IEEE802.3
D5~D9 D16~D20表示:回显和传输随机数,该字段可用于两个端点之间的身份验证,具体用法协议没有标准定义
D10~D12表示:暂停功能
D13~D14表示:用于交流AN过程中的状态
D21~47表示:速率的选择和FEC能力的选择
D15表示:如果连接双方有下一个page页要传输,那么该位置1
DME next page:
也可以是未定义格式的下一页:
NP位的使用:
如果设备希望进行下一页交换,则将NP=1;如果设备没有下一页发送(但是连接伙伴已经将NP=1),则NP=0且发送空消息代码传输下一页,连接伙伴传输有效的下一页。两端都将NP=1,则发生下一页的交换;
优先级解析:
当本地设备和连接伙伴具有多种共同能力的时候,AN提供优先级选择功能: