รูปภาพของ icecy
icecy
Rating 1
Posts: 1
Joined: 24-10-2007
bandwidth control

สวัสดีครับ ผมขอภัยที่นอกเรื่องหน่อยนะครับ คือผมทำโปคเจค เรื่อง hotspot ครับ แล้วผมก็มีความรู้เกี่ยวกับ linux ซึ่งถือว่าน้อยมาก แล้วมีเรื่องสงสัยเกี่ยวกับการควบคุมแบนวิช อยากจะถามพี่ๆน่ะครับ

ผมใช้ เครื่อง PC 1 เครื่อง เป็น server OS:fedara core3 ที่ใช้จัดการ โดยลง webserver ,freeradius,Chillispot(เป็นโปรแกรมจัดการการเข้าใช้งาน)

การทำงานโดยรวมคือ

1.ผู้เข้าใช้ระบบ hotspot ในการเล่นอินเตอร์เนตจะได้รับ ip จาก chillispot ซึ่งเป็นตัวแจก ip ให้

2.เมื่อต้องการเล่นอินเตอร์เนตโดยเปิดบราวเซอร์ขึ้นมา chillispot จะทำการ redirect หน้า login มากให้ผุ้ใช้กรอก username password

3.นำ username password ไปตรวจสอบกับ freeradius ถ้า username password ถูกต้อง freeradius ก็จะส่งเพ๊กเกจสิทธิต่างๆ เช่น แบนวิชที่ได้รับอนุญาติให้ใช้ในการอัพโหลด/ดาวน์โหลด โดยข้อมูลสิทธินี้ freeradius จะส่งมาให้กับ chillispot เพื่อควบคุมให้ client ได้ทำงานตามนั้น

คือว่าตอนไปสอบโปรเจคน่ะครับ อาจารย์ถามรายละเอียดว่า

1. chillispot ทำการควบคุม bandwidth ของแต่ละ ipหรือแต่ละยูสเซอร์ อย่างไร (จริงๆแล้วอะไรเป็นตัวควบคุมแบนด์วิชนี้และทำงานอย่างไร) ผมตอบกับอาจารย์ไม่ได้

ผมอยากจะถามพี่ๆว่า

-ถ้าโปรแกรม chillispot เองเป็นตัวควบคุมแบนด์วิช แล้วมันควบคุมได้อย่างไรหรอครับ

-หรือถ้าไม่ใช่ chillispot เป็นตัวควบคุมแล้วมันสร้างกฏไว้ที่ไหนเพื่อจำกัดแบนวิชนี้ เช่น netfilter รึป่าวครับ และสามารถตรวจสอบได้อย่างไร

2. อยากทราบความสัมพันธ์ของระหว่างการทำงานของโปรแกรม chillispot กับ การแจก ip ให้กับเครื่อง client (chillispot เป็นตัวแจก ip เอง) โดยมีข้อสังเกตุว่าทำไมไม่ใช้ dhcp server ต่างหากเป็นตัวแจก

(ผมหาข้อมูลจากเวปของ chillispot "www.chillispot.info" แล้วมันไม่มีข้อมูลเชิงเทคนิคลึกๆเลยน่ะครับก็เลยไม่รู้จะได้ข้อมูลอย่างไร และจริงๆแล้วผมควรจะต้องแกะ code ของโปรแกรมดู แต่ว่าผมแกะไม่เป็นน่ะครับไม่รู้ว่าจะเริ่มยังไง แล้วก็เหลือเวลาน้อยมากครับ ขอความกรุณาพี่ๆ ช่วยตอบคำถาม หรือว่า มีแหล่งข้อมูลที่เกี่ยวข้องช่วยส่งให้หน่อยครับ)

ขอบคุณมากๆเลยครับ  (i_icejung@hotmail.com)

ตอบ

Captcha
พิมพ์ตัวอักษรที่ท่านเห็นในรูปด้านบนในช่องด้านบนนี้ หมายเหตุ: การสมัครเป็นสมาชิกท่านจะได้รับความสะดวกในการเขียนเนื้อหา
Copy the characters (respecting upper/lower case) from the image.