Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่าง Application Level Gateway และ Hardware Level Gateway ในความปลอดภัยข้อมูล

Application-level Gateway (ALG)

Application gateway หรือ application level gateway (ALG) เป็น firewall proxy ซึ่งเสนอความปลอดภัยเครือข่าย มันกรองการจราจรโหนดเข้า (Incoming Node Traffic) ไปยังข้อกำหนดเฉพาะ ซึ่งนิยามว่าเฉพาะข้อมูลแอปพลิเคชันเครือข่ายที่ส่งผ่านเท่านั้นที่ถูกกรอง แอปพลิเคชันเครือข่ายดังกล่าว เช่น File Transfer Protocol (FTP), Telnet, Real Time Streaming Protocol (RTSP) และ BitTorrent

Application layer gateway ยังรู้จักกันในชื่อ application proxy gateway มันสามารถดำเนินการหลายฟังก์ชันที่เลเยอร์แอปพลิเคชันของโครงสร้างพื้นฐาน โดยทั่วไปรู้จักว่าเป็นเลเยอร์ 7 ในโมเดล OSI ฟังก์ชันเหล่านี้สามารถรวมถึงการแปลงที่อยู่และพอร์ต (Address and Port Translation) การจัดสรรทรัพยากร (Resource Allocation) การควบคุมการตอบสนองซอฟต์แวร์ (Software Response Control) และการซิงโครไนซ์ข้อมูลและการจราจรควบคุม

โดยการทำหน้าที่เป็นโปร็กซี่สำหรับเซิร์ฟเวอร์แอปพลิเคชันและจัดการโปรโตคอลแอปพลิเคชันรวมถึง SIP และ FTP Application layer gateway สามารถควบคุมการเริ่มต้นเซสชันแอปพลิเคชัน (Application Session Initiation) และป้องกันเซิร์ฟเวอร์แอปพลิเคชันโดยการป้องกันหรือกำจัดการเชื่อมต่อเมื่อเหมาะสมเพื่อส่งมอบความปลอดภัยเลเยอร์แอปพลิเคชัน (Application Layer Security)

Application gateways รองรับการสื่อสารระบบเครือข่ายระดับสูง (High-level Secure Network System Communication) ตัวอย่างเช่น เมื่อผู้ใช้ร้องขอเข้าถึงทรัพยากรเซิร์ฟเวอร์รวมถึงไฟล์ หน้าเว็บ และฐานข้อมูล ผู้ใช้จะเชื่อมต่อกับเซิร์ฟเวอร์โปร็กซี่ก่อน ซึ่งจากนั้นจะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์หลัก

Application gateway อยู่บนไฟร์วอลล์ของผู้ใช้และเซิร์ฟเวอร์ เซิร์ฟเวอร์โปร็กซี่ซ่อนที่อยู่ Internet Protocol (IP) และข้อมูลปลอดภัยอื่นๆ ในนามของผู้ใช้ ระบบภายในของคอมพิวเตอร์สามารถโต้ตอบกับคอมพิวเตอร์ภายนอกโดยใช้การป้องกันไฟร์วอลล์ Application gateway และคอมพิวเตอร์ภายนอกทำงานโดยไม่มีข้อมูลผู้ใช้หรือความรู้เกี่ยวกับที่อยู่ IP ของเซิร์ฟเวอร์โปร็กซี่

Hardware Level Gateway

Hardware firewall เป็นอุปกรณ์ทางกายภาพ (Physical Device) ที่เชื่อมต่อระหว่างเครือข่ายคอมพิวเตอร์และเกตเวย์ (Gateway) ตัวอย่างเช่น โทรทัศน์บรอดแบนด์ (Broadband Router) Hardware firewall ถูกนิยามว่าเป็น Appliance Firewall ในคำอื่น ซอฟต์แวร์ไฟร์วอลล์เป็นโปรแกรมง่ายๆ ที่ติดตั้งบนคอมพิวเตอร์ที่ทำงานผ่านหมายเลขพอร์ตและซอฟต์แวร์ที่ติดตั้งอื่นๆ ประเภทของไฟร์วอลล์นี้เรียกว่า Host Firewall

Hardware firewall ให้ความซ้ำซ้อน (Redundancy) ในกฎไฟร์วอลล์ เพื่อให้ข้อผิดพลาดที่ทำให้การจราจรที่เป็นอันตรายได้รับอนุญาตโดยซอฟต์แวร์ไฟร์วอลล์แบบโฮสต์ (Host-based Firewall Software) อย่างไม่ได้ตั้งใจ ไม่ได้ปล่อยให้ระบบทั้งหมดเปิดเผย ตัวอย่างเช่น อุปกรณ์ที่ปกป้องโดยใช้ไฟร์วอลล์โฮสต์ในตัวของ Microsoft Windows สามารถ "อัตโนมัติ" ถูกอัปเดตเพื่ออนุญาตการจราจรโดยติดตั้งซอฟต์แวร์โดยไม่มีการโต้ตอบของผู้ใช้ ซึ่งสามารถทิ้งอุปกรณ์ที่ปกป้องไว้ในสถานะเปราะบาง

Hardware firewalls ยังดำเนินการเร็วกว่าวิธีแก้ปัญหาที่ขึ้นอยู่กับซอฟต์แวร์ (Software-dependent Solution) มาก และขยายตัวได้ง่ายกว่า (More Scalable) อุปกรณ์เพิ่มเติมสามารถเพิ่มได้ตามต้องการด้วยความง่ายดาย ความสามารถในการทำงาน (Performance) ควรเป็นหนึ่งในข้อพิจารณาสำคัญเมื่อเลือกโซลูชันไฟร์วอลล์ เพราะข้อเท็จจริงที่ว่าการจราจรเครือข่ายบางส่วนที่เดินทางเข้าและออกจากเครือข่ายขององค์กรจะเคลื่อนที่ผ่านอุปกรณ์ และใช้เวลาและออเวอร์เฮดการประมวลผล (Processing Overhead) เพื่อตรวจสอบแต่ละแพ็กเก็ตเพื่อกำหนดว่าต้องทำอะไรกับมัน