自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iptables防火墙

IT_luo关注0人评论219人阅读2018-10-24 21:33:40防火墙的几个知识点1、防火墙的概念2、iptables的基本认识3、iptables的组成4、iptables的基本语法5、iptables之forward的概念6、iptables之地址转换法则7、SNAT源地址转换的具体实现8、DNAT目标地址转换的具体实现9、firewalld介绍10、...

2019-08-26 16:03:00 136

转载 DPDK收发包全景分析

前言:DPDK收发包是基础核心模块,从网卡收到包到驱动把包拷贝到系统内存中,再到系统对这块数据包的内存管理,由于在处理过程中实现了零拷贝,数据包从接收到发送始终只有一份,对这个报文的管理在前面的mempool内存池中有过介绍。这篇主要介绍收发包的过程。一、收发包分解收发包过程大致可以分为2个部分1.收发包的配置和初始化,主要是配置收发队列等。2.数据包的获取和发送,主要是从队列中...

2019-08-26 15:52:00 194

转载 linux内核网络协议栈架构分析,全流程分析-干货

https://download.csdn.net/download/wuhuacai/10157233https://blog.csdn.net/zxorange321/article/details/75676063LINUX内核协议栈分析目 录1说明...42TCP协议...42.1分层...

2019-08-26 14:30:00 614

转载 linux内核-网络

网络栈:https://blog.csdn.net/zxorange321/article/details/75676063https://blog.csdn.net/yming0221/column/info/linux-kernel-netnetfilter的架构https://blog.csdn.net/fangxin205/arti...

2019-08-26 14:06:00 145

转载 博客园自定义目录:版本2

博客园自定义目录js样式在css中设置TOC博客园自定义目录:版本2参考:https://www.cnblogs.com/xdp-gacl/p/3718879.html#2937655 参考了这篇博客,但是这个只显示h2,h3的标题,就自己处理了一下,显示了h1--h5的标题之前使用的是这样的目录https://www.cnblogs.com/ziyue757...

2019-08-25 23:00:00 87

转载 博客园设置目录:版本1

博客园设置目录设置博客园目录功能,TOC博客园设置目录:版本1参考:https://www.cnblogs.com/mingjiatang/p/5954352.html设置博客园目录功能,想要自定义博客园的目录,需要先申请js功能.首先在博客园的管理,设置中申请js;在页首Html代码中复制一下内容...

2019-08-25 11:35:00 171

转载 文件云端备份恢复onedriver+SyncToy

文件云端备份恢复onedriver+SyncToy备份TOC文件云端备份恢复onedriver+SyncToy将电脑的文件备份到云端,并在可以恢复;使用的软件Onedriver+SyncToy;备份安装软件(百度即可找到):安装onedriver,使用微软账号登录,可以获得5G免费空间;安装SyncToy软件;备份流程...

2019-08-25 02:44:00 247

转载 node安装与基础配置

node安装与基础配置cnpm安装yarn安装TOCnode安装与基础配置下载安装: http://nodejs.cn/ 下载msi的版本,安装即可查看版本号: npm -v若是没有版本号,需要修改环境变量: 在用户变量的path中加上:C:\Users\jsy\AppData\Roaming\npmcnpm安装npm in...

2019-08-25 02:42:00 59

转载 为知笔记发布博客到博客园

为知笔记发布博客到博客园TOC为知笔记发布博客到博客园 今天用为知笔记发送博客到博客园的时候,发现,不管我发送多少次都一直失败,而之前这是成功的,我把软件重启了,好多次都一直失败,研究之后发现博客园发布的那个接口好像改变了....在为知笔记的PC端,笔记页面中分享功能最下方有个发布到博客功能,在其中设置博客信息即可. API地址 旧的...

2019-08-25 02:36:00 401

转载 PC端视频中语音实时转文字

PC端视频中语音实时转文字Win系统语音功能设置设置哪些软件可以使用麦克风设置语音输入来源全局设置局部软件设置总结TOCPC端视频中语音实时转文字   我比较喜欢看视频来学习,特别是那些基础的技术,但是我又有做笔记的习惯,因此一边看着视频一边记笔记,进度就特别的慢。对此我找了不少方法,之前的方法是图片转文字,我找了一款小软件,可以将我截的图片转化为文字,这样速度快了...

