ถ้ากำหนดไอพีแอดเดรสตรงกันก็จะเกิดเหตุการณ์ไอพีแอดเดรสซ้ำกันครับ... แหมตอบแบบกำปั้นทุบดินไปหน่อย... เหตุการณ์แบบนี้จะมีผลทำให้การส่งข้อมูลผิดพลาดไปหมดครับ เหมือนกับว่าบ้านอยู่ซอยเดียวกันแต่มีบ้านเลขที่เดียวกัน เวลาบุรุษไปรษณีย์มาส่งจดหมายก็จะส่งไม่ถูกไม่รู้จะส่งบ้านไหนแน่เพราะมีบ้านเลขที่เหมือนกัน ถ้าเป็นบ้านของคนธรรมดามีบ้านเลขตรงกันก็คงไม่เดือดร้อนเท่าไร แต่ถ้าเป็นบ้านเลขที่นั้นไปซ้ำกับสถานที่สำคัญเช่นสถานที่ราชการขึ้นมาก็จะเกิดความวุ่นวายอย่างมาก ในระบบเครือข่าย TCP/IP นี้เครื่องคอมพิวเตอร์จะใช้ไอพีแอดเดรสแทนบ้านเลขที่ ถ้าไอพีแอดเดรสซ้ำกันก็จะส่งข้อมูลกันไม่ถูกครับ
ผู้เขียนเคยกำหนดไอพีแอดเดรสของระบบเครือข่ายแห่งหนึ่งผิดพลาดโดยกำหนดหมายเลขไอพีแอดเดรสของเครื่องเว็บเซิร์ฟเวอร์ ตรงกับไอพีแอดเดรสของเครื่องเมล์เซิร์ฟเวอร์ ปรากฏว่าเรียกเว็บขึ้นเมล์เรียกเมล์ขึ้นเว็บสับสนกันไปหมด ทำให้เกิดความเสียหายต่อระบบเครือข่ายอย่างมากเปิดเว็บก็ไม่ได้เปิดเมล์ก็ไม่ได้เลย เพราะว่าเวลาส่งข้อมูลไปในระบบเครือข่าย TCP/IP จะมีการแบ่งข้อมูลเป็นแพ็คเก็ตเล็กๆ เช่นโฮมเพจหนึ่งหน้าจะถูกแบ่งเป็นหลายๆ แพ็คเก็ต เมื่อมีไอพีแอดเดรสซ้ำกัน แพ็คเก็ตที่หนึ่งจะถูกส่งไปอีกเครื่องหนึ่ง แพ็คเก็ตที่สองอาจจะถูกส่งไปอีกเครื่องหนึ่งสลับกันไปมาแล้วแต่ว่าเครื่องไหนจะรับได้ไวกว่ากัน ทำให้ไม่มีเครื่องใดรับข้อมูลได้ครบ
ในระบบเครือข่าย TCP/IP เมื่อเครื่องคอมพิวเตอร์สองเครื่องมีไอพีแอดเดรสตรงกันจะเกิดเหตุการ์ณต่อไปนี้
เครื่องคอมพิวเตอร์ที่มีความเร็วกว่ามักจะแย่งรับข้อมูลได้ก่อน
เครื่องคอมพิวเตอร์ที่รับข้อมูลไปมากๆ ความเร็วในการทำงานจะลดลงและจะรับข้อมูลไม่ทันเครื่องอีกเครื่องหนึ่งที่ถูกกำหนดไอพีแอดเดรสไว้ตรงกันจะรับข้อมูลได้แทน
ระบบปฏิบัติการบางอย่างจะมีการแจ้งเตือนการตั้งไอพีแอดเดรสชนกันเวลาเปิดเครื่อง บางระบบปฏิบัติการจะมีตรวจสอบไอพีแอดเดรสในเครือข่ายและแจ้งคอยแจ้งเตือนให้ผู้ใช้งานทราบว่ามีการใช้ไอพีแอดเดรสซ้ำกัน ตัวอย่างเช่นในระบบปฏิบัติการวินโดวส์ ในช่วงการเปิดเครื่องจะมีขั้นตอนการกำหนดไอพีแอดเดรส เช่นสมมุติว่า เครื่องคอมพิวเตอร์ของผู้เขียนได้กำหนดไอพีแอดเดรสไว้เป็น 10.0.0.1 ในขั้นตอนการเปิดเครื่อง ก่อนที่จะกำหนดไอพีแอดเดรสของเครื่องให้เป็น 10.0.0.1 ตามที่กำหนดไว้ เครื่องคอมพิวเตอร์จะส่งข้อมูลไปในสายแลนก่อนเพื่อแจ้งว่า เครื่องนี้จะใช้หมายเลขไอพีเป็น 10.0.0.1
เครื่องคอมพิวเตอร์ในระบบเครือข่ายจะมีการจะรับข้อมูลการขอใช้ไอพีแอดเดรสนี้ไปตรวจสอบ ถ้ามีเครื่องใดใช้ไอพีแอดเดรสนี้อยู่ก่อน ก็จะแจ้งกลับมาว่าไอพีแอดเดรสซ้ำและแสดงข้อความขึ้นที่หน้าจอว่ามีคนใช้ไอพีซ้ำ เมื่อไอพีแอดเดรสนั้นถูกใช้งานอยู่แล้ว เครื่องคอมพิวเตอร์ที่เปิดขึ้นใหม่นี้จะยกเลิกการกำหนดไอพีแอดเดรสและยกเลิกการใช้งานระบบเครือข่ายพร้อมกับแจ้งเตือนผู้ใช้งานทราบว่าไอพีแอดเดรสที่กำหนดอยู่นั้นถูกใช้งานไปแล้ว
แต่สำหรับบางระบบปฏิบัติการบางรุ่นหรืออุปกรณ์เครือข่ายบางอย่างจะไม่มีการเตือนเมื่อไอพีแอดเดรสซ้ำ สามารถเปิดเครื่องใช้งานได้ทั้งๆ ที่มีการกำหนดไอพีแอดเดรสซ้ำกัน ก็ทำให้เกิดปัญหาขึ้น ซึ่งผู้เขียนจะขอแนะนำเทคนิคการป้องกันไม่ให้มีการกำหนดไอพีแอดซ้ำกันได้ดังต่อไปนี้
วิธีการแก้ไขการกำหนดไอพีแอดเดรสซ้ำ
เนื่องการกำหนดไอพีแอดเดรสชนกันนั้นจะเกิดความเสียหายอย่างมากในระบบเครื่อข่าย เราจะมีวิธีการแก้ไขและป้องกันไม่ให้เกิดปัญหานี้ขึ้น ได้แก่
ทำตารางการใช้งานไอพีแอดเดรสและผู้รับผิดชอบ
ติดป้ายบอกหมายเลขไอพีแอดเดรส
แบ่งกลุ่มเครื่องเซิร์ฟเวอร์ออกจากเครื่องใช้งานทั่วไป
การกำหนดไอพีแอดเดรสโดยอัตโนมัติ
ล็อกไอพีแอดเดรส
creditและส่วนเพิ่มเติม
http://se-ed.net/hacking/protoco/tcp2.htm#1


Reply With Quote
