หลังจากเปลี่ยน Swith ใหม่ ผมเจอปัญหา link ระหว่างสาขาทำงานช้ามาก หลังจาก #sh inter ก็พบว่ามี output errors และ collisions ที่ขา interface ภายใน จึงทำการเปลื่ยน speed และ duplex ใหม่ โดยใช้
Router(config-if)# speed 10
Router(config-if)# duplex full
แล้วก็ไปกำหนด speed และ duplex ที่ port ของ Switch อีกครั้งหนึ่ง
บทความที่เกี่ยวข้อง (อ้างอิงจาก http://www.ciscoclub.in.th/index.php?topic=139.30 )
ปัญหา Set Duplex ไม่ถูกต้อง (Duplex Mismatch) ทำให้เกิด CRC error หรือ late collision
Detail : ที่ Router ผม ที่ port G0/1 set เป็น speed 100 mb full duplex แต่อีกฝั่ง ในที่นี้ผมต่อ เข้า G.SHDSL modem ซึ่ง เป็น 100 Mb duplex auto (หลายคนเข้าใจผิดว่า ถ้าฝั่งนึง fix speed แล้วอีกฝั่ง set เป็น auto มันจะทำงานได้ โดยไม่มีปัญหา)
อาการ คือ หลังจาก Set แล้ว พบ CRC error count ขึ้นตลอดเวลาที่ ฝั่งที่ set เป็น 100 full duplex
สาเหตุ มันมี ทฤษฎีของมันอยู่ครับ
1. ถ้าทั้งสองฝั่งเซ็ต auto มันจะพยายามเลือกตัวเลือกที่ดีที่สุด เท่าที่ negotiate กันได้
2. ถ้าฝั่งหนึ่งเซ็ต auto มันจะพยายาม negotiate แต่ฝั่งที่ไม่ได้เซ็ต auto มันจะกำหนดการทำงานตามที่เซ็ตไปเลย และไม่โต้ตอบในการ negotiate นั้น ฝั่งที่พยายาม negotiate จะไม่ได้รับการตอบสนอง เมื่อไม่มีการตอบสนอง มันก็จะเลือก option ที่ต่ำที่สุด เช่น speed ที่ต่ำที่สุดหรือบางค่าที่เป็นค่า default และ half duplex ถ้าจะ force ก็ต้อง force ทั้งสองฝั่งให้ตรงกัน ถ้าจะ auto ก็ต้อง auto เหมือนกัน มิฉะนั้นก็จะเจอเรื่องของ error และ collision อย่างที่เจอครับ
in a duplex mismatch the collision s seen on the half-duplex side of the link are often late collision s. The full-duplex side usually will register fcs (frame check sequence) errors, or runts
ส่วนข้อมูลเสริมดู ตามนี้เลย ครับ
http://www.cisco.com/en/US/products/hw/switches/ps700/products_tech_note09186a00800a7af0.shtml
- Blogger Comment
Subscribe to:
Post Comments
(
Atom
)
0 comments:
Post a Comment