網(wǎng)絡(luò)管理標(biāo)準(zhǔn)教程第八章.ppt_第1頁
網(wǎng)絡(luò)管理標(biāo)準(zhǔn)教程第八章.ppt_第2頁
網(wǎng)絡(luò)管理標(biāo)準(zhǔn)教程第八章.ppt_第3頁
網(wǎng)絡(luò)管理標(biāo)準(zhǔn)教程第八章.ppt_第4頁
網(wǎng)絡(luò)管理標(biāo)準(zhǔn)教程第八章.ppt_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第8章 遠(yuǎn)程網(wǎng)絡(luò)監(jiān)視,8.1 RMON的目標(biāo) 8.2 對遠(yuǎn)程監(jiān)視器的控制 8.3 多管理者支持 8.4 表管理 8.5 RMON MIB 8.6 實際問題,8.1 RMON的目標(biāo),RMON的規(guī)范主要是一個MIB定義,它定義了標(biāo)準(zhǔn)網(wǎng)絡(luò)監(jiān)視功能以及在管理控制臺和遠(yuǎn)程監(jiān)視器之間的通信接口。RMON提供了一個有效而且高效的方法,它可以在降低其他代理和管理站負(fù)載的情況下監(jiān)視子網(wǎng)的行為。在RFC 1271中列出了RMON的設(shè)計目標(biāo): 脫線操作:由網(wǎng)絡(luò)管理器來限制或停止一個監(jiān)視器的輪詢是可取而且是必要的,有限制的查詢可以節(jié)約通信開支。如果通信失敗或管理器發(fā)生錯誤,查詢可能會終止。,下一頁,8.1 RMON的

2、目標(biāo), 搶先監(jiān)視:如果有充足的資源,并且認(rèn)為其行為不會有很大的破壞性,監(jiān)視器可以不斷地對網(wǎng)絡(luò)進(jìn)行診斷并記錄網(wǎng)絡(luò)性能狀況。 問題檢測和匯報:搶先監(jiān)視主動地探測網(wǎng)絡(luò)將消耗多網(wǎng)絡(luò)資源去檢測錯誤和異常情況。 增值數(shù)據(jù):網(wǎng)絡(luò)監(jiān)視器可以分析在其子網(wǎng)中收集的數(shù)據(jù),從而減輕管理站的負(fù)擔(dān)。 多管理者支持:一個互聯(lián)網(wǎng)可以配置多個管理站,以獲得可靠性和執(zhí)行不同功能或管理同一組織的不同部分。,返 回,上一頁,8.2 對遠(yuǎn)程監(jiān)視器的控制,遠(yuǎn)程監(jiān)視器的實現(xiàn)有兩種方式: 使用一個專用設(shè)備來實現(xiàn)遠(yuǎn)程監(jiān)視器。 把它作為系統(tǒng)功能的一部分,該系統(tǒng)有專用于監(jiān)視功能的處理器和內(nèi)存資源。有了這些專用資源,遠(yuǎn)程監(jiān)視器可以執(zhí)行比一個只支持M

3、IB II的代理更復(fù)雜、更廣泛的功能。,下一頁,8.2 對遠(yuǎn)程監(jiān)視器的控制,8.2.1 配置 一般情況下,需要對遠(yuǎn)程監(jiān)視器進(jìn)行數(shù)據(jù)搜索配置,指明要收集的數(shù)據(jù)類型和形式。RMON MIB容納它的方法如下: MIB被組織成幾個功能組,在每一組內(nèi),可能有一個或多個控制表和一個或多個數(shù)據(jù)表。 這樣,監(jiān)視器所執(zhí)行的功能由控制表中各行的設(shè)置定義,例如,一個控制表可能包含指明要收集數(shù)據(jù)的來源、數(shù)據(jù)類型及收集時間的對象。,下一頁,上一頁,8.2 對遠(yuǎn)程監(jiān)視器的控制,為了修改控制表中的一個參數(shù),需要首先使該控制項(行)失效,這將導(dǎo)致該行及數(shù)據(jù)表中與之關(guān)聯(lián)的行被刪除。然后,管理站可以使用更改過的參數(shù)創(chuàng)建一個新的控

