A complete evaluation of the Chinese IP geolocation databases(2015年)

下载地址:A Complete Evaluation of the Chinese IP Geolocation Databases | IEEE Conference Publication | IEEE Xplore

被引用次数:12

Li H, He Y, ** R, et al. A complete evaluation of the Chinese IP geolocation databases[C]//2015 8th International Conference on Intelligent Computation Technology and Automation (ICICTA). IEEE, 2015: 13-17.

Abstract

直接查询IP地理定位数据库是确定具有相应IP地址的主机所在的地理位置的一种方便而广泛的方法然而,互联网上的许多数据库可能不能像他们所声称的那样提供准确的数据。本文主要分析了中国流行的IP地理定位数据库中记录的中国大陆的IP地址。

首先,分析了中国大陆在不同地理粒度下的IP地址和块的分布和特征。

其次,实现数据库之间的条目一致性比较,推荐性能较好的条目的一致性比较;我们还使用少量的真实数据来验证推荐的数据库。

最后,对不同位置的IP块进行聚类和分类分析,并得出初步结论。

Keywords

IP geolocation database(IP地理定位数据库); Consistency rate(一致性率); Data quality(数据质量); Clustering and classification analyses(聚类和分类分析)

I. INTRODUCTION

IP地理定位技术旨在定位不同规模的IP设备。目前,对IP地理定位技术的需求存在于许多方面,如社交共享[1]、目标广告[2]、路由选择[3]、网络安全[4]等,现在都见证了繁荣。然而,准确的地理定位仍然是一个棘手的问题,原因有二:

首先,IP地址不是互连设备的基本属性。只有连接到网络才能获得IP地址,而且由于不同的拓扑结构可能会发生变化

其次,IPv4地址资源的缺乏不可避免地会带来频繁的、不规则的分配和回收。因此,IP地理定位挑战包括周期性的更新,持续的投入,甚至攻击-防御战术。

[1] Liu X, Liu K, Guo L, et al. A game-theoretic approach for achieving k-anonymity in location based services[C]//INFOCOM, 2013 Proceedings IEEE. IEEE, 2013: 2985-2993.

[2] Steenstra J, Gantman A, Taylor K, et al. Location based service (LBS) system and method for targeted advertising: U.S. Patent Application 10/931,309[P]. 2004-8-31.

[3] Abboud O, Kovacevic A, Graffi K, et al. Underlay awareness in P2P systems: Techniques and challenges[C]//Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on. IEEE, 2009: 1-8.

[4] Algis K. What is geolocation and how does it apply to network detection? 2009. http://www.sans.org/security-resources/idfaq/ geolocation-network-detection.php.

在文献和实践中,主动检测和被动查询是IP地理定位[5]的两种主要方法,前者比后者的研究广泛得更广泛。

主动检测通常可以分为两大类:基于终端的方法和基于非终端的[5]方法。其中最广泛使用的终端方法之一是通过嵌入终端的GPS(全球定位系统)模块直接获取精确的唯一(纬度、经度)对,精度高达米级(meter-level)[6]。基于非终端的方法,在频谱的另一端,没有终端的帮助而执行。它们大多采用路由跳点和时间延迟来估计位置。在这些方法中,一些方法根据跳/延迟与距离[7-8]的正数学相关来计算终端位置;一些具有路由跳和时延实验数据的列车分类器,并将其用于新的测试数据[9]。此外,还提出了一些综合的地理定位方法[10]。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/811952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt Team 4.0共享合租账号的新方式

为了更好地满足工作需求,我订阅了GPT PLUS会员,但我发现,4.0每三小时问答40次经常吃灰,而且每月近200元的费用让我感到有点肉痛。 于是,我开始寻找有没有什么替代品。在逛某论坛的时候,发现了一个共享Team…

2024年MathorCup数学应用挑战赛A题思路分析

文章目录 题目简介题目背景和重要性题目要求和目标 题目分析和解题思路理解PCI规划的基本原则PCI参考算法 建立数学模型定义决策变量建立目标函数确定约束条件唯一性约束:确保每个小区的PCI在整个网络中是唯一的。 设计优化算法目标函数分析约束条件分析问题规模分析…

ClickHouse 与 MySQL 介绍与比较

ClickHouse 与 MySQL 介绍与比较 一、ClickHouse简介 ClickHouse是由Yandex开发的开源列式数据库管理系统(DBMS)。它是专门为在线分析处理(OLAP)任务设计的,可以使用SQL查询语言处理高速数据。ClickHouse的列式存储方式让它在处理大数据分析任务时表现出卓越的速度…

python抠图程序

import cv2 import numpy as np def color_threshold(image, lower, upper): hsv_image cv2.cvtColor(image, cv2.COLOR_BGR2HSV) mask cv2.inRange(hsv_image, lower, upper) result cv2.bitwise_and(image, image, maskmask) return result # 读取图片…

客户端传日期格式字段(String),服务端接口使用java.util.Date类型接收报错问题

