บริการ GeoIP มีวิธีใดบ้างที่นอกเหนือจากข้อมูล WHOIS [ปิด]


11

ฉันแค่สงสัยว่าบริการ GeoIP รวบรวมข้อมูลเกี่ยวกับที่ตั้งทางภูมิศาสตร์ของ IP ได้อย่างไรนอกเหนือจากการตรวจสอบข้อมูลที่อยู่ IP ของใคร ตัวอย่างเช่นฉันสะดุดกับเว็บไซต์นี้ที่ระบุว่า IP 74.207.244.221 ตั้งอยู่ในฟรีมอนต์แคลิฟอร์เนีย: https://ipinfo.io/74.207.244.221

แต่ฉันไม่พบข้อมูลนี้ในข้อมูล whois ของ IP ipinfo.io ระบุว่า:

เดิมที API ของเราใช้ข้อมูล MaxMind แต่เรายุ่งมากกับการสร้างข้อมูลตำแหน่งทางภูมิศาสตร์ของเราเอง เราได้ก้าวหน้าไปมากและตอนนี้เราใช้ข้อมูลของเราเองเพื่อให้บริการประมาณครึ่งหนึ่งของคำขอทั้งหมด เรายังคงย้อนกลับไปยังข้อมูล MaxMind

และนี่ทำให้ฉันสนใจวิธีที่บริการเช่น ipinfo.io และ MaxMind รวบรวมข้อมูล GeoIP คืออะไร

คำตอบ:


11

บริการดังกล่าวมักจะใช้ 3 วิธีในการระบุตำแหน่งทางภูมิศาสตร์ที่อยู่ IP:

  1. ผ่านฐานข้อมูลwhoisเพื่อค้นหาที่อยู่
  2. การติดตามเคียวรี DNS แบบย้อนกลับเพื่อลองและค้นหาเบาะแสตามระเบียนชื่อโดเมนหรือการติดตามเส้นทางของแพ็คเก็ตที่ส่งไปยังปลายทางซึ่งอาจให้เบาะแส (เช่นการใช้ traceroute เป็นต้น)
  3. และสุดท้ายพวกเขาใช้การวิเคราะห์ด้วย RTT

Round-Trip Time (RTT) Triangulationเป็นวิธีที่ใช้ในการรับตำแหน่งทางภูมิศาสตร์โดยประมาณของที่อยู่ IP โดยการวัดความล่าช้าในการ ping จากตำแหน่งที่แตกต่างกันสามแห่ง

ตัวอย่างเช่นหากคุณมีเซิร์ฟเวอร์สามเครื่องกระจายอยู่ทั่วโลกในรูปสามเหลี่ยมและถ้าคุณ ping ที่อยู่ IP จากทั้งสามและได้ผลลัพธ์เดียวกันสำหรับเวลาแฝงนั่นหมายความว่าที่อยู่ IP นั้นถูกต้อง ศูนย์กลางของสามเหลี่ยมนั้น มันเป็นวิธีการทำงานของการวิเคราะห์ตำแหน่งอย่างไรก็ตามในกรณีนี้มันถูกใช้กับ ping ICMP

ทรัพยากรที่คุณสามารถอ่านได้:
ping คืออะไร @ กระดาษWikipedia
SIGCOMM เกี่ยวกับการหารูปสามเหลี่ยม RTT


5
ว้าวฉันจะไม่มีวันคิดว่ามีการคำนวณโดยใช้ RTT น่าสนใจ ดังนั้นหากเซิร์ฟเวอร์บางตัวต้องการหลีกเลี่ยงการถูกระบุตำแหน่งทางภูมิศาสตร์มันสามารถแนะนำความล่าช้าแบบสุ่มในการตอบสนองของ ICMP
ผู้เรียน

