# CERNET Topology Map **Repository Path**: sdust66/cernet-topology-map ## Basic Information - **Project Name**: CERNET Topology Map - **Description**: 借助各大高校网站探测CERNET网络拓扑的程序 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-07 - **Last Updated**: 2023-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CERNET Topology Map #### 介绍 借助各大高校网站探测CERNET网络拓扑的程序 #### 软件架构 系统包含数据搜集模块、数据处理模块和数据展示模块三大模块。 数据搜集模块:完成目标IP搜集与统计、路由追踪两种功能; 数据处理模块:完成数据格式化、IP与归属地转换、归属地与经纬度转换三种功能; 数据展示模块:完成物理位置展示和逻辑关系展示功能。 #### 系统功能 系统主要有如下几部分的功能: 1. 使用已有的域名,从DNS服务器中获取对应的IPv6地址; 2. 对获取的IPv6地址进行追踪并记录追踪结果; 3. 将追踪结果中出现的IP地址进行提取并存储; 4. 使用IP地址库查询IP所属的学校; 5. 使用地理位置库查询学校对应的经纬度; 6. 按照需要画出地理布局图或逻辑布局图。 #### 系统特点 系统主要有如下几个特点: 1. 使用IPv6地址进行拓扑探测,相同IP经过的路径大致相同; 2. 目的IP选择学校官网解析得到的IPv6地址,确保目的IP是存活的; 3. 借助高校所在的地理位置,可以较为精准地实现地理布局图绘制。 #### 系统使用 按照src文件夹中的源代码文件名前编号依次执行,所需的原始数据本项目源码中不提供。 result文件夹中为本系统生成的逻辑布局图和地理布局图。