版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國]-實(shí)際通用多播

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

實(shí)際通用多播(英語:Pragmatic General Multicast),簡(jiǎn)稱PGM,它是一個(gè)可靠的多播協(xié)議,定義在IETF的RFC 3208中。

簡(jiǎn)介PGM提供了一種可靠、有順序的包傳輸機(jī)制給多個(gè)包接收者,使其可以應(yīng)用于多接收者的文件傳輸?shù)葓?chǎng)合。1

多播多播(英語:multicast,臺(tái)灣又譯作多點(diǎn)發(fā)送、多點(diǎn)廣播群播,中國大陸又譯作組播)是指把信息同時(shí)傳遞給一組目的地址。它使用的策略是最高效的,因?yàn)橄⒃诿織l網(wǎng)絡(luò)鏈路上只需傳遞一次,且只有在鏈路分叉的時(shí)候,消息才會(huì)被復(fù)制。與多播相比,常規(guī)的點(diǎn)到單點(diǎn)傳遞被稱作單播。當(dāng)以單播的形式把消息傳遞給多個(gè)接收方時(shí),必須向每個(gè)接收者都發(fā)送一份數(shù)據(jù)副本。由此產(chǎn)生的多余副本將導(dǎo)致發(fā)送方效率低下,且缺乏可擴(kuò)展性。不過,許多流行的協(xié)議——例如XMPP,用限制接收者數(shù)量的方法彌補(bǔ)了這一不足。

多播”這個(gè)詞通常用來指代IP多播。IP多播是一種通過使用一個(gè)多播地址將數(shù)據(jù)在同一時(shí)間以高效的方式發(fā)往處于TCP/IP網(wǎng)絡(luò)上的多個(gè)接收者的協(xié)議。此外,它還常用來與RTP等音視頻協(xié)議相結(jié)合。

然而,互聯(lián)網(wǎng)上一些其他的協(xié)議也實(shí)現(xiàn)了多播的概念。一些面向連接的鏈路層協(xié)議——例如異步傳輸模式——內(nèi)建了點(diǎn)到多點(diǎn)或多點(diǎn)到多點(diǎn)的連接機(jī)制。這種模型一般都假定參與通信的站點(diǎn)是事先就已確定好的,這樣,網(wǎng)絡(luò)組件就可以在實(shí)際的數(shù)據(jù)流量開始之前生成分發(fā)樹并同時(shí)分配資源。與之相反,互聯(lián)網(wǎng)架構(gòu)師戴夫·克拉克是這樣描述IP多播的:“你把數(shù)據(jù)包從一頭放進(jìn)去,網(wǎng)絡(luò)就會(huì)試圖將它們傳遞到想要得到它們的人那里?!?/p>

盡管IP多播是一個(gè)非常令人滿意的概念模型,但它對(duì)于網(wǎng)絡(luò)內(nèi)部的狀態(tài)需求要比僅提供盡力而為服務(wù)的IP單播模型大得多——這一點(diǎn)已經(jīng)遭到了一些人的批評(píng)。更糟的是,到目前為止還沒有一種機(jī)制能保證IP多播模型可以被擴(kuò)展到足以容納數(shù)以百萬計(jì)的發(fā)送者和多播組的地步,而這往往又是使完全通用的多播應(yīng)用成為商用互聯(lián)網(wǎng)中的實(shí)際應(yīng)用的必要條件。到2003年為止,人們?yōu)閿U(kuò)展多播以適應(yīng)大型網(wǎng)絡(luò)所作的努力還是只集中在較為簡(jiǎn)單的、只存在單個(gè)源端的情況——這種情況的計(jì)算貌似更加簡(jiǎn)單一些。

由于以上以及經(jīng)濟(jì)方面的原因,IP多播在商用互聯(lián)網(wǎng)上用得并不多。其他一些不基于IP多播的多播技術(shù)——例如互聯(lián)網(wǎng)中繼交談和PSYC——卻反而很受歡迎。盡管它們可能不如IP多播設(shè)計(jì)得那么精巧,但它們更為實(shí)用,而且在存在大量小規(guī)模的組的情況下更具有可擴(kuò)展性。2

互聯(lián)網(wǎng)工程任務(wù)組互聯(lián)網(wǎng)工程任務(wù)小組(英語:Internet Engineering Task Force,縮寫為 IETF)負(fù)責(zé)互聯(lián)網(wǎng)標(biāo)準(zhǔn)的開發(fā)和推動(dòng)。

它的組織形式主要是大量負(fù)責(zé)特定議題的工作組,每個(gè)都有一個(gè)指定主席(或者若干副主席)。工作組再用主題組織為領(lǐng)域(area);每個(gè)領(lǐng)域都有一個(gè)領(lǐng)域指導(dǎo)(area director,AD),大多數(shù)領(lǐng)域還有兩個(gè)副AD;AD任命工作組主席。AD和IETF主席構(gòu)成Internet Engineering Steering Group(IESG),負(fù)責(zé)IETF的整體運(yùn)作。.

IETF由互聯(lián)網(wǎng)結(jié)構(gòu)委員會(huì)(Internet Architecture Board,IAB)監(jiān)督,IAB向互聯(lián)網(wǎng)協(xié)會(huì)(Internet Society,ISOC)負(fù)責(zé)。現(xiàn)任IETF主席是Brian Carpenter。1

本詞條內(nèi)容貢獻(xiàn)者為:

李嘉騫 - 博士 - 同濟(jì)大學(xué)