ฉันต้องการเพิ่มว่าอาจเป็นประโยชน์ในการดู tracert / traceroute ตามที่เขียนไว้ใน iplocation.net: "คุณอาจใช้คำสั่ง 'traceroute' เพื่อค้นหาเบาะแสไปยังที่ตั้งของที่อยู่ IP ชื่อของเราเตอร์ที่ แพ็คเก็ตที่ไหลจากโฮสต์ของคุณไปยังโฮสต์ปลายทางอาจบอกทางที่เส้นทางภูมิศาสตร์ของตำแหน่งสุดท้าย "
ผู้เรียน

1
@Learner เป็นส่วนเสริมที่ดีอย่างไรก็ตามมีอยู่แล้วในคำตอบของฉันในรูปแบบของ "การติดตามการสืบค้น DNS แบบย้อนกลับ" แม้ว่า traceroute จะไม่ทำเช่นนั้นจริง ๆ แต่จะแสดงโดเมน / ที่อยู่ทั้งหมดที่ใช้ในการค้นหา ฉันจะเพิ่มบันทึกย่อเพื่อทำให้ชัดเจนยิ่งขึ้น :)
Fanatique

5

ฉันเป็นผู้ก่อตั้งIPinfoดังนั้นฉันจึงสามารถเสนอรายละเอียดบางอย่างเกี่ยวกับเรื่องนี้ได้อย่างแน่นอน! ไม่มีวิธีการเดียวที่เราใช้หรือแหล่งข้อมูลเดียวเพื่อสร้างฐานข้อมูลตำแหน่งทางภูมิศาสตร์ของเราเอง (หรือชุดข้อมูลอื่นใดของเราเช่น IP to company หรือ IP to carrier) เป็นการผสมผสานของชุดข้อมูลที่แตกต่างกันเทคนิคการประมวลผลข้อมูลและบทเรียนที่ได้เรียนรู้การทำสิ่งนี้มาหลายปีแล้ว!

แหล่งข้อมูลและเทคนิคบางอย่างที่ไม่ได้กล่าวถึงบ่อยครั้ง ได้แก่ :

  • ฟีดโดยตรงจาก ISP บริการของเรารองรับ API ประมาณ 500 ล้านคำขอต่อวันและใช้กับเว็บไซต์โปรไฟล์ยอดนิยมมากมาย ดังนั้นผู้ให้บริการอินเทอร์เน็ตจึงมีแรงจูงใจที่จะให้ข้อมูลตำแหน่งทางภูมิศาสตร์ที่แม่นยำกับเราเพื่อให้ลูกค้าได้รับประสบการณ์ที่ยอดเยี่ยมบนเว็บ เรากำลังทำงานโดยตรงกับ ISP มากขึ้นเรื่อย ๆ ตลอดเวลา

  • ข้อมูลตำแหน่ง GPS สามารถรวบรวมข้อมูลตำแหน่งที่แม่นยำด้วย GPS บนอุปกรณ์มือถือ คุณสามารถจับคู่นั้นกับที่อยู่ IP และการอนุมานโทโพโลยีของเครือข่ายเพื่อหาที่ตั้งสำหรับช่วง IP ที่กำหนดเพียงเล็กน้อย

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

สำหรับชุดข้อมูล IP to company ของเราเราขูดทุกชื่อโดเมนทุก ๆ เดือนและอ้างอิงข้ามข้อมูลที่เราดึงข้อมูลไว้กับข้อมูลความเป็นเจ้าของ IP, บันทึก rwhois และอีกมากมาย จากนั้นเรายังใช้ข้อมูลการคัดลอกโดเมนเพื่อแสดงโดเมนที่โฮสต์บนที่อยู่ IP ใดและในตัวจําแนกประเภท IP ของเราพร้อมกับแหล่งข้อมูลอื่น ๆ อีกมากมายเพื่อพิจารณาความน่าจะเป็นของที่อยู่ IP ที่ถูกใช้เป็น ISP ที่อยู่อาศัยเป็นหลัก ธุรกิจหรือผู้ให้บริการโฮสต์ นอกจากนี้เรายังวิเคราะห์โครงสร้างการเชื่อมโยงของหน้าเว็บเหล่านั้นและแสดงบางส่วนของข้อมูลนี้host.io


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