




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
××/TPAGE1××/TPAGE多模態(tài)網(wǎng)絡(luò)終端網(wǎng)卡技術(shù)要求多模態(tài)網(wǎng)絡(luò)終端網(wǎng)卡技術(shù)要求PAGE6YD/TPAGE4目次13862前言 II286421范圍 1212572規(guī)范性引用文件 1307663術(shù)語(yǔ)和定義 1240303.1多模態(tài)網(wǎng)絡(luò)終端網(wǎng)卡networkinterfacecardsforpolymorphicnetworkterminals 1109193.2接收側(cè)擴(kuò)展ReceiveSideScaling 149184縮略語(yǔ) 2213715概述 2124846多模態(tài)終端網(wǎng)卡基礎(chǔ)技術(shù)要求 2232446.1網(wǎng)絡(luò)接口 26336.2主機(jī)接口 361026.3驅(qū)動(dòng)及附屬軟件 3311056.4安全性 3231486.5供電要求 393026.6散熱要求 3177396.7工作環(huán)境要求 3225937多模態(tài)終端網(wǎng)卡功能要求 3102577.1模態(tài)并發(fā)運(yùn)行 381887.2模態(tài)按需構(gòu)建 4158327.3模態(tài)資源隔離 4246658多模態(tài)終端網(wǎng)卡性能要求 476268.1并發(fā)運(yùn)行模態(tài)數(shù)量 4274088.2模態(tài)動(dòng)態(tài)加載時(shí)間 4217948.3模態(tài)資源隔離度 4146368.4性能擴(kuò)展要求 478059多模態(tài)終端網(wǎng)卡管理接口要求 6452410多模態(tài)終端網(wǎng)卡應(yīng)用編程接口要求 72151附錄A(資料性)多模態(tài)網(wǎng)卡、普通網(wǎng)卡及智能網(wǎng)卡的區(qū)別與聯(lián)系 817999附錄B(資料性)表1TYPE字段取值與網(wǎng)絡(luò)模態(tài)的映射關(guān)系 911647附錄C(資料性)性能指標(biāo)計(jì)算依據(jù)和參考閾值 1016296附錄D(資料性)多模態(tài)網(wǎng)卡接口函數(shù)詳細(xì)說(shuō)明 11多模態(tài)網(wǎng)絡(luò)終端網(wǎng)卡技術(shù)要求范圍標(biāo)準(zhǔn)規(guī)定了多模態(tài)終端網(wǎng)卡的技術(shù)要求,從基礎(chǔ)協(xié)議、功能、性能、管理接口、編程接口等方面,對(duì)多模態(tài)終端網(wǎng)卡提出具體技術(shù)要求。標(biāo)準(zhǔn)適用于指導(dǎo)終端設(shè)備制造商研制、生產(chǎn)符合通用規(guī)范的多模態(tài)終端網(wǎng)卡,以及指導(dǎo)測(cè)試方測(cè)試、評(píng)估多模態(tài)終端網(wǎng)卡的技術(shù)指標(biāo)。規(guī)范性引用文件下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。IEEEStandardforEthernet(IEEEStd802.3-2022)PCI-SIGPCIExpressSpecificationNIST.SP.800-193PlatformFirmwareResiliencyGuidelinesIEEE1003.1,2013Edition-StandardforInformationTechnology—PortableOperatingSystemInterface(POSIX(TM))BaseSpecifications術(shù)語(yǔ)和定義YD/TXXXX-XXXX《多模態(tài)網(wǎng)絡(luò)術(shù)語(yǔ)》確立的以及下列術(shù)語(yǔ)和定義適用于本文件。多模態(tài)網(wǎng)絡(luò)終端網(wǎng)卡networkinterfacecardsforpolymorphicnetworkterminals提供多模態(tài)網(wǎng)絡(luò)連接的終端網(wǎng)卡,向終端應(yīng)用提供多模態(tài)網(wǎng)絡(luò)服務(wù),支持多個(gè)網(wǎng)絡(luò)模態(tài)按需構(gòu)建、并發(fā)運(yùn)行及資源隔離。接收側(cè)擴(kuò)展ReceiveSideScaling一種提升網(wǎng)絡(luò)終端性能的方式。網(wǎng)卡按照特定的方式,將所接收到的報(bào)文劃分為若干數(shù)據(jù)流,并根據(jù)負(fù)載分擔(dān)的原則,將數(shù)據(jù)流相對(duì)均勻的分配到不同的CPU核心進(jìn)行處理,從而充分利用多核處理器的能力,提升終端網(wǎng)絡(luò)的性能??s略語(yǔ)下列縮略語(yǔ)適用于本文件。APIApplicationProgrammingInterface應(yīng)用編程接口GeoNetGeographicalAddressingandForwardingNetworks基于地理位置的尋找與轉(zhuǎn)發(fā)網(wǎng)絡(luò)(位置標(biāo)識(shí)網(wǎng)絡(luò))MFMobilityFirst移動(dòng)優(yōu)先NDNNamedDataNetworks命名數(shù)據(jù)網(wǎng)絡(luò)POSIXPortableOperatingSystemInterfaceofUNIX可移植操作系統(tǒng)接口RSSReceiveSideScaling接收側(cè)擴(kuò)展概述多模態(tài)網(wǎng)絡(luò)基于全維可定義的開(kāi)放式平臺(tái)底座,支持IP網(wǎng)絡(luò)、內(nèi)容標(biāo)識(shí)網(wǎng)絡(luò)、算力標(biāo)識(shí)網(wǎng)絡(luò)等異構(gòu)網(wǎng)絡(luò)模態(tài)的按需構(gòu)建、并發(fā)運(yùn)行,相比單一的IP網(wǎng)絡(luò),多模態(tài)網(wǎng)絡(luò)能夠更好的滿足多樣化業(yè)務(wù)的差異化需求,且具備開(kāi)放的發(fā)展演進(jìn)能力,天然支持網(wǎng)絡(luò)新技術(shù)的快速落地應(yīng)用。多模態(tài)終端網(wǎng)卡將多模態(tài)網(wǎng)絡(luò)能力延伸到網(wǎng)絡(luò)邊緣,為開(kāi)展端到端的多模態(tài)網(wǎng)絡(luò)應(yīng)用演示和技術(shù)驗(yàn)證提供支撐。為確保各類(lèi)網(wǎng)絡(luò)終端能夠順利接入多模態(tài)網(wǎng)絡(luò),并充分利用多模態(tài)網(wǎng)絡(luò)服務(wù)能力,必須對(duì)多模態(tài)終端網(wǎng)卡的技術(shù)能力進(jìn)行規(guī)范。本標(biāo)準(zhǔn)涉及多模態(tài)終端網(wǎng)卡的技術(shù)能力要求,重點(diǎn)是規(guī)范終端網(wǎng)卡的多模態(tài)支持能力,例如支撐多個(gè)網(wǎng)絡(luò)模態(tài)并發(fā)運(yùn)行、按需構(gòu)建、相互隔離,等。本標(biāo)準(zhǔn)可為多模態(tài)網(wǎng)卡的設(shè)計(jì)制造、測(cè)試認(rèn)證、部署應(yīng)用提供標(biāo)準(zhǔn)依據(jù),有力促進(jìn)多模態(tài)網(wǎng)絡(luò)技術(shù)生態(tài)健康有序發(fā)展。多模態(tài)網(wǎng)卡與普通網(wǎng)卡、智能網(wǎng)卡的區(qū)別與聯(lián)系見(jiàn)附錄A。多模態(tài)終端網(wǎng)卡基礎(chǔ)技術(shù)要求網(wǎng)絡(luò)接口所有網(wǎng)絡(luò)接口均支持IEEE802.3以太網(wǎng)規(guī)范,具體包括:網(wǎng)卡物理層符合IEEE802.3以太網(wǎng)規(guī)范(IEEEStd802.3-2022)要求;網(wǎng)卡數(shù)據(jù)鏈路層符合IEEE802.3以太網(wǎng)規(guī)范(IEEEStd802.3-2022)要求;根據(jù)IEEE802.3以太網(wǎng)數(shù)據(jù)幀的TYPE字段區(qū)分不同模態(tài),不同網(wǎng)絡(luò)模態(tài)的推薦取值見(jiàn)附錄B。主機(jī)接口多模態(tài)終端網(wǎng)卡的主機(jī)接口應(yīng)符合PCI-SIGPCIExpress規(guī)范。驅(qū)動(dòng)及附屬軟件多模態(tài)終端網(wǎng)卡驅(qū)動(dòng)及附屬軟件要求包括:提供主流Linux操作系統(tǒng)驅(qū)動(dòng)軟件;提供必要的附屬軟件,包括但不限于應(yīng)用編程接口軟件庫(kù)、模態(tài)管理軟件工具、特殊模態(tài)的主機(jī)協(xié)議棧等;支持驅(qū)動(dòng)及附屬軟件的遠(yuǎn)程升級(jí)。安全性多模態(tài)終端網(wǎng)卡固件可升級(jí),可對(duì)固件合法性進(jìn)行驗(yàn)證,具體要求包括:符合NIST.SP.800-193平臺(tái)固件韌性指南的要求;支持上電啟動(dòng)時(shí)的固件完整性驗(yàn)證。供電要求多模態(tài)網(wǎng)卡應(yīng)采用PCIE插槽供電,當(dāng)網(wǎng)卡所需供電功率大于主板PCIE插槽供電功率時(shí),可采用PCIE插槽供電加外接電源的方式供電。散熱要求多模態(tài)網(wǎng)卡應(yīng)具備散熱功能,以符合工作環(huán)境溫度要求。多模態(tài)網(wǎng)卡應(yīng)該具備被動(dòng)散熱能力;多模態(tài)網(wǎng)卡根據(jù)需要,可具備主動(dòng)散熱能力,當(dāng)采用主動(dòng)散熱時(shí),主動(dòng)散熱部件可由網(wǎng)卡統(tǒng)一供電,也可通過(guò)外接電源的方式供電。工作環(huán)境要求多模態(tài)網(wǎng)卡應(yīng)該支持在以下溫度、濕度環(huán)境下正常工作或存放:支持的工作環(huán)境溫度范圍:0°C到55°C;支持的存放環(huán)境溫度范圍:-40°C到65°C;支持的工作環(huán)境濕度范圍:10%到80%;支持的存放環(huán)境濕度范圍:5%到90%。多模態(tài)終端網(wǎng)卡功能要求模態(tài)并發(fā)運(yùn)行多模態(tài)終端網(wǎng)卡應(yīng)支持多個(gè)網(wǎng)絡(luò)模態(tài)的并發(fā)運(yùn)行,具體要求包括:支持多個(gè)模態(tài)協(xié)議棧的并發(fā)運(yùn)行,同時(shí)向應(yīng)用提供網(wǎng)絡(luò)服務(wù);各模態(tài)協(xié)議棧彼此解耦,互相獨(dú)立,加載或者卸載特定模態(tài)的協(xié)議棧,不應(yīng)影響其他模態(tài)的正常運(yùn)行。模態(tài)按需構(gòu)建多模態(tài)終端網(wǎng)卡應(yīng)支持網(wǎng)絡(luò)模態(tài)的按需構(gòu)建,具體要求包括:提供模態(tài)管理接口,支持網(wǎng)絡(luò)管理員手工動(dòng)態(tài)加載、卸載特定的網(wǎng)絡(luò)模態(tài);提供應(yīng)用編程接口,支持應(yīng)用按需加載模態(tài),終端應(yīng)用可通過(guò)多模態(tài)終端網(wǎng)卡應(yīng)用編程接口,指定其所需的模態(tài)類(lèi)型,以及模態(tài)帶寬、時(shí)延等精細(xì)化的服務(wù)需求。模態(tài)資源隔離多模態(tài)終端網(wǎng)卡各模態(tài)間資源應(yīng)獨(dú)立分配并彼此隔離:多模態(tài)網(wǎng)卡應(yīng)支持資源動(dòng)態(tài)調(diào)度管理機(jī)制,可根據(jù)用戶或應(yīng)用的需求進(jìn)行資源按需分配;支持網(wǎng)卡資源,包括可編程報(bào)文處理流水線、計(jì)算加速器以及網(wǎng)卡輸入和輸出端口帶寬等在多個(gè)網(wǎng)絡(luò)模態(tài)間的按需分配和隔離;支持通過(guò)硬件調(diào)度器對(duì)模態(tài)帶寬進(jìn)行硬隔離;支持主機(jī)資源,包括接收和發(fā)送隊(duì)列、CPU核心、主機(jī)內(nèi)存等在多個(gè)網(wǎng)絡(luò)模態(tài)間的按需分配和隔離;支持在運(yùn)行過(guò)程中對(duì)部分或者全部模態(tài)資源進(jìn)行動(dòng)態(tài)調(diào)整。當(dāng)調(diào)整部分模態(tài)的資源時(shí),不影響其他模態(tài)的正常運(yùn)行。多模態(tài)終端網(wǎng)卡性能要求并發(fā)運(yùn)行模態(tài)數(shù)量多模態(tài)終端網(wǎng)卡支持的并發(fā)運(yùn)行模態(tài)數(shù)量應(yīng)大于等于2個(gè)。模態(tài)動(dòng)態(tài)加載時(shí)間模態(tài)動(dòng)態(tài)加載時(shí)間應(yīng)在秒級(jí),推薦值小于等于3秒;模態(tài)動(dòng)態(tài)卸載時(shí)間應(yīng)在秒級(jí),推薦值小于等于3秒。注:采用上述推薦值的計(jì)算依據(jù)參見(jiàn)附錄C。模態(tài)資源隔離度模態(tài)帶寬隔離的平均誤差小于等于5%。性能擴(kuò)展要求多模態(tài)終端網(wǎng)卡支持所有網(wǎng)絡(luò)模態(tài)的接收側(cè)擴(kuò)展(Receive-SideScaling,RSS)功能,具體要求包括:各模態(tài)應(yīng)獨(dú)立支持RSS功能;支持單獨(dú)開(kāi)啟、關(guān)閉特定模態(tài)的RSS功能;各模態(tài)哈希函數(shù)實(shí)現(xiàn)細(xì)節(jié)不做具體要求,但其實(shí)現(xiàn)應(yīng)該保證根據(jù)哈希計(jì)算參數(shù)計(jì)算得到的哈希值的離散性;各模態(tài)應(yīng)支持用戶定義RSS規(guī)則;各模態(tài)應(yīng)具備默認(rèn)的RSS規(guī)則,根據(jù)默認(rèn)的哈希計(jì)算參數(shù)計(jì)算哈希值匹配接收隊(duì)列,具體是:IP模態(tài):表1IP模態(tài)RSS默認(rèn)哈希計(jì)算參數(shù)數(shù)據(jù)包類(lèi)型哈希計(jì)算參數(shù)IPv4UDP源IP、目的IP、源端口、目的端口IPv4TCP源IP、目的IP、源端口、目的端口IPv4SCTP源IP、目的IP、源端口、目的端口、驗(yàn)證標(biāo)簽IPv4其他類(lèi)型源IP、目的IPIPv6UDP源IP、目的IP、源端口、目的端口IPv6TCP源IP、目的IP、源端口、目的端口IPv6SCTP源IP、目的IP、源端口、目的端口、驗(yàn)證標(biāo)簽IPv6其他類(lèi)型源IP、目的IPNDN模態(tài):表2NDN模態(tài)RSS默認(rèn)哈希計(jì)算參數(shù)數(shù)據(jù)包類(lèi)型哈希計(jì)算參數(shù)興趣報(bào)文name字段中所有TLV的value數(shù)據(jù)報(bào)文name字段中所有TLV的value分片報(bào)文序列號(hào)(NdnlpSequence)GEO模態(tài):表3GEO模態(tài)RSS默認(rèn)哈希計(jì)算參數(shù)數(shù)據(jù)包類(lèi)型哈希計(jì)算參數(shù)詳細(xì)地理位置向量路由器地址(GN_ADDR)、維度、經(jīng)度精簡(jiǎn)地理位置向量維度、經(jīng)度MF模態(tài):表4MF模態(tài)RSS默認(rèn)哈希計(jì)算參數(shù)數(shù)據(jù)包類(lèi)型哈希計(jì)算參數(shù)SEGMENT_DATA源身份標(biāo)識(shí)、目的身份標(biāo)識(shí)、源網(wǎng)絡(luò)地址標(biāo)識(shí)、目的網(wǎng)絡(luò)地址標(biāo)識(shí)CSYN源身份標(biāo)識(shí)、目的身份標(biāo)識(shí)、源網(wǎng)絡(luò)地址標(biāo)識(shí)、目的網(wǎng)絡(luò)地址標(biāo)識(shí)CSYN_ACK源身份標(biāo)識(shí)、目的身份標(biāo)識(shí)、源網(wǎng)絡(luò)地址標(biāo)識(shí)、目的網(wǎng)絡(luò)地址標(biāo)識(shí)LINK_PROBE源身份標(biāo)識(shí)、目的身份標(biāo)識(shí)LINK_PROBE_ACK源身份標(biāo)識(shí)、目的身份標(biāo)識(shí)ASSOC接入路由器身份標(biāo)識(shí)、接入主機(jī)身份標(biāo)識(shí)DEASSOC注銷(xiāo)節(jié)點(diǎn)路由器身份標(biāo)識(shí)、注銷(xiāo)主機(jī)身份標(biāo)識(shí)多模態(tài)終端網(wǎng)卡管理接口要求多模態(tài)終端網(wǎng)卡應(yīng)在驅(qū)動(dòng)層面支持Linux操作系統(tǒng)的通用網(wǎng)卡設(shè)備管理接口,支持ethtool對(duì)網(wǎng)卡通用功能的管理。多模態(tài)終端網(wǎng)卡應(yīng)提供多模態(tài)擴(kuò)展管理接口,根據(jù)應(yīng)用需求,動(dòng)態(tài)創(chuàng)建、刪除網(wǎng)絡(luò)模態(tài),動(dòng)態(tài)調(diào)整各網(wǎng)絡(luò)模態(tài)占據(jù)的帶寬和加速器資源,實(shí)現(xiàn)資源優(yōu)化分配。多模態(tài)網(wǎng)卡應(yīng)該提供Linux系統(tǒng)驅(qū)動(dòng),支持Linux操作系統(tǒng)設(shè)備控制接口函數(shù)ioctl()。多模態(tài)終端網(wǎng)卡應(yīng)實(shí)現(xiàn)模態(tài)查詢接口mmn_getdevopt(),用于獲取多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。函數(shù)定義及詳細(xì)說(shuō)明見(jiàn)附錄D。多模態(tài)終端網(wǎng)卡應(yīng)實(shí)現(xiàn)模態(tài)創(chuàng)建與刪除接口mmn_setdevopt(),用于設(shè)置多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。函數(shù)定義及詳細(xì)說(shuō)明見(jiàn)附錄D。多模態(tài)終端網(wǎng)卡應(yīng)實(shí)現(xiàn)模態(tài)資源調(diào)整接口mmn_setmodalres(),用于設(shè)置多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。函數(shù)定義及詳細(xì)說(shuō)明見(jiàn)附錄D。多模態(tài)終端網(wǎng)卡應(yīng)用編程接口要求應(yīng)用通過(guò)應(yīng)用編程接口獲取所需的多模態(tài)網(wǎng)絡(luò)服務(wù)。應(yīng)用編程接口應(yīng)完全兼容POSIXsocketAPI,并在此基礎(chǔ)上提供擴(kuò)展,允許應(yīng)用通過(guò)接口描述其精細(xì)化的服務(wù)需求。應(yīng)用編程接口應(yīng)完整兼容POSIXsocketAPI,確保已有的基于POSIXsocket接口的網(wǎng)絡(luò)應(yīng)用無(wú)需修改,即可在多模態(tài)網(wǎng)絡(luò)上正常運(yùn)行;由多模態(tài)網(wǎng)絡(luò)應(yīng)用編程接口負(fù)責(zé)和各網(wǎng)絡(luò)模態(tài)協(xié)議棧進(jìn)行通信;各模態(tài)協(xié)議棧應(yīng)采用插件的方式實(shí)現(xiàn),新增網(wǎng)絡(luò)模態(tài)只需增加對(duì)應(yīng)網(wǎng)絡(luò)模態(tài)插件;多模態(tài)網(wǎng)絡(luò)應(yīng)用編程接口應(yīng)擴(kuò)展實(shí)現(xiàn)socket()函數(shù),用于創(chuàng)建一個(gè)多模態(tài)網(wǎng)絡(luò)socket,返回所創(chuàng)建socket的文件描述符,供后續(xù)操作使用。具體擴(kuò)展定義見(jiàn)附錄D。多模態(tài)網(wǎng)絡(luò)應(yīng)用編程接口應(yīng)擴(kuò)展實(shí)現(xiàn)setsockopt()函數(shù),用于給對(duì)應(yīng)的socket文件描述符在不同的協(xié)議層設(shè)置選項(xiàng)參數(shù)。具體擴(kuò)展定義見(jiàn)附錄D。多模態(tài)網(wǎng)絡(luò)應(yīng)用編程接口應(yīng)擴(kuò)展實(shí)現(xiàn)getsockopt()函數(shù),用于獲取對(duì)應(yīng)的socket文件描述符在不同的協(xié)議層設(shè)置選項(xiàng)參數(shù)。具體擴(kuò)展定義見(jiàn)附錄D。其他函數(shù)應(yīng)該與POSIXsocketAPI功能保持一致,符合IEEE1003.1規(guī)范要求。
附錄A
(資料性)
多模態(tài)網(wǎng)卡、普通網(wǎng)卡及智能網(wǎng)卡的區(qū)別與聯(lián)系網(wǎng)絡(luò)終端通過(guò)網(wǎng)卡連接到網(wǎng)絡(luò)。傳統(tǒng)的網(wǎng)卡主要完成固定的協(xié)議處理功能。當(dāng)前,隨著摩爾定律的終結(jié)以及網(wǎng)絡(luò)鏈路速率的飛速提升,網(wǎng)卡智能化成為發(fā)展潮流。智能網(wǎng)卡具備可編程能力,支持靈活的、用戶自定義的網(wǎng)絡(luò)協(xié)議處理以及主機(jī)計(jì)算任務(wù)的卸載和加速。多模態(tài)終端網(wǎng)卡也具備可編程能力,但更為重要的是,多模態(tài)終端網(wǎng)卡支持多個(gè)網(wǎng)絡(luò)模態(tài)的按需構(gòu)建、并發(fā)運(yùn)行、資源隔離。從網(wǎng)絡(luò)能力的角度而言,普通網(wǎng)卡弱于智能網(wǎng)卡,而智能網(wǎng)卡弱于多模態(tài)網(wǎng)卡,如圖A.1所示。普通網(wǎng)卡普通網(wǎng)卡智能網(wǎng)卡多模態(tài)網(wǎng)卡圖A.1普通網(wǎng)卡、智能網(wǎng)卡及多模態(tài)網(wǎng)卡的能力關(guān)系
附錄B
(資料性)
表1TYPE字段取值與網(wǎng)絡(luò)模態(tài)的映射關(guān)系TYPE/LENGTH模態(tài)類(lèi)型0x0800IPv40x86DDIPv60x88A4EtherCAT0x88ABEthernetPowerlink0x8906FibreChanneloverEthernet(FCoE)0x8915RDMAoverConvergedEthernet(RoCE)0x8624NDN0x8947GeoNet0x27C0MF注:部分?jǐn)?shù)據(jù)來(lái)自/wiki/EtherType
附錄C
(資料性)
性能指標(biāo)計(jì)算依據(jù)和參考閾值對(duì)于多模態(tài)終端網(wǎng)卡模態(tài)加載和卸載時(shí)間要求如下:模態(tài)動(dòng)態(tài)加載時(shí)間應(yīng)在秒級(jí),推薦值小于等于3秒;模態(tài)動(dòng)態(tài)卸載時(shí)間應(yīng)在秒級(jí),推薦值小于等于3秒。提出上述要求的主要原因是考慮到模態(tài)的加載、卸載通常發(fā)生在應(yīng)用程序的啟動(dòng)和退出階段,此環(huán)節(jié)用戶能夠容忍的時(shí)延一般在秒級(jí),建議小于3秒,否則將影響用戶體驗(yàn)。從實(shí)現(xiàn)可行性的角度分析,在進(jìn)行模態(tài)加載、卸載操作時(shí),在主機(jī)操作系統(tǒng)層面,涉及用戶態(tài)/內(nèi)核態(tài)切換開(kāi)銷(xiāo)、系統(tǒng)調(diào)用開(kāi)銷(xiāo)、中斷開(kāi)銷(xiāo)、進(jìn)程上下文切換開(kāi)銷(xiāo),通過(guò)實(shí)際測(cè)試,其綜合開(kāi)銷(xiāo)大約為100微秒;在網(wǎng)卡層面,涉及二進(jìn)制文件加載/卸載、資源動(dòng)態(tài)分配。以FPGA網(wǎng)卡為例,若通過(guò)局部重配置對(duì)網(wǎng)卡功能進(jìn)行修改,典型時(shí)間在秒級(jí)。因此,綜合開(kāi)銷(xiāo)大約在秒級(jí)。
附錄D
(資料性)
多模態(tài)網(wǎng)卡接口函數(shù)詳細(xì)說(shuō)明表SEQ表\*ARABIC\s11mmn_getdevopt函數(shù)函數(shù)intmmn_getdevopt(constchar*itf,intoptname,void*optval,size_t*optlen)功能獲取多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。參數(shù)◆itf指定網(wǎng)卡設(shè)備名?!鬿ptname參數(shù)名稱。DO_SUPPORT_MODE:當(dāng)前網(wǎng)卡支持的模態(tài),該參數(shù)僅支持查詢操作。DO_RUNNING_MODE:當(dāng)前網(wǎng)卡運(yùn)行的模態(tài),該參數(shù)支持查詢/設(shè)置操作。查詢時(shí),返回當(dāng)前網(wǎng)卡運(yùn)行的模態(tài)列表;設(shè)置時(shí),指定當(dāng)前網(wǎng)卡可運(yùn)行的模態(tài)列表,指定的模態(tài)必須為網(wǎng)卡所支持的模態(tài)。◆optval參數(shù)指針。調(diào)用方傳入的與optname相對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)指針。opt_sm_list:設(shè)備支持模態(tài)列表,對(duì)應(yīng)名稱為DO_SUPPORT_MODE;opt_rm_list:設(shè)備運(yùn)行模態(tài)列表,對(duì)應(yīng)名稱為DO_RUNNING_MODE?!鬿ptlen獲取的參數(shù)字節(jié)長(zhǎng)度。返回值若成功,則返回0;否則返回-1,并指定相關(guān)錯(cuò)誤碼。表SEQ表\*ARABIC\s12mmn_setdevopt函數(shù)函數(shù)intmmn_setdevopt(constchar*itf,intoptname,void*optval,size_toptlen)功能設(shè)置多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。參數(shù)◆itf指定網(wǎng)卡設(shè)備名。◆optname參數(shù)名稱。DO_RUNNING_MODE:當(dāng)前網(wǎng)卡運(yùn)行的模態(tài),該參數(shù)支持查詢/設(shè)置操作。查詢時(shí),返回當(dāng)前運(yùn)行的模態(tài)列表;設(shè)置時(shí),指定當(dāng)前網(wǎng)卡可運(yùn)行的模態(tài)列表,指定的模態(tài)必須為網(wǎng)卡所支持的模態(tài)?!鬿ptval參數(shù)指針。調(diào)用方傳入的與optname相對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)指針。opt_rm_list:設(shè)備運(yùn)行模態(tài)列表,對(duì)應(yīng)名稱為DO_RUNNING_MODE?!鬿ptlen傳入的參數(shù)字節(jié)長(zhǎng)度。返回值若成功,則返回0;否則返回-1,并指定相關(guān)錯(cuò)誤碼。表SEQ表\*ARABIC\s13mmn_setmodalres函數(shù)函數(shù)intmmn_setmodalres(constchar*itf,intdomain,constvoid*optval,size_toptlen)功能設(shè)置多模態(tài)網(wǎng)卡設(shè)備參數(shù)。該接口為多模態(tài)拓展接口,根據(jù)需要,可持續(xù)迭代擴(kuò)展支持的參數(shù)名稱及相應(yīng)參數(shù)。參數(shù)◆itf指定網(wǎng)卡設(shè)備名。◆domain該參數(shù)指定所需更改的網(wǎng)絡(luò)模態(tài),所支持的網(wǎng)絡(luò)模態(tài)列舉如下:AF_INET:IPv4網(wǎng)絡(luò)模態(tài);AF_INET6:IPv6網(wǎng)絡(luò)模態(tài);AF_UNIX:UNIXdomainsockets,主要用于UNIX系統(tǒng)的進(jìn)程間通信;AF_PACKET:原始套接字,適用于Linux系統(tǒng);AF_XDP:用于高性能包處理的地址族,適用于Linux系統(tǒng);AF_NETLINK:用于用戶態(tài)和內(nèi)核態(tài)通信的地址族,適用于Linux系統(tǒng);AF_NDN:內(nèi)容標(biāo)識(shí)網(wǎng)絡(luò)模態(tài);AF_GEO:地理位置標(biāo)識(shí)網(wǎng)絡(luò)模態(tài);AF_MF:身份標(biāo)識(shí)網(wǎng)絡(luò)模態(tài)。◆optval參數(shù)指針。傳入模態(tài)資源的配置方案,如RMT表項(xiàng)空間數(shù)量,帶寬配置等?!鬿ptlen傳入的參數(shù)字節(jié)長(zhǎng)度。返回值若成功,則返回0;否則返回-1,并指定相關(guān)錯(cuò)誤碼。表SEQ表\*ARABIC\s14socket函數(shù)函數(shù)intsocket(intdomain,inttype,intprotocol)功能創(chuàng)建一個(gè)多模態(tài)網(wǎng)絡(luò)socket,返回所創(chuàng)建socket的文件描述符,供后續(xù)操作使用參數(shù)◆domain該參數(shù)指定所創(chuàng)建的所屬的網(wǎng)絡(luò)模態(tài),所支持的網(wǎng)絡(luò)模態(tài)列舉如下:AF_INET:IPv4網(wǎng)絡(luò)模態(tài);AF_INET6:IPv6網(wǎng)絡(luò)模態(tài);AF_UNIX:UNIXdomainsockets,主要用于UNIX系統(tǒng)的進(jìn)程間通信;AF_PACKET:原始套接字,適用于Linux系統(tǒng);AF_XDP:用于高性能包處理的地址族,適用于Linux系統(tǒng);AF_NETLINK:用于用戶態(tài)和內(nèi)核態(tài)通信的地址族,適用于Linux系統(tǒng);AF_NDN:內(nèi)容標(biāo)識(shí)網(wǎng)絡(luò)模態(tài);AF_GEO:地理位置標(biāo)識(shí)網(wǎng)絡(luò)模態(tài);AF_MF:身份標(biāo)識(shí)網(wǎng)絡(luò)模態(tài)?!魌ype指定所創(chuàng)建的網(wǎng)絡(luò)接口服務(wù)模式類(lèi)型,接口類(lèi)型定義了后續(xù)通信的模式,所支持的類(lèi)型列舉如下:SOCK_STREAM:面向連接的類(lèi)型,提供保序、可靠的雙向字節(jié)流傳輸服務(wù),可能會(huì)包含一些帶外的控制報(bào)文;SOCK_SEQPACKET:面向連接的類(lèi)型,提供保序、可靠的雙向報(bào)文傳輸服務(wù);SOCK_DGRAM:面向數(shù)據(jù)報(bào)的無(wú)連接類(lèi)型,提供不可靠的報(bào)文傳輸服務(wù);SOCK_RAW:和SOCK_DGRAM類(lèi)似,區(qū)別在于SOCK_DGRAM無(wú)需應(yīng)用構(gòu)造二層數(shù)據(jù)幀頭,而SOCK_RAW則需要?!魀rotocol指定所創(chuàng)建的網(wǎng)絡(luò)接口采用的網(wǎng)絡(luò)協(xié)議。如果該參數(shù)非零,則其代表當(dāng)前domain所指定的網(wǎng)絡(luò)模態(tài)所支持的一種網(wǎng)絡(luò)協(xié)議;如果該參數(shù)為零,則表示采用當(dāng)前網(wǎng)絡(luò)模態(tài)的缺省網(wǎng)絡(luò)協(xié)議。返回值若成功,則返回新創(chuàng)建接口的文件描述符;否則返回-1,并指定相關(guān)錯(cuò)誤碼。表SEQ表\*ARABIC\s15setsockopt函數(shù)函數(shù)intsetsockopt(intsocket,intlevel,intoptname,constvoid*optval,socklen_toptlen)功能給對(duì)應(yīng)的socket文件描述符在不同的協(xié)議層設(shè)置選項(xiàng)參數(shù)。參數(shù)◆socket指定網(wǎng)絡(luò)接口文件描述符。◆level指定參數(shù)協(xié)議層。SOL_SOCKET:通用參數(shù);SOL_IP:IP層參數(shù);SOL_IPV6:IPv6層參數(shù);SOL_TC
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)科學(xué)實(shí)驗(yàn)表冊(cè)培訓(xùn)
- 成套銅排制作流程
- 古典背誦活動(dòng)方案
- 古風(fēng)班級(jí)活動(dòng)方案
- 臺(tái)面產(chǎn)品展會(huì)活動(dòng)方案
- 各地舉行旅游日活動(dòng)方案
- 各省春節(jié)活動(dòng)方案
- 合作游戲活動(dòng)方案
- 合肥出游活動(dòng)策劃方案
- 吉利斯記錄活動(dòng)方案
- 新漢語(yǔ)水平考試 HSK(四級(jí))試題及答案
- QCT 998-2023 汽車(chē)空調(diào)濾清器 (正式版)
- 公路工程施工組織設(shè)計(jì)-技術(shù)標(biāo)
- 公司安全員培訓(xùn)課件
- 2023年黃石市黃石港區(qū)社區(qū)工作者招聘考試真題
- 國(guó)家開(kāi)放大學(xué)化工節(jié)能課程-復(fù)習(xí)資料期末復(fù)習(xí)題
- 汽車(chē)行業(yè)焊接車(chē)間工位縮寫(xiě)
- DB61-T 5068-2023 鋼橋面改性聚氨酯混凝土鋪裝應(yīng)用技術(shù)規(guī)程
- 基于水凝膠模板原位合成磷酸鈣類(lèi)骨組織修復(fù)材料及表征
- 畜牧獸醫(yī)畢業(yè)論文名字
- 中國(guó)聯(lián)通5G毫米波技術(shù)白皮書(shū)
評(píng)論
0/150
提交評(píng)論