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

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

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

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来自动绘制拓扑

    推荐阅读
  • 卫生间防水的步骤和流程(最全施工指南卫生间防水怎么做才能不返工)

    另外,抹弧半径不宜超过2cm,否则会为后期贴砖带来不便。试水时间不宜少于24小时,蓄水深度应不小于20mm,水面没有出现明显下降为合格,闭水试验的前期每1小时应到楼下检查一次,后期每2-3小时到楼下检查一次。若发现漏水情况,应立即停止闭水试验,重新进行防水层完善处理,处理合格后再进行闭水试验。闭水试验合格后,防水施工的整个流程就结束了。

  • 手机卡用多久可以有行程轨迹(神通广大行程卡)

    行程码是由中国工信部指导,中国信息通信研究院、中国移动、中国联通以及中国电信共同推出的公益性形成查询服务,它可以为用户免费提供过往14天内到访过的国家和地区停留满四小时的国内城市证明。虽然仍有一些不足之处,但与它做出的巨大贡献相比实在不值一提,正是有了行程卡以及全国上下的共同努力,这才有效遏制了病毒的传播,创造了令世界震惊的中国奇迹。

  • 钓鱼如何刷白条 钓鱼打白条

    2、钓组选择:使用台钓法钓白条的话,就必须使用小钩细线来作钓,因为白条的嘴小,所以鱼钩就要用小号的,一般在一号至二号的袖钩即可;由于白条行动比较快,线组的话使用一号左右的,这样就能有效的反应出白条的吃口信号,鱼竿要使用短一点的,软一点的。

  • 鹿茸如何吃效果更好(鹿茸可以强身健体)

    鹿茸可以提高机体的细胞免疫和体液免疫功能,促进淋巴细胞的转化,因此还具有免疫促进剂的作用。相关实验证明,大量的鹿茸精可以使心率减慢,心缩幅度变小,同时使外周血管扩张和降低血压。气血是构成我们人体的基本物质,人体生命活动,都是依靠脏腑的功能而活动的,鹿茸具有益精作用,精旺则能够化气生血。

  • 华为mate50系列为什么没有5g(华为Mate505G问题彻底解决)

    今日,微博博主曝光了华为Mate50系列的相关消息。据悉新机还将是4G机型,不过好消息是会有支持Mate50系列的5G手机壳同步上市。目前,华为P50系列已经适配5G手机壳,该手机壳内置eSIM芯片,套上就支持5G网络,售价为799元。据悉,华为Mate50系列的发布时间或为今年8月,在这之前,华为还将于7月4日发布nova10系列以及华为畅享50Pro。更多华为新机的相关消息,还请等待华为官方宣布。

  • 学前教育专科考研报考条件(又多了一个学前教育考研的理由)

    同时,我国人口总量庞大,近年来人口老龄化程度加深。进一步优化生育政策,实施一对夫妻可以生育三个子女政策及配套支持措施,有利于改善我国人口结构、落实积极应对人口老龄化国家战略、保持我国人力资源禀赋优势。三孩政策的开放,对于准备报考“学前教育”专业的考研同学来说,无疑是利好。

  • 干白菜煲排骨怎么做(干白菜煲排骨的做法)

    接下来我们就一起去研究一下吧!干白菜煲排骨怎么做主料:猪排骨250克,白菜头250克。把排骨剁成一寸五分长的段,白菜头切成长方块,香菜梗切成小段,葱,姜切成块,姜块用刀拍一下。勺内放水,水烧开后放入排骨烫一下取出,再用水冲洗净血沫。勺内放入少量清油,油烧热时放入葱,姜块炸锅,再放入白菜煸炒至半熟,添肉汤,加排骨,精盐,花椒水。烧开后,移在小火上炖烂,取出葱,姜块,加上味精,香菜梗,出勺盛在碗内即成。

  • 如何在excel中画斜线 怎么在excel画斜线

    3、然后点击“边框”,点击右下角的“斜线”,点击“确定”即可在excel里画斜线。

  • 倒车入库右视镜调整(倒车入库 右后视镜)

    倒车入库为什么不能停车通过驾照考试的人都知道倒车入库是科目二的必考项目,也是最难的一项。在街上,我们可以看到很多车主在停车时都会选择倒车入库的方式。要求警车、消防车、救护车等特种车辆向外停放头部,以便紧急情况下快速出动。所以大家都采用倒车入库方式后,车头朝外,更方便临时修理。

  • 笔记本一般怎么换固态硬盘(手把手教你换固态硬盘)

    外壳材质采用进口5052铝材,材料硬度强,对于SSD的防护效果杠杠的,同时HPS700Pro周身没有一个螺丝。这是原来的2.5机械硬盘,这算是前半程的任务完美的结束了,以后就让HPS700Pro这个小兄弟来了。就拿HPS700Pro来说,如果你换入是HP自家的笔记本还支持一键诊断测试功能,能快速检测SSD健康状况,还能扫描SSD的数据让数据更安全。这几天使用HPS700Pro速度真的没得说,不管从启动速度还是程序的响应都太爽了。