DHCP Server คืออะไร?

DHCP Server คืออะไร?

ในอดีตการตั้งค่าระบบเน็ตเวิร์ตจะต้องใช้ผู้ดูแลระบบในการตั้งค่าต่างๆให้แก่ลูกข่ายทั้งหมด เช่นการตั้งค่า IP Address เป็นต้น ต่อมามีการพัฒนาระบบ DHCP (Dynamic Host Configuration Protocal) ต่อมาจาก Bootstrap Protocal เพื่อทำหน้าที่ในการจัดการค่า Parameter ต่างๆให้แก่เครื่องลูกข่าย โดยการทำงานของ DHCP อย่างคร่าวๆจะเริ่มจากเมื่อเครื่องลูกข่าย (Computer, Laptop, Mobile) เชื่อมต่อเข้ากับระบบเน็ตเวิร์ค อุปกรณ์ดั่งกล่าวส่วนมากจะมีการติดตั้ง DHCP client มาแล้วในระบบ ตัว DHCP Client นี้เองจะทำการประกาศค่า (broadcast) ออกไปในเน็ตเวิร์ค ทางฝั่ง DHCP Server เมื่อได้รับค่าที่เครื่องลูกข่ายประกาศมา ก็จะทำการจัดการเลือก IP Address จาก IP Address Pool และส่งค่าดังกล่าวพร้อมทั้งค่า Default gateway, Domain name, Nameserver, Time Server ออกมาให้ยังฝั่งลูกข่าย

การจ่ายค่าต่างๆเหล่านี้ให้แก่ลูกข่ายของ DHCP Server อาจจะเหมือนกันทั้งเครือข่าย หรือจำเพาะเจาะจงแก่เครื่องลูกข่ายก็ได้ ขึ้นอยู่กับการตั้งค่าของผู้ดูแลระบบ โดยแต่ละเครื่องอาจจะได้ค่าคงที่ไม่มีการเปลี่ยนแปลง หรืออาจจะเปลี่ยนค่าไปตามเวลาที่กำหนดไว้ก็ได้ ซึ่งก็ขึ้นอยู่กับค่า Lease ที่ตั้งไว้นั่นเอง

ในระบบขนาดใหญ่อาจจะใช้ DHCP Server เพียงตัวเดียวเพื่อจัดการทั้งเน็ตเวิร์ค หรืออาจใช้การช่วยเหลือจาก DHCP relay ที่มักจะติดตั้งไว้ที่ router เพื่อส่งคำร้องขอ (request) จาก DHCP Client ไปยัง DHCP Server โดยการส่งผ่านคำร้องผ่าน DHCP relay อาจจะใช้ส่งข้ามไปยัง DHCP Server ที่อยู่ต่าง Subnet ได้อีกด้วย

DHCP Server มีวิธีการจัดการกับ IP Addresses อยู่หลายวิธีเช่น

  • Dynamic Allocation : ผู้ดูแลระบบจะทำการกำหนดช่วงของ IP Addresses ให้แก่ DHCP จากนั้นเครื่องลูกข่ายแต่ละตัวจะทำการร้องขอ IP Address จาก DHCP ระหว่างการเชื่อมต่อ การร้องขอ IP และการอนุญาตให้ใช้ IP จะถูกกำหนดช่วงเวลาโดยใช้ Lease Time เพื่อให้ DHCP สามารถคืนค่า IP ที่ไม่ถูกใช้งานและจ่ายให้เครื่องลูกข่ายอื่นๆต่อ
  • Automatic Allocation : DHCP Server จะทำการจ่าย IP ถาวรให้แก่เครื่องลูกข่ายตามช่วง IP Addresses ที่ผู้ดูแลระบบตั้งไว้ การทำงานจะคล้ายกับ Dynamic Allocation แต่ DHCP Server จะจดจำ IP Table ที่เคยจ่ายให้แก่เครื่องลูกข่ายไว้ เมื่อลูกข่ายเชื่อมต่อกลับเข้ามาอีกครั้ง DHCP จะจ่าย IP เดิมให้แก่เครื่องลูกข่ายนั้นเหมือนเดิม
  • Static Allocation : DHCP Server จะจ่าย IP ให้แก่เครื่องลูกข่ายตามที่ผู้ดูแลระบบตั้งค่าไว้ โดยจะยืนยันเครื่องลูกข่ายตาม MAC Address ของเครื่องลูกข่าย โดยในบางอุปกรณ์อาจจะเรียกอีกชื่อว่า IP reservation

DHCP ทำงานบน Internet Protocal Version 4 (IPv4) และบน IPv6 โดยทำงานในลักษณะเดียวกันทั้งสอง Protocal อาจจะมีความแตกต่างกันเล็กน้อย

 

มาเดินบนน้ำกันดีกว่า

ใครๆก็อยากเดินบนน้ำได้เหมือนในหนัง มาดูคลิปนี้จากมาเลเซียนะครับ ทีมงานได้สร้างบ่อที่เติมด้วยของเหลวที่มีลักษณะหนืด และเงาคล้ายน้ำ เพื่อให้ผู้คนมาลองเล่นกัน ผลตอบรับค่อนข้างดีมาก จากจำนวนคนที่มามุงดูและถ่ายรูปแชร์กันในโซเชียลเน็ตเวิร์คมากมาย

มาดูรถไฟเหาะที่สุดในโลกกันดีกว่า

Vsause ได้รวบรวมรถไฟเหาะสำหรับผู้ที่ชื่อชอบความท้าทาย และความหวาดเสียวแบบที่สุดในโลก

ใครๆก็ ... Radio Station

