Wednesday, January 18, 2012

When Autonegotiation Fail

Autonegotiation เป็น protocol ซึ่งจะ work ก็เมื่อทั้งสองฝั่ง set เหมือนกัน ถ้าไม่เหมือนกัน ฝั่งที่ set เป็น auto ก็จะ fall back ไปสู่ parallel detection mode คือจะส่ง frame ที่ได้ทาง Rx ให้กับ driver ของทั้ง 10Mbps, 100Mbps และ 1000Mbps แล้วเลือกอันที่ดีที่สุด แต่ parallel detection ไม่สามารถ check duplex mode ได้ จึงมักจะ set duplex mode เป็น default ที่ safe ที่สุด ซึ่ง default ของ 100Mbps ก็ยังคงเป็น half อยู่ จึงทำให้เกิดปัญหา network ช้าขึ้น ดังรูปด้านล่าง