自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 openstack 网络架构 nova-network + neutron

openstack网络架构(nova-network/neutron)openstack网络体系中,网络技术没有创新,但用到的技术点非常庞杂,包括bridge、vlan、gre、vxlan、ovs、openflow、sdn、iptables等,当然这里不会做具体技术介绍,概述技术,主要将其与openstack的结合点做详细分析。nova-network网络架构在nova-n

2015-07-13 10:03:11 1121

转载 google开源web安全扫描工具skipfish简介

原 荐 google开源web安全扫描工具skipfish简介发表于6小时前(2015-06-17 02:46)   阅读( 48 ) | 评论( 0 ) 0 人收藏此文章,赞 0寻找 会’偷懒’的开发者线下公开课,报名即享受免费体验云主机摘要Skipfish是一个积极的Web应用程序的安全性侦察工具。 它准备了一个互动为目标的网站的站点地图进行一个递归

2015-06-17 15:30:15 2556

转载 jdb 调试java

一直在gdb 下调试c/c++程序。突然要写个java程序,又不是很喜欢使用eclipse,那怎么调试程序呢。你还可以使用 jdb。它是jdk 内置的一个java debug工具。类似与 gdb。不过功能稍弱,但也已经很值得敬佩了。假如你的java源代码是 hello.java 文件。那么你需要编译的时候加上 -g 选项。这一点和 gdb 一致。怎么做?javac

2015-06-10 17:58:08 1931

转载 新形势下,互联网公益应该怎么做?

互联网是把双刃剑大型纪录片《互联网时代》向我们展示了一个已经如潮水般涌入人们工作和生活缝隙的信息技术革命,如何颠覆性地逐个改造每一个行业,改变着我们的生活方式。可以毫不夸张地说,我们进入了一个由互联网带来的社会变革时代。分享和创造是人类的天性。互联网提供了低成本、高便捷的信息交互和价值交换平台,以往被浪费掉的认知盈余和价值盈余迅速得到分享,从而实现个人价值和

2015-05-22 13:09:40 575

转载 搭建基于Open vSwitch的VxLAN隧道实验

搭建基于Open vSwitch的VxLAN隧道实验偶然左岸• 14-12-19• 3,620 人围观1. VXLAN简介VXLAN 是 Virtual eXtensible LANs 的缩写,它是对 VLAN 的一个扩展,是非常新的一个 tunnel 技术,在Open vSwitch中应用也非常多。Linux 内核的 upstream

2015-05-21 14:48:20 2527 2

转载 casperjs小结

官网http://casperjs.org/分享http://download.csdn.net/detail/xiarendeniao/5781445环境:[plain] view plaincopy[dongsong@localhost ~]$ casperjs --version  1.0.0-RC2  [dongsong@localhost 

2014-09-16 08:47:15 1265

转载 RabbitMQ

引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ

2014-09-01 16:15:34 1053

转载 opentack neutron环境

Neutron是OpenStack核心项目之一,提供云计算环境下的虚拟网络功能。Neutron的功能日益强大,并在Horizon面板中已经集成该模块。作为Neutron的核心开发者之一,个人觉得Neutron完全代替Nova Network模块作为云计算网络管理中心是必然趋势。要使用好OpenStack,了解Neutron概念及其相应操作就显得格外重要。为此目的,这篇博客主要讲述Neutron网络

2014-08-27 14:53:25 1040

转载 python @修饰符

Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。class Foo(object):      def test(self)://定义了实例方法          print("object")     @classmethod      def test2(clss)://定义了类方法          print("class"

2014-08-27 09:14:45 2862

转载 Neutron印象10: OpenStack中实现混合Hypervisor原理剖析

作者:张华  发表于:2014-01-15版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )先搞清楚nova及neutron相关组件的关联关系:1,当创建network时,neutron-api在DB里仅仅就是记录一下;2,然后l3-agent会周期性的扫描router, 然后调用

2014-08-22 09:22:18 735

转载 python urllib2使用细节

Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。1 Proxy 的设置2 Timeout 设置3 在 HTTP Request 中加入特定的 Header4 Redirect5 Cookie6 使用 HTTP 的 P

2014-08-21 16:55:41 606