เมื่อวานเราได้มีการทดสอบ การถ่ายทอดสัญญาณเสียงวิทยุออนไลน์กันนะครับ โดยมีดีเจ 3 คน ผลัดกันเปิดเพลงแบบกระชากอารมณ์กันสุดๆ

ผลปรากฏว่ามีความฮาเกิดขึ้นในห้องส่ง -*- ก่อนอื่นเลยผมขอแนะนำการทำงานของระบบก่อนนะครับ

สำหรับในส่วนของ Server ที่ใช้ในการถ่ายทอดเสียง เราเลือกใช้ Shoutcast Sever สำหรับ Linux ทำงานบนระบบ CentOS 64-bits โดยตัวโปรแกรมสามารถดาวน์โหลดได้ฟรีครับ

สำหรับเครื่องคอมพิวเตอร์ที่ใช้ในการประมวลผลเสียง และเล่นเพลง ในการทดสอบคราวนี้เราใช้โปรแกรม Nicecast ของ rogueamoeba บน Mac OSX 10.9 ซึ่งมีค่าตัวอยู่ที่ประมาณ $59 โดยความสามารถของมันสามารถ Stream และ Encode เสียงไปยัง Shoutcast Server ของเรา โดยสามารถเลือก Sound Device ต้นทางได้ ในที่นี้ เรายังใช้โปรแกรม Soundflower ในการทำ Loopback เสียง และใช้ Microphone ของ Zoom H2n และ Creative Xmod เป็น Monitor Soundcard สำหรับ DJ และ Producer ใช้โปรแกรม Dialogue 1.2 ในการรับสายหน้าไมค์ผ่าน Bluetooth และใช้ Linein ในการ Passthu เสียงจาก Microphone เข้าสู่ Soundflower โดยตรง

สำหรับ Music Player เราสามารถเล่นเพลงจาก Player ตัวใดก็ได้ เนื่องจากเราทำ Sound Loopback ไว้แล้ว ไม่ว่าจะเล่นผ่าน Browser หรือ iTunes ก็ได้ทั้งหมด (ตามความถนัดผู้ใช้) 

สำหรับในฝั่งผู้ฟัง หรือ Client เราใช้ HTML5 ในการเล่น stream เลยโดยตรง ทำให้ Modern Browser ส่วนใหญ่สามารถเล่นได้หมด ไม่ว่าจะเป็นบน Desktop หรือ Moblie แต่พบปัญหาการเล่นบน Firefox ที่ไม่รองรับการ Stream ในรูปแบบของ MP3 นั่นเอง

สรุป การทำวิทยุออนไลน์ ถ้าเรามี Hardware ที่ดีๆ จะช่วยให้การทำงานง่ายขึ้นอีกเยอะ สำหรับการทดสอบครั้งนี้ เราใช้ Software เป็นหลัก ทำให้ใช้ทรัพยากรเครื่องมาก และเสียคุณภาพของเสียงไปบ้าง แต่โดยรวมได้คุณภาพเสียงทีดี และยังได้ความสนุกในการจัดรายการอีกด้วย

เรือเล็กควรออกจากฝั่ง - Bodyslam

ทำนอง : อาทิวราห์ คงมาลัย
เนื้อร้อง : Mango Team
เรียบเรียง : bodyslam , พูนศักดิ์ จตุระบุล

เสียงลมคำราม ฟ้าครามพลันมืดมัว
หัวใจสั่นระรัว ฉันกลัวอะไร

ทะเลเอาจริง หรือเพียงจะวัดใจใคร
เหมือนคำขู่ท้าทาย ให้ยอมจำนน

พายุ ถั่งโถม อยู่ในใจ

จะออกไปแตะขอบฟ้า แต่เหมือนว่าโชคชะตาไม่เข้าใจ
มองไปไม่มีหนทาง ชีวิตฉันต้องล่มลงใช่ไหม

หัวใจคำราม ฟ้าครามไม่สร้างใคร
ทะเลจะสร้างคน ด้วยอันตราย

พายุ ถั่งโถม สักเพียงไหน
จะไม่ยอมแพ้คำขู่ เรียนรู้ และสู้ไป

จะออกไปแตะขอบฟ้า สุดท้ายแม้โชคชะตาไม่เข้าใจ (ภายในใจยังคงเรียกร้อง)
มองไปไม่มีหนทาง แต่รู้ว่าฉันต้องไปต่อไป
ตรงเส้นขอบฟ้าสีคราม ความหวังยังนำทางฉันใช่หรือไม่ (ให้อุปสรรคเปลี่ยนผันเป็นพลัง)
คำตอบอยู่กลางคลื่นลม ชีวิตแม้ต้องล่มลงตรงไหน
แต่ฉันก็ยังยืนยันที่จะไป


Produced by พูนศักดิ์ จตุระบุล
Lyrics Directors : ขจรเดช พรมรักษา , อาทิวราห์ คงมาลัย & Mango Team
Recorded at More Music Studios ( All Recording Gears from Kimleng Audio )
Engineered,Recorded & Digital editing : ธิปนรา คงสุข , วีรยุทธ จุนนารัตน์ & ธนดล ช้างเสวก 
Mixed by Mike Fraser 
Assistant Engineer : Zach Blackstone
Mixed at Warehouse Studios, Vancouver
Mastered by Ted Jensen at Sterling Sound, NY

Mango : โป โปษยะนุกูล , สุรชัย พรพิมานแมน , อภิชาติ พรมรักษา , พูนศักดิ์ จตุระบุล , เหนือวงศ์ , ขจรเดช พรมรักษา , วิรชา ดาวฉาย