ความแตกต่างระหว่าง Floating IP และ IP เสมือนคืออะไร


26

นี่อาจเป็นคำถามของคนเดินเท้า แต่ที่อยู่ "IP แบบลอยตัว" กับที่อยู่ "IP เสมือน" มีความแตกต่างกันอย่างไร พวกเขามีความหมายเหมือนกัน?

คำตอบ:


23

สำหรับฉันคำหมายถึงสิ่งที่แตกต่าง

ที่อยู่ IP แบบลอยตัวใช้เพื่อรองรับความล้มเหลวในคลัสเตอร์ที่มีความพร้อมใช้งานสูง คลัสเตอร์ได้รับการกำหนดค่าเพื่อให้เฉพาะสมาชิกที่ใช้งานของคลัสเตอร์ "เป็นเจ้าของ" หรือตอบกลับไปยังที่อยู่ IP ดังกล่าวในเวลาใดก็ตาม หากสมาชิกที่ใช้งานล้มเหลว "ความเป็นเจ้าของ" ของที่อยู่ IP แบบลอยจะถูกถ่ายโอนไปยังสมาชิกสแตนด์บายเพื่อโปรโมตเป็นสมาชิกที่ใช้งานใหม่ สมาชิกที่จะได้รับการเลื่อนตำแหน่งเป็น ARP ที่ไม่มีค่าใช้จ่ายประกาศการเชื่อมโยง MAC address – to – IP address ใหม่

ที่อยู่ IP เสมือนหมายถึงที่อยู่ IP ของเซิร์ฟเวอร์เสมือนและเป็นคำที่คลุมเครือมากขึ้น ยกตัวอย่างเช่นโหลดบาลานเซอร์ F5 เซิร์ฟเวอร์เสมือนคือบริการ (เว็บไซต์ ฯลฯ ) ที่คุณต้องการโฮสต์

อย่างเป็นรูปธรรมมากขึ้นสมมติว่าคุณมีตัวโหลดบาลานซ์สองตัวในคลัสเตอร์สแตนด์บายที่แอ็คทีฟ สำหรับแต่ละอินเตอร์เฟสหรือ VLAN ตัวโหลดบาลานซ์จะมีที่อยู่ IP ของตัวเองเช่นเดียวกับที่อยู่ IP ลอยที่แชร์ระหว่างสมาชิกทั้งสอง เมื่อโหลดบาลานเซอร์ถ่ายทอดการร้องขอขาเข้าไปยังโหนดแบ็คเอนด์นั้นจะใช้ที่อยู่ IP ลอยเป็นแหล่งที่อยู่ดังนั้นหากโหลดบาลานเซอร์เสียชีวิตพันธมิตรจะสามารถรับและตอบสนอง แต่ละเว็บไซต์หรือบริการอื่น ๆ ที่โฮสต์อยู่บน load balancer จะมีที่อยู่ IP ของตัวเองซึ่งคุณสามารถเรียกที่อยู่ IP "เสมือน" (คุณสามารถพูดได้ว่า IP เสมือนเหล่านี้ "ลอย" เช่นกันเนื่องจากการควบคุมพวกมันจะถ่ายโอนไปยังโหนดสแตนด์บายในกรณีที่เกิดความล้มเหลว)


และการทำคลัสเตอร์สแตนด์บายที่แอ็คทีฟนั้นเร็วกว่าการรีสตาร์ทตัวโหลดบาลานเซอร์หรือไม่?
CMCDragonkai

หากสองตัวโหลดบาลานซ์มีที่อยู่ IP ลอยตัวเดียวกันจากนั้นเมื่อมีการร้องขอไปยังที่อยู่ IP แบบลอยตัวนั้นผู้ตัดสินใจว่าจะต้องดำเนินการโหลดบาลานซ์ใด
user12458

2
@JavaTechnical IP ต่ออีเธอร์เน็ตทำแผนที่จะทำผ่านARP สมาชิกของกลุ่มประสานงานกันด้วยตนเองว่าเมื่อใดก็ตามที่หน่วยงานที่ใช้งานเท่านั้นที่จะตอบสนองต่อการร้องขอ ARP สำหรับ IP แบบลอยตัว ในระหว่างการทำงานล้มเหลวยูนิตที่ใช้งานใหม่จะส่งประกาศ ARP ที่ไม่มีค่าใช้จ่ายแจ้งให้อุปกรณ์อื่น ๆ ทั้งหมดบนเครือข่ายย่อย (โดยเฉพาะเราเตอร์) ทราบว่าที่อยู่ MAC ของหน่วยที่ใช้งานใหม่ควรเชื่อมโยงกับ IP แบบลอยตัว
200_success

@ 200_success แล้วใครจะเป็นคนแรกที่ได้รับคำขอให้ลอย IP? สามารถเป็นสมาชิกคนใดก็ได้ (ไม่ว่าสมาชิกนั้นจะยุ่งหรือไม่ก็ตาม) นอกจากนี้หากมีความล้มเหลวของสมาชิกใครจะเป็นผู้ดูแลการโหลดบาลานเซอร์นั้นออกจากรายการของบาลานเซอร์ที่มีอยู่?
user12458

