Neutron架构分析

Neutron是Openstack的核心组件,其官网对其给出的定位是:NaaS(网络即服务)。NaaS有两层含义:1 对外接口:Neutron为Network、Subnet、Port、Router等网络资源建立了逻辑模型,并提供了这些模型的RESTful API、CLI(命令行)、GUI(图形化用...

2018-05-31 21:40:45

阅读数 2221

评论数 0

Multi-Segment应用——VTEP位于TOR交换机上

VXLAN的实现模型如下图:在这个实现模型中,VTEP(VXLAN Tunnel End Point)是位于计算节点的br-tun上,但是在实际应用中,VTEP也有位于TOR交换机的情形。VTEP位于TOR上,而不是Host内的br-tun。我们把这一段组网抽象成下图:从用户视角,这是一个VXLA...

2018-05-30 19:55:56

阅读数 761

评论数 0

Multi-Segment应用——一个Network多个Subnet

这是一个土豪的故事。一般来说,一个Network对应一个Subnet,这是符合人们认知的。在这个二层网络里,大家属于一个三层子网,这样无论是从二层通还是三层通的概念来讲,都是符合常理的。但是,一个Network里面,如果虚拟机(或者Host)太多,会产生问题,比如:这个Network的二层广播风暴...

2018-05-30 19:51:50

阅读数 701

评论数 0

Multi-Segment的困惑

Neutron中,有几个与Multi-Segments相关的字段和模型比较令人困惑。第1点:在Network Model里有一个属性subnets,它是一个array(数组)类型,即与Network关联的subnet群。这意味着什么?如下图所示:如果没有路由器,一个Network里面的多个Subn...

2018-05-30 19:41:44

阅读数 485

评论数 0

Router小结

Neutron的Router模型中,蕴含着三种路由:直连路由、默认静态路由和静态路由。前两种路由不需要显示地增加路由表项,也不会体现在路由表(routers)中,当增加一个Port时(add_router_interface),Neutron会自动增加一个直连路由;当增加一个外部网关信息时(ext...

2018-05-29 18:35:20

阅读数 313

评论数 0

Floating IP

Neutron将关联DNAT功能的建模放在模型Floating IP中,我们摘取其中与DANT密切相关的字段,如下表:表中字段所体现组网形式,如下图:Floating IP从模型的角度,只与Router关联(关联字段是router_id),也就是上图Router_1。图中其余部件,是为了与Rout...

2018-05-29 18:34:03

阅读数 308

评论数 0

Router的路由表

Router中使用routers字段表示路由表,这是一个数组,每个元组的类型是[desnination,nexthop],其中destination表示目的网段(cidr),nexthop表示下一跳的IP,举例如下:“routes”:[ { “destination”:”1...

2018-05-29 18:32:39

阅读数 201

评论数 0

增加Router接口

当我们创建一个Router的外部网关信息(external_gateway_info)的时候,Neutorn会自动在相应的Router实例上创建一个端口,如下图:不过也只有这一种场景,Neutorn会自动创建端口,其他时候,只能调用Router模型中提供的API增加Router接口,这个API如下...

2018-05-28 21:41:43

阅读数 558

评论数 0

Spring boot入门应用

一 环境要求开发环境JDK:1.8项目管理工具:Maven开发工具(Eclipse)二 入门1 创建Maven项目2 修改pom文件<project xmlns="http://maven.apache.org/POM/4.0.0"; xm...

2018-05-27 20:01:20

阅读数 72

评论数 0

Router的外部网关

Router使用字段external_geteway_info表达外部网关信息,那么这个外部网关指的是什么呢?如下图:图中,位于Neutron管理的内部网络中有一个虚拟机(VM)的IP地址是10.10.10.10,它要访问位于外部网络(公网)的网站www.openstack.org,(IP地址是1...

2018-05-26 20:02:17

阅读数 499

评论数 0

Neutron的Router简介

Route的资源模型如下表:Route可以简单地抽象为三部分:端口、路由表、路由协议处理单元,如下图:如果不看内部实现细节,单从外部人们能感受到的内容来看,Router最关键的两个概念就是端口和路由表。Router中使用routes字段表示路由表,这是一个数组,每个元组的类型是[destinati...

2018-05-26 19:54:48

阅读数 411

评论数 0

Neutron的Port详解

Port资源模型,如下表所示:Port是一个逻辑模型,但是同时我们也可以理解为其代表一个虚拟网口。所以,一个虚拟机需要绑定Port,一个路由器也需要绑定Port。既然是一个虚拟网口,那么理所当然,它就具备两个基本属性:IP地址和MAC地址。一 IP地址Port模型中,表示IP地址的是一个数组(fi...

2018-05-26 19:50:39

阅读数 1567

评论数 0

Subnet资源池

Subnet资源池(Subnet Pool)是Openstack Kilo版本加入的特性,从模型角度来说,它是一个独立的模型,模型名是subnetpool。Subnet模型中的subnetpool_id字段关联的就是这个模型字段。Subnet Pool中的Subnet与Neutron的模型Subn...

2018-05-26 19:46:13

阅读数 272

评论数 0

IP核心网络服务

IP核心网络服务(IP CoreNetwork Services),又称DDI服务,包括:DNS、DHCP、IPAM。这三个服务是所有IP网络与应用系统得以顺利运行的基础。从字面上看,Subnet模型与DDI直接相关的字段,如下表所示。从表中可以看到,dns_nameservers是指定一批DNS...

2018-05-26 19:44:04

阅读数 140

评论数 0

Spring Boot简介

一 什么是Spring BootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(继承Starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样本化的配置。通过这种方式,Boot致力于在蓬...

2018-05-25 20:41:49

阅读数 73

评论数 0

springBoot介绍

一 SpringBoot和SpringMVC的关系二 Springboot特点1 化繁为简,简化配置2 备受关注,是下一代框架3 微服务的入门级微框架三 学习Springboot的前置知识1 利用maven构建项目2 Spring注解3 RESTful API4 不需要去学习SpringMVC5 ...

2018-05-25 19:58:26

阅读数 356

评论数 0

微服务架构的优点和挑战

一 微服务的优点1 易于开发和维护:一个微服务只会关注一个特定的业务功能,所以它业务清晰、代码量少。开发和维护单个微服务相当简单。而整个应用是若干个微服务构建而成的,所以整个应用也被维持在一个可控状态。2单个微服务启动较快:单个微服务代码量较少,所以启动会比较快。3 局部修改容易部署:单个应用只要...

2018-05-25 19:43:45

阅读数 3597

评论数 0

微服务设计原则

一 单一职责原则单一职责原则指的是一个单元(类、方法或者服务等)只应关注整个系统功能中单独、有界限的一部分。单一职责原则可以帮助我们更优雅地开发、更敏捷地交付。二 服务自治原则服务自治是指每个微服务应当具备独立的业务能力、依赖与运行环境。在微服务架构中,服务是独立的业务单元,应该与其他服务高度解耦...

2018-05-25 19:42:17

阅读数 1122

评论数 0

如何实现微服务架构

一 技术选型相对单体应用的交付,微服务应用交付要复杂得多,不仅需要开发框架支持,还需要一些自动化部署的工具,以及Iaas、Paas或Caas的支持。下面从开发和运行平台两个维度考虑挑选技术选型1 开发框架的选择可使用Spring Cloud作为微服务开发框架。首先,Spring Cloud具备开箱...

2018-05-25 19:37:59

阅读数 466

评论数 0

Subnet简介

Subnet(子网)在一般的概念中,有两个基本含义:1 这个子网的网段(CIDR)和IP版本;2 这个子网的路由(含默认路由)。事实上,Subnet模型也确实有这两个字段cidr和ip_version,分别表示一个子网的网段和IP版本。另外Subnet模型还有两字段gateway_ip和host_...

2018-05-25 19:32:13

阅读数 2413

评论数 0

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