文档章节

03、openstack4j查询路由以及路由的外部网关信息

翰霖学院
 翰霖学院
发布于 2017/07/24 08:56
字数 130
阅读 7
收藏 0
点赞 0
评论 0

直接上代码

//获取连接
OSClientV3 os=getOSClientV3(tenantid,user_id,password,region);
//获取网络服务
NetworkingService ns = os.networking();
//获取路由
List<? extends Router> routerList = ns.router().list();
//遍历路由
if(routerList != null){
            for(Router r : routerList){
                 //通过网卡查询外部网关
                    ExternalGateway eg = r.getExternalGatewayInfo();
                    //根据路由ID查询网卡信息
                    PortListOptions plo = PortListOptions.create();
                    plo.deviceId(r.getId());
                    String netWorkid = eg.getNetworkId();
                    plo.networkId(netWorkid);
                    //使用此网卡的实体类型
                    plo.deviceOwner("network:router_gateway");
                    List<? extends Port> portList = ns.port().list(plo);
                    ---todo,遍历即可获取外部网卡信息
                }
}

© 著作权归作者所有

共有 人打赏支持
翰霖学院
粉丝 1
博文 67
码字总数 45112
作品 0
济南
高级程序员
CISCO CCNA EIGRP

EIGRP即为增强内部网关路由协议,也可以称之为加强型内部网关路由协议。EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送...

新网学会 ⋅ 01/03 ⋅ 0

OpenStack Neutron网络管理 (二)

作者:李晓辉 联系方式: Xiaohuili@foxmail.com 环境介绍 网络组件概念 OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容...

阳光奋进 ⋅ 2017/03/08 ⋅ 0

在浏览器中输入www.baidu.com后执行的全部过程

这个问题经常可以看到,今天我好好总结了下,是从网络模型的角度来分析问题的。 主要涉及: 应用层:DNS,HTTP 传输层:TCP 网络层:IP和路由选择协议:RIP,OSPF(内部网关协议),BGP(外部网关协...

qq_40803710 ⋅ 05/16 ⋅ 0

SDN Overlay网络中虚机到物理机的数据包的转发

在之前的文章里我们讨论了SDN Overlay 网络中5个不同场景下虚机数据包如何转发,今天我们将继续讨论处于Overlay网络中的虚机如何与物理机进行数据转发。有关于微软网络虚拟化HNV的相关概念,...

IT小匠Leo ⋅ 2017/07/07 ⋅ 0

13.Azure流量管理器(上)

使用Azure 流量管理器可以控制用户访问流量导向不同位置的数据中心。流量管理器支持包括访问Azure VM、Web应用和云服务。也可将流量管理器用于非Azure数据中心的其他数据中心。 流量管理器根...

ZJUNSEN ⋅ 02/07 ⋅ 0

网络层路由选择协议(RIP&OSF)

路由选择协议的核心是路由选择算法,也即路由选择与更新算法。 因特网路由选择协议可以分为两大类: 内部网关协议(IGP):把一个自治系统内部路由交换信息所用的任何信息统称为内部网关协议...

Superheros ⋅ 03/23 ⋅ 0

RIP、OSPF、BGP三种协议的区别

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议::AS内部路由(本质区别),采用链路状态路由选路技术 开放式最短路径优先协议是一种为IP网络开发的内部网关路由选择协...

huzhenghzh ⋅ 01/04 ⋅ 0

初级计算机网络 新手必备哦

3. 路由表的形成? 路由表的获得 1)、直连路由:配置 IP 地址,端口 UP 状态,形成直连路由。 2)、非直连网段:需要静态路由或动态路由,将网段添加到路由表中 4. 静态路由与动态路由的特点?列举几...

SupremeL ⋅ 2017/11/18 ⋅ 0

【转】网络拓扑发现原理研究

http://hi.baidu.com/renyijiu/blog/item/4ad68246b18aec0d6b63e5d3.html 1.背景描述 随着信息时代的到来,对计算机网络的依赖使得计算机网络本身运行的可靠性变得至关重要,对网络管理也就有...

夏春涛 ⋅ 2010/08/31 ⋅ 0

网络通信模型基本以及Linux下高可用/Bonding的概念和用法

网络基本原理 Bonging网卡绑定 在现有的学习阶段,可以通过ping命令来学习通信的原理(生产环境中为了防止攻击几乎所有的服务器都禁掉了PING),不过很多时候都并不清楚这个命令到底在背后执...

奔跑小电驴 ⋅ 03/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

移动弹窗基础知识浅析——IOS弹窗体系

摘要: 最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景…… 因此,打算从头整理移动弹窗的基...

阿里云云栖社区 ⋅ 今天 ⋅ 0

zabbix短信报警统计以及报表展示

一、需求 由于我们的业务报警比较频繁,之前是针对每个报警进行具体处理,但是有时还会重复出现,或者后续处理有时忘记跟进等,因此进行报警短信的统计,可以针对一些问题与业务跟进,明确后...

o翡翠谷o ⋅ 今天 ⋅ 0

JNI 输出LOG

1、导入log头文件。在你使用的 .c/ .cpp 文件中,导入 log.h 头文件。 #include<android/log.h> 2、在android.mk 加上 LOCAL_LDLIBS := -llog 或 LOCAL_SHARED_LIBRARIES := liblog 3、定义L......

国仔饼 ⋅ 今天 ⋅ 0

主线程pthread_exit 作用

#include <iostream>#include <pthread.h>#include <unistd.h>using namespace std;#define NUM_THREADS 10void* say_hello(void* args){ int i = *((int*)args);/......

xxdd ⋅ 今天 ⋅ 0

崛起于Springboot2.X之Mybatis-xml方式操作mysql数据库(3)

序言:当第一篇讲道Mybatis的时候,只要使用过mybatis的java程序员100%都会知道这种方式,因为这是最广泛最全面的编写sql操作mysql数据库的方式,高级sql的编写往往通过xml方式,接下来进入正...

木九天 ⋅ 今天 ⋅ 1

移动弹窗基础知识浅析——IOS弹窗体系

摘要: 最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景…… 因此,打算从头整理移动弹窗的基...

猫耳m ⋅ 今天 ⋅ 0

spring elasticsearch 2.4 date 日期

1.mappingPUT user_behavior { "mappings": { "user_behavior": { "properties": { "date": { "type": "createDate", ......

xiaomin0322 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部