@JavaTechnical สมาชิกคลัสเตอร์จะเจรจากันเอง สำหรับ BIG-IP load balancer การเลือกตั้งได้รับอิทธิพลจากการตั้งค่าRedundancy State Preference
200_ ประสบความสำเร็จ

12

ไม่ทั้งสองมีความคล้ายคลึงกันมาก แต่มักใช้ในบริบทที่แตกต่างกัน

Virtual IP(หรือVIP) โดยปกติจะใช้เป็นคำเพื่อแสดงความจริงว่า IP ไม่ได้เป็นของส่วนต่อประสานทางกายภาพที่เฉพาะเจาะจง ในแง่ที่ว่าVIPมันเป็นอิสระจากส่วนต่อประสานทางกายภาพ (ในอนุภาคฟิสิกส์ที่ไม่มีการแสดงทางกายภาพเรียกว่าvirtualดูเหมือนว่า IP ที่ไม่มีส่วนต่อประสานทางกายภาพนั้นเรียกว่าvirtualเหมือนกัน) ดังนั้น IP ที่ไม่ใช่เสมือนนั้นหมายถึงการขึ้นและลงด้วยส่วนต่อประสานและเป็นส่วนหนึ่งของส่วนติดต่อเดียวในขณะที่ a VIPสามารถแยกตัวออกมาได้หลายวิธี เช่นเดียวกับอนุภาคเสมือนจริงสามารถมีอยู่ทั้งภายในและภายนอกหลุมดำในเวลาเดียวกัน - ดูhttps://en.wikipedia.org/wiki/Hawking_radiation )

Floating IP(หรือFIP) ดูเหมือนจะเป็นคำที่ประกาศเกียรติคุณจากการแก้ปัญหาโฮสติ้งเวอร์ชวล / เสมือนเพื่อตั้งชื่อสาธารณะที่สามารถเข้าถึงได้นอกที่อยู่ IP (บางคนถึงกับเก็บคำเหล่านั้นFIPจาก IP พื้นที่สาธารณะ)

ดังนั้นต่อไปนี้เป็นจริง:

  • a FIPปกติคือ a VIPด้วย แต่มีข้อยกเว้น
  • a VIPสามารถเป็นได้FIPเมื่อใช้ในการตั้งค่าบางอย่าง
  • FIPมักจะหมายถึงมากกว่าเพียงแค่รูปแบบพิเศษของVIP

มันอาจจะไม่ฉลาดที่จะใช้คำศัพท์แทนกันหรือคิดว่ามันเหมือนกัน

  • หากคุณใช้คำว่าFIPIP บนอินเทอร์เฟซเสมือนคุณอาจจะสับสนหลายคนและควรจะเรียกมันVIPที่นี่

  • อาจจะมีมากกว่าหนึ่งVIPs ซึ่งหมายเดียวกันFIPเช่นภายนอกVIP(ซึ่งมาจากพื้นที่ IP สาธารณะ) และภายใน "natted" VIP(ซึ่งมักจะมาจากพื้นที่ IP เอกชน) FIPนี้ ดังนั้นหากคุณใช้คำVIPที่นี่สิ่งนี้จะสร้างความเข้าใจผิดที่ร้ายแรง

เพื่อเพิ่มความสับสนลองดูที่ Wikipedia:

https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse

bezeichnet ไดนามิค IP ที่อยู่ Aktiv / Passiv-Clusters, ที่อยู่ถัดจากช่วงเวลาที่ใช้งานได้

ดังนั้นตามวิกิพีเดียภาษาเยอรมัน, VIP ⊂ FIP.

https://en.wikipedia.org/wiki/Virtual_IP_address

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

ดังนั้นวิกิพีเดียภาษาอังกฤษจึงบอกเล่าเรื่องราวที่แตกต่างอย่างสิ้นเชิงคือ FIP ⊂ VIP

และเนื่องจากบทความทั้งสองนี้ขัดแย้งกันโปรดอย่าตกหลุมพรางที่จะคิด FIP ≡ VIP

หากต้องการสรุป:

  • Virtual IP เป็นคำศัพท์ทางเทคนิคที่รู้จักกันดีซึ่งใช้สำหรับ IP ที่ไม่ได้ผูกไว้กับอินเตอร์เฟสเดียว

  • Floating IPมักจะมากหรือน้อยพูดเพื่อแสดงถึงการตลาดที่ใช้เป็นพิเศษ IP ซึ่งส่วนใหญ่มักจะ VIPแต่ไม่เคยเป็น


2

ใช่พวกเขาเหมือนกัน คำเหล่านี้มักจะใช้ในการกำหนดค่าภาระการโหลดและอื่น ๆ


0

FIP ที่เข้าถึงได้แบบสาธารณะสามารถชี้ไปที่ VIP ซึ่งแชร์โดยแบ็กเอนด์หลาย ๆ ดังนั้นเมื่อแบ็กเอนด์ตัวใดตัวหนึ่งลงคำขอสามารถล้มเหลวไปที่แบ็กเอนด์อื่นโดยไม่เปลี่ยน FIP

ตัวอย่างการใช้งานจริงของการใช้ VIP และ FIP ใน OpenStack

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.