2019-08-25 02:23:00 5490

转载 linux lsof 查看进程打开那些文件 或者 查看文件给那个进程使用

标签:lsoflinux系统打开文件的工具it分类:linuxlsof全名list opened files,也就是列举系统中已经被打开的文件。我们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。所以,用好lsof命令,对日常的linux管理非常有帮...

2019-08-24 14:20:00 248

转载 我的样式

我选择的博客园的皮肤是darkgreentrip,由于要兼顾为知笔记自动发布的博客的样式,就自己处理了一下博客的样式,若是要引用我的样式的话,将css中带着wiz的样式删掉就好,比如.wiz-editor-body;若是只是想要其中的目录功能的话,只需要设置下方的页首Html代码即可css样式代码h1,h2,h3,h4,h5,h6 { margin-top: 30px...

2019-08-24 09:22:00 325

转载 Openvswitch原理与代码分析(6):用户态流表flow table的操作

当内核无法查找到流表项的时候,则会通过upcall来调用用户态ovs-vswtichd中的flow table。会调用ofproto-dpif-upcall.c中的udpif_upcall_handler函数。staticvoid*udpif_upcall_handler(void*arg)...

2019-08-23 19:03:00 143

转载 Openvswitch原理与代码分析(1):总体架构===

一、Opevswitch总体架构Openvswitch的架构网上有如下的图表示:每个模块都有不同的功能ovs-vswitchd 为主要模块,实现交换机的守护进程daemon在Openvswitch所在的服务器进行ps aux可以看到以下的进程root 1008 0.1...

2019-08-23 19:02:00 111

转载 Openvswitch手册(9): Flow

这一节我们将flow tableflow table主要由ovs-ofctl命令操作ovs-ofctl可以走和openflow controller一样的协议:ssl:ip[:port]: The specified SSLport(default: 6633) on the host at the giveni...

2019-08-23 19:01:00 224

转载 Openvswitch手册(8): ovs-vsctl的DB的操作

ovs-vsctl的DB的操作如果你在命令行里面找不到相应的命令创建和删除对象,则可以直接删除数据库[−−if−exists] [−−columns=column[,column]...]listtable[record]...$ sudo ovs-vsctl list bridge_uuid...

2019-08-23 19:00:00 154

转载 Openvswitch手册(2): OpenFlow Controller

我们这一节主要来看ControllerController有两种:Primary Controller: 真正控制vswitch的flow table,vswitch会保持和controller的连接,如果失败,取决于bridge的fail mode。一个vswitch可以连接多个Controller,但是这些C...

2019-08-23 18:59:00 109

转载 Openvswitch手册(7): Interfaces

我们来看Interfacesofport: OpenFlow port number for this interface.type:system: An ordinary network device, e.g. eth0 on Linux.internal: A simulated network ...

2019-08-23 18:59:00 79

转载 Openvswitch手册(1): 架构,SSL, Manager, Bridge

一、总论Openvswitch是一个virutal swtich, 支持Open Flow协议,当然也有一些硬件Switch也支持Open Flow协议,他们都可以被统一的Controller管理,从而实现物理机和虚拟机的网络联通。Open Switch定义了一系列Flow Table,通过它来控制包的流向和结构。根据O...

2019-08-23 18:53:00 168

转载 shell编程-大杂烩

ip link显示的数据来源# ll /sys/class/netlrwxrwxrwx 1 root root 0 Aug 24 10:02 ens3 -> ../../devices/pci0000:00/0000:00:03.0/virtio0/net/ens3lrwxrwxrwx 1 root root 0 Aug 24 10:02 ovs-system -> ...

2019-08-23 18:47:00 1006

转载 MySQL 存储过程

1,创建存储过程(CREATE PROCEDURE)语法格式如下:CREATE PROCEDURE <过程名> ( [过程参数[,…] ] ) <过程体>[过程参数[,…] ] 格式[ IN | OUT | INOUT ] <参数名> <类型>语法说明如下:1) 过程名存储过程的名称,默认在当前数据库中创建。...