转载 openstack之存储

OpenStack提供两种块存储: ephemeral storage和volumes storage.ephemeral storage 具有和实例相同的生命周期,重启实例并不会影响ephemeral storage中存储的内容,但终结实例的时候ephemeral storage也会随之被释放掉,所有的实例又会有一个ephemeral storage,但其大小可以设置为0。volumes s

2014-08-21 16:37:32 7466

转载 Neutron印象9:neutron ml2

在介绍ml2之前,先介绍下以往的core-plugin,它主要的工作是与数据库打交道,真正起作用的是agent,然而对于每种core-plugin来说他们绝大部代码是重复的,在实际的网络部署中,想用linuxbridge就不能用openvswitch,想用vlan就不能用gre。Ml2插件就可以很好解决这样的问题,在复杂的二层网络中可以灵活地部署网络。Ml2插件是一种允许OpenStack网络

2014-08-21 10:19:09 991

转载 openstack分析——NOVA中的RabbitMQ解析

抓http://blog.csdn.net/gaoxingnengjisuan    本篇文章是由本人阅读NOVA源码过程中的心得、RabbitMQ的官方文档以及网上的一些资料整理总结而成的,也为了方便以后对这部分内容的复习。    NOVA是OpenStack系统的核心模块,主要负责虚拟机实例的生命周期管理、网络管理(前几个版本)、存储卷管理(前几个版本)、用户管理以及其

2014-08-20 14:22:55 2576

转载 Neutron印象8: OpenStack中的防火墙

OpenStack中的防火墙 ( by quqi99 )作者:张华  发表于:2012-4-10版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )iptables提供了全面的协议状态跟踪、数据包的应用层检查、速率限制、过滤策略。iptables策略是由一组有序的规则建立的,它告诉内

2014-08-20 14:19:31 1943

转载 Neutron印象5:neutron-dhcp-agent

一.概述neutron dhcp为租户网络提供DHCP服务,即IP地址动态分配,另外还会提供metadata请求服务。3个主要的部件:DHCP agent scheduler:负责DHCP agent与network的调度DHCP agent:为租户网络提供DHCP的功能,提供metadata request服务。DHCP driver:即dnsmasq,用于管理DHCP se

2014-08-20 14:09:13 858

转载 Neutron印象4:neutron-openvswitch-agent

neutron-openvswitch-agent代码分析neutron.plugins.openvswitch.agent.ovs_neutron_agent:main# init ovs first by agent_config:# setup plugin_rpc, state_rpc, msgq consumer, periodically state report#

2014-08-20 14:06:01 1339

转载 Neutron印象3:neutron-l3-agent

一.Layer-3 Networking Extensionneutron l3作为一种API扩展,向租户提供了路由和NAT功能。l3扩展包含两种资源:router:在不同内部子网中转发数据包;通过指定内部网关做NAT。每一个子网对应router上的一个端口,这个端口的ip就是子网的网关。floating ip:代表一个外部网络的IP,映射到内部网络的端口上。当网络的rou

2014-08-20 14:05:33 3288

转载 Neutron印象2:Neutron/ServiceInsertion

目录1WORK IN PROGRESS2Services Insertion Model in Quantum2.1Description2.2High level description2.3Defining Service Insertion2.4The Service Type concept2.5Dispatching calls to th

2014-08-20 14:03:49 934

转载 Neutron印象6: LBaaS Service

在OpenStack Grizzly版本中,Quantum组件引入了一个新的网络服务:LoadBalancer(LBaaS),服务的架构遵从Service Insertion框架。LoadBalancer为租户提供到一组虚拟机的流量的负载均衡,其基本实现为:在neutron-lbaas-agent中生成Haproxy的配置文件然后启动Haproxy。Neutron LBaaS Service

2014-08-20 13:40:06 1630

转载 openstack Networking in too much detail

Contents1The players2The lay of the land3Compute host: instance networking (A,B,C)4Compute host: integration bridge (D,E)5Compute host: tunnel bridge (F,G)6Network host: tunnel bridg

2014-08-18 16:30:10 801

转载 Neutron印象1:neutron简介

