OPNET仿真實(shí)驗(yàn)報(bào)告--移動(dòng)IP建模與仿真_第1頁
OPNET仿真實(shí)驗(yàn)報(bào)告--移動(dòng)IP建模與仿真_第2頁
OPNET仿真實(shí)驗(yàn)報(bào)告--移動(dòng)IP建模與仿真_第3頁
OPNET仿真實(shí)驗(yàn)報(bào)告--移動(dòng)IP建模與仿真_第4頁
OPNET仿真實(shí)驗(yàn)報(bào)告--移動(dòng)IP建模與仿真_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄第一章實(shí)驗(yàn)?zāi)康?第二章實(shí)驗(yàn)原理簡介32.1 移動(dòng)IP簡介42.2 OPNET仿真技術(shù)52.2.1 OPNET發(fā)展歷史52.2.2 OPNET 仿真步驟6第三章移動(dòng) IP的 OPNET建模與仿真73.1 仿真平臺整體設(shè)計(jì)83.2 進(jìn)程模型設(shè)計(jì)103.3 節(jié)點(diǎn)模型設(shè)計(jì)113.4 網(wǎng)絡(luò)模型設(shè)計(jì)113.5 仿真結(jié)果及分析12第四章 實(shí)驗(yàn)總結(jié)13一、 實(shí)驗(yàn)?zāi)康?.利用OPNET 工具建立移動(dòng) IP 仿真模型,構(gòu)建一個(gè)移動(dòng) IP 仿真平臺。2.對移動(dòng) IP 的功能和性能進(jìn)行驗(yàn)證。二、 實(shí)驗(yàn)原理簡介2.1移動(dòng)IP簡介移動(dòng)IP的功能實(shí)體及相互關(guān)系如圖1所示: 移動(dòng)IP的實(shí)現(xiàn)過程的步驟為: 1)家鄉(xiāng)代理 H

2、A 和外地代理 FA 周期性地在各自的鏈路上廣播代理廣播報(bào)文, 移動(dòng)節(jié)點(diǎn)MN也可以通過發(fā)布代理請求報(bào)文來得到代理廣播報(bào)文。 2)移動(dòng)節(jié)點(diǎn)收到廣播報(bào)文后,根據(jù)其中的內(nèi)容判斷自己在家鄉(xiāng)鏈路還是外地鏈路上。如果在家鄉(xiāng)鏈路,它和其他固定節(jié)點(diǎn)無任何區(qū)別,不利用移動(dòng) IP 的特殊功能。若移動(dòng)節(jié)點(diǎn)在外地鏈路上,則按以下步驟工作: 3)連在外地鏈路上的移動(dòng)節(jié)點(diǎn)得到轉(zhuǎn)交地址; 4)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊轉(zhuǎn)交地址; 5)家鄉(xiāng)代理截取發(fā)往移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包,并以轉(zhuǎn)交地址為隧道出口封裝原始數(shù)據(jù)包,通過隧道將包傳出; 6)在轉(zhuǎn)交地址處外地代理本身或移動(dòng)節(jié)點(diǎn)的一個(gè)端口,數(shù)據(jù)包被解封裝然后傳給移動(dòng)節(jié)點(diǎn); 7)由移動(dòng)節(jié)點(diǎn)發(fā)出的

3、數(shù)據(jù)包直接選路到目的節(jié)點(diǎn),無需通過隧道。此時(shí),外地代理擔(dān)任缺省路由器的功能。 2 OPNET仿真技術(shù) 2.1 OPNET發(fā)展歷史OPNET最早出自麻省理工學(xué)院的兩個(gè)博士之手,最終得以商業(yè)化。OPNET被廣泛應(yīng)用于精確模擬領(lǐng)域,例如網(wǎng)絡(luò)設(shè)備制造領(lǐng)域的企業(yè)商Cisco以及運(yùn)營商AT&T,都采用OPNET來做各種各樣的網(wǎng)絡(luò)環(huán)境模擬和調(diào)試。在OPNET的各類產(chǎn)品中,Modeler幾乎包含其他產(chǎn)品的所有功能,針對不同領(lǐng)域,主要的用途如下:(1)對于企業(yè)網(wǎng)的模擬,Modeler調(diào)用自帶的已經(jīng)建好的標(biāo)準(zhǔn)模型組建網(wǎng)絡(luò),在某些業(yè)務(wù)應(yīng)用達(dá)不到事先預(yù)想結(jié)果或服務(wù)質(zhì)量未及規(guī)定要求,比如說網(wǎng)上電子交易過程中交易