4、制行。 可以用同樣機(jī)制使一特定的數(shù)據(jù)收集功能失效。當(dāng)控制表中的一行被刪除以后,其數(shù)據(jù)表中與之相關(guān)聯(lián)的行也被刪去。這樣,被這些行占用的資源就回收了。,下一頁,上一頁,8.2 對遠(yuǎn)程監(jiān)視器的控制,8.2.2 動作發(fā)動 SNMP沒有提供向代理發(fā)布命令以執(zhí)行某個動作的特殊機(jī)制,SNMP的唯一功能就是讀取和設(shè)置MIB視圖內(nèi)對象的值。然而,利用SNMP的Set操作發(fā)布命令也是可能的。可用對象來代表一個命令,這樣當(dāng)該對象被設(shè)為一個特定值時,一個特定動作就會被執(zhí)行。 在RMON MIB中包括許多這種對象,一般情況下,這些對象代表狀態(tài);當(dāng)管理站改變其狀態(tài)(通過改變對象的值)時,一個動作就會被執(zhí)行。,返 回,上一

5、頁,8.3 多管理者支持,RMON代理可以接受多個管理站的管理,任何時候如果某一個資源允許并發(fā)訪問,就會有沖撞和產(chǎn)生意外結(jié)果的可能。在共享RMON代理的情況下,有下列問題需要考慮: 并發(fā)資源請求會超過監(jiān)視器提供這些資源的能力。 管理站可能捕捉并保持監(jiān)視器資源很長一段時間,從而阻止這些資源用于其他管理站執(zhí)行其所需的管理功能。 資源會被分配給某一管理站,這一管理站由于崩潰而無法釋放資源。,下一頁,8.3 多管理者支持,通過所有者標(biāo)號,管理站可實現(xiàn)下列功能: 管理站可以識別它所有的不再使用的資源。 如果管理站經(jīng)過了重新啟動,它可以識別其在過去預(yù)定的資源,并釋放它不再需要的那些部分。 RMON規(guī)范建議

6、所有者標(biāo)號包含一個或多個如下元素:IP地址、管理站名稱、網(wǎng)絡(luò)管理者的名字、地址或電話號碼。,下一頁,上一頁,8.3 多管理者支持,如果有多個網(wǎng)絡(luò)管理者具有訪問一個控制表的權(quán)力,可通過共享取得較高的效率。當(dāng)一管理站希望使用監(jiān)視器的某一功能時,它應(yīng)首先掃描與之相關(guān)的控制表,看該功能,或與之相近的功能,是否已被另一管理站定義。 通常情況下,監(jiān)視器在初始化時被配置成具有一組默認(rèn)的功能,定義這些功能的控制行由監(jiān)視器所有。按照約定,其所有關(guān)系標(biāo)號被設(shè)置成以“monitor”開頭的字符串,這樣,與所定義功能相關(guān)聯(lián)的資源就由監(jiān)視器自己所有。,返 回,上一頁,8.4 表管理,8.4.1 文本約定 在RMON規(guī)范

7、中,定義了兩個新的數(shù)據(jù)類型,用ASN.1表示,其定義如下: OwnerString : = DisplayString EntryStatus : = INTEGER valid (1), createRequest (2), underCreation (3), invalid (4),下一頁,8.4 表管理,8.4.2 行增加 管理站利用SNMP把一行加入一個RMON表中,是通過與第6章中所描述的同一方式完成的。也就是說,發(fā)出一個SetRequest PDU,它包括表的多個列對象標(biāo)識符。 當(dāng)一個代理接收到一個這樣的請求時,它必須檢查請求參數(shù)設(shè)置,看它們在給定限制下是否是被允許的。 RMON