在OpenStack世界中,网络组件最初叫nova-network,它混迹于计算节点nova的代码库中。nova-network可以单独部 署在一台机器上,为了高性能HA也可以和nova-compute一样部署在计算节点上(这也就是所谓的multi-host功能)。nova- network实现简单,bug少,但性能可不弱哦,直接采用基于Linux内核的Linux网桥少了很多层抽象应该算强大的

2014-08-15 14:08:13 2562

转载 OpenStack Hacker养成指南

希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到 https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenStack的设计原则贴在你的墙上。 https://wiki.openstack.org/wiki/BasicDesignTenets1 OpenStack Hac

2014-08-15 09:55:08 899

转载 openstack 之 eventlet

激励自己的话:站在nova的源码面前,不知该从何处开始,木有资料,木有人指导,只能自己去摸索。nova中,除了mysql是我以前就熟知的之外,其它全是陌生,这对我来说,真是一个不小的挑战。另外,就是看英文文档,就好像干嚼馒头一样,嚼得久了,才会觉得它甜,这也实在是没有办法。登山的乐趣不在于到达山顶,而在于到达山顶的过程中,在此记录这个过程,希望我可以走到最后!

2014-08-15 09:31:13 501

转载 openstack调试方法总结

因为前几天Komodo突然一下在使用中没法代码自动补全,没法进行代码自动提示了,自己折腾了(大概十个小时,卸载重装了很多次)很久也没法让它对python代码进行自动提示,很无语,于是彻底放弃,改用Eclipse+pyDev平台。虽然浪费了时间,但是已经对Eclipse有些熟练了,还是有所收获哦。  Python的安装比较简单,因此python的安装就不说了,Eclipse的基础环境,JRE

2014-08-14 11:13:31 5643

转载 OpenContrail 体系架构文档

英文原文:http://opencontrail.org/opencontrail-architecture-documentation/翻译者:@KkBLuE知行合一  其微信号:kkbluepublic, SDNAP.com翻译整理1  概述1.1  使用案例1.2  OpenContrail控制器和vRouter1.3  虚拟网络1.4     Overlay

2014-07-15 15:46:16 1840

转载 Open vSwitch使用笔记

1. OpenvSwitch介绍1.1虚拟化网络架构图1.2 OpenvSwitch功能介绍2. 安装,启动,关闭2.1 源码安装2.2 apt安装2.3 启动脚本2.4 关闭脚本2.5 virsh启动3. 配置,使用3.1流规则3.2VLAN3.3 sflow3.4接入物理机4

2014-07-15 14:10:35 1425

转载 ovs:Frequently Asked Questions

Open vSwitch ==========================General-------Q: What is Open vSwitch?A: Open vSwitch is a production quality open source software switch designed to be used as a vswitch in virtua

2014-07-15 14:09:21 1170

转载 基于 Open vSwitch 的 OpenFlow 实践

Open vSwitch 概述Open vSwitch(下面简称为 OVS)是由 Nicira Networks 主导的,运行在虚拟化平台(例如 KVM,Xen)上的虚拟交换机。在虚拟化平台上,OVS 可以为动态变化的端点提供 2 层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等等。OVS 遵循 Apache 2.0 许可证, 能同时支持多种标准的管理接口和协议。OVS 也

2014-07-11 14:12:26 1204

转载 An overview of Openvswitch implementation

This is NOT a tutorial on how to use openvswitch, this is for developers who want to know the implementation details of openvswitch project, thus, I assume you at least know the basic concepts of open

2014-07-11 14:08:46 616

转载 深入浅出解析OpenFlow

OpenFlow所面临的挑战OpenFlow标准的不成熟,在控制层面也有不少体现,尽管体现的不如转发层面那么明显。根据对OpenFlow标准的分析以及一些实际部署案例的反馈,OpenFlow在控制面还存在如下不足:Master(主)和Slave(备)Controller的选举机制还不够成熟,都没有标准来定义。Controller的集中式控制,理论上肯定会有可扩展性问题,分布式控制又跟S

2014-07-11 14:06:59 1134

转载 Software-Defined Networking

Software-Defined NetworkingNetwork intelligence is (logically) centralized in software-based SDN controllersnetwork operators and administrators can programmatically configure this simplifie