客户端传日期格式字段(string),服务端接口使用java.util.Date类型接收报错问题 问题演示第1种:客户端以URL拼接的方式传值第2种:客户端以body中的form-data方式提交第3种 客户端以Body中的json方式提交 问题解决(全局解…

softmax回归:多分类问题的解码器

随着人工智能技术的不断发展,分类问题在机器学习领域中的地位日益凸显。在众多分类算法中,softmax回归以其独特的优势和广泛的应用场景,成为了处理多分类问题的有力工具。本文将深入探讨softmax回归的原理、应用及其优缺点,以期为…

【24届数字IC秋招总结】提前批面试经验1——小米、百度昆仑芯、长鑫存储

文章目录 前言一、小米-SOC验证工程师1.1 面试问题二、百度昆仑芯-芯片验证工程师2.1 一面面试问题2.2 二面面试问题三、长鑫存储-数字电路前言 提前批面试公司:小米、百度昆仑芯、长鑫存储 一、小米-SOC验证工程师 面试时间:7.23 周末 1.1 面试问题 1、 问研究生项目,自…

【Django】必须登陆才能访问功能实现

一、直接使用session传递登录状态(不推荐,但能用) 这是最简单、最直接的方法。 1.登录视图添加标识 添加登录状态标识 request.session[is_logged_in] False def user_login(request):# 这是一个登录状态标识request.session[is_logged_in] Falseif request.…

pytorch-多分类实战之手写数字识别

目录 1. 网络设计2. 代码实现2.1 网络代码2.2 train 3. 完整代码 1. 网络设计 输入是手写数字图片28x28,输出是10个分类0~9,有两个隐藏层,如下图所示: 2. 代码实现 2.1 网络代码 第一层将784降维到200,第二次使用…

oracle表误删恢复

update误更新表恢复: UPDATE sysuser a SET dept(SELECT jjxm FROM z_temp20190313 b WHERE b.sbbma.dept) WHERE useful1 AND dept IS NOT NULL 查询sysuser表最后dml操作时间: select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),y…

以Centos7为例,监控SSD硬盘的I/O性能,分析硬盘的读写数据

监控SSD硬盘的I/O性能可以通过多种工具和命令来实现。在CentOS 7系统中,以下是一些常用的方法来监控SSD的I/O性能: 使用iostat命令: iostat是sysstat包的一部分,可以报告CPU统计信息和所有块设备的I/O统计信息。要安装sysstat包&a…

ChatGPT基础(二) ChatGPT的使用和调优

文章目录 ChatGPT的特性采用关键词进行提问给ChatGPT指定身份提升问答质量的策略1.表述方式上的优化2.用"继续"输出长内容3.营造场景4.由浅入深,提升问题质量5.预设回答框架和风格 ChatGPT的特性 1.能够联系上下文进行回答 ChatGPT回答问题是有上下文的&…

uni-app web端使用getUserMedia,摄像头拍照

<template><view><video id"video"></video></view> </template> 摄像头显示在video标签上 var opts {audio: false,video: true }navigator.mediaDevices.getUserMedia(opts).then((stream)> {video document.querySelec…

【python】在pycharm创建一个新的项目

双击打开pycharm,选择create new project 选择create,后进入项目 右键项目根目录,选择new一个新的python file 随意命名一下 输入p 然后后面就会出现智能补全提示,此时轻敲一下tab,代码就写好了,非常的方便 右键执行一下代码,下面两个直接运行和debug运行都是可以的 小结 …

CentOS 8服务器搭建L2TP服务器(over IPsec)操作指南

正文共&#xff1a;1234 字 14 图&#xff0c;预估阅读时间&#xff1a;2 分钟 之前发过把我自己的服务器搬上公网的文章&#xff08;我用100块钱把物理服务器放到了公网&#xff0c;省了几万块&#xff01;&#xff09;&#xff0c;当时L2TP拨号用的是网络上的解决方案&#x…

微服务整合Spring Cloud Gateway动态路由

前置 创建 Spring Cloud项目 参考&#xff1a;创建Spring Cloud Maven工程-CSDN博客 1. 创建一个maven jar类型项目 在idea中右键父工程-》New-》Module 创建一个maven工程 2. 引入相关依赖 在POM文件中引入下面的依赖 <project xmlns"http://maven.apache.org/P…

IntelliJ IDEA 快捷键和自定义操作详细配置指南

IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),广泛应用于Java、Kotlin、Groovy 等语言的开发中。其丰富的功能和灵活的配置选项使得开发人员能够高效地进行代码编写、调试和项目管理。本文将介绍如何在 IntelliJ IDEA 中快速进行配置并充分发挥其强大功能,使您的开发环…

设计模式学习笔记 - 设计模式与范式 -行为型:14.备忘录模式:对于大对象的备份和恢复,如何优化内存和时间的消耗

概述 上两篇文章&#xff0c;我们学习了访问者模式的原理与实现、以及为什么支持双分派编程语言不需要访问者模式。 本章&#xff0c;学习另外一种行为型模式&#xff0c;备忘录模式。这个模式理解、掌握起来不难&#xff0c;代码实现比较灵活&#xff0c;应用场景也比较明确…

C++设计模式|创建型 1.单例模式

1.什么是单例模式&#xff1f; 单例模式的的核⼼思想在创建类对象的时候保证⼀个类只有⼀个实例&#xff0c;并提供⼀个全局访问点来访问这个实例。 只有⼀个实例的意思是&#xff0c;在整个应⽤程序中&#xff0c;只存在该类的⼀个实例对象&#xff0c;⽽不是创建多个相同类…

【JAVA基础篇教学】第八篇:Java中List详解说明

博主打算从0-1讲解下java基础教学&#xff0c;今天教学第八篇&#xff1a;Java中List详解说明。 在 Java 编程中&#xff0c;List 接口是一个非常常用的集合接口&#xff0c;它代表了一个有序的集合&#xff0c;可以包含重复的元素。List 接口提供了一系列操作方法&#xff0c;…