4、延遲、數(shù)據(jù)庫服務(wù)等業(yè)務(wù)響應(yīng)時(shí)間慢于正常情況時(shí),Modeler捕捉重要的流量進(jìn)行分析,從業(yè)務(wù)、網(wǎng)絡(luò)、服務(wù)器三方面來找出瓶頸。(2)對于比企業(yè)網(wǎng)更復(fù)雜的運(yùn)行商(ISP)網(wǎng)絡(luò)的模擬,Modeler把焦點(diǎn)放在整個(gè)業(yè)務(wù)層、流量的模擬,使得運(yùn)營商可以有效地查出業(yè)務(wù)配置中產(chǎn)生的錯(cuò)誤,例如網(wǎng)絡(luò)中的哪些服務(wù)器配置不夠妥善,讓黑客容易攻擊,有哪些業(yè)務(wù)的參數(shù)配置不合適等情形。(3)針對研發(fā)的需要,Modeler提供了一個(gè)開放的環(huán)境,使用戶能夠建立新的協(xié)議和配備,并且能夠?qū)⒓?xì)節(jié)定義并模擬出來。為使讀者有一個(gè)生動(dòng)、形象、更明確的理解,我們再進(jìn)行如下說明解釋:Modeler所能應(yīng)用的各種領(lǐng)域主要包括三個(gè)方面即端到端結(jié)構(gòu)、

5、新的協(xié)議開發(fā)和優(yōu)化、網(wǎng)絡(luò)和業(yè)務(wù)層配合如何達(dá)到最好的性能。舉例來說明一下吧,假設(shè)我們要將現(xiàn)有的IPv4的網(wǎng)絡(luò)升級到IPv6的網(wǎng)絡(luò),需要確定采用哪種技術(shù)方式對轉(zhuǎn)移效果來說比較好,這就屬于端到端結(jié)構(gòu)上的應(yīng)用;新協(xié)議的開發(fā),比如說目前流行的3G無線協(xié)議的開發(fā),在系統(tǒng)級的仿真中,可以分析一種新的路由或調(diào)度算法如果使路由器或交換機(jī)達(dá)到QoS;在網(wǎng)絡(luò)和業(yè)務(wù)之間如何優(yōu)化方面,可以分析新引進(jìn)的業(yè)務(wù)對整個(gè)網(wǎng)絡(luò)的影響、網(wǎng)絡(luò)對業(yè)務(wù)的要求,實(shí)際應(yīng)用中網(wǎng)絡(luò)和業(yè)務(wù)是對矛盾,通過Modeler模擬來查找網(wǎng)絡(luò)和業(yè)務(wù)之間所能達(dá)到的最好的指標(biāo)。OPNET 是一種通信網(wǎng)絡(luò)和分布式系統(tǒng)仿真模型的開發(fā)環(huán)境, 它采用離散事件驅(qū)動(dòng)的模擬機(jī)理

