1 / 21

LOCALITZADOR GRÀFIC D’ADRECES IP

Juan Castro Mayorgas TFC - Enginyeria Tècnica d’Informàtica de Sistemes Universitat Oberta de Catalunya Primer semestre 2009-2010. LOCALITZADOR GRÀFIC D’ADRECES IP. AGENDA. Definició de geolocalització IP Objectius del TFC Metodologia Pla de treball Fonaments de la geolocalització IP

marged
Download Presentation

LOCALITZADOR GRÀFIC D’ADRECES IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Juan Castro Mayorgas TFC - Enginyeria Tècnica d’Informàtica de Sistemes Universitat Oberta de Catalunya Primer semestre 2009-2010 LOCALITZADOR GRÀFIC D’ADRECES IP

  2. AGENDA • Definició de geolocalització IP • Objectius del TFC • Metodologia • Pla de treball • Fonaments de la geolocalització IP • Disseny i implementació • Resum

  3. DEFINICIO Geolocalització IP: Procés d’identificació, a través de l’adreça IP d’un dispositiu, del seu emplaçament geogràfic. • Aplicacions • Variabilitat de contingut: màrqueting geogràfic, adequació a l’idioma de l’usuari en portals web. • Seguretat: investigació, lluita contra el correu brossa, censura, preservació de drets d’autor. • Problemes • eines d’anàlisi indirectes  precissió variable.

  4. OBJECTIUS DEL TFC • YAVIT (Yet Another Visual IP Tracer) • Aplicació gràfica en Windows i .NET • Intuitiu i fàcil d’utilitzar • Integra GoogleMaps API per a la visualització de la traça

  5. METODOLOGIA • Desenvolupament incremental per capes • Microsoft Visual C#

  6. PLA DE TREBALL

  7. FONAMENTS (I) • Adreces IP • Número de 32 bits (IPv4). • Hi ha adreces que no es poden fer servir a Internet. • IANA: Responsable gestionar la provisió d’adreces a través una jerarquia d’entitats: • 5 RIRs: • ARIN • LACNIC • RIPE • AfriNIC • APNIC

  8. FONAMENTS (II) • Protocol ICMP • RFCs 792, 950, 1256, 1122 • Notificació de missatges entre dispositius de xarxa: • 8-0: Petició d’eco • 0: Resposta d’eco • 11: TTL superat • Si TTL=0 -> l’últimencaminador retornaICMP amb codi 11

  9. FONAMENTS (III) • DNS Invertit • Nom canònic de l’adreça IP en la jeràrquia de dominis in-addr.arpa: • DNS-LOC • RFC 1876. Mecanisme per a incloure informació geogràfica en el DNS. • Gairebé no es fa servir.

  10. FONAMENTS (IV) • Servei Whois • RFC 3912 • Port TCP 43 • Servei d’informació de registre: • Dades de titular i contacte de dominis d’Internet • Dades de titular i contacte de rangs d’adreces IP • Les dades de contacte solen incloure dades de localització (adreça física).

  11. FONAMENTS (V) • Geocodificació • Eines externes de codificació: • Google Maps API • Yahoo API • HostIP.Info

  12. FONAMENTS (VI) • Aplicacions existents • VisualRoute • Path Analyzer Pro • IP GeoLocator

  13. DISSENY I IMPLEMENTACIO (I) • FASE 1: Descobriment de la ruta • Enviament de paquets ICMP (petició d’eco) incrementant el valor del TTL des de 1. • Procés implementat de forma asíncrona: • El procés de descobriment de nodes pot continuar al mateix temps que s’està executant els procesos de obtenció de dades addicionals (afegits en fase 2).

  14. DISSENY I IMPLEMENTACIO (II) • FASE 2: Obtenció de dades addicionals • Resolució inversa de DNS • Dades titular domini (Whois TLD) • Consulta inicial a <TLD>.whois-servers.net • Dades titular xarxa (Whois NET) • Consulta inicial a whois.arin.net • Obtenció dades geogràfiques i geocodificació • Traducció al català del nom de país.

  15. DISSENY I IMPLEMENTACIO (III) • FASE 2: Obtenció de dades addicionals • Procesament en paral.lel:

  16. DISSENY I IMPLEMENTACIO (IV) • FASE 2: Comunicació amb la interfície • Generació d’esdeveniments que la interfície subscriu: • OnHopFound • OnRouteCompleted • OnReverseFound • OnWhoisTLDFound • OnWhoisNetFound • OnLocationFound • OnCoordinatesFound

  17. DISSENY I IMPLEMENTACIO (V) • FASE 3: Visualització • GoogleMaps API • Dibuix de línies i posicionament d’icones. • Inclusió de bombolla d’informació amb les dades relevants del node.

  18. EXECUCIO • Introduir l’adreça IP o nom de dispositiu • fer clic en ‘Endavant’

  19. RESULTATS

  20. RESUM • La geolocalització IP és un procés de precisió variable. • Hi han diferentes fonts d’informació per la que es pot obtenir dades d’una adreça IP. • L’aplicació YAVIT fa ús d’aquestes eines i presenta una alternativa a les ja existents caracteritzada per la seva facilitat d’ús i la incorporació de GoogleMaps com a eina de representació de la ruta.

  21. Gràcies

More Related