科百科
当前位置: 首页 范文大全

next数据结构图解(绘制网络拓扑工具)

时间:2023-06-16 作者: 小编 阅读量: 3 栏目名: 范文大全

NeXtUI工具包是一个基于HTML5/JavaScript的网络Web应用程序工具包。它提供了一个以网络为中心的拓扑UI组件,具有高性能和丰富的功能。NeXt可以显示大型复杂网络拓扑、聚合网络节点、流量/路径/隧道/组可视化,它包括不同的布局算法、地图叠加和预设的用户友好交互。

NeXt-UI是什么?

NeXt UI 工具包是一个基于 HTML5/JavaScript 的网络 Web 应用程序工具包。它提供了一个以网络为中心的拓扑 UI 组件,具有高性能和丰富的功能。NeXt 可以显示大型复杂网络拓扑、聚合网络节点、流量/路径/隧道/组可视化,它包括不同的布局算法、地图叠加和预设的用户友好交互。

---转载自NeXt-UI的GItHub地址简介https://github.com/NeXt-UI/next-bower

虽然NeXt-UI已经停止更新了,但是思科仍然在官网上花了很大篇幅展示这个模块,这也正是我们要学习这个模块的理由.

好了,话不多说,开始正文部分吧。

首先我们需要在cisco网页上down下NeXt-UI的文件包 https://d1nmyq4gcgsfi5.cloudfront.net/fileMedia/025dc509-8f2a-474a-b6d8-75e73ecbd6ac/NeXt_trial.zip

  1. 下载好软件后解压
  2. 新增APP文件
  3. APP内写入app.js以及data.js

文件的架构大概就是上面的那个类型,然后我们开始构建拓扑所需要的文件

一、新建一个index.html文件***/NEXTUI/js/next/css/next.css 这一块地址可以写相对路径也可以写绝对路径

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="***/NEXTUI/js/next/css/next.css">

<script type="text/javascript" src="***/NEXTUI/js/next/js/next.js"></script>

</head>

<body>

这是一个新的NeXt-UI文件

</body>

</html>

二、更改app.js的配置,这个是调用data.js的文件,一般无需更改

(function(nx){

// instantiate NeXt app

var app = new nx.ui.Application();

// configuration object for next

var topologyConfig = {

// special configuration for nodes

"nodeConfig": {

"label": "model.name",

"iconType": "router"

},

// special configuration for links

"linkConfig": {

"linkType": "curve",

},

// if true, the nodes' icons are shown, otherwise a user sees a dot instead

"showIcon": true,

// automatically compute the position of nodes

"dataProcessor": "force",

"width": 1920,

"height": 1080,

};

// instantiate Topology class

var topology = new nx.graphic.Topology(topologyConfig);

// load topology data from app/data.js

topology.data(topologyData);

// bind the topology object to the app

topology.attach(app);

// app must run inside a specific container. In our case this is the one with

app.container(document.getElementById("topology-container"));

})(nx);

三、更改data.js的路径,这边就是写的设备的一些信息,主要分为三个部分nodes、links、nodeSet

ndoes:代表某一个设备,里面的内容都是设备的相关信息。

links:代表哪几个设备相关联,分为source和target

nodeSet;代表哪几个设备为一个分组。一个分组可以在页面展示为一个设备,需要时可以展开

配置如下

var topologyData = {

nodes: [

{

"id": 0,

"name": "New York",

"mgmt_ip": "1.1.1.1",

"icon": "switch"

},

{

"id": 1,

"name": "Los Angeles",

"mgmt_ip": "1.1.1.2",

"icon": "router"

},

{

"id": 2,

"name": "Houston",

"mgmt_ip": "1.1.1.3"

},

{

"id": 3,

"name": "Beijing",

"mgmt_ip": "1.1.1.4"

}

],

links: [

{

"source": 0,

"target": 1

},

{

"source": 0,

"target": 2

},

{

"source": 0,

"target": 3

},

{

"source": 3,

"target": 2

}

],

nodeSet: [

{

"id": 4,

"nodes": [1,2]

}

],

};

现在我们只需要打开index.html文件即可看到网络拓扑图了

