自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【Whole-Body-Control】

进入有setup.py的文件夹。

2024-04-02 21:57:14 235

原创 【双系统卸载重装Ubuntu】+Ubuntu联网设置

然后在设置-日期和时间-关闭自动设置-修改时间-开启自动设置。/home 剩余全部159690MB≈156G。重启即可在电脑右上角的下三角号处找到Wifi。通过手机有线联网,因为后续要下载一些东西。网卡识别为0bda:c811。参考以下三个教程进行安装。

2024-03-29 18:18:50 316

原创 python数据类型(字典为主)及json数据格式

一.python数据类型python数据类型

2021-11-13 23:47:43 791

原创 python从Route Views Archieve上下载解析.bz2数据包

python从Route Views Archieve上下载解析数据包1.下载压缩包2.解压缩包3.解析解压缩后文件#encoding:utf-8import osimport requestsimport urllibimport urllib2import bz2url = 'http://archive.routeviews.org/bgpdata/2001.10/RIBS/rib.20011026.1648.bz2'#1.下载文件#先清空文件f_del=op

2021-09-30 10:24:52 484

原创 python实现Linux上的traceroute

1.Linux上的traceroute原理UDP模式:UDP探测数据包(目标端口大于30000) + 中间网关发回 ICMP TTL 超时(ICMP Time Exceeded Message)数据包 + 目标主机发回ICMP Destination Unreachable 数据包2.用到的python模块、库介绍PS:报文是网络中交换和传输的数据单元,即站点一次性要发送的数据块。ScapyScapy是一个由Python编写的强大工具,目前很多优秀的网络扫描攻击工具都使用了这个模块。也可以在自己

2021-09-17 18:15:50 1484

原创 traceroute路由追踪-理论

1.traceroute介绍及基本原理这篇文章讲的很清楚TraceRoute程序的实现主要涉及IP头部生存时间(time to live, TTL)字段的使用。设置TTL字段的目的是为了防止数据报由于选路错误或其他软硬件原因从而导致在网络中无休止的流动,TTL字段指定了数据报的生存时间。TTL的初始值由源主机设置,当一份数据报经过路由器时,处理该数据报的路由器都需要把TTL值减去数据报在路由器中停留的秒数。但事实上大多数路由器只是简单地将TTL值减1,因此TTL字段最终被实现为一个跳站计数器。当TTL

2021-09-13 21:07:48 2993 6

原创 路由器的介绍和基本原理

参考链接1参考链接21.什么是路由器?路由器工作于OSI七层协议中的第三层——网络层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。路由器的本质就是一台电脑,通常插两张网卡,网卡一,连接广域网的WAN口,IP地址由上一级网络分配,另一张网卡LAN,连接局域网,IP地址可以自己配置,路由器通常工作在OSI模型中(OSI模型)的第三层,即三层设备,是网络传输的

2021-09-13 16:30:10 2591

原创 Route Views全球BGP路由表获取

BGP路由表查看方法CISCO BGP常用命令

2021-09-08 14:47:07 610

原创 基于子图覆盖模式的IP级拓扑特征比较

