网络叠加模式:gre、vlan、vxlan

一、网络叠加模式:

  1. 一个数据包(或帧)封装在另一个数据包内;被封装的包转发到隧道端点后再被拆装。
  2. 叠加网络就是使用这种所谓“包内之包”的技术安全地将一个网络隐藏在另一个 网络中,然后将网络区段进行迁移。

二、gre:

1、隧道技术

(1)什么是隧道技术

隧道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的方式。

使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装然后通过隧道发送。新的帧头提供路由信息,以便通过互联网传递被封装的负载数据。

通过隧道的建立,可实现:

  • 将数据流强制送到特定的地址
  • 隐藏私有的网络地址
  • 在IP网上传递非IP数据包
  • 提供数据安全支持

(2)使用隧道技术的好处

隧道协议有很多好处,例如在拨号网络中,用户大都接受ISP分配的动态IP地址,而企业网一般均采用防火墙、NAT等安全措施来保护自己的网络,企业员工通过ISP拨号上网时就不能穿过防火墙访问企业内部网资源。采用隧道协议后,企业拨号用户就可以得到企业内部网IP地址,通过对PPP帧进行封装,用户数据包可以穿过防火墙到达企业内部网。

(3)应用

VPN具体实现是采用隧道技术,将企业网的数据封装在隧道中进行传输。

隧道协议可分为第二层隧道协议PPTP、L2F、L2TP和第三层隧道协议GRE、IPsec。

它们的本质区别在于用户的数据包是被封装在哪种数据包中在隧道中传输的。

2、gre

(1)特点

  • 跨不同网络实现二次IP通信
  • L3上面包装L3
  • 封装在IP报文中
  • 点对点隧道

(2)好处

  1. 不用变更底层网络架构重建L2、L3通信
  2. 实现不同host之间网络guest 互通
  3. 方便guest 迁移
  4. 支持网络数量扩大

(3)缺点

  1. 是增加了GRE表头会导致本应由交换机硬件来分片的变成由软件来分片(STT技术可以弥补这一点);
  2. 是GRE广播,且遂道将虚拟二层打通了,广播风暴更厉害。但对于虚机来说,因为虚拟交换机是完全能够知道虚机的IP和MAC地址的映射关系的,根本不需要通过ARP广播来根据IP找MAC地址,目前Neutron中有这类似的blueprint可以禁止广播。所以个人比较看好STT技术,因为目前openvswitch与linux kernel还未实现STT,所以Neutron目前没有STT插件(但有VXLAN和GRE插件)。

二、vlan

(1)

  • VLAN是一种将局域网(LAN)设备从逻辑上划分成一个个网段(或者说是更小的局域网LAN),从而实现虚拟工作组(单元)的数据交换技术。
  • VLAN这一新兴技术主要应用于交换机和路由器中,但目前主流应用还是在交换机之中 。不过不是所有交换机都具有此功能,只有三层以上交换机才具有此功能。

(2)好处

  • 端口的分隔。即便在同一个交换机上,处于不同VLAN的端口也是不能通信的。这样一个物理的交换机可以当作多个逻辑的交换机使用。
  • 网络的安全。不同VLAN不能直接通信,杜绝了广播信息的不安全性。
  • 灵活的管理。更改用户所属的网络不必换端口和连线,只更改软件配置就可以了。

三、vxlan

(1)VXLAN全称Virtual eXtensible LAN

是一种覆盖网络技术或隧道技术。VXLAN将虚拟机发出的数据包封装在UDP中,并使用物理网络的IP/MAC作为outer-header进行封装,然后在物理IP网上传输,到达目的地后由隧道终结点解封并将数据发送给目标虚拟机。

(2)为什么使用vxlan

  1. vlan的数量限制

  4096个vlan远不能满足大规模云计算数据中心的需求

  2. 物理网络基础设施的限制

  基于IP子网的区域划分限制了需要二层网络连通性的应用负载的部署

  3. TOR交换机MAC表耗尽

  虚拟化以及东西向流量导致更多的MAC表项

  4. 多租户场景

  IP地址重叠?

http://www.aboutyun.com/thread-9666-1-1.html

时间: 2024-10-09 19:33:49

网络叠加模式:gre、vlan、vxlan的相关文章

网络叠加模式VLAN、VxLAN、GRE

