IOT : Hub, Switch, Router คืออะไร?
--
จริงๆแล้วทั้ง 3 Devices นี้จะมีลักษณะคล้ายๆกัน แต่แตกต่างตรงที่วิธีการในการรับมือกับข้อมูล
Hub (หรือ Repeater)
จุดประสงค์ของ Hub ก็คือใช้ในการเชื่อมต่อ Network Device ทั้งหมดที่เรามีเข้าด้วยกันภายใน Internal Network เช่น ทำให้คอมพิวเตอร์หลายๆเครื่องทำงานร่วมกันเป็น Network ได้
แต่ว่า Hub จะไม่ฉลาดมากนัก เพราะมันไม่สามารถ Filter ข้อมูลใดๆที่เข้ามาได้ เพราะสิ่งเดียวที่ Hub ทำได้ก็คือรับรู้ว่ามี Device มาเชื่อมต่อกับ Port ใดและเมื่อมีข้อมูลมาถึง Port หนึ่ง มันก็จะ Copy และส่งไปให้อีก Port ที่เหลือ
ปัญหาคือ ถ้ามี Port 1, 2 , 3, 4 ต่อกับ Hub แล้ว Port 1 ต้องการส่งข้อมูลให้ Port 4 แต่เมื่อส่งเข้าไปที่ Hub มันจะ Copy ข้อมูลนั้นส่งให้ทุกเครื่องที่เหลือ(Re-Broadcast) ทำให้ 2, 3 ได้ข้อมูลที่ไม่ต้องการไปด้วย ทำให้ Hub ไม่ค่อยมี Security และ Waste Bandwidth (เสีย Bandwidth ไปเปล่าๆ) ซึ่งมันจะทำให้มี Unnecessary Traffic (Traffic ที่ไม่จำเป็น) บน Network ของเรา
Switch
Switch จะคล้ายๆกับ Hub มากๆ แต่ Switch จะฉลาดกว่าตรงที่มันสามารถรู้ Physical Address ของ Device ต่างๆที่เชื่อมต่อกับมันและเก็บบันทึกไว้ได้ ซึ่ง Physical Address พวกนี้เรียกว่า ‘MAC Address’
ทำให้เวลา Port 1 จะส่งข้อมูลให้ Port 4 ก็จะสามารถส่งได้โดยตรงเลย ไม่ต้องส่งไปให้ Port อื่นๆที่เหลือด้วยเหมือน Hub ซึ่งมันจะทำให้สามารถแก้ไขข้อเสียของ Hub ได้ ทั้งในเรื่องของ Security, Waste Bandwidth และ Unnecessary Traffic
สรุปข้อแตกต่างง่ายๆระหว่าง Hub, Switch
- Hub จะรู้แค่ว่ามี Device มาเชื่อมต่อ แต่ Switch จะรู้ได้ Device ใดมาเชื่อมต่อ และสามารถบันทึก Physical Address (MAC Address ของ Device นั้นได้)
- Hub และ Switch ถูกใช้ในการแลกเปลี่ยนข้อมูลใน Network ประเภท LAN (Local Area Network) เท่านั้น จะไม่ใช้ในการแลกเปลี่ยนข้อมูลนอกเครือข่าย เพราะว่าการจะแลกเปลี่ยนข้อมูลนอกเครือข่ายนั้น มันจะต้องสามารถอ่าน IP Address ได้ แต่ Hub กับ Switch ไม่สามารถอ่านได้ จึงเป็นเหตุผลที่ต้องมี Router เข้ามาทำงานในจุดนี้
Router
Router คือ อุปกรณ์ที่จะเข้ามาเชื่อมต่อ Network หนึ่ง กับ Network อื่นๆผ่านทาง IP Address (พูดง่ายๆคือ เป็นตัวกลางในการส่งข้อมูลไปยัง Network อื่น)
คือเมื่อมีข้อมูลมาถึง Router มันจะทำการตรวจสอบ IP Address เพื่อหาว่าข้อมูลนี้ต้องการส่งไปที่ Network ภายในเอง หรือว่า ส่งไปที่ Network อื่น ถ้าเป็นภายใน มันก็จะรับข้อมูลไว้ ถ้าไม่ใช่ มันก็จะส่งออกไปยัง Network อื่น
Router เป็นสิ่งที่สำคัญมากในการจะเชื่อมต่อกับ Network
ยกตัวอย่างง่ายๆก็คือ Hub กับ Switch จะถูกใช้งานเพื่อสร้าง Network ภายใน หรือ LAN แล้วถ้าต้องการเชื่อมต่อไปยัง Network ภายนอก ก็จะต้องมี Router เข้ามาทำหน้าที่ในจุดนี้ เช่น Network สีแดง ต้องการส่งข้อมูลไปให้ Network สีฟ้า — Network สีแดง ก็จะต้องส่งข้อมูลที่ระบุ IP Address ของ Network สีฟ้า และส่งไปให้ Router ที่เชื่อมต่อกับมัน
Router จะทำการตีความว่าข้อมูลที่ได้รับต้องการจะส่งไปที่ไหน แล้วจึงส่งข้อมูลไปตาม IP Address ปลายทาง