6、仿真分析模型的功能和性能。它涉及仿真研究的各階段:模型設(shè)計(jì)、仿真、數(shù)據(jù)搜集和數(shù)據(jù)分析。 OPNET 通過多層子網(wǎng)嵌套來實(shí)現(xiàn)復(fù)雜的網(wǎng)絡(luò)拓?fù)涔芾怼?它提供了三層建模機(jī)制, 分別為進(jìn)程層 (Process Level) 、節(jié)點(diǎn)層(Node Level)和網(wǎng)絡(luò)層(Network Level)。 在進(jìn)程層對每個(gè)對象的行為進(jìn)行仿真, 在節(jié)點(diǎn)層對進(jìn)程級對象互連形成設(shè)備,在網(wǎng)絡(luò)級通過鏈路將設(shè)備互聯(lián)成網(wǎng)絡(luò),將多個(gè)網(wǎng)絡(luò)場景組織在一起形成工程,即仿真平臺。 協(xié)議和其他進(jìn)程通過有限狀態(tài)機(jī)(Finite state machine- FSM)來建立模型,F(xiàn)SM 的狀態(tài)和狀態(tài)的轉(zhuǎn)換用 C/C+描述。OPNET 提供了 4

7、00 多個(gè)標(biāo)準(zhǔn)庫函數(shù),利用這些基礎(chǔ)庫函數(shù)可簡化對移動(dòng)IP協(xié)議的建模, 利用OPNET的集成調(diào)試環(huán)境和分析工具,對移動(dòng) IP 模型的各種性能進(jìn)行測試和分析。 本文的仿真模型是利用OPNET 8.0建立的, OPNET 8.0提供了一些基本的網(wǎng)絡(luò)協(xié)議模型,但不包括移動(dòng)IP。本文建立的移動(dòng)IP仿真平臺提供了OPNET標(biāo)準(zhǔn)接口, 可供研究移動(dòng)IP及相關(guān)方面的人員直接調(diào)用。2.2 OPNET仿真步驟我們在使用OPNET進(jìn)行網(wǎng)絡(luò)仿真時(shí),大體可以分成簡單地概述為六個(gè)步驟:配置網(wǎng)絡(luò)拓?fù)?topology)、配置業(yè)務(wù)(traffic)、收集結(jié)果統(tǒng)計(jì)量(statistics)、運(yùn)行仿真(simulation)、調(diào)

8、試模塊再次仿真(re-simulation)、最后發(fā)布結(jié)果和拓?fù)鋱?bào)告(report)。現(xiàn)在我們將用實(shí)際例子來說明一下OPNET的應(yīng)用,本例程將使用OPNET Modeler快速創(chuàng)建一個(gè)網(wǎng)絡(luò),然后收集反映網(wǎng)絡(luò)性能的統(tǒng)計(jì)結(jié)果,運(yùn)行仿真,并且通過分析這些結(jié)果來解決網(wǎng)絡(luò)中存在的問題。本例側(cè)重于項(xiàng)目編輯器(Project Editor)的使用,展示Modeler建模和分析的功能,學(xué)會用OPNET來仿真模擬的基本過程。重要概念: 項(xiàng)目與場景(Project & Scenario):OPNET Modeler采用“項(xiàng)目-場景”的方法對網(wǎng)絡(luò)建模。 項(xiàng)目(Project):是一套場景的集合,用來探索網(wǎng)絡(luò)

9、設(shè)計(jì)的不同方面。一個(gè)項(xiàng)目至少包含一個(gè)場景。場景(Scenario):是網(wǎng)絡(luò)的一個(gè)實(shí)例。通常一個(gè)場景代表網(wǎng)絡(luò)的一套配置,例如拓?fù)?、協(xié)議、應(yīng)用、流量以及仿真設(shè)置。 子網(wǎng)(Subnet):OPNET 子網(wǎng)和TCP/IP 的子網(wǎng)不是同一個(gè)概念。OPNET 的子網(wǎng)是將網(wǎng)絡(luò)中的一些元素抽象到一個(gè)對象中去。子網(wǎng)可以是固定子網(wǎng)、移動(dòng)子網(wǎng)或者衛(wèi)星子網(wǎng)。子網(wǎng)不具備任何行為,只是為了表示大型網(wǎng)絡(luò)而提出的一個(gè)邏輯實(shí)體。 節(jié)點(diǎn)(Node):節(jié)點(diǎn)通常被看作設(shè)備或資源,由支持相應(yīng)處理能力的硬件和軟件共同組成。數(shù)據(jù)在其中生成、傳輸、接收并被處理。Modeler 包含三種類型的節(jié)點(diǎn):第一種為固定節(jié)點(diǎn),例如路由器、交換機(jī)、工作站

