Knowledge

Roaming ของ Wi-Fi บน MikroTik CAPsMAN: ปัญหาและวิธีปรับ

21 ก.ค. 2025 · CAPsMAN · MikroTik · Roaming · Wi-Fi

การทำ Roaming บน WIFI แต่ไหนแต่ไรก็เป็นเรื่องยาก อยู่แล้ว
ออกแบบยาก
กำหนดจุดติดตั้งยาก
และที่สำคัญ ยิ่งมาทำบน CAPsMAN บน Mikrotik ยิ่งยากเข้าไปใหญ่
พอดี มีงานที่ได้มีโอกาสเข้าไปปรับแก้ การติดตั้ง Mikrotik CAPsMAN ใน Site แห่งหนึ่ง ซึ่งติด WIFI6 CAPax ไว้หลายตัว
ปัญหาที่เจอก็คือ
1. Client ไปเกาะ AP ตัวอื่น ที่ไม่ใช่ตัวที่มันควรจะเกาะ แล้วเจออาการสัญญาณอ่อน แล้วก็หลุด ซึ่งอาการนี้เรียกว่า Sticky Client เป็นปัญหา Classic ของระบบ WIFI เลยครับ
2. Client ไม่ Roaming ไปตามจุดต่างๆ เวลาที่เดินไปยังจุดต่างๆของ Office
ผมเข้าไปทำ Site Survey พื้นที่ แล้วก็พบว่า Access Point ติดไว้ค่อนข้างถี่ ซึ่งก็ถือว่าเป็นเรื่องดีเลยนะครับ เพราะว่าทุกที จะเจอติดไม่พอใช้กันกันทั้งนั้น
ในพื้นที่มี AP อยู่ประมาณ 18 ตัว กระจายไปตามชั้นต่างๆ แต่ละชั้นก็จะมี User ใช้งานอยู่ประมาณ 30-50 ท่านแล้วแต่ว่า แผนกไหนคนเยอะหรือน้อย
และ AP แต่ละชั้นก็จะประมาณ 3-4 ตัวครับ กระจายกันไปในพื้นที่
ปัญหาที่เจอก็อย่างที่บอก บางที Client อยู่ชั้น 3 ไปต่อ AP ชั้น 5 ทั้งๆที่ นั่งอยู่ใต้ Access Point ชั้น 3
หรือบางทีมือถือต่อชั้น 4 เดินไปชั้้นอื่นแล้วก็ไม่ roaming ไปชั้นที่กำลังอยู่
วิธีการแก้ปัญหา Sticky Client ก็คือ มันจะต้องทำลายสามัญสำนึกของคน setup ระบบก่อน ว่า สัญญาณแรง = สัญญาณดี
เพราะว่าสัญญาณแรงบางทีก็คือ แรงไปมาก ล้นทะลัก ไปอยู่ในจุดที่ไม่ควรจะไปถึง เช่นข้าม ชั้นหรือข้าม 2 ชั้นไปโผล่อีกที่นึง
ตามด้วยเจอปัญหาถัดมาก็คือ กดเชื่อมต่อได้ โลโก้ wifi ขึ้น 5 ขีด แต่ใช้ไม่ได้เลย อาการนี้เราเรียกว่า AP/Client Signal Unbalance … นั่นก็คือฝั่ง Client ได้ยินเสียง AP …. แต่ตัว Client เองไม่มีปัญญาส่งกลับไปบอกว่าตัวเองอยากจะได้อะไร ก็เลยเป็น การเชื่อมต่อข้างเดียวแบบไม่มีประโยชน์
ทางแก้คือ ลดกำลังส่งครับ ลดกำลังส่งลงให้น้อยที่สุดเท่าที่ ระยะของ Client ที่ใช้งาน จะมีค่า RSSI ไม่ต่ำกว่า -67
โดยทั่วไปแล้ว ที่ระยะประมาณ 12 เมตร ผมจะใช้กำลังประมาณ 15dBm หรือถ้าใกล้กว่านั้น ก็ลดลงไปอีก (ที่ Office ลูกค้านี้ ผมลดลงไปเหลือ 9dBm เลยครับ เพราะว่า AP กับ Client อยู่กันโคตรใกล้มาก)
ส่วนอีกปัญหานึง ที่เวลาเดินไม่ roaming นั่นก็เพราะว่า ฝั่ง AP นอกจากสัญญาณแรงเกินไปแล้ว ยังไม่มี protocol ช่วยด้าน roaming เลย
ตัว Protocol เสริมที่ช่วยทำให้การ roaming ใน AP ทำงานได้ดีขึ้นมีอยู่ 3 ตัวครับ นั่นก็คือ 802.11 k/v/r
ทั้ง 3 ตัวนี้ ทำหน้าที่ ไม่เหมือนกัน
802.11k คือ Neighbor List และ Assisted Roam (Radio Resource Measurement) หรือที่เราเรียกกันว่า Neighbour Report ที่ AP จะวิเคราะห์สถานะของ Radio รอบๆ เช่น Channel , Signal Strength , Interference Level แล้วเอาข้อมูลตรงนั้นมาช่วย Optimize ระบบ WIFI รวมไปถึงให้ข้อมูล AP ข้างเคียงกับ Client เพื่อให้ Client มีข้อมูลของ AP ที่ควรจะโดดไป โดยที่ไม่ต้องทำ Scan Channel ทั้งหมดใหม่อีกรอบให้เสียเวลา
802.11r คือ Fast Roaming … ช่วยในการ re-authentication ได้เร็วขึ้น เพราะเวลาที่ Client กระโดดจาก AP1 -> AP2 เค้าจะต้องทำ 4way-handshake ใหม่ ซึ่งการทำขั้นตอนนี้ก็เสียเวลา และการมี 802.11r ช่วยให้การทำ re-authentication ทำงานได้เร็วขึ้น
802.11v จะเป็นตัวเอาข้อมูล Neighbour Report จาก 802.11k ในการที่ Client จะกระโดดจาก AP นึงไปอีก AP นึง ตัว 802.11v จะเป็นตัวตัดสินใจว่าควรจะ Client ควรจะกระโดดไปที่ AP ไหนให้ครับ
ซึ่งการเปิด Feature นี้ จะช่วยให้ Client Roaming ประสบความสำเร็จ และ กระโดดไปมาระหว่าง AP ได้เร็วขึ้นครับ
สำหรับ Mikrotik CAPsMAN ผู้ซึ่งมีเมนูไม่เหมือนชาวบ้าน และไม่เคยบอกตรงไปตรงมาว่าไอ้พวก Feature พวกนี้อยู่หน้าไหนกันแน่
สำหรับการเปิด 802.11k กับ 802.11v บน Mikrotik CAPsMAN ให้ไปที่เมนู WIFI – Steering -> สร้าง Profile ใหม่ขึ้นมา แล้วติ๊กที่ RRM กับ WMN ครับ
ส่วนการเปิด 802.11r ให้ไปที่ WIFI -> Security Profile -> ในหน้า Security Profile จะมีเมนู FT ย่อมาจาก Fast Transition
ไปเปิด FT Enable กับ FT Over DS ให้เปิดเอาไว้
จากนั้นเอาทั้ง 2 profile ไปใช้งาน ก็จะสามารถ roaming ได้เร็วขึ้นครับ
ออกแบบยาก
กำหนดจุดติดตั้งยาก
ปัญหาที่เจอก็คือ

ปรึกษาทีม VROnline