Hi!這里是Tungsten Fabric架構(gòu)解析內(nèi)容的第八篇,介紹TF支持的幾種API。
Tungsten Fabric架構(gòu)解析系列文章,由TF中文社區(qū)為你呈現(xiàn),旨在幫助初入TF社區(qū)的朋友答疑解惑。我們將系統(tǒng)介紹TF有哪些特點(diǎn)、如何運(yùn)作、如何收集/分析/部署、如何編排、如何連接到物理網(wǎng)絡(luò)等話題。成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括江口網(wǎng)站建設(shè)、江口網(wǎng)站制作、江口網(wǎng)頁(yè)制作以及江口網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,江口網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到江口省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
Tungsten Fabric支持以下API:
?
下面我們逐一進(jìn)行描述。
通過(guò)在Tungsten Fabric外部虛擬IP地址的端口8082上訪問(wèn)的REST API,可以獲得Tungsten Fabric群集的所有配置。 用戶(hù)可以使用HTTP GET調(diào)用來(lái)檢索資源列表或其屬性的詳細(xì)信息。 數(shù)據(jù)作為JSON對(duì)象返回。
?
可以通過(guò)發(fā)送包含新對(duì)象屬性的JSON來(lái)表示HTTP POST命令,對(duì)Tungsten Fabric對(duì)象模型(例如,添加虛擬網(wǎng)絡(luò),創(chuàng)建服務(wù)鏈)進(jìn)行更改。
?
在編譯和構(gòu)建Tungsten Fabric時(shí),將從數(shù)據(jù)模型模式文件自動(dòng)生成REST API。
在編譯期間也會(huì)自動(dòng)生成一組映射到REST API的Python綁定。
?
在Python會(huì)話或腳本中,會(huì)話打開(kāi)如下:
可以使用以下方法創(chuàng)建虛擬網(wǎng)絡(luò):
Python綁定通常比REST API更容易使用,因?yàn)樗恍枰褂肑SON有效負(fù)載。
通過(guò)Tungsten Fabric外部虛擬IP地址的端口8082上的REST API,可以訪問(wèn)在Tungsten Fabric中收集的分析數(shù)據(jù)。配置和操作信息在稱(chēng)為用戶(hù)可見(jiàn)實(shí)體(UVE)的對(duì)象中進(jìn)行組織,這些對(duì)象可以包含從多個(gè)Tungsten Fabric組件聚合的屬性。
?
例如,虛擬網(wǎng)絡(luò)的操作信息可能來(lái)自vRouter,配置pods和控制pods。Analytics API的輸出采用JSON有效負(fù)載的形式。使用指向數(shù)據(jù)位置的直接URL檢索UVE數(shù)據(jù)。
?
HTTP GET查詢(xún)用于檢索分析數(shù)據(jù)庫(kù)中的列表,并獲取其API和schemas。
?
HTTP POST查詢(xún)用于檢索存儲(chǔ)在表中的時(shí)間序列數(shù)據(jù)。POST查詢(xún)包括SQL查詢(xún)的JSON格式版本,該版本指定表、字段以及要匹配的條件。Analytics API包含一個(gè)附加功能,允許為檢索到的數(shù)據(jù)指定開(kāi)始時(shí)間和結(jié)束時(shí)間。
?
根據(jù)閾值交叉事件,Analytics API可用于為存儲(chǔ)在分析數(shù)據(jù)庫(kù)中的任何時(shí)間序列配置和檢索警報(bào)。
?
可以為分析數(shù)據(jù)庫(kù)中的任何UVE或警報(bào)配置服務(wù)器發(fā)送事件(SSE)流。
MORE
更多Tungsten Fabric解析文章
第一篇:TF主要特點(diǎn)和用例
第二篇:TF怎么運(yùn)作
第三篇:詳解vRouter體系結(jié)構(gòu)
第四篇:TF的服務(wù)鏈
第五篇:vRouter的部署選項(xiàng)
第六篇:TF如何收集、分析、部署?
第七篇:TF如何編排
關(guān)于Tungsten Fabric:
Tungsten Fabric項(xiàng)目是一個(gè)開(kāi)源項(xiàng)目協(xié)議,它基于標(biāo)準(zhǔn)協(xié)議開(kāi)發(fā),并且提供網(wǎng)絡(luò)虛擬化和網(wǎng)絡(luò)安全所必需的所有組件。項(xiàng)目的組件包括:SDN控制器,虛擬路由器,分析引擎,北向API的發(fā)布,硬件集成功能,云編排軟件和廣泛的REST API。
關(guān)于TF中文社區(qū):
TF中文社區(qū)由中國(guó)的一群關(guān)注和熱愛(ài)SDN的志愿者自發(fā)發(fā)起,有技術(shù)老鳥(niǎo),市場(chǎng)老炮,也有行業(yè)專(zhuān)家,資深用戶(hù)。將作為連接社區(qū)與中國(guó)的橋梁,傳播資訊,提交問(wèn)題,組織活動(dòng),聯(lián)合一切對(duì)多云互聯(lián)網(wǎng)絡(luò)有興趣的力量,切實(shí)解決云網(wǎng)絡(luò)建設(shè)過(guò)程中遇到的問(wèn)題。
關(guān)注微信:TF中文社區(qū)