10、、服務(wù)器等都屬于固定節(jié)點(diǎn);第二種為移動(dòng)節(jié)點(diǎn),例如移動(dòng)臺,車載通信系統(tǒng)等都是移動(dòng)節(jié)點(diǎn);第三種為衛(wèi)星節(jié)點(diǎn),顧名思義是代表衛(wèi)星。 鏈路(Link):鏈路有3種類型,點(diǎn)對點(diǎn)的鏈路、總線鏈路以及無線鏈路。 模塊(module)與仿真(simulation):對于某個(gè)協(xié)議的仿真,可能因?yàn)槠渖婕暗氖录捌湎嗷サ穆?lián)系非常龐大,造成建模的困難,這時(shí)我們把該協(xié)議分解成一系列的協(xié)議行為,對這些行為單獨(dú)建模后通過有限狀態(tài)機(jī)把它們聯(lián)系起來后便形成一個(gè)系統(tǒng),這個(gè)系統(tǒng)可以稱之為模塊,它將抽象的協(xié)議直觀化。而仿真是基于一系列模塊的一組實(shí)驗(yàn),它反映模塊和模塊之間的互相作用關(guān)系。 對象ID(Objid)與用戶ID(user id

11、):Objid 是對象識別號系統(tǒng)分配的,全局唯一,整數(shù)。user id 是節(jié)點(diǎn)模型(對象的一種)的一個(gè)屬性,由用戶設(shè)置,可以不唯一。利用OPNET仿真,一般遵循以下工作流程:1定義目標(biāo)問題:明確和規(guī)范化網(wǎng)絡(luò)仿真所要研究的問題和目標(biāo),提出明確的網(wǎng)絡(luò)仿真描述性能參數(shù)。如網(wǎng)絡(luò)通信吞吐量、鏈路利用率、設(shè)備利用率、端到端延遲、丟包率、隊(duì)列長度等。2建立仿真模型:根據(jù)研究的問題和目標(biāo),建立所需的網(wǎng)絡(luò)、進(jìn)程或協(xié)議模型(包括網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、協(xié)議類型、包格式等),配置相關(guān)業(yè)務(wù)。3收集統(tǒng)計(jì)數(shù)據(jù):收集要用于仿真模型實(shí)現(xiàn)和驗(yàn)證的相關(guān)統(tǒng)計(jì)數(shù)據(jù)。如網(wǎng)絡(luò)流量、端到端延遲、丟包率等。4運(yùn)行仿真:利用仿真工具進(jìn)行仿真實(shí)驗(yàn),以得到

12、所需要的數(shù)據(jù)。5查看并分析結(jié)果:查看結(jié)果并利用相關(guān)分析工具和數(shù)學(xué)知識對仿真結(jié)果進(jìn)行統(tǒng)計(jì)分析。6調(diào)試再仿真:分析仿真數(shù)據(jù),找出網(wǎng)絡(luò)的性能瓶頸,然后通過修改拓?fù)?、更新設(shè)備、調(diào)整業(yè)務(wù)量、修改協(xié)議等方法得到新的仿真場景,再次運(yùn)行仿真。7生成仿真報(bào)告:生成網(wǎng)絡(luò)仿真的研究報(bào)告。由于網(wǎng)絡(luò)的復(fù)雜性,在實(shí)際網(wǎng)絡(luò)研究中,一般不可能一次就能達(dá)到仿真目的,而往往需要多次重復(fù)其中的部分或全部步驟。另外網(wǎng)絡(luò)仿真過程中仿真參數(shù)盡可能根據(jù)需要合理選取,并不是越詳細(xì)越好,無用的參數(shù)可能使系統(tǒng)的處理效率下降。3 移動(dòng) IP的 OPNET建模與仿真 3.1 仿真平臺整體設(shè)計(jì) Modeler現(xiàn)有的模型庫沒有可以直接使用的、 支持鏈路

