`

IP地址库介绍 (转)

阅读更多
IP地址库介绍

摘要

在CDN系统中,IP地址库在流量调度、网络服务质量监测等方面起到重要的作用,本文主要介绍了IP地址库的功能、内容以及IP地址库的生成和评价方法

什么是IP地址库?

所谓IP地址库,指的是提供了IP地址(段)同地理、ISP、结构等信息映射关系的一组数据

IP地址库有什么用?

IP地址库应用的场合较为广泛,下面举几个常见的例子:
(1)根据客户的IP地址确定客户来源,为后期的客户行为分析提供基础,例如需要统计学生群体的访问特点,这时我们就是通过分析来自教育网的IP地址的那些请求得到的
(2)为不同区域的用户提供不同的天气、物流、文化等信息。很多网站对于不同区域的用户提供了不同的访问内容,这些网站往往就是通过IP地址来确定用户的地域信息的
(3)区域化的广告投放。很多商家需要精准的广告投放,这就依赖于IP地址库的准确性。
(4)CDN调度系统希望将各区域的用户访问流量调度到最近的CDN节点,这点也依赖于IP地址库的准确性
(5)网站访问质量监测。 为了准确的提供各区域用户访问网站的质量,我们需要比较精确地知道访问用户所在的区域,这一点目前主要也是依靠IP地址库来实现的

IP地址库内容

IP地址库主要提供的是IP地址同下列一些常见信息的对应关系:
(1)国家、大区、省/州/区、(地级)市、县(级市)等地域信息
(2)ISP信息
(3)机构信息
(4)经、纬度
(5)详细地址
(6)路由信息

IP地址库的来源
现有很多的IP地址库,各IP库在提供者、提供信息等方面都比较相近,常见的有:
(1)APNIC(Asia-Pacific Network Information Center),亚太互联网络信息中心相关资源
IP地址段分配每日更新文件

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

whois服务方便了用户对NIC域名数据库的查询
(2)QQ纯真库 http://www.cz88.net/fox/
(3)IPInfodb http://ipinfodb.com/download.php?file=ipinfodb_one_table_full.sql.bz2
(4)MaxMind GeoIP http://geolite.maxmind.com/download/geoip/database/GeoLiteCity_CSV/GeoLiteCity_20100401.zip

IP地址库评价指标

如何评价一个IP地址库的优劣,个人觉得目前主要查看以下几个指标:
(1)粒度。所谓粒度,指的是IP地址库中IP(段)对应的其他信息的精确程度。例如,是精确到国家,还是能精确到市或县?不同的应用对IP地址库的粒度要求是不同的,但就IP地址库自身的评价指标来说,粒度越细,IP地址库的价值越大
(2)准确度。所谓准确度,指的是所提供信息的正确的程度,显然,准确度越高,IP地址库的价值越大
(3)覆盖度。所谓覆盖度,指的是对一个特定的集合,IP地址库涵盖该结合的程度。例如,中国IP(ipv4)地址有3.1亿,某IP地址库中含有中国的IP地址数为2.8亿,则覆盖度约为90%。显而易见,覆盖度越高,IP地址库越好

IP地址库的集成
不同的IP地址库在信息粒度、置信度、覆盖度等方面各有千秋,我们可以考虑将不同IP地址库的信息进行集成,原则上将,这样就能得到一个更好的IP地址库,这也是我们目前采用的思路
分享到:
评论

相关推荐

    IP地址库(Access版)

    本文将详细介绍一个基于Access数据库的IP地址库,以及如何利用这个数据库进行IP查询和数据转换。 首先,让我们了解什么是IP地址。IP地址(Internet Protocol Address)是互联网协议地址的简称,它是由32位二进制数...

    CString与DWORD的相互转换(IP地址的转换)

    ### CString与DWORD的相互转换(IP地址的转换) 在计算机网络编程中,经常需要处理IP地址,尤其是在Windows环境下。IP地址通常表示为四个字节的十进制数字,中间用点分隔开(例如:192.168.0.10)。而在内存中,IP...

    纯真IP库的读取方法 IP地址数据库

    纯真IP库,通常指的是由纯真网络提供的一种IP地址数据库,主要用于识别和定位IP地址对应的地理位置信息。这种数据库在很多领域都有应用,比如网络管理、网络安全、网站统计等。本文将详细介绍如何读取和使用纯真IP库...

    域名转换成IP地址

    域名转换成IP地址是互联网通信中的基础操作,它涉及到DNS(Domain Name System)系统的工作原理。在日常上网过程中,我们通常输入易于记忆的域名(如www.baidu.com),但计算机网络间进行通信时需要使用IP地址(如...

    PHP使用纯真数据IP库转换物理IP

    本文将详细介绍如何在PHP中利用纯真数据IP库(Zabbix)来实现IP到物理地址的转换,特别关注QQIP地址的处理。 首先,纯真IP数据库(通常称为“Zabbix”或“纯真IP库”)是一个包含大量IP地址与地理位置对应关系的...

    IP地址生成二维码

    标题中的“IP地址生成二维码”指的是将一个IP地址转换成二维码的过程。二维码,全称二维条形码,是一种能够存储大量信息的图形编码方式,常用于快速数据交换和信息存储。在IT领域,将IP地址生成二维码有多种应用场景...

    c# ip地址校验输入框 源码

    本文将详细介绍关于"C# IP地址校验输入框源码"的相关知识点,并提供如何实现这一功能的详细步骤。 首先,让我们理解IP地址的概念。IP(Internet Protocol)地址是一个32位的二进制数,用于唯一标识互联网上的设备。...

    纯真IP库转换为KillQQAd适用IP数据库的工具及方法

    而纯真IP库(ZhiZhen IP Database)则是一个广泛使用的中国地区IP地址库,包含了大量的IP地址信息,如城市、省份等地理位置数据。然而,KillQQAd默认并不直接支持纯真IP库的数据格式。本篇文章将详细介绍如何将纯真...

    获取访问者真实的IP地址

    本文将详细介绍如何通过Java Web应用中的JSP技术获取访问者的实际IP地址。 #### 一、问题背景 当客户端通过HTTP协议请求服务器资源时,服务器能够接收到客户端发送的请求头信息,其中包含了客户端的IP地址。但在...

    IPhelper 库调用

    1. **IPhelper库介绍**: IPhelper库是Windows操作系统中的一个API,它提供了一系列函数,用于访问网络接口、IP地址、子网掩码、默认网关等信息。这些函数帮助开发者获取和设置网络配置,例如,获取本机的IP地址、...

    根据ip地址获取天气

    标题中的“根据ip地址获取天气”是指通过编程技术利用IP地址查询对应的地理位置,并进一步获取该地区的实时天气信息。这一过程通常涉及到网络...以上就是关于“根据IP地址获取天气”的技术实现和相关知识点的详细介绍。

    java根据ip获取国家、地区名称,附带ip库

    本篇将详细讲解如何在Java中根据IP地址获取国家和地区信息,并介绍一个附带的IP库。 首先,我们需要明白IP地址与地理位置之间的关联是通过IP库来建立的。IP库通常包含大量的IP段与对应国家、地区的映射关系,以便...

    php 根据ip地址判断是那个国家

    本文将详细介绍如何使用PHP结合特定的库或服务,实现根据IP地址判断用户所在的国家和城市。 首先,我们需要一个IP数据库或者服务来映射IP地址到对应的地理位置。这里提到的`iplocaion.class.php`和`qqwry`可能是一...

    VC++ 输入域名获取IP地址

    在这个场景中,我们关注的是一个使用VC++6.0 MFC(Microsoft Foundation Classes)对话框实现的项目,该对话框允许用户输入域名(主机名),然后程序会查询并显示对应的IP地址。这个过程涉及到网络通信的基本原理,...

    IP地址查询,不用外联 C#.net

    在IT行业中,IP地址查询是一项常见的任务,尤其是在网络管理和安全分析中。对于C#.NET开发者来说,实现IP地址查询而不依赖外部服务可以提高程序的独立性和效率。标题"IP地址查询,不用外联 C#.net"表明我们将在本地...

    获取用户真实IP地址

    本篇文章将详细介绍如何在不同情况下获取用户的真实IP地址,并探讨可能遇到的问题。 首先,最常见的方法是在HTTP请求头中查找“X-Real-IP”或“X-Forwarded-For”字段。这些字段通常由代理服务器设置,用于传递原始...

    查询IP地址归属地的PHP源码

    本文将详细介绍一个基于PHP实现的IP地址查询源码,它能够有效地查询并返回IP地址的相关信息,包括地理位置、网络运营商等。这个源码设计简洁、高效,并且扩展性强,能够支持对特定域名如`.tk`、`.ru`、`.nl`的查询。...

    用MFC如何获取本地主机名和IP地址

    获取本地主机名和IP地址的MFC实现 在MFC应用程序中,获取本地主机名和IP地址是一项基本的网络编程任务。下面,我们将介绍如何使用MFC框架来实现这个功能。 首先,我们需要在StdAfx.h文件中包含afxsock.h头文件,...

    获取网站IP地址

    获取网站IP地址的方法多种多样,下面将详细介绍几种常见的方法: 1. **DNS解析**: - DNS(域名系统)负责将域名转换为IP地址。通过执行DNS查询,我们可以得到网站的IP。在命令行(如Windows的CMD或Linux的...

    域名及ip地址查询工具

    本文将详细介绍域名及IP地址查询工具的功能、原理以及其在实际应用中的重要性。 域名是互联网上的唯一标识符,通常以易于记忆的字母形式存在,如“example.com”。IP地址则是由数字组成的网络地址,用于在互联网上...

Global site tag (gtag.js) - Google Analytics