自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面向对象与面向过程

面向对象与面向过程

2022-09-04 21:03:23 206 1

原创 Java常用知识补充

Java常用知识

2022-09-04 20:56:43 298

原创 Spring学习笔记

Springboot、SpringMVC

2022-09-04 20:51:07 279

原创 ISIS协议与Quagga ISIS配置

ISIS协议参考:ISIS协议详解华为-ISIS路由协议(原理+配置实操)quagga手册 ISIS协议部分根据:RFC1195、RFC5308、ISO10589协议-ISIS基础知识ISIS基础知识——很详细原理IS-IS是一种链路状态路由协议,每一台路由器都会生成一个LSP,它是该路由器所有使能IS-IS协议接口的链路状态信息的集合。通过跟相邻设备建立IS-IS邻接关系,互相更新本地的LSDB,使LSDB与整个IS-IS网络其他设备的LSDB同步,然后根据LSDB运用SPF算法计算

2021-08-26 16:48:39 1512

原创 Excel创建多个并列柱状图,并加次级坐标轴

Excel创建多个并列柱状图,并加次级坐标轴步骤选中原始数据,在【图表】中选择【更多图表】在所有图表中,选择【组合图】。因为我选择了两列数据,因此有系列1和系列2。两个系列都选择为【簇状柱形图】此时我们发现两个柱状图会重叠在一起,这时候需要用点小技巧了。点击选择数据,点击【编辑】修改系列名称后,点击【添加】添加两组组系列值为0的数据a、b。将ab两组数据放在需要展示的两组数据之间双击选中需要展示的其中一个系列,右侧窗口调整间隙结果

2021-08-26 16:37:55 37499 3

原创 Excel画图(多组数据设置多组图例、设置x轴、设置次坐标轴)

Excel画图(多组数据设置多组图例、设置x轴、设置次坐标轴)1、为多组数据设置多组图例、x轴引言在用Excel画图过程中,往往一张图中有多组数据。那么如何设置x轴数据、如何设置多组图例呢?正文选中数据,点击右下角图标选择想要画的图的类型(这里选择折线图)若行列相反,则选择"切换行/列"此时,看到图例只是显示“系列xx”。点击【选择数据】——【编辑】——【190A】——【确定】,按此步骤完成所有系列的名称替换。设置x轴:随后,选择右侧【编辑】——【发包速率】这一

2021-04-06 20:18:18 74469 1

原创 Docker 之 使用cgroups实现资源限制

Docker 之 使用cgroups实现资源限制参考:Docker cgroupcgroups是什么cgroup是一个强大的内核工具。通俗的来说,cgroups 可以限制、记录、隔离进程组所使用的物理资源(包括:CPU、memory、IO 等),为容器实现虚拟化提供了基本保证,是构建 Docker 等一系列虚拟化管理工具的基石。本质上来说,cgroups 是内核附加在程序上的一系列钩子(hooks),通过程序运行时对资源的调度触发相应的钩子以达到资源追踪和限制的目的cgroups的作用资源限制、

2021-01-18 21:54:44 344 1

原创 Kata Containers与docker 容器的关系与创新

Kata Containers概念参考:初识Kata ContainersKata Container介绍Katacontainers 与 Docker 和 Kubernetes 的集成背景docker容器,性能高,不安全;VM虚拟机,安全性好,性能损耗大;Kata Container轻量级虚拟机的容器,即安全,性能也高。开源容器项目Kata Containers,旨在将虚拟机(VM)的安全优势与容器的速度和可管理性统一起来。即解决Docker的安全问题。Kata ContainerK

2021-01-17 16:41:15 2890

原创 P4编程环境安装(ubuntu16.04,p4c+bmv2+mininet+PI+tutorial)

安装过程我的安装过程大多参考(copy)P4编程环境搭建+实现tutorials中basic的案例,并对某些安装出现的问题进行简要说明。我使用的版本环境如下:Ubuntu 16.04 Desktop LTS(内核4.15.0)Python 2.7现在开始安装吧!1.环境依赖配置在搭建之前为了不破坏原环境的整洁性,我们还是在home目录下创建一个P4的工作目录,并且加入环境变量:mkdir ~/P4cd ~/P4echo "P4_HOME=$(pwd)" >> ~/.bas

2020-08-25 17:39:52 5885 22

原创 Floodlight的安装问题(程序包javax.xml.bind不存在及Floodlight出现Disconnected connection报错)