8、 MIB支持由多個管理站引起的并發(fā)表增加企圖所帶來的問題的處理機(jī)制。如果兩個或多個管理站都試圖用同樣的參數(shù)(包括索引參數(shù))創(chuàng)建一個新行,就會發(fā)生問題。,下一頁,上一頁,8.4 表管理,這由下面幾步組成: 如果管理站試圖創(chuàng)建一個新行,并且索引對象值不存在,就以createRequest(2)為狀態(tài)對象值開始創(chuàng)建一個新行。 創(chuàng)建操作完成后,代理把狀態(tài)對象值設(shè)置成underCreation(3)。,下一頁,上一頁,8.4 表管理, 在管理站創(chuàng)建完其配置所需的所有行之前,這些行應(yīng)一直處于underCreation(3)狀態(tài),直至管理站把每一新創(chuàng)建行的狀態(tài)對象值設(shè)置為valid(1)。 如果其他管理站試

9、圖以CreateRequest(2)狀態(tài)創(chuàng)建一個新行,而該行已經(jīng)存在,就會返回錯誤信息。,下一頁,上一頁,8.4 表管理,8.4.3 行更改和刪除 通過把其狀態(tài)對象值設(shè)置為無效,一行就可被刪除。行的所有者可以通過發(fā)出一個合適的 SetRequest PDU刪除該行。 正如前面提及的那樣,一行可以通過首先使之變成無效,然后賦予新的參數(shù)值來修改。,返 回,上一頁,8.5 RMON MIB,RMON規(guī)范的大部分是RMON管理信息庫的定義。這一MIB現(xiàn)已被吸收進(jìn)MIB II,其子樹標(biāo)識符是16。 RMON MIB允許你在MAC層監(jiān)視通信量,然而,RMON2 MIB使你可以上升到協(xié)議棧,在網(wǎng)絡(luò)和應(yīng)用層查

10、看正在發(fā)生什么。 你還可以為該協(xié)議和不同網(wǎng)絡(luò)地址之間的應(yīng)用層對話生成頂層的N個報表。 那么,除了可能跟蹤網(wǎng)絡(luò)用戶訪問的Web站點之外,這些怎樣提供其他幫助呢?管理一個網(wǎng)絡(luò)的關(guān)鍵是理解它。,下一頁,8.5 RMON MIB,8.5.1 RMON MIB的結(jié)構(gòu) RMON MIB分為9組,如圖8-1所示。 統(tǒng)計(Statistics):維護(hù)代理監(jiān)視的每一子網(wǎng)的基本使用和錯誤統(tǒng)計。 歷史(history):記錄從統(tǒng)計組可得到的信息的周期性統(tǒng)計樣本。 警報(alarm):允許管理控制臺人員為RMON代理記錄的任何計數(shù)或整數(shù)設(shè)置采樣間隔和報警閾值。,下一頁,上一頁,8.5 RMON MIB, 主機(jī)(hos

11、t):包含關(guān)于連接到子網(wǎng)上的主機(jī)的各種流量的計數(shù)。 最高 N臺主機(jī)(hostTopN):包含排序后的主機(jī)統(tǒng)計,該報告基于host表中的一些參數(shù)生成列表,并從中選出最高的N臺主機(jī)。 矩陣(matrix):以矩陣形式顯示出錯和使用信息,這樣操作員就可以檢索任何一對網(wǎng)絡(luò)地址信息。,下一頁,上一頁,8.5 RMON MIB, 過濾(filter):允許監(jiān)視器觀測與一過濾器相匹配的數(shù)據(jù)包。監(jiān)視器可以捕獲所有通過過濾器的數(shù)據(jù)包,或者簡單地記下基于這些數(shù)據(jù)包的統(tǒng)計。 包捕獲(packet capture):控制數(shù)據(jù)被發(fā)往管理控制臺的方式。 事件(event):一個關(guān)于由RMON代理產(chǎn)生的所有事件的表。,下一