2019-08-23 17:27:00 225

转载 openvswitch问题定位

OpenvSwitch 在无法连接到控制器时候(fail mode)的两种fail状态OpenvSwitch 在无法连接到控制器时候(fail mode)可以选择两种fail状态,一种是standalone,一种是secure状态。如果是配置了standalone(或者未设置fail mode)mode,在三次探测控制器连接不成功后,此时ovs-vswitchd将会接管...

2019-08-23 15:12:00 288

转载 Linux内核源码分析方法

https://cloud.tencent.com/developer/article/1036313转载于:https://www.cnblogs.com/liuhongru/p/11399307.html

2019-08-23 12:36:00 70

转载 OVS处理upcall流程分析

处理upcall总体框架:1.由函数handle_upcalls()批量处理(in batches)的是由内核传上来的dpif_upcalls,会解析出upcall的类型。这里主要看在内核中匹配流表失败的MISS_UPCALL。处理完毕后会得到多个flow_miss。结构体dpif_upcall...

2019-08-23 12:35:00 324

转载 Linux内核源码目录结构分析

/arch不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构/block块设备通用函数/crypto常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等/Documentation说明文档,对每个目录的具...

2019-08-23 12:33:00 92

转载 理解OpenStack中的OpenvSwitch的几个要点

OpenvSwitch是实现虚拟化网络的重要基础组件,在OpenStack中利用OpenvSwitch作为底层部件来完成虚拟网络提供和租户网络管理。在部署和应用OpenStack的过程中,可能会碰到网络相关的一些问题,能够准确的理解OpenStack中OpenvSwitch的角色和网络的理念,会有助于解决问题和快速部署。OpenvSwitch可以认为是一种Linux ...

2019-08-23 11:41:00 171

转载 OVS源码connmgr_run分析

connmgr即connect manager连接管理器,主要完成OVS网桥的连接管理。每一个网桥ofproto都有一个connmgr实体来管理连接。connmgr主要完成两种连接管理,一种是主动连接(即与控制器连接,作为客户端),一种是被动连接(主要提供ofctl等工具连接请求服务和snoop服务,作为服务端)。connmgr结构体中,all...

2019-08-23 11:37:00 140

转载 ovs-appctl 命令合集

限制(LIMITS)我们相信限制和我们如下所写的一样精确。这些限制假设你使用linux内核的dp。l 大约256个桥需要5000个文件描述符来(ovs-switchd进程每个datapath需要17个文件描述符)l 每个桥65280个端口。根据绑定的hash标的尺寸,每个桥接口在1024以上,性能将会降级l 每个桥可以学习2048个MAC条目l 内核的...

2019-08-23 11:11:00 956

转载 云计算底层技术-使用openvswitch

https://opengers.github.io/openstack/openstack-base-use-openvswitch/Posted on January 23, 2017 by opengers inopenstackOpen vSwitch介绍OVS架构ovs-vswitchdovsdb-serverOpenFlowCon...

2019-08-23 10:48:00 202

转载 OVS架构

先看下OVS整体架构,用户空间主要组件有数据库服务ovsdb-server和守护进程ovs-vswitchd。kernel中是datapath内核模块。最上面的Controller表示OpenFlow控制器,控制器与OVS是通过OpenFlow协议进行连接,控制器不一定位于OVS主机上,下面分别介绍图中各组件ovs1ovs-vswitchd...

2019-08-23 10:46:00 433

转载 Open vSwitch Datapath浅析

下图所示是Open vSwitch的组成(摘自Open vSwitch官网):它分为Kernel部分和User部分。安装驱动Kerenl部分是从Linux 2.6.32开始何如内核,默认是编译为一个KO,位于/lib/modules/`uname –r`/kernel/net/openvswitch/openvswitch.ko。应用open vswitch首...

2019-08-23 10:45:00 296

转载 Openvswitch原理与代码分析(4):网络包的处理过程