13、層和網(wǎng)絡(luò)層移動(dòng)的模型,所以本文在實(shí)現(xiàn)的移動(dòng) IP 模型將以 Modeler 的標(biāo)準(zhǔn)模型 eth_wkstn_adv 為基礎(chǔ),對其節(jié)點(diǎn)模型添加新的模塊。在進(jìn)程建模這一層,修改了現(xiàn)有的 ARP進(jìn)程, 并設(shè)計(jì)了ICMP_bis、 Tunneling、 Moip_reg、 Moip_core四個(gè)新的進(jìn)程,以完成對移動(dòng) IPv4 協(xié)議工作機(jī)制的支持。新添加的四個(gè)新進(jìn)程模型主要實(shí)現(xiàn)對標(biāo)準(zhǔn)節(jié)點(diǎn)模型eth_wkstn_adv 的 IP 路由邏輯(routing logic)和 IP 封裝層(ip_encap_v4)的修改。 在節(jié)點(diǎn)模型中,HA和FA使用相同的節(jié)點(diǎn)模型MA,根據(jù)屬性設(shè)置的不同,分別擔(dān)任 HA 或

14、 FA 的任務(wù)。如上所述, 節(jié)點(diǎn)模型MA通過對eth_wkstn_adv的修改和添加得到,具體來說,對 eth_wkstn_adv 的 arp 模塊進(jìn)行了修改,并添加了reg、tunnel、icmp_bis模塊。 MN 使用 MN 節(jié)點(diǎn)模型,它基本上與節(jié)點(diǎn)模型 MA 相同,但擁有8 個(gè)接口和多了一個(gè)moip_core模塊。該模塊負(fù)責(zé)對接口配置(包括接口地址、每個(gè)接口下一跳默認(rèn)網(wǎng)關(guān)列表)的判斷,并且管理整個(gè)移動(dòng)過程。每當(dāng)移動(dòng)發(fā)生,它激發(fā)ICMP_bis進(jìn)程發(fā)出代理請求,并且保存 MN接口配置信息,Moip_reg進(jìn)程從此處獲得轉(zhuǎn)交地址進(jìn)行注冊。 arp、reg、tunnel、icmp_bis、m

15、oip_core 模塊分別對應(yīng)ARP、Moip_reg 、Tunneling、ICMP_bis、Moip_core進(jìn)程。 表1列出了本文的仿真模型移動(dòng)IP各種功能的支持情況。3.2 進(jìn)程模型設(shè)計(jì) 3.2.1 ARP 進(jìn)程模型 ARP 進(jìn)程對標(biāo)準(zhǔn) ip_arp_v4 進(jìn)程模型的修改體現(xiàn)在增加了一個(gè)grat_arp狀態(tài)。圖2 ARP進(jìn)程該模型實(shí)現(xiàn)的是: MN注冊成功時(shí)HA在其所連接的所有鏈路上以MN的身份廣播主動(dòng)ARP并為MN做代理ARP(Proxy ARP) ;MN回到家鄉(xiāng)鏈路時(shí)HA不再為節(jié)點(diǎn)作代理ARP,并以 MN 身份進(jìn)行一次主動(dòng) ARP 廣播,宣布 MN 新的IP地址和數(shù)據(jù)鏈路層地址的綁定

16、。與ARP進(jìn)程相關(guān)聯(lián)的接口控制信息ICI中設(shè)置了地址信息。 3.2.2 ICMP_bis 進(jìn)程模型 圖3 ICMP_bis進(jìn)程該模型實(shí)現(xiàn)的是:移動(dòng)代理的 MA 通過在鏈路上廣播代理廣播報(bào)文 ADV_packet 宣告它的存在;MN 通過廣播代理請求報(bào)文SOL_packet獲得ADV_packet。 3.2.3 Tunneling 進(jìn)程模型 Tunneling 進(jìn)程模型的主要功能是進(jìn)行 IP 的 IP 封裝、解封裝和確認(rèn)隧道出口。 圖4 Tunneling進(jìn)程3.2.4 Moip_reg 進(jìn)程模型 Moip_reg 進(jìn)程主要完成兩個(gè)任務(wù):管理移動(dòng)列表和處理注冊報(bào)文。圖5 Moip_reg進(jìn)程3.