12、頁,上一頁,8.5 RMON MIB,8.5.2 統(tǒng)計組 該組由一個表(如圖8-2所示)組成,每一個監(jiān)視接口(子網(wǎng))對應(yīng)一項。統(tǒng)計用計數(shù)器的形式表示,在一個有效行創(chuàng)建時其值從0開始。 etherStatsIndex:該行的整數(shù)索引。 etherStatsDataSource:標(biāo)識作為該行數(shù)據(jù)來源的接口,也就是以太子網(wǎng)。 etherStatsDropEvents:由于缺少資源而引起監(jiān)視器丟棄數(shù)據(jù)包事件的計數(shù)。,下一頁,上一頁,8.5 RMON MIB,8.5.3 歷史組 歷史組用于定義一個或多個監(jiān)視器接口的采樣功能,它由兩個表(如圖8-3所示)組成:一個是historyControlTable(

13、歷史控制表),它詳細(xì)說明了接口及其采樣功能;另一個是etherHistoryTable(以太歷史表),用于記錄數(shù)據(jù)。后者是針對以太網(wǎng)的媒體專有表。,下一頁,上一頁,8.5 RMON MIB,historyControlTable包括下列對象 historyControlIndex:專門識別歷史控制表中一行的整數(shù),這一整數(shù)也用于識別etherHistoryTable中相對應(yīng)的行。 historyControlDataSource:指定作為該行定義的采樣的數(shù)據(jù)源的接口,也就是子網(wǎng)。 historyConrolBucketsRequested:請求的離散采樣間隔的數(shù)目,在這段時間里,數(shù)據(jù)被存儲在與該

14、項相關(guān)的媒體特定數(shù)據(jù)表中。,下一頁,上一頁,8.5 RMON MIB,historyControlBucketsGranted:離散采樣間隔的實際數(shù)目,數(shù)據(jù)是在這段時間內(nèi)被存儲的。 historyControlInterval:對每一存儲桶,數(shù)據(jù)被采樣的間隔,以秒為單位。 etherHistoryTable包括下面這些對象: etherHistoryIndex:etherHistoryTable通過該索引與相應(yīng)historyControlTable行對應(yīng),該索引的特定數(shù)值標(biāo)識的數(shù)據(jù)項是historyControlIndex的同一數(shù)值標(biāo)識的控制項的采樣數(shù)據(jù)。,下一頁,上一頁,8.5 RMON M

15、IB,etherHistorySampleIndex:與 historyControlTable同一行相關(guān)聯(lián)的數(shù)據(jù)項有多個,這些數(shù)據(jù)項通過該索引識別。 etherHistoryIntervalStart:該采樣間隔開始時的sysUpTime值。 historyControlTable的每一行都有一個唯一的 historyControlIndex值。任何兩行都不會有相同的historyControlDataSource和 historyControlInterval組合值。,返 回,上一頁,8.5 RMON MIB,8.5.4 警報組 警報組用于為網(wǎng)絡(luò)性能定義一組閾值。如果閾值在相應(yīng)的方向上被越

