openstack neutron中涉及的网络设备

一、openstack neutron网络设备介绍

  Bridge(网桥)

    用于将两个LAN连接起来,主要靠的MAC地址学习机制。当网桥的Port收到包时会将包的源mac和port ID关联起来记入mac学习表,通过这个学习过程来完善mac表。也就是收包时自动学习源mac,学习的目的就是转发包的时候来使用. 转发时会检索表目的地址时候在mac学习表中,如果找到就将包通过对应的port转发出去,没有就对所有其他port进行广播。过程就是这个样子。mac表可以 通过brctl showmacs brname来查看。当然了,网络一旦形成环路就完蛋了,为了学习mac,port会广播数据包,但是由于环路的存在,广播包在整个网络中走不出去,整个网络会很快就瘫痪。而STP协议就是为了解决这个问题.  

  • bridge:网桥,Linux中用于表示一个能连接不同网络设备的虚拟设备,linux中传统实现的网桥类似一个hub设备,而ovs管理的网桥一般类似交换机。
  • br-int:bridge-internal,内部网桥,常用于表示实现主要内部网络功能的网桥。
  • br-ex:bridge-external,外部网桥,通常表示负责跟外部网络通信的网桥。
  • GRE:General Routing Encapsulation,一种通过封装来实现隧道的方式。在openstack中一般是基于L3的gre,即original pkt/GRE/IP/Ethernet
  • VETH:虚拟ethernet接口,通常以pair的方式出现,一端发出的网包,会被另一端接收,可以形成两个网桥之间的通道。
  • qvb:neutron veth, Linux Bridge-side
  • qvo:neutron veth, OVS-side
  • TAP设备:模拟一个二层的网络设备,可以接受和发送二层网包。
  • TUN设备:模拟一个三层的网络设备,可以接受和发送三层网包。
  • iptables:Linux 上常见的实现安全策略的防火墙软件。
  • Vlan:虚拟 Lan,同一个物理 Lan 下用标签实现隔离,可用标号为1-4094。
  • VXLAN:一套利用 UDP 协议作为底层传输协议的 Overlay 实现。一般认为作为 VLan 技术的延伸或替代者。
  • namespace:用来实现隔离的一套机制,不同 namespace 中的资源之间彼此不可见。
时间: 2025-01-29 08:10:48

openstack neutron中涉及的网络设备的相关文章

OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)

上一节我们启用了 Open vSwitch,本节将查看当前的网络状态并介绍 Open vSwitch 涉及的各种网络设备 初始网络状态 查看一下当前的网络状态. 控制节点 ifconfig 显示控制节点上有三个网桥 br-ex,br-int 和 br-tun. 从命名上看我们大致能猜出他们的用途: br-ex连接外部(external)网络的网桥 br-int集成(integration)网桥,所有 instance 的虚拟网卡和其他虚拟网络设备都将连接到该网桥. br-tun隧道(tunnel

OpenStack Neutron下的网络服务

OpenStack基金会目前已量身定制了自己的目标, 就是充分利用云计算社区中众多的优秀人才开发出一个强大的.开放的和灵活的软件套件,这个套件将支持各种不同环境中的云计算,像公有云.私有云以及混合云. 并且通过使用一个开源开发模式,在两年不到的时间里基金会已创建了一个在计算.存储以及网络中支持关键任务的强大基础分布,以及在资源计量.身份认证和图形用户界面(GUI)等方面的重要支持功能,而这些工作都是通过用于集成和扩展的应用程序编程接口(API)完成的.但是,我们并不总是会停下来仔细查看框架中的个

OpenStack Neutron网络指南

自从云计算开始以来,云中部署应用程序的基本过程几乎没有发生变化,即首先部署应用组件和数据库元素,然后通过网络,将它们与用户连接. 然而,如何连接这些应用的细节发生了改变.因为定义"网络即服务"的方式改变了. 一直以来,OpenStack 在Quantum(现在为Neutron)中具备明确的NAAS模型,这也是一个NAAS演变很好的例子,并且可以看出我们在不断向前发展. 当设立云应用的连接服务时,云管理员往往不具备高级的网络技能,为了避免成为永久的中间人,需要了解OpenStack Ne

Java中涉及byte、short和char类型的运算操作

运算 Java中涉及byte.short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行运算,最后得到int类型的结果.因此,如果把两个byte类型值相加,最后会得到一个int类型的结果.如果需要得到byte类型结果,必须将这个int类型的结果显式转换为byte类型.例如,下面的代码会导致编译失败: class BadArithmetic {      static byte addOneAndOne() {        byte a = 1;        by

把文章内容中涉及到的图片自动保存到本地服务器

服务器 <%'函数功能:把文章内容中涉及到的图片自动保存到本地服务器.(注意:请先在目录下创建tempfile目录,用来保存临时图片)'作者:小灰'QQ:103895'主页:http://asp2004.net'2004.9.13'转载或使用请不要删除上面这些信息.谢谢! const savepath="tempfile/" function myreplace(str)newstr=strset objregEx = new RegExpobjregEx.IgnoreCase

java-关于JAVA论坛开发中涉及到的问题

问题描述 关于JAVA论坛开发中涉及到的问题 我想做一个最基本的论坛,它包含发帖,回复等这些论坛基本功能,需要几张表啊,求解答 解决方案 最简单最简单也需要3张表user表,包括userid username passwordtopics表,包括topicid title content postdate authoridreplies表,包括replyid topicid content postdate authorid 解决方案二: 我觉得你在这个问题上不能简单说需要几张表的问题.针对一个

javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)_javascript技巧

平时工作中写网页涉及的运动往往都非常简单,比如改变宽高,透明度,位置,是最常用的几种形式,为了省事,整合了下,于是就有了下面这个东东: 兼容:IE系列.chrome.firefox.opera.Safari.360 /* javascript简易运动 Move.action(dom对象,json格式属性值对,缓动参考值,回调方法) 示例: var box = document.getElementById('Ele'); Move.action(box,{width:500,height:200

浅谈百度排名算法中涉及到降权复权的因素

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 对于做SEO优化的工作人员,往往注重如何提升网站的排名,却不知道网站也有可能随时被降权,所以研究百度排名算法中涉及到降权的几个因素也是非常重要的,也许很多人也知道这个的重要性,但是却不知道如何下手,下面我们就从一个例子来说说这个因素! 笔者有一个关键词,百度指数大概在1000左右的一个网站,经过长期不懈的努力,网站的排名基本上都在第二位,可是

网站优化中涉及的描述原则你知多少

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天东莞seo给大家讲一下网站优化中涉及的描述原则,首先,我们需要了解网站的描述在seo过程中起着什么作用?总的来说,描述就是概括整个网站信息的一句话.它是言简意赅一针见血的一句话,一句好的网站描述,往往会吸引更多的用户点击进入你的网站,所以说,你的网站描述对于搜索引擎来说也是不可忽视的一部分. 在html中,描述就是description,