什么是叠加网络 1.一个数据包(或帧)封装在另一个数据包内;被封装的包转发到隧道端点后再被拆装. 2.叠加网络就是使用这种所谓"包内之包"的技术安全地将一个网络隐藏在另一个 网络中,然后将网络区段进行迁移. 一.VLAN介绍 VLAN,是英文Virtual Local Area Network的缩写,中文名为"虚拟局域网", VLAN是 一种将局域网(LAN)设备从逻辑上划分(注意,不是从物理上划分)成一个个网段(或者 说是更小的局域网LAN),从而实现虚拟工作组(

openstack之Neutron网络模式vlan,gre,vxlan详解

第一:neutron openvswitch + vlan虚拟网络 一:基础知识 vlan基础知识 1.vlan介绍 1.1:首先说下lan,LAN 表示 Local Area Network,本地局域网,通常使用 Hub 和 Switch 来连接LAN 中的计算机.(一个 LAN 表示一个广播域) vlan:(Virutal LAN) 将同一个LAN上的用户在逻辑上分成多个虚拟局域网,换句话说,一个带有 VLAN 功能的switch 能够同时处于多个 LAN 中,每个vlan中的主机连接交换机

中小型网络最全的VLAN技术(一)

VLAN 传统的交换网络经常遇见的一些问题:1.冲突2.广播/风暴数据传输信号,之间也有可能会出现"冲突".-弊端:导致信息丢失/损坏/传输效率降低:缺点:容易形成广播风暴3.无法分割广播域解决方案:VLAN - virtual local area network -解决:交换机--划分冲突域:工作原理:1.形成MAC地址表 : SMAC -- 端口2.查找MAC地址表 : DMAC - 引入VLAN目的:(为什么学) 在传统的交换网络中,为了隔离冲突域,我们引入了交换机. 交换机的

XenServer的网络堆栈模式Bridge

XenServer本身并没有在网络方面自己开发专门的网络堆栈模式,而是使用现有的网络堆栈模式来进行集成.目前XenServer的网络堆栈主要有两种:Bridge和OpenvSwitch模式.其中,Bridge是属于Linux系统的技术,OpenvSwitch是一款开源的虚拟交换机软件.在本文中我想说说Bridge堆栈模式. Bridge中文称为网桥,Linux网桥就是通过一个虚拟的网桥设备来实现桥接,这个设备可以绑定若干个以太网接口设备,从而将它们桥接起来.一般来讲,Bridge就是Switch

GRE and VXLAN with Open vSwitch

因为在OpenStack的Neutron中比较常用,所以参考别人的博客试了下OVS的一些隧道封装功能(GRE,VXLAN). 实验:实现两个host的Network namespace之间的通信,NS可以理解为host里的VM(VM通过NS隔离,参考资料里涉及到了VM,KVM还不熟悉,这里就略掉了),如下图所示: 配置host 1 在host1中创建一个network namespace  red,以及一对veth(veth0,veth1),其中veth0添加到red里,配置IP并且up起来.

VMware网络连接模式说明及故障排查

一.VMware网络连接模式-桥接.NAT以及仅主机模式的详细介绍和区别 VMware 桥接模式 VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同).简而言之,这就好像在上图所示的局域网中添加了一台新的.独立的计算机一样.因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问.桥接模式网络连接支持有线和无线主机网络适配器.如果

网络计算模式与比较

网络计算模式: 一.C/S模式(Client/Server,客户/服务器) 二.B/S模式(Browser/Server,浏览器/服务器) C/S模式 B/S模式 开发和维护成本 较高 较低 客户端负载 客户端需承载一定负载,可以减轻服务器负载 所有请求都需要经过服务器,对服务器要求较高 可移植性 较差,不同平台需要不同版本 较好,有浏览器就能访问 用户界面 设计者决定,定制 几乎相同 安全性 较好,协议自己定义 较差,开源协议

虚拟机的三种网络连接模式

虚拟机通常有三种可用的网络连接模式1.桥接2.NAT3.Host-only附:自定义(没有特殊要求一般不用) 用例子进行讲解:我的虚拟机中有两台机器:分别叫linuxclient和linuxserver我的物理机IP:192.168.236.119A的物理机IP:192.168.236.124B的物理机IP:192.168.236.118(小插曲:118能ping通,124不能ping通,原因是开了防火墙)以下用118作为实际局域网的其他机器. 前提:使用DHCP分配IP,使用我们学校的DNS(

网络计算模式

两种模式的比较分析:(B/S目前比较流行) 1.开发和维护成本 B/S模式开发和维护成本比较低,因为只需要维护Web服务器就可以了,C/S模式需要维护客户端和服务器(复杂度相同,工作量差不多的情况下) 2.客户端负载 B/S模式客户端负载比较重,很多客户端不需要服务器就解决了很多事情,C/S模式所以的服务都是要经过服务器进行处理,再返回 3.可移植性 B/S模式这方面更优越,只要有个浏览器就可以再不同平台上访问.C/S模式下需要适应不同的操作系统平台,很多客户端需要针对平台做单独的开发,比如QQ