16、過,監(jiān)視器就會產(chǎn)生警報并把警報發(fā)往中心控制臺。 警報組定義了一種機(jī)制,用于防止相對較小的警報反復(fù)產(chǎn)生。產(chǎn)生上升警報(rising alarm)事件的規(guī)則如下: 在此行成為有效行后,如果第一次采樣的值 在上升警報事件產(chǎn)生以后,直到采樣值下降到低于上升閾值,并且達(dá)到下降閾值,然后重新到達(dá)上升閾值的時候,才會產(chǎn)生另一次這樣的事件。,下一頁,上一頁,8.5 RMON MIB,8.5.5 主機(jī)組 主機(jī)組用于收集有關(guān)局域網(wǎng)上特定主機(jī)的統(tǒng)計。監(jiān)視器通過觀測數(shù)據(jù)包中的源和目的MAC地址,獲知在局域網(wǎng)上新的主機(jī)的情況。對于監(jiān)視器知道的每一個主機(jī),都維持有一組統(tǒng)計。 主機(jī)組由三張表組成:一個控制表(hostCon

17、trolTable)和兩個數(shù)據(jù)表(hostTable、hostTimeTable)。,下一頁,上一頁,8.5 RMON MIB,控制表hostControlTable由以下對象組成: hostControlIndex(主機(jī)控制索引):在hostControlTable中,唯一地識別一行的整數(shù)。 hostControlDataSource(主機(jī)控制數(shù)據(jù)源):指定作為由該行定義的數(shù)據(jù)項的數(shù)據(jù)源的接口,即子網(wǎng)。 hostControlTableSize(主機(jī)控制表大?。涸趆ostTable中與此行相關(guān)聯(lián)的行的數(shù)目,也是與此行相關(guān)聯(lián)的hostTimeTable中的行的數(shù)目。它是一個由監(jiān)視器設(shè)置的只讀

18、對象。,下一頁,上一頁,8.5 RMON MIB,hostControlLastDeleteTime(主機(jī)控制最后刪除時間):當(dāng)與此行相關(guān)聯(lián)的hostTable中有一項被刪除時,該對象就被設(shè)置為當(dāng)時的sysUpTime值。 hostControlTable和數(shù)據(jù)表hostTable的關(guān)系十分明了,對于hostControlTable中的每一行所指定的一個接口,hostTable對于在此接口上發(fā)現(xiàn)的每一個MAC地址都包含一行。 hostTable中的其余對象用于收集進(jìn)出各個已發(fā)現(xiàn)主機(jī)的流量的基本統(tǒng)計。,下一頁,上一頁,8.5 RMON MIB,在hostControlTable中定義了一個新行以

19、后,監(jiān)視器就開始獲取相應(yīng)接口上的MAC地址。 hostTimeTable包含有與hostTable完全相同的信息,一行對一行,但是hostTimeTable是用創(chuàng)建順序而不是如后者那樣用主機(jī)的MAC地址進(jìn)行索引的。這一數(shù)據(jù)表有兩個重要用途: 在hostTimeTable中與某一給定接口相關(guān)聯(lián)的部分可能很大。 hostTimeTable的組織結(jié)構(gòu)也支持管理站有效地發(fā)現(xiàn)一個特定接口的新行,而無需下載整個表。,下一頁,上一頁,8.5 RMON MIB,8.5.6 最高N臺主機(jī)組 hostTopN組用于維持對子網(wǎng)上一組主機(jī)的統(tǒng)計,這些主機(jī)在用某種參數(shù)作比較時,位于列表的最高處。例如,可以為在一特定天內(nèi)

20、傳送數(shù)據(jù)量最大的前10臺主機(jī)維護(hù)一個列表。 該組產(chǎn)生的統(tǒng)計是從主機(jī)組的數(shù)據(jù)來的。在一個采樣間隔內(nèi),在一個接口上收集的關(guān)于一個對象的一組統(tǒng)計被稱作一個報告。 hostTopNControlIndex(控制索引):hostTopNControlTable中唯一地標(biāo)識一行的整數(shù)。,下一頁,上一頁,8.5 RMON MIB,HostTopNHostIndex(主機(jī)索引):該值與一個hostControlIndex和一個hostIndex值相匹配。 HostTopNRateBase(速率基礎(chǔ)):從hostTable的七個變量中指定一個,作為比較的基礎(chǔ)。 hostTopNTable包括下列對象: host

21、TopNRequest(主機(jī)最高N報告):該索引的特定值標(biāo)識該項報告是關(guān)于控制表中哪一項的(由與該對象相同的hostTopNControlIndex值標(biāo)識)。,下一頁,上一頁,8.5 RMON MIB,hostTopNIndex(主機(jī)最高N索引):在所有與該報告相關(guān)聯(lián)的數(shù)據(jù)行中唯一地識別該行的索引。每一行代表一個唯一的主機(jī)。 HostTopNAddress(主機(jī)最高N地址):該主機(jī)的MAC地址。 hostTopNRate(主機(jī)最高 N速率):在該采樣間隔期間,所選中變量的變化量。 準(zhǔn)備報告的過程如下:最開始的時候,管理站在控制表中創(chuàng)建一行來指定一個新的報告。,下一頁,上一頁,8.5 RMON

22、MIB,8.5.7 矩陣組 矩陣組用于記錄關(guān)于子網(wǎng)上兩個主機(jī)之間流量的信息,該信息以矩陣形式存儲起來。這種組織方法對于檢索特定主機(jī)之間的流量信息十分有用,例如,用于找出哪些設(shè)備對服務(wù)器的使用最多。 矩陣組由三個表組成:一個控制表加上兩個數(shù)據(jù)表。,下一頁,上一頁,8.5 RMON MIB,控制表matrixControlTable由下列對象組成: matrixControlIndex(索引):唯一地識別matrixControlTable中一行的整數(shù)。 matrixControlDataSource(數(shù)據(jù)源):指定作為該行數(shù)據(jù)源的接口,即子網(wǎng)。 MatrixControlTableSize(大小

23、):在matrixSDTable和marixDSTable中與該行相關(guān)聯(lián)的行的個數(shù),該對象是由監(jiān)視器設(shè)置的只讀對象。,下一頁,上一頁,8.5 RMON MIB,matrixControlLastDeletTime(上次刪除時間):和該行相關(guān)的一個項從matrixSDTable和matrixDSTable中最后一次被刪除時的sysUpTime值。 matrixSDTable用于存儲從一特定源主機(jī)到一系列目的主機(jī)的流量的統(tǒng)計。該表由以下幾個對象組成: matrixSDSourceAddress:源MAC地址。 matrixSDDestAddress:目的MAC地址。 matrixSDIndex(索

24、引):該索引指出這一項是關(guān)于控制表中的哪一項(具有相同的matrixControlIndex值的控制項)。,下一頁,上一頁,8.5 RMON MIB,8.5.8 過濾組 過濾組提供了一種方式,通過此方式,管理站可以指導(dǎo)監(jiān)視器去觀測某一特定接口(也就是某一特定子網(wǎng))上的選定數(shù)據(jù)包。該組定義的基礎(chǔ)是兩種類型的過濾器:一種是數(shù)據(jù)過渡器;另一種是狀態(tài)過濾器。 數(shù)據(jù)過濾器使監(jiān)視器可以根據(jù)數(shù)據(jù)包的位模式(匹配或不匹配)來隔離觀測到的數(shù)據(jù)包;狀態(tài)過濾器則使得監(jiān)視器可以根據(jù)數(shù)據(jù)包的狀態(tài)(有效、CRC錯誤等)來隔離觀測到的數(shù)據(jù)包。,下一頁,上一頁,8.5 RMON MIB,在檢查過濾組的結(jié)構(gòu)之前,先闡述一些過濾

25、邏輯和通道邏輯的細(xì)節(jié)。 1. 過濾邏輯 在過濾邏輯的最低層,單個數(shù)據(jù)過濾器或狀態(tài)過濾器定義了對于一個數(shù)據(jù)包的過濾特征。 對于一進(jìn)來的數(shù)據(jù)包,需要對此數(shù)據(jù)包一部分的位模式進(jìn)行測試。數(shù)據(jù)包的這一特定部分位于從數(shù)據(jù)包開始到長為filterPktDataOffset處。對此數(shù)據(jù)包執(zhí)行如下操作:,下一頁,上一頁,8.5 RMON MIB, 測試1:作為第一步測試,數(shù)據(jù)包必須足夠長,這樣才能在位移后的數(shù)據(jù)包內(nèi)有不少于filterPkt的位數(shù),否則,該數(shù)據(jù)包在此過濾測試中失敗。 測試2:filterPktDataNotMask中每一個設(shè)成0值的位,都指示了一個特定位置,在此位置上,數(shù)據(jù)包部分的相關(guān)位和fil

26、terPktData相匹配。 測試3:filterPktDataNotMask中每一個設(shè)成1值的位,也都指示了一個特定位置,在此位置上,數(shù)據(jù)包部分的相關(guān)位應(yīng)該與filterPktData不相匹配。,下一頁,上一頁,8.5 RMON MIB,2. 通道定義 通道由一組過濾定義而成。對于每一觀測到的數(shù)據(jù)包和每一個通道,數(shù)據(jù)包穿過此通道定義的每一個過濾。 3. 通道操作 channelAcceptType(通道接受類型)的值和這個通道的各個過濾,決定了一給定數(shù)據(jù)包是否被一通道接受。 4. 過濾組結(jié)構(gòu) 過濾組由兩個控制表組成。channelTable的每一行都定義了一個唯一的通道。,下一頁,上一頁,8.5 RMON MIB,8.5.9 包捕獲組 包捕獲組可用來建立從過濾組的一個通道中捕獲數(shù)據(jù)包的方案。它由兩張表組成: bufferControlTable(緩沖控制表),指明緩沖功能的細(xì)節(jié);captureBufferTable(捕獲緩沖表),用于緩沖數(shù)據(jù)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論