教主技術進化論2024第17期Neo4J Graph數據庫技術在網絡在的應用

现任明教教主
1 位粉絲
79 觀看·2024年10月14日
教主技術進化論2024第17期Neo4J Graph數據庫技術在網絡在的應用
我們來做一些進化論
今年的2024年的第17期進化論
其實已經兩三個月沒有做了
最近可能會密集再做一波
好吧
我一年三十期現在有點落後了
我講一下這個Leo4Girl的Graph數據庫技術在網絡中的應用
這個可能說的很長
可能大家不知道是幹嘛用的
我來說一下這個Leo4Girl
那應該是我兩年前我的那第15輪的Ladder DevOps自動化運營的課講完了
然後呢
最後一門課呢
就這個AI Ops
前段時間我還發過一些廣告
就是AI相關的那些跟自動化運營相關的這麼一個課程
OK
我不僅會講OpenAI的
然後呢
也會講一些開源的東西
那麼這個課呢
已經講完了
OK
然後呢
還做過一個思維導圖
那麼可以看啊
我們的那些幣源的OpenAI我也會講
然後開源的OLAMA
Hackenface
VLM
還有微調大模型
還有一些基本概念
還有Longchain
我都會講好吧
那麼在這個課程當中呢
我就講到了一個叫GraphIg的東西
然後呢
就講到了兩個經典的這個Graph數據庫
一個是那個微軟的GraphIg
還有一個呢
就這個Leo4Girl
我覺得開始我只是在做這個大模型相關的東西
但是呢
我思考了一下
我覺得這個玩兒
如果說應用到網絡也應該有一定的應用價值
所以說呢
今天早上我差不多一共花了四五到五個小時
然後呢
研究了一下
研究了一下它
然後呢
我感覺確實可以在網絡上面有一個比較好的應用
比較好的應用
那麼什麼意思
那就是說以前
我給人工智能
那麼或者說自動化運維吧
也不一定是人工智能
那麼
Python或者說人工智能
他們很難理解網絡的拓撲圖
那麼我給你解釋一下
比如說
這就是我們的網絡拓撲圖
他們很難理解我們的網絡拓撲圖
我先說一下
就是這種網絡拓撲圖
你很難讓Python能夠理解這個拓撲圖
這是一個問題
人工智能
比如說我要去給人工智能描述一個網絡拓撲
其實也是一個問題
我怎麼能夠告訴他
他怎麼能夠理解
你說圖片
圖片顯示它識別效果也不好
然後呢
我要描述很難去描述
對吧
這就是一個問題
而且呢
我有一些自動化運維的學員
他們學完之後呢
他們往往也會遇到這麼一個問題
什麼問題呢
這好多學員跟我說
他們是做運維的
然後呢
給一個大公司運維了運維網絡
那麼這個大公司呢
有很多防火牆
所以不是一個防火牆
很多防火牆
而且是很多廠商的防火牆
然後呢
他們的運維的一個基本任務呢
就是客戶提出來某一個IP地址的爲原一個IP地址爲目的
然後呢
就要讓你去在適當的防火牆的適當的接口
適當的方向上做一個防空的策略
也就是說把這個流量給放過
這是一個非常普通的需求
但是呢
這個玩自動化其實還是挺難的
因爲你的拓扶略微有一點大
然後呢
略微有一點多網絡
然後呢
又有那麼四到五個防火牆
你隨便給你兩個IP地址
那麼人肯定沒問題
熟悉網絡的網工
對吧
那麼看看路表啊
肯定是沒問題的
他肯定是可以去找到這個路由的路徑
然後呢
找到相應的這個防火牆或者網絡設備
然後也找到相應的接口
也能夠判斷相應的方向
然後呢
去做安全策略
作爲一個資深的網工而言呢
這也不是一個很麻煩的事
但是呢
對於一個人工智能或者說我們要玩自動化而言呢
這事兒就是一個挺難的事兒
就是怎麼能夠說
隨便我點兩個例子
然後呢
比如說這個3.3.3.3
4.4.4.4
我隨便點兩個例子
然後呢
你就要能夠從中理解這個拓撲
理解那麼這圓核目的
他過了些什麼樣的設備
過了些什麼樣的接口
過了些什麼樣的網絡
然後呢
是從哪個方向進去的
那麼其實傳統的這些智能化呀
就算是人工智能
他現在也不是很好理解這個裏面的事情
OK
所以說呢
我在學習這個Graph IG的時候呢
我就突發奇想
我覺得這東西應該是可以解決我們
就是如何去表達
就是如何給Python去表達
如何給人工智能去表達我們的這個拓撲是什麼情況
然後呢
他可以去理解這個之間的關係
我覺得他應該是可以做到的
OK
所以說呢
今天我花了點時間
然後呢
去測試了一下
如我所預期的
那個這個效果確實還是不錯的
比如說我們最後就是隻要這個拓撲我構建起來
當然我拓撲不大啊
那麼當然了
如果說大了
那大了
你再建
反正你要去建立你的
你要去建立你的拓撲
你要創建
你要去創建
通過腳本就可以創建和更新你的拓撲
這也沒有什麼問題
好吧
那麼比如說你就隨便點
而這個其實還少一個
我看看這個應該還少一個網段
阿姨應該還有個環衛口啊
阿姨應該還有一個環衛口
他他就是那個1.1.1.1
OK
比如說呢
你隨便點你隨便說了兩個IP地址
然後呢
我就能夠去找到給我
找到他們之間的這個
我就能找到他們的路徑
這一點是一個很有趣的實踐
OK好
那比如說我們來舉個例子
這是最終的效果
我先給你看看
比如說我要去找到1和4
到底經過了什麼
你可以看一下啊
這是兩臺路由器
然後呢
這是路由器的接口
然後呢
這是路由器的IP地址
這個IP地址也是沒丟
這是IP地址
他有設備
這是接口
這個顏色是接口
然後呢
這個顏色呢
是網絡
然後呢
這是IP地址
這是網段
OK
那麼就構建了這麼一個拓撲
然後呢
比如說我隨便點
比如說我說1.1.1到4.4.4
那麼他到底經過了些什麼樣的設備
我給他感受一下效果
這是最終的代碼
比如說你就
可以寫1.1.1吧
1.1.1
好看一下
他就能告訴你
1.1.1
首先先是從R1這個位置出發
R1這個位置出發
然後呢
經過了他的看一下
經過了他的
因爲他開始是環回口
然後呢
出了這個出了他的G1號口
然後呢
走了這個
走了這個網絡net1
走了網絡net1
然後呢
進到了R2的G1
G1的IP地址
然後呢
又從R2的G2出來
R2的G2出來
然後呢
又進到了這個net2
然後呢
從R4的G1進去
然後呢
最後到了環回口
OK這個你隨便給給給IP地址
OK就能夠去找到一個路徑
你就能夠知道到底是從哪一個設備
從哪一個接口
這個接口是哪一個IP進來
OK
我覺得他的最大的好處就是能夠看到這個東西
而且呢
可以看一下他這個利諾斯根的數據庫
OK
這就是最終構建的這種圖狀數據庫
跟以前的數據庫也不一樣
能夠看到這是比如說
這種顏色就是路由器
這是路由器
路由器
然後相應的接口是這個顏色
它是有相應的標籤的
你能夠說
你可以看到相應的標籤
OK可以看到有IP地址的標籤
有些什麼IP地址
有些什麼樣的
而且你可以基於接口來搜索
有些什麼樣的路由器
然後呢
你可以單獨的去看到這個路由器相應的接口
然後呢
也能夠看到這個接口所連接的網絡和他的IP地址
然後還能夠看到這個網絡所連接的接口
哎
OK
嗯
這個效果的這個效果還是非常的不錯的
這麼快
這個沒有人工智能
這就是一個簡單
這就是一個數據庫的查詢
當然比較快了
這沒有人工智能的什麼東西
好吧
就是這個功能
我就說這就查詢數據庫
給一個數據庫的代碼
就能夠查詢它相應的路徑
這也這沒有人工智能
所以說你覺得快
他就他就應該比較快
一個數據庫難道不應該快嗎
哈哈
OK
好
呃
這個效果呢
我給你展示了一下
我說一下源頭啊
就說這個玩意本來是幹嘛用的啊
本來呢
是用來做這個人工智能裏面的IG的
IG是什麼呢
就是知識庫
說實在的就是知識庫
你隨便問一個
比如說啊
前一堂的問題
或者說你問一個CCI的問題
或者說一個華爲或者思科的問題
他要回答你
那麼傳統的IG呢
應該前段時間
我把我的錄像共享到了B站上
就說呢
把這些文本切片
把切以另的長度來切片
然後呢
當你問一個前一堂的問題的時候呢
他在這些切片裏面找到一個跟前一堂相似的文檔
就說呢
他能夠通過一個
呃
語旋函數的相似度啊
通過一些向量計算的技術
能夠找到一個文
找到幾篇文章跟你這個前一堂這個這個單詞
那麼有關係的文章
然後呢
把這些文章拼接在一起
然後提示給大模型
然後呢
大模型根據這個提示
你提示他相應的文章
然後呢
他來組織語言
然後回答問題
比如說呢
你提個問題
大模型其實只能得到一些文章的片段
一些文章的片段
OK
他並不能夠看到一個完整的文章
你想想啊
就算這個人特別聰明
腦子特別快
但是呢
你給他的消息
他不夠完整
他只是一些片段的話
他他也再聰明有什麼用呢
你你瞭解的知識就是比較有限的
你只是一個片段
你沒有辦法去了解他們之間的關係
你沒有辦法去回答一些比較複雜的
比如說像比如說這種權力遊戲裏面
這種如此複雜的這種這種這種結構的一些關係的一些故事
是沒法回答的
你老是給你一些片段
對吧
所以說呢
一般我們人類的話
比如說當你要去學習一個比較大的知識圖譜
而知識體系的話
那麼往往就需要去畫一個這種思維導圖
那麼畫一個這種圖
都叫畫圖
對吧
搞一些思維圖譜
你看現在破案那些東西
那些電影裏面都是各種各樣的連線
對吧
那麼人類就適合於啊
就是先搞一個
比如說一個非常大的體系
你就需要去搞一些你要畫個圖
你要搞一些知識圖譜
然後呢
你要知道他們之間的關係
然後甚甚至呢
你要知道比如說這是南尼斯的家族
他們幹嘛的
那是北境的
比如說這個斯大克家族又怎麼樣的
那麼他們還是一個community
一個社羣
好吧
然後找到彼此之間的
之間的一些關係
那麼人類不就是這樣的嗎
對吧
你先得搞一個這種知識圖譜
然後呢
找到他們之間的關係
如果說你有這個知識圖譜了
有這個關係了之後呢
然後呢
在回答問題的時候呢
再給你一些引導
然後呢
再給你之間的關係
那這樣的話
那基本上你回答問題就會比較準確
那麼這也是人工智能到了現在
那麼如果說想提供一個更加準確的回答
因爲現在人工智能如果說老是給片段的話
他能夠回答的結果
不管是利用什麼樣的方法
其實都不是特別的準確
OK
所以呢
現在呢
又進入了下一步就是需要這種graph
就是先把你整個文章讀完之後
人工智能呢
給你出個這樣的圖譜出來
OK
先把這整個的思維的架構給弄好
然後呢
再給你提問題
然後呢
我給你相應的文章
然後呢
再給你整個架構
然後呢
你就能夠大概知道這個問題應該怎麼回答了
OK
那麼這就是這麼一個技術
在我人工智能課裏面有講
OK
那麼在這課裏面呢
講了微軟的這個graph IG
然後呢
也講了另外一個Leo Scuderm
他就他就這個graph圖數據庫
說實在的
這個圖數據庫
我四五年前就見過
我說這個圖數據庫有什麼用嗎
當時我沒有理解這是幹嘛用的
當時就這種圖這種關係數據庫
我感覺跟我也沒有什麼關係
只有當了這段時間
人工智能出來之後呢
他突然一下火了
我才知道這玩大概是個幹嘛用的
好吧
就說呢
Leo Scuderm大概就是說他能夠去讀你整個
比如說你把整個這個權力遊戲的這個書給他
然後呢
從頭到尾讀一遍
他能把這個權力遊戲裏面所有的人物都摳出來
所有的地點都摳出來
然後所有的事件都扣出來
然後給他們做圖譜
全部的連線關係全部給你做出來
OK
那麼那人工智能的老子就是好使
他就能夠幫你全部給你寫出來
你找到你就能找到他們的關係
OK
然後呢
找到關係
你在問問題的時候呢
你就可以搜索這個數據庫
那比如說你提到了這個勞勃
OK
比如說你提到了這個這個坦麗安家族
OK
他就能夠給你相關的一些知識的一個延展
然後呢
這樣的話
你又有一些有些文章
然後呢
又有這個結構
然後呢
你回答問題了起來的就比較方便
那麼那個你有四根呢
其實呢
就能夠做到這麼一個效果
那麼如果說是人工智能的話
就他跟那個比較複雜
就像我們前一行的
那那那也是能夠語出啊
所有的老師
所有的課程
所有的啊
這些什麼數據中心啊
那你八招的一堆全部給你做一個完全網狀的這麼一個結構
當你要問到某一個知識點的時候呢
他就能夠基於這個知識點
然後呢
給你提取出來相關的一個啊
這個數據結構
數狀的這麼一個結構
那基於這個就會好回答
好吧
好
但是我學到這個東西之後呢
我覺得
嗯
那可能他可以幫我解決一個問題
就是在說明啊
就是我們現在啊
以前我在做自動化
那麼我學員給我提出來了
就說他說這個網絡裏面有很多防火牆
然後網絡呢
還略微比較複雜
然後呢
客戶經常會有需求
就說呢
這個網絡裏面哪一個源哪個目的
哪個端口
然後呢
希望你能夠呢
去幫他做一個安全策略
但我學員說呢
這個就需要一個略微專業點的網工來維護這一個客戶
因爲首先他要去找到這個
他要了解整個網絡復古
復古可能有點複雜
他要找到這個網絡到底怎麼走的
還有一個呢
更討厭的地方在於呢
他可能會涉及到很多廠商的防火牆
他還不是一個廠商的防火牆
好吧
很多廠商的防火牆
然後呢
你要讓這個人還要了解很多廠商防火牆的這個這個應該如何配
他說呢
人類呢
他不是不能做這個事情是有點難度
而且呢
由於這個整個的計算有點複雜
因爲這個網絡呀
然後呢
還有這個防火牆防火牆還不一樣啊
那麼這個維護難度就略微有點大
他們希望說呢
能夠不能夠做一個自動化的這麼一個程序
然後呢
你只需要讓客戶在一個web前端
然後呢
去填一下原地址啊
目的地址和端口號
然後呢
我們自動化的就能夠自然而然的就能找到
這麼一個路徑上面過了些什麼樣的防火牆是什麼一個方向
然後呢
涉及到哪些防火牆
讓這樣的話
我們就可以通過一些自動化用爲的一些工具
不管用API呀
或者作爲SSH吧
反正不管怎麼例
我們就能上去把這東西給配好
這個的關鍵點並不是啊
用API來配這個並沒有什麼難度
比如說用API配一個防火牆配什麼東西
用SSH配什麼這個難度並不大
我我我我get他的點並不是在這個東西很難
難的是就是網絡它比較複雜
他這個路徑怎麼走的
雖然說對於一個成熟的網工而言
你去看路由表找到下一跳和接口網段對於人這個基本功
但是這個破碗對於人工智能而言會對於我們自動化而言
這個這個不好愣知道嗎
就是你你怎麼讓讓我們的拍上去看路表呢
好像現在還沒有一個很好的呢
拍攝能夠看路表的方法
那麼這個人工智能人工智能好像也沒有單獨去訓練他看路表的能力
就這這個就是一直以來我的我的困惑的點好吧
那好
那這一次呢
我就在想說那怎麼去用六十個來做
今天他們既然是在搞關係嘛
對吧
那麼我你看啊
我就能夠搞出這種
我就能搞出哎
我先建路由器
我先把路由器建了
我我我去我去創建路由器
OK
看能接口接口還互聯互聯網絡
我就可以去創建相應的相應的路由器
然後呢
創建相應的接口
然後呢
相應的網段
然後呢
把他們都連接在一起
你不是搞關係的嗎
那那那這不就這個簡單的關係嗎
OK
那好
那麼有了關係之後呢
哎
我就他是個數據庫
所以剛纔的哥們說速度快
那但這必須很快
那那快慢了
他也是數據庫嘛
說的是數據庫啊
那麼他就能夠找到哎
過了哪些接口
這些接口什麼IP過了什麼網絡
然後怎麼怎麼地的
還過了些什麼設備
哎
我覺得這就是一個比較好的想法
好吧
那好
我給大家展示一下效果啊
呃
首先呢
這個這這是可以把我的整個的
呃
整個的刪掉啊
不刪不刪不重要啊
我把這個整個整整個容器給他
幹下去
啊
不要這個東西了
呃
可能還要刪掉卷啊
因爲還有幾個卷
啊
因爲我做了持久化的
所以說還有幾個還有幾個卷
所以我把卷給
幹掉
好
這樣的話應該就啥也沒有了
好
應該就差不多了
ok 好
我來重新再登錄一下
這個稍微等會稍微等會
好吧
我我說一下啊
那麼其實今天早上呢
別看搞了
四四個多小時五個小時
那其實我覺得我花了兩個小時
在搞就就這個代碼
那因爲我正常因爲就前天啊上課
上課的時候呢
當然這個代碼已更新到了我們的
內部項目
大家可以去下載去啊
我上課的時候呢
用的是這個多核compose
這個多核compose呢
是http的
是沒有加密的
那我認爲一個數據庫不加密
好像也有點那個吧
好
不太好
好吧
哈哈
ok
畢竟我也是講安全的
哈哈
好吧
呃
所以說呢
這一次呢
我覺得今天早上我解決的第一個問題
差不多花了兩個小時
好吧
啊
然後呢
把這個https給激活起來了
這個這個東西還真的不好找
我後來是找到了他的這個配置文件
然後呢
去一行一行看
我有些什麼東西需要的
然後給他改到這個環境變量
然後最終才成功的
有些啥呢
首先呢
呃
他有一他有他有兩個協議
一個是http的網
https網管
首先你這是https的
啊
這是https的網管啊
這是一個
你你需要激活啊
你需要http
我們要我激活了去dps
呃
然後呢
我看https這些
一個證書啊
證書
呃
是要和證書有了
那麼還有比較特殊呢
就是說他
他如果說你要查詢數據庫
那用的呢
不是https有他的一個特殊的協議
那這個協議呢
首先你要激活
然後呢
你要求他一定要用tls
啊
這這這個我找了至少半個小時啊
呃
這個需要這個tls端口號呢是默認的
啊
這是https的
http呢
其實不用要了
我我都已經禁用了
這個可以幹掉啊
呃
然後呢
就是他這個協議的端口號啊
然後呢
他這個協議呢
也需要激活這個
ssl
然後呢
相應的證書的目錄和證書
在這證書是一樣的
都都是一樣的證書和密鑰
好吧
這個我花了
嗯
說實在的還是比較長的時間
ok
好
那這樣的話應該就要登錄進來
這應該是
歷史記錄啊
你你
記錄你
你記錄了我的密碼
呃
這樣我換一個瀏覽器
我要清掉歷史記錄
正常應該是要連接的
應該是有用戶名密碼的
有這麼爛嗎
啊對應該是這樣啊
呃
你看啊
正常是https
首先呢
這個證書呢
我是解決了的啊
沒有報錯
然後呢
這是這是他的這個協議
他這個協議也激活了
也激活了https的
也沒有也沒有問題
ok 好
然後呢
他的用戶名密碼呢
用戶名密碼用戶名和密碼
利誘四根和c c c i c 0123啊
這是我習慣性的密碼
你他默認就利誘四根是他的超級管理員
好
你這樣的話就能夠連進來
你能連進來
當然了
現在這個數據庫呢也沒有啥啊
現在他有一個數據庫利誘四根
然後呢
沒有什麼也沒有標籤沒有沒有沒有標籤
接電標籤都沒有啊
再也沒有啊
好
那麼呃
就說這是一個操作
這個操作今天我花了不少時間
這真的很多很多坑
好吧
那當然了做完了就就啥事也沒有了
你用了就可以了
好吧
好
然後呢還有一個學習網站
我開始來就照着學習網站玩學了一個
後來發現學他學他幹嘛
用用用人工智能就搞定了
啊
他有一個學習網站
然後呢
其實講了很多
我我把前面理論簡單簡單讀了
你們可以看一下
就是呃w3c school
在這個好像可以學很多東西啊
呃
然後呢
有一些文章啊
我基本上把這個
前面部分學了
後來到了語句我算了
就不學了
你能不能就搞定了
好吧
沒有必要去了解具體的
你知道能不能搞定有錢
今天我們的GDP4歐啊神級表現啊
基本上
嗯
花了兩個多小時吧
然後呢
我把我的我的想法慢慢的表達給他
然後呢
一點一點調試
然後搞定了
兩三個小時就搞定了
我覺得還是真的
今天的神級表現
好吧
呃
他在這呢就在講
就說這個關係啊
首先創建節點
然後呢
甚至還可以創創建這個社區community啊
然後呢
能夠製造他跟這些某一個節點
之間的關係
啊
這就是這個東西
剛纔其實我說過了
好吧
好
呃
然後呢
他有什麼哈羅沃的案例
後來我
就就不用看哈羅沃的了
呃
然後呢
還有基本的查詢
我們也不用管了
啊
這個三調也不用管了
好
我我就說這個吧
我們來點直接的啊
啊
其實說實在的具體的代碼呢
你非要呃跟我說這個查詢
啊
查詢的代碼
其實我也不是太瞭解啊
但是呢
這不重要
我覺得啊
你找找的人工智能
你就這個這個我會給你講
這個比較簡單啊
就是如何創建拓撲比較簡單
好吧
你你只要把這個玩意創建好了
啊
這個我不能給你講
這個很簡單
好吧
你創建好了之後
你把這個代碼貼給他
你告訴他
現在我就利用十根
我這麼個拓撲
呃
然後呢
你就說啊
我要創建一個搜索的這麼一個代碼
然後呢
我要查什麼東西
然後呢
你相信我就就搞定了
你你沒有必要去去學這些亂七八糟的
你讓我解釋我也解釋不清楚
這不重要
好吧
好
那好
我們來看個最簡單的啊
那麼這就是那個比較簡單的拓撲
看一下看一下這個拓撲啊
首先
呃
這是創建節點創建節點
然後呢
這是連接
ok
這是創建節點
這是連接啊
返不返回不重要
返不返回的話
只是打印一下
這個也不重要
好吧
好
那麼創建節點看一下啊
創建啊
我對我先給你我對我先連上去的沒有
我剛纔應該連上去
啥也沒有好吧
好
那這個時候呢
我們就先來創建
好就搞掉啊
就這個這個沒有用的
這個這很快
怎麼覺得總是會會很慢呢
開源到開開源大模型是有點慢
我這個個人電腦是個問題嗎
這也不我個人電腦啊
好看一下啊
這就他他他來了啊
看一下他有七個七個對象
七個對象
然後呢
你可以看一下他的開播就是線線
只有一根兒IP地址IP地址有兩個接口接口有兩個錄入器錄入器有兩個
當然了
你就隨便吧
比如說你接你錄入器開頭
你看錄入器有接口
OK
然後呢
接口連了一個線纜
然後呢
接口的一個線纜
然後你的IP地址
然後這個線纜在接
OK
你看這就接起來
兩個機接起來了
OK
好
我來說一下東西怎麼創建的比較簡單
後來我我我我看了這個還是比較理解的
好吧
首先呢
創建了兩個節兩個錄入器
創建了兩個錄入器
一個是阿一
一個是阿二
這是兩這是兩臺錄入器
看一下啊
首先
這就是這就是類型了
你可以認爲這就是這就是所謂的他這個所謂的標籤
這就是所這就是所謂的標籤
你看啊
在這你就可以看到錄入器的標籤錄入器
這種標籤
你可以認爲這種類型
rotor
線纜也是這種類型
IP地址也是這種類型
interface也是這種類型
看一下啊
這是錄入器
然後呢
接口
IP地址
然後線纜
OK
好
然後呢
這是這個對象的名字
阿一阿二
然後呢
這是阿一有寄一阿二有寄一
阿一有寄一的IP地址
阿二有寄一的IP地址
然後呢
這麼一隻有一根cable
好
然後呢
你創建了你創建了這個對象之後呢
你需要給他相應的屬性
屬性比如說啊
你屬性可以很多
比如說錄入器
甚至你可以給他屬性
比如說版本號啊
序列號啊
也都是可以的
好吧
你可以給更多的屬性
而且他其實他搜索能力特別強
他的搜索能啊
他的搜索能力的賊老強
甚至你可以說去搜索啊
某個序列號啊
某個版本號的一個錄入器也是可以的
OK
不僅能夠啊
你可以搜索
比如說錄入器錄入器
他是什麼名字
錄入器是什麼
是什麼樣的設備也可以
好吧
你可以給他通過這個字典來指定更多的屬性是可以的
好吧
OK好
這就創建了
這這是類
你可以認爲是類型啊
這是一個對象的名字
然後這就是屬性
屬性我就給了個名字
對對對啊
這這其實就是名字
我就給了個名字
OK
這就很簡單了吧
然後呢
接口接口這個這個名字不重要啊
這是接口類型啊
它相應的屬性
它相應屬性屬性呃顯示的時候主要顯示它
OK好
你看這是創建接口創建接口接口
OK好
然後呢
這個東西就後續可以引用
但是你不用引用
你看引用主要是後來比如返回的時候引用他用的
這可以認爲是一個呃參數
好吧
呃
然後呢
這是interface類型
然後呢
這是屬性後面可以把很多垃圾八道的都可以買
好吧
然後呢
這是IP地址
好
然後呢
這是一個cable
好就創建好了
兩臺路由器
兩個接口
兩個IP地址
然後呢
一根線
這是比較簡單的
比較簡單的環境
好吧
呃
好
然後呢
緊接着看一下啊
緊接着呢
就說我們阿一阿一跟阿一的記憶口連接在一起啊
對這是個這是一個單向線單向線單向線啊
當時我在想着單向線會不會影響到就說單向的話只能查這一個方向的這個不是說從只有從一個方向上查
那麼另外一個方向可能查不過來
不會了啊
這個方向性
他可以在查詢的時候忽略掉方向性
在查詢的時候可以忽略掉方向性
我因爲我跟GDP聊了很多遍
我說你這個你這個單向設計會不會出現那個呃這個單向查詢的都不會
他說我們在搜索的時候可以去呃忽略掉方向性
然後呢
可以雙向你你只要連在一起兩邊怎麼怎麼要過方向連接都是可以的
好吧
好
呃
所以說呢
呃
我就我我我就喜歡統一一下
比如說就是接口
他他有一個呃路由器
他有個接口
而路由器他有個接口好
緊接着這個接口
他只派了一個IP地址
OK
這就是這個關係的描述
注意啊
這是誰跟誰有關係
然後那個關係是什麼
這個關係是R1有一個接口叫G1
R2有一個接口叫G2
OK
這是一個關係
什麼都可以搜索
你可以基於屬性搜索
你可以基於關係搜索
你可以基於這個類型搜索都是可以的
好
然後呢
這兩個G1只派了IP地址
OK
然後呢
這隻派IP地址
OK
然後呢
這個兩個G1都連接到了這個線連接到了這個開播上
OK
G1也連到了這根線
然後G2也連到了這根線上
OK
返回呢
只是爲了能夠打印一下而已
沒有什麼太多用
好吧
OK
你看就這麼就做完了
就是這樣
OK
然後呢
你可以去執行write
他就創建了
就這麼玩意
好吧
開始呢
我覺得我先挑戰一下
他能不能夠實現這個功能
首先呢
出圖
我覺得是沒有多大的問題啊
出圖
我覺得是我試了一下
沒問題
好
然後呢
我覺得這個環境我要求很簡單
後面的拓撲呢
我就會更復雜
好吧
第一個很簡單
就是說我這麼做了這麼多連線
那麼我隨便給一個RE和一個接口
我就能是不是就能夠查到
那麼我對端
這是一個普通線啊
就是我就能不能查到對端的這個接口啊
IP啊
路由器啊
是哪個
就是這是一個最簡單的上來第一個挑戰
因爲我如果說我覺得這個東西實現不了
我就不想再試了
好吧
ok
好
那麼創建了這個之後呢
他馬上你看我叫Findpeer
我可以去傳一個路由器的名字
路由器的名字
傳一個路由器的名字
這就是路由器名字
然後呢
我可以傳一個接口名字
你看這就是這個接口名字
接口名字
我傳一個路由器
我傳一個接口
ok
然後呢
他就要去找遠端的
他要去幫我找遠端的這個路由器的名字
路由器的名字和接口
好吧
ok
我們看一下效果
所以說Tiger格式說實在的我也說不清楚
但是這不重要
好吧
好
我們來看一下啊
這個時候呢
我去提供路由器
我去提供接口
ok
然後呢
如果說一切沒問題
他就會打印遠端的路由器
遠端的接口和遠端的IP地址
就能夠就能夠幫我返回遠端的路由器的名字
遠端的接口名字遠端的IP地址
這是一個最簡單的
這是一個最簡單的嘗試啊
我創建了兩遍
再我重新刪一下
重新刪重新創業
剛創了兩遍
好
那這個時候呢
看一下啊
好
我說我R1
然後呢
我又說我是
我說我是R1
然後呢
我說G1
然後呢
他就幫我找
他就能幫我找到對端的是R2G1和IP地址10.1.1.2
好
如果說離開我換一個
比如說我換成
換一個
我是R2
我是G1
他就能幫我找到對端是R1G1IP地址10.1.1.1
這今天讓我第一個挑戰
我先做個簡單的
我看發現還是挺好使的
好吧
然後呢
我就嘗試了一個稍微複雜點的
這個TOP呢
就略微複雜了
首先呢
跳速會多一些
那然後呢
還有這種共享網絡
開始這個就比較簡單了
就開播嘛
這在頭到那頭的比較簡單
好吧
那麼
我就把它做的比較複雜
看一下我們
其實應該重來
我把這個圖
這個圖纔是對的
再來把圖再稍微整理一下
這個應該是還是對的
把它先複製到Word
好
我們來看一下這個TOP
這個TOP我覺得作爲網工
也看起來沒有什麼問題
R1它有防衛烤
它有一個G1
接到了Net1
Net1是10.1.1.0
然後呢
接了一個G2
這是R2的G2
R2的G1
10.1.1.2
一個網段嘛
還有R3
10.1.1.3
它們都是G1
R3有防衛烤
OK
好
然後呢
這個R2有個G2
接到了Net2
然後呢
R4有個G1接到Net2
然後它們一個網段嘛
10.1.2.0
這是10.1.2.2
這是10.1.2.4
OK
然後它有防衛烤
好
這個TOP構建起來呢
就略微複雜一點點
OK
看一下啊
我先把它刪了
這是刪掉所有數據
好
然後呢
我先用它來創建
創建TOP
這個很快啊
這是個數據庫
這就已經出來了
那我就刷新臺好了
好
我們來看一下
這個就稍微複雜一些
但基本上
我把這個TOP描述給他了之後呢
基本上人工智能幫我寫的
對
基本上就是人工智能就幫我寫的
當然描述還是很花時間的
就是我要去介紹我要介紹什麼設備
然後應該怎麼連
看一下啊
有24個對象
一共有24個對象
錄入器
錄入器應該有4個
4個吧
應該是4個
4個錄入器
對吧
然後呢
你比如說你看R2
你能看到R2有啥藉口
OK
這樣的話
你就很容易去查
很容易去查某個設備有什麼藉口
然後呢
也很清楚這個藉口的IP地址和他接的網絡
OK
然後呢
你可以基於網絡來查這個網絡接的藉口
甚至比如說你IP地址也可以掛在這
比如說一些設備也可以掛在這
OK
哎
他的這個這個這種查詢效果就比較好
看到嗎
就能夠把整個的這個你可以放大
可以把整個這個R1 R2
然後R3在這
這種結構
在這個這個這個接口
OK
他就能夠比較好的把這個結構
當然了
這這這就比較亂
看起來你得要稍微拖一拖
基本上就是我這麼一個結構
好
我們來看一下這個這個操作
其實只是更加複雜操作而已
那首先呢
創建錄入器
我基本上是錄入器
R1 R1有倆口
R2 R2有三口
R3 R3有倆口
R4有倆口
首先把錄入器和接口創建了
然後緊接着是所有IP地址
所以你可以是數據庫啊
按理說你應該可以把你如果你有一個IP地址管理的那種工具的話
你可以把你們公司的IP地址管理工具都直接打到數據庫裏面去
應該也是可以實現這種效果的
好吧
可以用自動化的工具來導
然後呢
這是所有的IP地址
好
這是所有IP地址
然後兩個網絡
只有兩個網絡
然後呢
緊接着呢
就是給錄入器指定接口
就是說呢
接口有R1有倆口
R2有倆口
R3有倆口
R4有一個口
這個東西都可以讓這個東西都可以讓人工智能來排錯
好吧
我記得今天我寫了
我自己手寫了一遍
我說這個我人寫的
你幫我看看到底哪有錯
你直接幫我找出來
說幫我改了
哈哈
好吧
這確實是太多了
人有事容易犯錯
好吧
然後呢
這個啊
緊接着是接口連接到網絡
對接口連接到網絡
然後呢
接口指派
接口指派IP地址
OK
好
剛纔一執行基本上就出來了
好
然後緊接着呢
看這個啊
你連接到數據庫
你只要傳你的開始IP地址
開始IP地址
然後結束IP地址
結束IP地址
OK
然後看一下
他就能夠去查詢
能夠查詢這個路徑
OK
查詢整個的這個路徑
從源的接口到目的接口
從開始的接口到目的的接口
他能夠找到整個路徑
OK
提取這個整個路徑裏面的路由器啊
IP地址啊
網絡等等信息
OK
而且呢
爲了能夠讓這個返回的效果更好
我還給搞了類
就是如果說你返回啊
在這個接口的話
你不返回這個接口的類
然後呢
如果說是返回的設備的話
返回這個設備的類
返回網絡的話
返回這個網絡的類
這樣的話
存儲數據會比較方便一些
而且打印也比較好看
這樣的話
我專門爲這個類型
你首先通過類來存儲數據
然後呢
給他定義了一個打印的格式化的方法
好吧
OK
好
有了這個之後呢
基本上你看一下啊
呃
你就可以填語言IP
目的IP
三核四之間
我又重新來一遍
哎
我天
老是存這個就看不見了
好
那個重點了
然後呢
搜索三核四三核四應該比較近
看一下啊
三核四
看一下我這個
呃
三到四三的話
應該要三的話
應該從他的他是從這開始來的
防守口
然後呢
到記憶
然後到網絡
然後到記憶
然後然後到二的記憶
然後到二的記憶
然後到網絡二
然後到阿四的記憶
然後到阿四的防守口
OK
那這個爲什麼這麼打印出來的效果是因爲他返回的其實是類
然後呢
我類呢
都做了一個支付串格式化
隨時打印的效果
這樣的話
他不僅是打印哦
這是一個類
其實其實是這是一個列表
看下他最終會返回一個這種類的列表
這種這個這個類的
這個類的列表
比如說呢
打印當然是好看
但是最終呢
其實也很實用
就說你可以去提取這個類
你可以去提取這個類
他存儲的相應的數據
OK
我就這麼設計的
好
就能快速的找到好吧
比如說我們來個一
一
一從阿姨這邊過來到那的一到二過倆口到那的二
然後到阿四
OK
這個我測了一下
效果還是不錯的
OK
我覺得如果說有些學員
比如說我的自動化語文學院
如果說你們在項目當中遇到這種需求的話
你也可以跟我聊一聊
然後也許我可以跟你去測試一下你的環境能不能用到這個技術
好吧
今天呢
當然進化論嘛
我都都是在做各種各樣的嘗試
今天呢
基本上就是就這些東西
這就可以把刪掉了
好吧
那麼我就講到這
我覺得這個數據庫還是值得再深挖一下的
特別是在我們網絡裏面
我覺得首先他可以快速查詢
而且我覺得下一版我想做人工智能的話
就是可以通過這個
我就不用去
因爲因爲現在玩人工智能是這樣的很二的
就是說GPS那塊
因爲前段時間我應該在我對外演示了一些什麼排錯一些東西
這個東西其實還得比較二的
就是說看一下你是用文本來描述的這些什麼接口啊
連接啊
設備啊
這些東西
然後然後這個東西你知道嗎
這個這個簡單的還行
複雜了
他不太方便
所以我認爲呢
未來呢
就給他一個給他做一個函數調用
然後呢
讓這個告訴GDP
那麼你可以呢
去通過函數調用來去查
哪個V粒子到哪個V粒子
然後呢
他的路徑是什麼
這樣的話
他能夠現查
而不是說這話這個話能夠畫一個什麼東西呢
但他比較有限
對吧
如果比較複雜的拓撲的話
我可以通過這個Graphic ID給他做好
然後呢
給這個人工智能的一個接口
讓他能夠去執行函數調用函數
去查詢整個拓撲
甚至呢
或者說整個拓撲當然沒問題
然後呢
也可以讓他去查詢某個IP地址在哪啊
查詢那個某個網段在哪啊
這樣整合的話
可能會給他更多的信息
讓他的功能會更強
哎
我我今天是有這麼一個說法點
好吧
有有兩個說法點
一個是一個是在我們的項目當中自動化運軌
一些哥們
他們確實有找到路徑
找到設備這麼一個需求
還有一個呢
就是我希望這個技術呢
未來能夠給我的人工智能呢
這個提供一個提供一個拓撲的一個描述和介紹
讓讓人工智能能夠通過東西能夠查詢
能夠便於他做一些排除和配置
讓他了解這個網絡
否則的話
小網絡的我可以這麼玩大的
這個怎麼玩的了呢
對吧
OK
今天呢
基本上這個進化論我就講到這
你們有什麼問題呢
可以再聊
順便說一下
就是下一個我要講的是我們的R1 S61
這個課呢
確實也也拖了一段時間了
但是你應該這個月底就可以講
我現在正在找他們申請授權
因爲這個都申請了連續申請了兩個月了
都過期了
好吧
這個很快啊
其實我應該也就七八天就能搞定好吧
這個環境都做完了
這個拓撲都已經被徹底搞定了的
只是現在又過授權過期了
他他們會幫我在節後幫我申請授權
然後重新我再走幾遍
然後呢
再把PPT寫了
基本上下一門VIP的課就可以做了
好吧
這個確實是拖了一段時間
好吧
我儘快這個月底就把它搞定
好吧
嗯
好
那我的這個錄像就到這
你們有什麼問題還可以再問
OK
你們還有什麼想問的可以問