基于子图覆盖模式的IP级拓扑特征比较skitter1998 年,CAIDA(Cooperative Association for Internet Data Analysis)开发了测量工具 skitter,通过 18 个(2004 年底达到 25 个)分布在世界各地的监测点,测量全球 150 万个目标。Skitter 是目前正在进行的最持久的量项目,积累了很有价值的历史数据,已成为事实上的主动测量的标准数据源。fastrace子图覆盖模式(Subgraph Coverage Pattern,

2021-09-07 11:09:14 96

原创 大规模网络拓扑测量与分析研究1-论文

参考论文:[大规模网络拓扑测量与分析研究_张宇]1.网络拓扑网络拓扑是指网络中各种物理或逻辑元素的配置方式、形式或结构,一般表示为图,其中,元素为点,元素间互连关系为边。Internet,意为“网络的网络”,由上万个被称为自治系统(Autonomoussystem, AS)的网络互联而成,每个 AS 又由一组路由器互联而成。这两个层次的互联结构分别称为网络的 AS 级拓扑和 IP 级拓扑。AS级拓扑在 BGP(Border Gateway Protocol, 边 界 网 关 协 议 ) 中 ,A

2021-09-06 18:54:07 1825

原创 python网络编程Ⅲ-tcp

python网络编程Ⅲ-tcp1.Tcp简介udp通信模型类似于生活中“写信”投入信封,安全性不高。tcp通信模型类似于打电话模型,有反馈是否收到数据,超时重传,保证数据发送过去,更安全稳定。tcp特点建立连接-收发数据-关闭连接1.面向连接通信双方必须建立连接才能进行数据传输双方都必须为该连接分配必要的系统内核资源完成数据交换后,断开连接,释放系统资源2.可靠传输发送应答机制超时重传错误校验流量控制和阻塞管理udp和tcp的区别udptcp2.tcp客户端找一个电

2021-09-05 19:12:31 95

原创 python网络编程Ⅱ

python网络编程Ⅱ1.DemoDemo5-udp循环发送数据一个程序将要发数据时没有端口号,操作系统会分配一个端口号,以后该程序就使用该端口号。关闭程序后重新运行,端口号改变。import socketdef main(): #创建一个udp套接字s s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #udp #可以使用套接字收发数据 #dest_addr=("192.168.44.1",8082)

2021-09-05 17:26:32 100

原创 2021-09-04 python网络编程Ⅰ

python网络编程Ⅰ@远远子1.网络编程网络是一种把双方或者多方连接在一起,并进行数据传递的工具。网络编程能够使让不同电脑上的软件进行数据传递,即进程之间的通信。2.ip地址1.什么是ip地址用来标记网络上的一台电脑,不允许重复。网络拓扑:电脑-交换机-路由器。2.ip地址的分类ipv4ip version 4:常用的ip版本,共4组数,用点隔开,每组数范围是0-255。ipv6ip version 6:每个国家地区都有自己的ip区域,以此判断访问的是哪个国家/地区的网站。ip

2021-09-05 11:58:45 689 3

原创 判断亲和数

判断亲和数两数互为对方的真约数之和,则两数互为亲和数程序如下int main(){ int m,a[m],b[m]; cin>>m; int x,y; int sumx=0,sumy=0; for(int p=1;p<=m;p++){ cin>>a[p]>>b[p]; } for(int n=1;n<=m;n++){//对每一行 x=a[n],y=b[n];//接下来判断x,y是否为亲和数 for(int j=1;j<=

2021-03-14 16:37:09 717

原创 水仙花数求解

求出所有[m,n]范围内的水仙花数水仙花数是指一个三位数,它的各位数字的立方和等于其本身。编程遇到的问题c++如果表示x的y次方,可以用pow(x,y),记得加头文件#include<math.h>也可以直接相乘,如xxx=pow(x,3)起初运行时发现if条件语句没有起到任何作用,程序输出了m-n之间的所有数字。原因是将x的y次方表示成了x^y 。正确代码如下:解法1int main(){ int m[100]={0},n[100]={0}; int i=1,count=

2021-03-14 15:56:53 394

原创 交通指挥灯问题

交通指挥灯问题:一个具有五条通路的交叉路口,当允许某些通路上的车辆在交叉路口通行时,必须对其他通路上的车辆加以限制,不许同时在交叉路口通行,以免发生碰撞,求最少用几盏灯来指挥?模型建立1.顶点代表存在通路,如AB代表A到B路线可走2.如果两顶点相邻,则两顶点所代表的两条路线不能同时通行,否则容易出现交通事故算法分析贪心算法:(1) 第一层循环,考察每一个未着色节点i;(2) 找到一个未着色的节点i,着色。第二层循环,考察与该结点不相邻的所有结点j;(3) 第三次循环,考察j的所有相邻节点中

2021-03-11 14:46:38 1144 5

原创 C++报错:does not name a type

C++报错:①does not name a type ②incompatible types in assignment of 'const char [3]' to 'char [10]'在编程解决交通指挥灯问题时,遇到如下报错情况does not name a type报错部分代码如下struct Node{//顶点类型定义 char name[10];//路线名称,如AB int color; }v[13];//图中有13个顶点v[0].name="AB";v[1].name="AC

2021-03-11 09:55:36 22668 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除