ก่อนอื่นคุณต้องเข้าใจว่าเราเตอร์ไม่ใช่แค่คอมพิวเตอร์ฝังตัว (ultra-compact) ที่มีฮาร์ดแวร์ระบบเครือข่ายเฉพาะ
เฟิร์มแว ของเราเตอร์ประกอบด้วย ระบบปฏิบัติการไดรเวอร์และแอพพลิเคชั่น ที่เราเตอร์ทำงาน มันเป็นดิสก์อิมเมจเหมือนกับที่ Dell หรือ HP ใช้เพื่อเริ่มต้นคอมพิวเตอร์ก่อนที่จะออกจากโรงงาน
เนื่องจากเราเตอร์เป็นอุปกรณ์ฝังตัวสิ่งเหล่านี้จำเป็นต้องมีประสิทธิภาพและมีขนาดเล็กที่สุดเท่าที่จะทำได้ นี่คือเหตุผลที่เฟิร์มแวร์กระจายเป็นไฟล์เดียว ไฟล์นี้ได้รับการปรับแต่งให้เหมาะกับเราเตอร์รุ่นที่แน่นอน ไม่มีไดรเวอร์สำหรับฮาร์ดแวร์ที่ไม่มีอยู่และไม่มีแอปพลิเคชันสำหรับคุณสมบัติที่เราเตอร์ที่เฟิร์มแวร์ออกแบบมาไม่รองรับ
เฟิร์มแวร์ไม่ได้ "นำไปใช้" DNS / DHCP / etc เฟิร์มแวร์มีแอพพลิเคชั่นที่ใช้โปรโตคอล / บริการเหล่านี้ ( DNSMasq
, DHCPd
ฯลฯ ) เหมือนมีแอปพลิเคชั่นมากมายที่สามารถใช้งานได้ *.zip
ไฟล์มีแอพพลิเคชั่นมากมายที่สามารถเติมเต็มบทบาทเหล่านี้ได้ทั้งหมดมีคุณสมบัติแตกต่างกันเล็กน้อยหรืออนุญาตให้ปรับแต่งต่างกันเล็กน้อย คุณอาจต้องการสลับ DNSMasq
ออกไป Bind
, ตัวอย่างเช่น). เหล่านี้เป็นแอปพลิเคชันเดียวกันกับที่คุณอาจพบบนเดสก์ท็อปหรือเซิร์ฟเวอร์ที่ทำหน้าที่เหล่านี้ให้สำเร็จ
ประการที่สองผู้ผลิตหลายราย ทำ ใช้แกนเดียวกันที่เป็นหัวใจของแต่ละเฟิร์มแวร์ของพวกเขา หลายคนใช้ระบบปฏิบัติการ linux ที่ล้มลง ความคล้ายคลึงกันของเฟิร์มแวร์เราเตอร์คือสิ่งที่ช่วยให้โครงการเฟิร์มแวร์โอเพนซอร์สเช่น DD-WRT สามารถทำงานกับเราเตอร์รุ่นต่างๆหลายร้อยรุ่น ไม่เช่นนั้นจะต้องใช้งานมากเกินไป
ชุมชนเฟิร์มแวร์โอเพนซอร์สเหล่านี้โผล่ขึ้นมาเพราะซอฟต์แวร์ที่ทำงานบนเราเตอร์น้อยมากขึ้นอยู่กับฮาร์ดแวร์ คุณสามารถติดตั้งแอปพลิเคชันเพิ่มเติมเช่น OpenVPN, เซิร์ฟเวอร์สื่อสตรีมมิ่งและพร็อกซี่ได้อย่างง่ายดายตราบใดที่เราเตอร์มีพลังงาน CPU และหน่วยความจำเพียงพอที่จะรองรับสิ่งที่คุณต้องการ