2014-07-11 13:57:30 1657

转载 公有云的网络

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bengo.blog.51cto.com/4504843/891398借用朋友石头的一句话,“一个公有云做的好不好,可以看看它的网络和存储。”的确,不论你用KVM还是Xen,计算虚拟化都做的很好了,用户在不同公有云中关于计算性能的体验,主要源于资源配给。关于

2014-07-10 15:02:09 1086

转载 漫步云中网络

本文不会讲解每一种网络技术的细节,也不会讲解 Neutron 网络的实现细节,而是高度概括这些基础网络技术的技术本质,试图帮您在这些网络技术和 Neutron 之间建立更高级别的联系,让大家举重若轻,全局系统把握 Neutron。所以阅读本文前,了解以下知识将有助于本文的理解:了解 OSI 七层模型,了解基本的 L2 层帧转发、L3 层路由转发等网络基础知识。了解 Neutron 网络或者

2014-07-10 15:01:25 851

转载 虚拟机基准测试工具

现在大家都从共享主机慢慢转移到Linux VPS了。虽然各VPS主机提供商出售的VPS主机配置都大同小异,除了硬盘容量,带宽之外,Linux  VPS性能又如何来衡量呢?这里推荐给大家一款Linux VPS性能测试软件UnixBench。一.VPS性能测试软件Unixbench介绍UnixBench的目的是给类Unix系统的性能提供一种基本的指标; 因此,多个测试被用于测试系统性能的各种各

2014-03-26 13:44:46 5764 2

转载 Linux 上虚拟网络与真实网络的映射

使用 Linux 上的网络设备模拟真实网络随着云计算技术的发展,如何以类似物理网络的方式分割虚拟网络成为热点,物理网络也引入了更多支持虚拟化的网络技术,使得问题更加复杂。本文将阐述在 Linux 上如何模拟出传统网络及支持虚拟化技术的网络 ,并介绍其原理。虚拟化环境中的网络问题在提供 IaaS 服务的云计算环境中,每个用户都能得到一个虚拟的计算机,而这些虚拟机器以密集的

2014-03-26 13:27:10 3944

转载 tun/tap macvtap macvlan

TUN/TAP虚拟网络设备为用户空间程序提 供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支 持TUN/TAP虚拟网络设备,其他UNIX也 是支持的,他们之间只有少许差别。原理简介TUN/TAP虚拟网络设备的原理比较简单, 他在Linux内核中添加了一个TUN/TAP虚拟网络设备的驱动程序和一个 与之相关连的

2014-03-26 13:25:17 6879

转载 libvirt

http://www.libvirt.org/formatnetwork.html说明:下面的东西开始有顺序,逻辑,说明,以及解释 0x001 libvirt网络基本概念     libvirt默认使用了一个名为default的nat网络,这个网络默认使用virbr0作为桥接接口,使用dnsmasq来为使用nat网络的虚拟机提供dns及dhcp服务,dnsmas

2014-03-17 11:13:41 1544

转载 防火墙性能

带宽就是传输速率,是指每秒钟传输的最大比特数(bit/S),即每秒处理多少位数据,高带宽则意味着系统的高处理能力。为了更形象地理解带宽、位宽、时钟频率的关系,我们举个比较形象的例子,工人加工零件,如果一个人干,在大家单个加工速度相同的情况下,肯定不如两个人干的多,带宽就像是工人能够加工零件的总数量,位宽仿佛工人数量,时钟工作频率相当于加工单个零件的速度,位宽越宽,时钟频率越高则总线带宽越大,其好处

2014-03-02 22:48:39 6927

转载 NAPI相关

NAPI:首先说一下它出现的原因:接收通过中断来进行,当系统有一个处理大流量的高速接口时, 会一直有更多的报文来处理. 在这种情况下没有必要中断处理器; 时常从接口收集新报文是足够的.使用的条件:接口必须能够存储几个报文( 要么在接口卡上, 要么在内存内 DMA 环).接口应当能够禁止中断来接收报文, 却可以继续因成功发送或其他事件而中断.在net/core

2014-02-28 13:17:25 755

空空如也

空空如也

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

TA关注的人

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