前言学习SDN过程中需要用到Floodlight控制器,安装过程中也遇到了很多问题。这里仅说明解决方法,不说明具体细节。具体安装步骤可以参考https://www.sdnlab.com/19189.html。问题一:ant命令之后错误:程序包javax.xml.bind不存在理解:不存在就下载。1、下载javax.xml.bind.jar包的网址:http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm2、之后把包移到jdk解压的指定

2020-06-23 17:22:13 2113 7

原创 利用码云提高GitHub的clone速度(以Floodlight为例)

前言鉴于博主实在忍受不了学习SDN时,GitHub上floodlight项目的克隆速度,于是搜索各大网站,找到(COPY)了常用的方法——利用码云提高clone速率。没错就是码(马)云,手动狗头,步骤如下。步骤1、首先在GitHub上Fork想要下载的项目(以floodlight为例)2、https://gitee.com/ 注册码云账号。3、在码云左上角的设置中绑定GitHub账号4、在码云界面的左上角“+”号处点击“从GitHub/GitLab”导入仓库5、点击“导入GitHub仓库

2020-06-23 16:35:00 694 2

原创 Prometheus的基本概念与存储方式介绍

一、什么是Prometheus1.1 定义:Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常活跃,越来越多的开发人员和用户参与到该项目中。目前它是一个独立的开源项目,且不依赖与任何公司。 为了强调这点和明确该项目治理结构,Prometheus在2016年继Kurberntes之后,加入了Cloud Native Computing Foundation。1.2 特征:Prom

2020-06-04 20:21:30 3376

原创 sFlow-RT用于监控SDN的数据流信息与接口信息

前言前一段时间接触了sFlow技术,它是一种用于监控数据网络上交换机或者路由器流量转发状况的技术。sFlow系统包含一个嵌入在设备中的sFlow Agent和远端的sFlow Collector。具体内容可阅读我之前的文章sFlow监控技术及Collector工具概述。通过配置OVS的sFlow表,能够很容易的将OVS网桥作为sFlow的Agent,用于收集相关信息,例子如下所示:ifconfig <ovs_name> 10.0.0.3/24ovs-vsctl -- --id=@sFlo

2020-06-01 20:47:42 4211 8

原创 Grafana容器的文件路径、数据保存、配置文件的位置及环境变量的使用

前言写这篇文章的目的是为了记录学习Grafana容器的一些简单配置,作为记录,这篇文章会比较简略。具体可以参考官网的内容。本篇文章主要从Grafana容器的一些文件路径、数据保存、配置文件的位置及环境变量的使用。Grafana Docker的默认路径:保存Grafana数据Grafana的配置文件在docker容器中,主要在**/etc/grafana/grafana.ini**。...

2020-04-26 17:48:33 10725

原创 OVS安装配置时出现configure: error:……,version newer than 5.0.x is not supported

OVS安装配置出现configure error问题阐述:在安装OVS过程中,需要先./configure对环境进行检查,要构建Linux内核模块,以便能够运行基于内核的交换机,需要在–with-linux上传递内核构建目录的位置。例如,要构建一个运行的Linux实例:./configure --with-linux=/lib/modules/$(uname -r)/build但是过程中...

2020-04-19 17:07:21 1059 2

原创 sFlow监控技术及Collector工具概述

sFlow技术及Collector工具概述1.1 sFlow概述sFlow是Sampled Flow的简称,是一种用于监控数据网络上交换机或者路由器流量转发状况的技术。sFlow系统包含一个嵌入在设备中的sFlow Agent和远端的sFlow Collector。分工如下:sFlow可参考资料清单:1.2 sFlow agent基本原理sFlow Agent是sFlow的客户端设备...

2020-04-19 16:23:34 6275

原创 Prometheus监控系统的容器安装方式

简述Node Exporter,负责收集 host 硬件和操作系统数据。它将以容器方式运行在所有 host 上。cAdvisor,负责收集容器数据。它将以容器方式运行在所有 host 上。步骤如下:安装node-exporters:docker run -d -p 9100:9100 -v “/proc:/host/proc” -v “/sys:/host/sys” -v “/:/r...

2020-04-11 21:01:36 457

原创 Ubuntu18.04下使用docker安装elasticsearch+kibana+filebeat用于记录日志

引言近期调研了很多关于记录日志的工具,但经过尝试之后最终选择了filebeat+elasticsearch+kibana的方式(即ELK中E和K)。很多时候ELK中的Logstash用于记录日志,似乎对日志会做更细致的处理,但相对的logstash占用的内存就远大于filebeat了。Logstash占用资源比较大,每台服务器都起一个Logstash是十分浪费性能的,所以一般需要使用轻量级的...

2020-03-16 11:42:22 848