后面我们可以讲一下如何使用nornir NeXt-UI来自动绘制拓扑

    推荐阅读
  • dnf弹药刷图加点攻略(dnf男弹药物理加点)

    一次次改版可以说是一场场职业的大洗牌,不仅对于职业技能做出了改动,同时也对装备属性做出了调整。曾经犀利的技能也许不再强力,而那些一度不看好的也许迎来了春天。今天就为大家介绍一下男弹药魔法流的加点推荐。

  • 数据分析常用的模型(九种常用的数据分析模型)

    热力图也称热图。通过聚合用户行为,热力图可以一目了然地展示用户如何与产品进行交互,帮助我们识别用户行为趋势并优化产品流程。由于鼠标的移动和眼球的运动有着很大的关联性,该热力图适用于洞察用户心理,探究用户在产品上的注意力情况。

  • 男人对你爱得越深的表现(有些弱点)

    崔雄在班级里的成绩一直不好,对自己并没有抱多大的信心。鞠妍秀个子高挑,长相清秀,成绩优异,浑身上下都是亮点。两个人一起遭受了事业上的打击,童文杰在方圆面前哭诉生活的不公待遇,哭得梨花带雨。然而,方圆也同样遇见事业的瓶颈,但是他并没有第一个告诉童文杰。而女主并没有放弃,不顾家人的反对,和男主在一起了。并情愿把自己的弱点暴露在你面前,吸引你的注意,换取你的爱情。

  • 白玫瑰代表什么,白玫瑰的花语和寓意

    白玫瑰总是象征着美好,总是充满着对收花人非常美好的祝福。在茫茫花海中,白色的白玫瑰总是显得清爽脱俗。而当有人送你白玫瑰的时候,也有可能是你对他而言是非常的令他尊重的。纯纯的爱有时候,白色象征着我们对所有东西最单纯的表明。送女友正在热恋中的情侣,时不时的送点鲜花什么的在恰当不过,而选择白玫瑰也能表示情侣彼此之间纯洁浪漫的爱。

  • 生理期要注意哪些事情(那些你不知道的生理期问题)

    有几种情况:1.量大,提前。中医叫气虚,生小孩前是这种情况,那么将来生下来的小孩最大的特点是经常感冒发烧。如果长期量大又提前,大家有没有算过一笔帐。其实告诉大家,这是女人肾虚的表现。因为我们都是吃五谷杂粮长大的,而五谷杂粮是靠我们的脾来消化。你肝肾亏虚,以至于你整个已经脏器已经亏虚,所以说你孩子的大脑形成空虚,所谓的脑瘫其实就是大脑发育不正常。这症状就是肝脏引起的。

  • 什么是人工智能计算中心(一中心四平台)

    会上,武汉人工智能计算中心项目正式启动建设。赵志耘表示,我国已经批复的人工智能试验区有13个,未来还将批复其他的人工智能试验区。选择第一个计算中心开工建设的实验区发布“白皮书”,具有标志性的意义,它将引领未来实验区的建设。

  • 米26直升机最大能力是多少(拥有4项世界之最)

    为了保证全天飞行,米-26装配有10个油箱。因此,在全部油箱加满后,直升机飞行的最大限度是1920公里。在汶川地震期间,各方立即展开了紧急救援。当米-26直升机突然失控狠狠撞击到地面后,直升机瞬间燃起大火,由此引发的剧烈毒烟直接带走了大部分人的生命。但由于此次的耽搁,机舱内的114名俄军士兵死亡。剩余的人则紧急被送往医院。除了被击落外,每架米-26直升机的飞行时间都只有2100小时。导弹主要目的就是为了装载军用物资以及士兵。

  • 50句超温柔微信拍一拍后缀(微信拍一拍温柔后缀文案)

    50句超温柔微信拍一拍后缀?拍了拍脑袋瓜说真聪明拍了拍脑壳还羞红了脸,今天小编就来说说关于50句超温柔微信拍一拍后缀?下面更多详细答案一起来看看吧!

  • 黑豆和山药能一起吃吗(你知道答案了吗)

    下面希望有你要的答案,我们一起来看看吧!材料:炖好的羊肉和汤适量、黑豆200克、山药1/2根、红枣3个、姜丝5克、香菜段20克、盐3克、胡椒粉1克。制作方法:黑豆洗净提前浸泡5小时。山药洗净削去皮,切成滚刀块。将泡好的黑豆和山药块直接放进炖好的羊肉汤锅中,加入红枣、姜,大火烧开。炖煮20分钟,至黑豆、山药成熟后,加入盐和胡椒粉及香菜。关火出锅,即可食用。

  • 上有天堂下有苏杭这里苏杭指的是(下有苏杭你真的了解吗)

    杭州是中国八大古都之一,古称钱塘、临安、武林、余杭,位于中国东南沿海,浙江省省会,浙江省政治、经济、文化,交通,信息中心。苏州是首批国家历史文化名城之一,有近2500年历史,是吴文化的重要发祥地,有“人间天堂”的美誉。中国私家园林的代表——苏州古典园林和中国大运河苏州段被联合国教科文组织列为世界文化遗产。杭州是中国著名的风景旅游城市,每年吸引两千多万中外游客。