在上一节提到,Openvswitch的内核模块openvswitch.ko会在网卡上注册一个函数netdev_frame_hook,每当有网络包到达网卡的时候,这个函数就会被调用。staticstructsk_buff *netdev_frame_hook(structsk_buff *skb){i...

2019-08-23 10:43:00 119

转载 Openvswitch原理与代码分析(3): openvswitch内核模块的加载

上一节我们讲了ovs-vswitchd,其中虚拟网桥初始化的时候,对调用内核模块来添加虚拟网卡。我们从openvswitch内核模块的加载过程,来看这个过程。在datapath/datapath.c中会调用module_init(dp_init);来初始化内核模块。staticint__init dp_init...

2019-08-23 10:42:00 296

转载 Openvswitch原理与代码分析(2): ovs-vswitchd的启动

ovs-vswitchd.c的main函数最终会进入一个while循环,在这个无限循环中,里面最重要的两个函数是bridge_run()和netdev_run()。Openvswitch主要管理两种类型的设备,一个是创建的虚拟网桥,一个是连接到虚拟网桥上的设备。其中bridge_run就是初始化数据库中已经创建的虚拟网桥。一、虚...

2019-08-23 10:40:00 134

转载 Openvswitch原理与代码分析(5): 内核中的流表flow table操作

当一个数据包到达网卡的时候,首先要经过内核Openvswitch.ko,流表Flow Table在内核中有一份,通过key查找内核中的flow table,即可以得到action,然后执行action之后,直接发送这个包,只有在内核无法查找到流表项的时候,才会到用户态查找用户态的流表。仅仅查找内核中flow table的情况被称为fast pa...

2019-08-23 10:39:00 231

转载 Openvswitch原理与代码分析(1):总体架构

一、Opevswitch总体架构Openvswitch的架构网上有如下的图表示:每个模块都有不同的功能ovs-vswitchd 为主要模块,实现交换机的守护进程daemon在Openvswitch所在的服务器进行ps aux可以看到以下的进程...

2019-08-23 09:52:00 163

转载 PMBOK(第六版) PMP笔记——《十》第十章(项目沟通管理)

PMBOK(第六版) PMP笔记——《十》第十章(项目沟通管理)第十章 项目沟通管理:PM 大多数时间都用在与干系人的沟通上。 第十章有三个过程:规划沟通管理:根据干系人的需求,制定沟通管理计划 管理沟通:根据沟通管理计划发布、收集、处理信息 监督沟通:确保在正确时间将正确信息传递给正确的人规划沟通管理:1、定义:根据干系人的信息需要和要求...

2019-08-22 21:33:00 776

转载 PMBOK(第六版) PMP笔记——《十一》第十一章(项目风险管理)

PMBOK(第六版) PMP笔记——《十一》第十一章(项目风险管理)第十一章 风险管理:项目的独特性导致项目充满风险,项目风险是一种不确定的事件或条件,可能发生、将 要发生,也可能不发生。 已发生的消极风险可视为问题,问题又会引发风险。7 个过程:1、规划风险管理:制定风险管理计划,指导如何实施、开展项目的风险管理活动;2、识别风险:识别项...

2019-08-22 21:32:00 2475

转载 PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)

PMBOK(第六版) PMP笔记——《十三》第十三章(项目干系人管理)第十三章 项目干系人管理:了解干系人的需要和期望、解决实际发生的问题、管理利益冲突、促进干系人合理参与 项目决策和活动。PM 正确识别并合理管理干系人的能力,能决定项目的成败。 第十三章的四个过程: 识别干系人:尽早识别有哪些干系人; 规划干系人参与:制定合适的参与策略;...

2019-08-22 21:31:00 428

转载 【原】UILabel 设置了 attributedText 后省略号不显示

在开发中,对于一个 UILabel 我们都会设置 lineBreakMode 属性。我在开发中就遇到个比较有意思的问题,所以就写了这篇博客,与大家共勉!对于一个 UILabel ,我先设置了 self.titleLbl.lineBreakMode = NSLineBreakByTruncatingTail ,然后设置了 attributedText 内容,就是为了让超出显示范围的内...

2019-08-22 15:31:00 402

空空如也

空空如也

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

TA关注的人

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