翻译 mtr手册翻译

mtr-网络诊断工具概要mtr [-hvrctglspniu46] [–help] [–version] [–report] [–report-wide] [–report-cycles COUNT] [–curses] [–split] [–raw] [–no-dns] [–gtk] [–address IP.ADD.RE.SS] [–interval SECONDS] [–psize BY...

2020-03-06 21:35:29 586

转载 Linux中安装软件的./configure、make、make install解释

之前安装软件时常./configure、make、make install,安装多了才发现很多都是这个步骤,所以搜了一下。挺有用的。转载自:https://blog.csdn.net/qiushisoftware/article/details/79520869一、基本信息1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GC...

2020-03-05 18:02:21 505

原创 ntopng命令行中的部分参数解释

ntopng配置文件ntopng.conf的要求在ntopng配置文件类似于命令行,只是在键和值之间必须使用等号’=’。例如:-i=p1p2或–interface=p1p2对于没有值的选项(例如-v),也需要相等。例如:“-v=”必须使用等号。ntopng部分参数解释-G|–pid-path指定保存PID(进程ID)的路径。当使用systemd(例如,service ntopng star...

2020-02-28 18:21:26 493

原创 Ubuntu18.04安装ntopng

安装ntopng:近期在自己的虚拟机Ubuntu18.04上安装了ntopng,大家可以参考一下18.04 LTSapt-get install software-properties-common wget add-apt-repository universewget http://apt-stable.ntop.org/18.04/all/apt-ntop-stable.deb ...

2020-02-28 17:46:28 1263

原创 OVS常见问题及部分解答

OVS常见问题官网:http://docs.openvswitch.org/en/latest/faq/ 因内容较多,不详细展开,该博客仅作为在官网查阅相关内容的指南。读者可以通过对应的标题找到官方的回答,我也会在文中注明一些我暂时用到的且认为比较重要的答案。另外,可能有翻译不准确的地方,请谅解。一、 基本配置(Basic Configuration)如何将端口配置为访问端口(acces...

2020-02-23 17:53:13 2215 2

原创 关于ovs中ovs-ofctl add-flow的“in_port”问题

问题提出在之前做的docker容器互联的实验中有这样一句命令:ovs-ofctl add-flow s1 "in_port=1,actions=drop"该命令的作用在于为s1网桥加入新的流内容:对来自端口1的包,进行丢弃处理。那么问题来了,端口1指的是哪个端口呢?是通过ovs-vsctl show 命令显示的第一个端口还是网桥加入的第一个端口呢?先说结论:是网络加入的第一个端口。并以此...

2020-02-09 17:13:59 4183

原创 通过OVS实现简单的docker容器互联

由于毕业设计的缘故,需要学习docker和ovs的相关知识,在师兄的指导下,找到一篇适合docker和ovs入门的互联操作,我再原文的基础上做了一些自己的修改,现在开始吧!原文链接:https://blog.csdn.net/yeya24/article/details/79829240下面来做一下这次的实验。首先要确保安装了openvswitch和docker,其次需要运行docker容器...

2020-02-09 16:49:55 733 1

原创 python构建leaf-spine tree 和fat tree

1. leaf-spine treedef gen_leaf_spine_tree(spine_num, leaf_num, host_num_per_leaf, sender_num): host_num = host_num_per_leaf * leaf_num # 总用户数 hosts = random.sample(range(host_num), sender_nu...

2019-12-06 18:42:18 758

原创 Ubuntu18.04 解决E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)问题

方法网上有主要有两种方法解决这个问题,我就参考如下内容https://blog.csdn.net/qq_38019633/article/details/84024309但是并没有解决我的问题。注意到是lock-open的问题,并查看了/var/lib/dpkg 该文件夹下的内容,发现还有一个lock—frontend文件,我尝试用以下代码解决:sudo rm /var/lib/dpkg/...

2019-11-17 21:58:07 268 1

翻译 CCID2 : TCP-like Congestion Control 学习记录

Tcp-like之前看了TCP-like的RFC,把大致内容做个记录吧!一、 简介Tcp-like(CCID2)是tcp拥塞控制机制的变体,适用于能够适应TCP加性增加乘性减少(AIMD)拥塞控制的拥塞窗口突变的发送者,以及对于希望在快速变化的环境中利用可用带宽的发送者特别有用。Tcp-like区别于tfrc的地方在于tcp-like倾向于在尽可能短的时间发尽可能多的包(这样可能就会有发送...

2019-11-14 19:20:54 426

空空如也

空空如也

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

TA关注的人

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