17、2.5 Moip_core 進(jìn)程模型 圖5 Moip_core進(jìn)程只有 MN 節(jié)點(diǎn)模型有 Moip_core 進(jìn)程,節(jié)點(diǎn)中的其他進(jìn)程通過注冊發(fā)現(xiàn)Moip_core的存在。它的主要功能是:分析接口配置;分析并執(zhí)行“移動(dòng)腳本” 。 3.3 節(jié)點(diǎn)模型設(shè)計(jì) 3.3.1 移動(dòng)節(jié)點(diǎn) MN 的節(jié)點(diǎn)模型 在 OPNET 的標(biāo)準(zhǔn)模型 ethernet_wkstn_adv 的基礎(chǔ)上,通過修改arp模塊和新增reg、tunnel、icmp_bis、moip_core模塊而形成 MN 節(jié)點(diǎn)模型,這些模塊分別與進(jìn)程模型Moip_reg、Tunneling、ICMP_bis、Moip_core 和 ARP 相關(guān)聯(lián)。MN節(jié)

18、點(diǎn)使用了8個(gè)IEEE802.11b接口,保證它可以連接到不同的接入點(diǎn),每個(gè)接口都有自己的 interface name 和index,本文的仿真用到了其中三個(gè)接口。 3.3.2 移動(dòng)代理 MA 的節(jié)點(diǎn)模型 MA 節(jié)點(diǎn)模型同樣以 OPNET 的標(biāo)準(zhǔn)模型 ethernet_ wkstn_ adv為基礎(chǔ),對有關(guān)模塊做了修改和添加。3.4 網(wǎng)絡(luò)模型設(shè)計(jì) 仿真網(wǎng)絡(luò)包括一個(gè)家鄉(xiāng)子網(wǎng)絡(luò) LAN_1,兩個(gè)外地子網(wǎng)絡(luò) LAN_2、LAN_3,每個(gè)子網(wǎng)絡(luò)都有自己的接入點(diǎn)AP_1、 AP_2、 AP_3。 在LAN_1中 home_agent 擔(dān)任家鄉(xiāng)代理,它使用的是 MA 節(jié)點(diǎn)模型,且屬性設(shè)為HA。 foreig

19、n1和foreign2分別在LAN_2、 LAN_3中擔(dān)任外地代理,它們也使用 MA 節(jié)點(diǎn)模型,但屬性設(shè)為FA。Mobile_node是移動(dòng)節(jié)點(diǎn),它使用MN 節(jié)點(diǎn)模型,將在LAN_1、LAN_2、LAN_3間移動(dòng)。 3.5 仿真結(jié)果及分析 運(yùn)用上文所述仿真平臺,分別對“一般路由” (without route optimization)和“路由優(yōu)化” (with route optimization)情況進(jìn)行了仿真。 路由優(yōu)化根據(jù)接口配置信息計(jì)算了每一跳的最佳路徑, 而一般路由只是根據(jù)接口配置隨機(jī)地選擇了可達(dá)的路徑。 在業(yè)務(wù)配置上,采用背景流業(yè)務(wù)(background traffic),仿真網(wǎng)絡(luò)中業(yè)務(wù)服務(wù)器 UDP CBR Server 每 0.05s 向mobile_node發(fā)送一個(gè)定長UDP包(1024字節(jié)) 。 在運(yùn)行仿真中測試UDP包的延遲時(shí)間。 仿真結(jié)果如圖所示。 可以看到,無論是“一般路由”還是“路由優(yōu)化”UDP Packet delay 都分別在約30s、40s、50s處達(dá)到峰值,在其它時(shí)間delay 值要小得多。 這是因?yàn)?,?0s時(shí)間處移動(dòng)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論