通常人們都認(rèn)為Jumbo Frame(
巨型幀)是一個(gè)相對(duì)簡(jiǎn)單的技術(shù),應(yīng)該被廣泛的應(yīng)用在局域網(wǎng)中,但是情況并非如此。應(yīng)該說(shuō)Jumbo幀在一些領(lǐng)域里是非常有用的,它是有意設(shè)計(jì)為加速大
文件傳輸服務(wù)的。以太網(wǎng)標(biāo)準(zhǔn)定義的最大幀長(zhǎng)度為1518字節(jié),這樣一個(gè)大的文件就需要被切碎成為若干塊,放到多個(gè)
以太網(wǎng)幀中。而每個(gè)
數(shù)據(jù)塊傳輸?shù)臅r(shí)候都會(huì)引入幀頭和尾的開銷。倘若能夠用一個(gè)大的幀完成文件的傳輸,則會(huì)減少很多幀的開銷,提高網(wǎng)絡(luò)的利用率和傳輸速率。通常人們認(rèn)為,這一技術(shù)最大的應(yīng)用瓶頸是在于至今沒(méi)有標(biāo)準(zhǔn)化。
但是,有些人不這么看,許多人提出了超長(zhǎng)幀的以下缺點(diǎn):它們可能會(huì)成為融合網(wǎng)絡(luò)的障礙。如果人們?cè)诰W(wǎng)絡(luò)上傳送語(yǔ)音或其他對(duì)延遲敏感的內(nèi)容,不需要有妨礙這些對(duì)延遲敏感數(shù)據(jù)的超長(zhǎng)幀傳輸。有人舉例說(shuō),超長(zhǎng)幀會(huì)造成延遲,一旦一個(gè)‘大家伙’在線路上傳送,它會(huì)較長(zhǎng)時(shí)間占用線路,阻止其他人使用線路,從而造成延遲。
另一位讀者提到超長(zhǎng)幀可以在一條與其他網(wǎng)絡(luò)隔離的網(wǎng)絡(luò)中使用,因此它們不會(huì)妨礙其他傳輸流。存儲(chǔ)區(qū)域網(wǎng)也許就是這樣的一個(gè)例子。
但是首先,使用超長(zhǎng)幀可能不再是一種優(yōu)勢(shì)。來(lái)自大學(xué)的兩位用戶說(shuō),為了了解超長(zhǎng)幀是否能實(shí)際提高性能,他們測(cè)試了超長(zhǎng)幀。一位用戶談道:“經(jīng)過(guò)全面的測(cè)試后,我們得到的結(jié)論是:在使用現(xiàn)代的PC和千兆網(wǎng)卡時(shí),性能提高得很少。超長(zhǎng)幀在過(guò)去年代里的主要優(yōu)勢(shì)是減小高中斷率對(duì)計(jì)算機(jī)的影響。但是,3-GHz CPU具有處理千兆流量的充足能力,網(wǎng)卡和驅(qū)動(dòng)程序不再需要每一個(gè)數(shù)據(jù)包都中斷一次。我們認(rèn)為超長(zhǎng)幀理論上看是一個(gè)不錯(cuò)的想法,但是在實(shí)際中它在千兆位時(shí)用處不大。10G以太網(wǎng)可能是另一個(gè)問(wèn)題。
另一位用戶談道:“我們發(fā)現(xiàn)降低性能的原因不是協(xié)議處理開銷,而是CPU與網(wǎng)卡緩沖區(qū)之間數(shù)據(jù)移動(dòng)所產(chǎn)生的延遲和影響。由于DMA(
直接存儲(chǔ)器存取)尺寸越大,CPU花在設(shè)置DMA和其他東西的時(shí)間就越少,時(shí)延也減少了。隨著CPU速度的增加,協(xié)議處理開銷就變得越來(lái)越無(wú)足輕重。我們的結(jié)論是,如果標(biāo)準(zhǔn)的商品化網(wǎng)卡允許超長(zhǎng)DMA傳輸,你就可以獲得更大的性能增益。同時(shí),你不必修改MTU(
最大傳輸單元)大小,打破標(biāo)準(zhǔn)。”
最后,一位來(lái)自廠商的人提到了使用巨型幀的幾個(gè)缺點(diǎn)。首先,幀越長(zhǎng)意味著如果丟失一幀數(shù)據(jù),則是一次更為嚴(yán)重的網(wǎng)絡(luò)事件,而重新傳送丟失的數(shù)據(jù)包成為更為耗費(fèi)時(shí)間的工作。其次,網(wǎng)絡(luò)中的每種東西都必須支持超長(zhǎng)幀,超長(zhǎng)幀才能使用。第三,Internet連接不支持超長(zhǎng)幀:一個(gè)長(zhǎng)度超過(guò)Internet連接所支持長(zhǎng)度的幀將在發(fā)送前被分段,從而大大降低了Internet連接的性能和可靠性。這導(dǎo)致需要每一個(gè)工作站都必須知道哪個(gè)數(shù)據(jù)包傳送到本地網(wǎng)絡(luò),哪個(gè)數(shù)據(jù)包傳送到Internet。為了檢測(cè)線路上的最大數(shù)據(jù)包長(zhǎng)度,IP執(zhí)行MTU路由發(fā)現(xiàn)算法,但是,這不是標(biāo)準(zhǔn)化的作法,并且,由于
拒絕服務(wù)攻擊,許多防火墻不允許與這種算法有關(guān)的ICMP數(shù)據(jù)包通過(guò)。因此,超長(zhǎng)幀不能在與Internet連接的網(wǎng)絡(luò)中使用。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。