完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 多路復(fù)用
數(shù)據(jù)通信系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,傳輸媒體的帶寬或容量往往會(huì)大于傳輸單一信號(hào)的需求,為了有效地利用通信線路,希望一個(gè)信道同時(shí)傳輸多路信號(hào),這就是所謂的多路復(fù)用技術(shù)(Multiplexing)。
數(shù)據(jù)通信系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,傳輸媒體的帶寬或容量往往會(huì)大于傳輸單一信號(hào)的需求,為了有效地利用通信線路,希望一個(gè)信道同時(shí)傳輸多路信號(hào),這就是所謂的多路復(fù)用技術(shù)(Multiplexing)。采用多路復(fù)用技術(shù)能把多個(gè)信號(hào)組合起來(lái)在一條物理信道上進(jìn)行傳輸,在遠(yuǎn)距離傳輸時(shí)可大大節(jié)省電纜的安裝和維護(hù)費(fèi)用。頻分多路復(fù)用FDM (Frequency Division Multiplexing)和時(shí)分多路復(fù)用TDM (Time Division Multiplexing)是兩種最常用的多路復(fù)用技術(shù)。
數(shù)據(jù)通信系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,傳輸媒體的帶寬或容量往往會(huì)大于傳輸單一信號(hào)的需求,為了有效地利用通信線路,希望一個(gè)信道同時(shí)傳輸多路信號(hào),這就是所謂的多路復(fù)用技術(shù)(Multiplexing)。采用多路復(fù)用技術(shù)能把多個(gè)信號(hào)組合起來(lái)在一條物理信道上進(jìn)行傳輸,在遠(yuǎn)距離傳輸時(shí)可大大節(jié)省電纜的安裝和維護(hù)費(fèi)用。頻分多路復(fù)用FDM (Frequency Division Multiplexing)和時(shí)分多路復(fù)用TDM (Time Division Multiplexing)是兩種最常用的多路復(fù)用技術(shù)。
定義
多路復(fù)用是指以同一傳輸媒質(zhì)(線路)承載多路信號(hào)進(jìn)行通信的方式。各路信號(hào)在送往傳輸媒質(zhì)以前,需按一定的規(guī)則進(jìn)行調(diào)制,以利于各路已調(diào)信號(hào)在媒質(zhì)中傳輸,并不致混淆,從而在傳到對(duì)方時(shí)使信號(hào)具有足夠能量,且可用反調(diào)制的方法加以區(qū)分、恢復(fù)成原信號(hào)。多路復(fù)用常用的方法有頻分多路復(fù)用和時(shí)分多路復(fù)用,碼分多路復(fù)用的應(yīng)用也在不斷擴(kuò)大。
多路復(fù)用分類
3.1 頻分復(fù)用(FDM) 頻分復(fù)用按頻譜劃分信道,多路基帶信號(hào)被調(diào)制在不同的頻譜上。因此它們?cè)陬l譜上不會(huì)重疊,即在頻率上正交,但在時(shí)間上是重疊的,可以同時(shí)在一個(gè)信道內(nèi)傳輸。在頻分復(fù)用系統(tǒng)中,發(fā)送端的各路信號(hào)m1(t),m2(t),…,mn(t)經(jīng)各自的低通濾波器分別對(duì)各路載波f1(t),f2(t),…,fn(t)進(jìn)行調(diào)制,再由各路帶通濾波器濾出相應(yīng)的邊帶(載波電話通常采用單邊帶調(diào)制),相加后便形成頻分多路信號(hào)。在接收端,各路的帶通濾波器將各路信號(hào)分開(kāi),并分別與各路的載波f1(t),f2(t),…,fn(t)相乘,實(shí)現(xiàn)相干解調(diào),便可恢復(fù)各路信號(hào),實(shí)現(xiàn)頻分多路通信。為了構(gòu)造大容量的頻分復(fù)用設(shè)備,現(xiàn)代大容量載波系列的頻譜是按模塊結(jié)構(gòu)由各種基礎(chǔ)群組合而成。根據(jù)國(guó)際電報(bào)電話咨詢委員會(huì)(CCITT)建議,基礎(chǔ)群分為前群、基群、超群和主群。①前群,又稱3路群。它由3個(gè)話路經(jīng)變頻后組成。各話路變頻的載頻分別為12,16,20千赫。取上邊帶,得到頻譜為12~24千赫的前群信號(hào)。②基群,又稱12路群。它由4個(gè)前群經(jīng)變頻后組成。各前群變頻的載頻分別為84,96,108,120千赫。取下邊帶,得到頻譜為 60~108千赫的基群信號(hào)?;阂部捎?2個(gè)話路經(jīng)一次變頻后組成。③超群,又稱60路群。它由5個(gè)基群經(jīng)變頻后組成。各基群變頻的載頻分別為420,468,516,564,612千赫。取下邊帶,得到頻譜為312~552千赫的超群信號(hào)。④主群,又稱300路群。它由5個(gè)超群經(jīng)變頻后組成。各超群變頻的載頻分別為1364,1612,1860,2108,2356千赫。取下邊帶,得到頻譜為812~2044千赫的主群信號(hào)。3個(gè)主群可組成 900路的超主群。4個(gè)超主群可組成3600路的巨群。頻分復(fù)用的優(yōu)點(diǎn)是信道復(fù)用率高,允許復(fù)用路數(shù)多,分路也很方便。因此,頻分復(fù)用已成為現(xiàn)代模擬通信中最主要的一種復(fù)用方式,在模擬式遙測(cè)、有線通信、微波接力通信和衛(wèi)星通信中得到廣泛應(yīng)用。
3.2 時(shí)分復(fù)用若媒體能達(dá)到的位傳輸速率超過(guò)傳輸數(shù)據(jù)所需的數(shù)據(jù)傳輸速率,則可采用時(shí)分多路復(fù)用TDM技術(shù),也即將一條物理信道按時(shí)間分成若干個(gè)時(shí)間片輪流地分配給多個(gè)信號(hào)使用。每一時(shí)間片由復(fù)用的一個(gè)信號(hào)占用,而不像FDM那樣,同一時(shí)間同時(shí)發(fā)送多路信號(hào)。這樣,利用每個(gè)信號(hào)在時(shí)間上的交叉,就可以在一條物理信道上傳輸多個(gè)數(shù)字信號(hào)。這種交叉可以是位一級(jí)的,也可以是由字節(jié)組成的塊或更大的信息組進(jìn)行交叉。如圖2.12(b)中的多路復(fù)用器有8個(gè)輸入,每個(gè)輸入的數(shù)據(jù)速率假設(shè)為9.616ps,那么一條容量達(dá)76.8kbps的線路就可容納8個(gè)信號(hào)源。該圖描述的時(shí)分多路復(fù)用四M方案,也稱同步(Synchronous)時(shí)分多路復(fù)用TDM,它的時(shí)間片是預(yù)先分配好的,而且是固定不變的,因此各種信號(hào)源的傳輸定時(shí)是同步的。與此相反,異步時(shí)分多路復(fù)用1DM允許動(dòng)態(tài)地分配傳輸媒體的時(shí)間片。時(shí)分多路復(fù)用TDM不僅僅局限于傳輸數(shù)字信號(hào),也可以同時(shí)交叉?zhèn)鬏斈M信號(hào)。另外,對(duì)于模擬信號(hào),有時(shí)可以把時(shí)分多路復(fù)用和頻分多路復(fù)用技術(shù)結(jié)合起來(lái)使用。一個(gè)傳輸系統(tǒng),可以頻分成許多條子通道,每條子通道再利用時(shí)分多路復(fù)用技術(shù)來(lái)細(xì)分。在寬帶局域網(wǎng)絡(luò)中可以使用這種混合技術(shù)。
3.3 波分復(fù)用光的波分多路復(fù)用是指在一根光纖中傳輸多種不同波長(zhǎng)的光信號(hào),由于波長(zhǎng)不同,所以各路光信號(hào)互不干擾,最后再用波長(zhǎng)解復(fù)用器將各路波長(zhǎng)分解出來(lái)。所選器件應(yīng)具有靈敏度高、穩(wěn)定性好、抗電磁干擾、功耗小、體積小、重量輕、器件可替換性強(qiáng)等優(yōu)點(diǎn)。光源輸出的光信號(hào)帶寬為40nm,在此寬帶基礎(chǔ)上可實(shí)現(xiàn)多個(gè)通道傳感器的大規(guī)模復(fù)用。
3.4 碼分多址碼分多址通信原理:碼分多址(CDMA,Code-DivisionMultiple Access)通信系統(tǒng)中,用戶傳輸信息所用的信號(hào)不是靠頻率或時(shí)隙的不同來(lái)區(qū)分,而是用各自不同的編碼序列來(lái)區(qū)分,或者說(shuō),靠信號(hào)的不同波形來(lái)區(qū)分。如果從頻域或時(shí)域來(lái)觀察,多個(gè)CDMA信號(hào)是互相重疊的。接收機(jī)用相關(guān)器可以在多個(gè)CDMA信號(hào)中選出其中使用預(yù)定碼型的信號(hào)。其它使用不同碼型的信號(hào)因?yàn)楹徒邮諜C(jī)本地產(chǎn)生的碼型不同而不能被解調(diào)。它們的存在類似于在信道中引入了噪聲和干擾,通常稱之為多址干擾。在CDMA蜂窩通信系統(tǒng)中,用戶之間的信息傳輸是由基站進(jìn)行轉(zhuǎn)發(fā)和控制的。為了實(shí)現(xiàn)雙工通信,正向傳輸和反向傳輸各使用一個(gè)頻率,即通常所謂的頻分雙工。無(wú)論正向傳輸或反向傳輸,除去傳輸業(yè)務(wù)信息外,還必須傳送相應(yīng)的控制信息。為了傳送不同的信息,需要設(shè)置相應(yīng)的信道。但是,CDMA通信系統(tǒng)既不分頻道又不分時(shí)隙,無(wú)論傳送何種信息的信道都靠采用不同的碼型來(lái)區(qū)分。 類似的信道屬于邏輯信道,這些邏輯信道無(wú)論從頻域或者時(shí)域來(lái)看都是相互重疊的,或者說(shuō)它們均占用相同的頻段和時(shí)間。更為詳細(xì)的、更為系統(tǒng)的介紹CDMA是碼分多址(Code Division Multiple Access)技術(shù)的縮寫(xiě),是近年來(lái)在數(shù)字移動(dòng)通信進(jìn)程中出現(xiàn)的一種先進(jìn)的無(wú)線擴(kuò)頻通信技術(shù),它能夠滿足市場(chǎng)對(duì)移動(dòng)通信容量和品質(zhì)的高要求,具有頻譜利用率高、話音質(zhì)量好、保密性強(qiáng)、掉話率低、電磁輻射小、容量大、覆蓋廣等特點(diǎn),可以大量減少投資和降低運(yùn)營(yíng)成本。CDMA最早由美國(guó)高通公司推出,近幾年由于技術(shù)和市場(chǎng)等多種因素作用得以迅速發(fā)展,目前全球用戶已突破5000萬(wàn),我國(guó)也在北京、上海等城市開(kāi)通了CDMA電話網(wǎng)。
3.5 空分多址空分多址 空分多址(SDMA),也稱為多光束頻率復(fù)用。它通過(guò)標(biāo)記不同方位的相同頻率的天線光束來(lái)進(jìn)行頻率的復(fù)用。SDMA系統(tǒng)可使系統(tǒng)容量成倍增加,使得系統(tǒng)在有限的頻譜內(nèi)可以支持更多的用戶,從而成倍的提高頻譜使用效率。
技術(shù)持點(diǎn)
1.CDMA是擴(kuò)頻通信的一種,他具有擴(kuò)頻通信的以下特點(diǎn):(1)抗干擾能力強(qiáng)。這是擴(kuò)頻通信的基本特點(diǎn),是所有通信方式無(wú)法比擬的。(2)寬帶傳輸,抗衰落能力強(qiáng)。(3)由于采用寬帶傳輸,在信道中傳輸?shù)挠杏眯盘?hào)的功率比干擾信號(hào)的功率低得多,因此信號(hào)好像隱蔽在噪聲中;即功率話密度比較低,有利于信號(hào)隱蔽。(4)利用擴(kuò)頻碼的相關(guān)性來(lái)獲取用戶的信息,抗截獲的能力強(qiáng)。2.在擴(kuò)頻CDMA通信系統(tǒng)中,由于采用了新的關(guān)鍵技術(shù)而具有一些新的特點(diǎn):(1)采用了多種分集方式。除了傳統(tǒng)的空間分集外。由于是寬帶傳輸起到了頻率分集的作用,同時(shí)在基站和移動(dòng)臺(tái)采用了RAKE接收機(jī)技術(shù),相當(dāng)于時(shí)間分集的作用。(2)采用了話音激活技術(shù)和扇區(qū)化技術(shù)。因?yàn)镃DMA系統(tǒng)的容量直接與所受的干擾有關(guān),采用話音激活和扇區(qū)化技術(shù)可以減少干擾,可以使整個(gè)系統(tǒng)的容量增大。(3)采用了移動(dòng)臺(tái)輔助的軟切換。通過(guò)它可以實(shí)現(xiàn)無(wú)縫切換,保證了通話的連續(xù)性,減少了掉話的可能性。處于切換區(qū)域的移動(dòng)臺(tái)通過(guò)分集接收多個(gè)基站的信號(hào),可以減低自身的發(fā)射功率,從而減少了對(duì)周圍基站的干擾,這樣有利于提高反向聯(lián)路的容量和覆蓋范圍。(4)采用了功率控制技術(shù),這樣降低了平準(zhǔn)發(fā)射功率。(5)具有軟容量特性。可以在話務(wù)量高峰期通過(guò)提高誤幀率來(lái)增加可以用的信道數(shù)。當(dāng)相鄰小區(qū)的負(fù)荷一輕一重時(shí),負(fù)荷重的小區(qū)可以通過(guò)減少導(dǎo)頻的發(fā)射功率,使本小區(qū)的邊緣用戶由于導(dǎo)頻強(qiáng)度的不足而切換到相臨小區(qū),使負(fù)擔(dān)分擔(dān)。(6)兼容性好。由于CDMA的帶寬很大,功率分布在廣闊的頻譜上,功率話密度低,對(duì)窄帶模擬系統(tǒng)的干擾小,因此兩者可以共存。即兼容性好。(7)COMA的頻率利用率高,不需頻率規(guī)劃,這也是CDMA的特點(diǎn)之一。(8)CDMA高效率的OCELP話音編碼。話音編碼技術(shù)是數(shù)字通信中的一個(gè)重要課題。OCELP是利用碼表矢量量化差值的信號(hào),并根據(jù)語(yǔ)音激活的程度產(chǎn)生一個(gè)輸出速率可變的信號(hào)。這種編碼方式被認(rèn)為是目前效率最高的編碼技術(shù),在保證有較好話音質(zhì)量的前提下,大大提高了系統(tǒng)的容量。這種聲碼器具有8kbit/S和13kbit/S兩種速率的序列。8kbit/S序列從1.2kbit/s到9.6kbit/s可變,13kbit/S序列則從1.8kbt/s到14.4kbt/S可變。最近,又有一種8kbit/sEVRC型編碼器問(wèn)世,也具有8kbit/s聲碼器容量大的特點(diǎn),話音質(zhì)量也有了明顯的提高。
問(wèn)題
(1)在小區(qū)的規(guī)劃問(wèn)題上,雖然CDMA無(wú)需頻率規(guī)劃,但它的小區(qū)規(guī)劃卻并非十分容易。由于所有的基站都使用同一個(gè)頻率,相互之間是存在干擾的,如果小區(qū)規(guī)劃做得不好,將直接影響話音質(zhì)量和使系統(tǒng)容量打折扣,因而在進(jìn)行站距、天線高度等方面的設(shè)計(jì)時(shí)應(yīng)當(dāng)小心謹(jǐn)慎。(2)其次,在標(biāo)準(zhǔn)的問(wèn)題上,CDMA的標(biāo)準(zhǔn)并不十分完善。許多標(biāo)準(zhǔn)都仍在研究制定之中。如A接口,目前各廠家有的提供IS一634版本0,有的支持Is-634版本。還有的使用Is-634/TSB-80。因此對(duì)于系統(tǒng)運(yùn)營(yíng)商來(lái)說(shuō),選擇統(tǒng)一的A接口是比較困難的。(3)由于功率控制的誤差所導(dǎo)致的系統(tǒng)容量的減少。
計(jì)算機(jī)網(wǎng)絡(luò)運(yùn)輸層之多路復(fù)用與多路分解
一、什么是多路復(fù)用和多路分解
我們知道,在網(wǎng)絡(luò)上主機(jī)與主機(jī)之間的通信,實(shí)質(zhì)上是主機(jī)上運(yùn)行的應(yīng)用進(jìn)程之間的通信。例如,當(dāng)你通過(guò)Http上網(wǎng)瀏覽網(wǎng)頁(yè)時(shí),實(shí)質(zhì)上是你所訪問(wèn)的主機(jī)的服務(wù)器進(jìn)程與你本機(jī)的瀏覽器進(jìn)程在進(jìn)行通信。試想一下,當(dāng)你在上網(wǎng)的同時(shí),還掛著QQ,還使用ftp下載大文件,這時(shí)就有三個(gè)網(wǎng)絡(luò)上的進(jìn)程與你的主機(jī)上的三個(gè)進(jìn)程進(jìn)行通信,那么系統(tǒng)是怎么樣正確地把接收到的數(shù)據(jù)定位到指定的進(jìn)程中的呢?也就是說(shuō),系統(tǒng)是怎么把從ftp服務(wù)器發(fā)送過(guò)來(lái)的數(shù)據(jù)交付到ftp客戶端,而不把這些數(shù)據(jù)交付到你的QQ上的呢?反過(guò)來(lái)考慮,系統(tǒng)又是如何精確地把來(lái)自各個(gè)應(yīng)用進(jìn)程的數(shù)據(jù)發(fā)到網(wǎng)絡(luò)上指定上的主機(jī)(服務(wù)器)上的對(duì)應(yīng)進(jìn)程的呢?這就是多路分解與多路復(fù)用的作用了。
為了說(shuō)明這個(gè)問(wèn)題,先來(lái)補(bǔ)充一下操作系統(tǒng)方面的知識(shí),以Linux對(duì)文件和設(shè)備的管理和使用方式為例。
為了方便資源的使用,提高機(jī)器的性能、利用率和穩(wěn)定性等等原因,我們的計(jì)算機(jī)都有一層軟件叫做操作系統(tǒng),它用于幫我們管理計(jì)算機(jī)可以使用的資源,當(dāng)我們的程序要使用一個(gè)資源的時(shí)候,可以向操作系統(tǒng)申請(qǐng),再由操作系統(tǒng)為我們的程序分配和管理資源。通常當(dāng)我們要訪問(wèn)一個(gè)內(nèi)核設(shè)備或文件時(shí),程序可以調(diào)用系統(tǒng)函數(shù),系統(tǒng)就會(huì)為我們打開(kāi)設(shè)備或文件,然后返回一個(gè)文件描述符fd(或稱為ID,是一個(gè)整數(shù)),我們要訪問(wèn)該設(shè)備或文件,只能通過(guò)該文件描述符??梢哉J(rèn)為該編號(hào)對(duì)應(yīng)著打開(kāi)的文件或設(shè)備。
而當(dāng)我們的程序要使用網(wǎng)絡(luò)時(shí),要使用到對(duì)應(yīng)的操作系統(tǒng)內(nèi)核的操作和網(wǎng)卡設(shè)備,所以我們可以向操作系統(tǒng)申請(qǐng),然后系統(tǒng)會(huì)為我們創(chuàng)建一個(gè)套接字Socket,并返回這個(gè)Socket的ID,以后我們的程序要使用網(wǎng)絡(luò)資源,只要向這個(gè)Socket的編號(hào)ID操作即可。而我們的每一個(gè)網(wǎng)絡(luò)通信的進(jìn)程至少對(duì)應(yīng)著一個(gè)Socket。向Socket的ID中寫(xiě)數(shù)據(jù),相當(dāng)于向網(wǎng)絡(luò)發(fā)送數(shù)據(jù),向Socket中讀數(shù)據(jù),相當(dāng)于接收數(shù)據(jù)。而且這些套接字都有唯一標(biāo)識(shí)符——端口號(hào)。
有了上面的了解后,再來(lái)說(shuō)說(shuō)什么是多路分解和多路復(fù)用。
每個(gè)運(yùn)輸層的報(bào)文段中設(shè)置了幾個(gè)字段,包括源端口號(hào)和目的端口號(hào)等。多路分解就是,在接收端,運(yùn)輸層檢查這些字段并標(biāo)識(shí)出接收套接字,然后將該報(bào)文定向到該套接字。其工作方式可以簡(jiǎn)單地認(rèn)為是這樣的,主機(jī)上的每個(gè)每個(gè)套接字被分配一個(gè)端口號(hào),當(dāng)報(bào)文到達(dá)主機(jī)時(shí),運(yùn)輸層檢查報(bào)文段中的目的端口號(hào),并將其定向到相應(yīng)的套接字。
多路復(fù)用就是從源主機(jī)的不同套接字中收集數(shù)據(jù)塊,并為每個(gè)數(shù)據(jù)塊封裝上首部信息從而生成報(bào)文段,然后將報(bào)文段傳遞到網(wǎng)絡(luò)層中去。
二、無(wú)連接的多路復(fù)用和多路分解
在運(yùn)輸層,無(wú)連接的網(wǎng)絡(luò)傳輸是通過(guò)UDP來(lái)實(shí)現(xiàn)的。UDP報(bào)文中只有源端口號(hào)和目的端口號(hào),一個(gè)UDP套接字是由一個(gè)含有目的IP地址和目的端口號(hào)的二元組來(lái)全面標(biāo)識(shí)的。在客戶端,源端口號(hào)是客戶進(jìn)程套接字的端口號(hào),目的端口號(hào)是服務(wù)器的端口號(hào)。而在服務(wù)器端,源端口號(hào)是服務(wù)器的創(chuàng)建的套接字的端口號(hào),而目的端口號(hào)是客戶端的套接字的端口號(hào)。
例如主機(jī)A產(chǎn)生了一個(gè)UDP報(bào)文段,報(bào)文段中就會(huì)包括源端口號(hào)(11111)、目的端口號(hào)(22222)、程序數(shù)據(jù)(還有兩個(gè)其他的值,在這里我們不關(guān)心)。然后,運(yùn)輸層將生成的報(bào)文段交給網(wǎng)絡(luò)層。網(wǎng)絡(luò)層將其放到一個(gè)IP數(shù)據(jù)報(bào)中,并提供盡力而為的交付,將其發(fā)送到主機(jī)B中。如果該報(bào)文到達(dá)主機(jī)B,主機(jī)B運(yùn)輸層就會(huì)檢查該報(bào)文的端口號(hào),并將該報(bào)文段傳遞給套接字的端口號(hào)為接收到的報(bào)文段的目的端口號(hào)(22222)的套接字。從而實(shí)現(xiàn)了進(jìn)程間的網(wǎng)絡(luò)通信。而源端口號(hào)的作用是為了讓主機(jī)B能向主機(jī)A發(fā)送信息的,也就是說(shuō),當(dāng)主機(jī)B在接收到主機(jī)A的數(shù)據(jù)后,要向主機(jī)A發(fā)送一個(gè)回應(yīng)時(shí),主機(jī)B發(fā)送的報(bào)文段的目的端口號(hào)就是11111.
注意:我們看到使用UDP來(lái)傳輸報(bào)文段時(shí),一個(gè)UDP套接字是由一個(gè)含有目的IP地址和目的端口號(hào)的二元組來(lái)全面標(biāo)識(shí)的。因此,如果兩個(gè)UDP報(bào)文段有不同的源IP地址和源端口,但具有相同的IP地址和目的端口號(hào),那么這兩個(gè)報(bào)文段將通過(guò)相同的目的端口號(hào)定向到相同的目的進(jìn)程。這里沒(méi)有過(guò)多地說(shuō)明IP地址,是因?yàn)镮P地址是網(wǎng)絡(luò)層的知識(shí),所以沒(méi)有提及,我們現(xiàn)在只須知道,IP地址對(duì)應(yīng)著一臺(tái)主機(jī),而端口號(hào)對(duì)應(yīng)著一臺(tái)主機(jī)上的一個(gè)進(jìn)程(或套接字)。
三、面向連接的多路復(fù)用和多路分解
從上面的解說(shuō)中,我們可以知道,網(wǎng)絡(luò)上主機(jī)間的進(jìn)程間通信,實(shí)質(zhì)上是通過(guò)套接字來(lái)實(shí)現(xiàn)的。在運(yùn)輸層中面向連接的網(wǎng)絡(luò)傳輸多使用TCP,而TCP套接字和UDP套接字之間有一個(gè)細(xì)微的差別,就是,TCP套接字是由一個(gè)四元組(源IP地址、源端口號(hào),目的IP地址,目的端口號(hào))來(lái)標(biāo)識(shí)的。這樣,當(dāng)一個(gè)TCP報(bào)文段從網(wǎng)絡(luò)到達(dá)一臺(tái)主機(jī)時(shí),主機(jī)會(huì)使用全部4個(gè)值來(lái)將報(bào)文段定向,即多路分解到相應(yīng)的套接字。
與UDP不同的是,兩個(gè)具有不同源IP或源端口號(hào)的到達(dá)的TCP報(bào)文段將被重定向到兩個(gè)不同的套接字。
盡管如此,而TCP的多路利用和多路分解的工作原理與無(wú)連接的UDP的多路復(fù)用和多路分解的原理還是大致一樣的。
想想為什么TCP的多路復(fù)用和多路分解要這樣設(shè)計(jì)呢?個(gè)人認(rèn)為,這是因?yàn)門CP和UDP對(duì)待接收到的數(shù)據(jù)的處理方式不同所致的。我們以服務(wù)器上的TCP套接字和UDP套接字為例,假定服務(wù)器接收客戶端的數(shù)據(jù),并把數(shù)據(jù)發(fā)送回客戶端。
當(dāng)一個(gè)UDP服務(wù)器接收到一個(gè)UDP報(bào)文段時(shí),它會(huì)根據(jù)收到的UDP報(bào)文段的源IP和源端口號(hào),把數(shù)據(jù)發(fā)送回客戶端,它并不需要?jiǎng)?chuàng)建一個(gè)新的套接字來(lái)處理該報(bào)文段;
而對(duì)于一個(gè)TCP服務(wù)器,當(dāng)它接受一個(gè)連接時(shí),它會(huì)產(chǎn)生一個(gè)新的套接字,然后通過(guò)新的套接字來(lái)與客戶端通信,也就是通過(guò)新的套接字來(lái)把數(shù)據(jù)發(fā)送回給客戶端。由于每一個(gè)連接都會(huì)產(chǎn)生一個(gè)新的套接字,所以具有不同的源IP或源端口號(hào)的連接就是一個(gè)不同的連接,對(duì)應(yīng)著產(chǎn)生的新的不同的套接字。
試想一下,如果TCP套接字也是使用像UDP那樣的只用源端口號(hào)和目的端口號(hào)來(lái)完全標(biāo)識(shí)一個(gè)套接字,那么當(dāng)客戶機(jī)A有一個(gè)Http連接時(shí),該TCP報(bào)文的目的端口號(hào)為80,目的IP地址為TCP服務(wù)的IP地址。TCP服務(wù)器產(chǎn)生一個(gè)新的套接字來(lái)處理該請(qǐng)求,此時(shí),客戶機(jī)B又有一個(gè)Http連接,TCP報(bào)文的目的端口號(hào)也為80,目的IP地址也為TCP服務(wù)的IP地址。而TCP套接字也是使用像UDP那樣,兩個(gè)具有不同的源Ip或源端口號(hào)但具有相同目的IP和目的端口的報(bào)文段定位到同一個(gè)套接字中,那么這個(gè)客戶機(jī)B的TCP報(bào)文段則會(huì)多路分解到客戶機(jī)A的套接字上,而該套接字并不應(yīng)該被客戶機(jī)B的Http連接使用。
多路復(fù)用技術(shù)是把多個(gè)低速信道組合成一個(gè)高速信道的技術(shù),它可以有效的提高數(shù)據(jù)鏈路的利用率,從而使得一條高速的主干鏈路同時(shí)為多條低速的接入鏈路提供服務(wù),也就...
2018-03-07 標(biāo)簽:數(shù)據(jù)傳輸多路復(fù)用 2.1萬(wàn) 0
信號(hào)為什么不能直接調(diào)制到高頻載波上發(fā)射出去
指可以將信號(hào)的頻譜搬移到任意位置,從而有利于信號(hào)的傳送,并且使頻譜資源得到充分利用。
2020-10-26 標(biāo)簽:天線通信系統(tǒng)多路復(fù)用 9861 0
什么是IO多路復(fù)用_IO多路復(fù)用同步異步阻塞和非阻塞
我們都知道unix(like)世界里,一切皆文件,而文件是什么呢?文件就是一串二進(jìn)制流而已,不管socket,還是FIFO、管道、終端,對(duì)我們來(lái)說(shuō),一切...
多路復(fù)用數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)考慮
工業(yè)、儀器儀表、光通信和醫(yī)療保健行業(yè)有越來(lái)越多的應(yīng)用開(kāi)始使用多通道數(shù)據(jù)采集系統(tǒng),導(dǎo)致印刷電路板 (PCB) 密度和熱功耗方面的挑戰(zhàn)進(jìn)一步加大。這些應(yīng)用對(duì)...
2022-06-24 標(biāo)簽:adc數(shù)據(jù)采集多路復(fù)用 6504 0
IO多路復(fù)用的幾種實(shí)現(xiàn)機(jī)制的分析
服務(wù)器端編程經(jīng)常需要構(gòu)造高性能的IO模型,常見(jiàn)的IO模型有四種:同步和異步的概念描述的是用戶線程與內(nèi)核的交互方式:同步是指用戶線程發(fā)起IO請(qǐng)求后需要等待...
2018-03-07 標(biāo)簽:多路復(fù)用 5750 0
為什么要進(jìn)行調(diào)制?常見(jiàn)的線性調(diào)制方式有哪些?
線性調(diào)制和非線性調(diào)制是在通信系統(tǒng)中用于將原始信號(hào)轉(zhuǎn)換為調(diào)制信號(hào)的兩種不同方法。
2024-02-05 標(biāo)簽:衛(wèi)星通信通信系統(tǒng)無(wú)線局域網(wǎng) 5310 0
E3多路復(fù)用/解復(fù)用的多時(shí)鐘設(shè)計(jì)方案
傳輸時(shí)間為信號(hào)在第一個(gè)觸發(fā)器輸出處所需的保持時(shí)間加上兩級(jí)之間的任何組合邏輯的延遲,再加兩級(jí)之間的布線延遲以及信號(hào)進(jìn)入第二級(jí)觸發(fā)器的設(shè)置時(shí)間。無(wú)論時(shí)鐘速率...
一款基于ADV7612雙端口四通道HDMI多路復(fù)用接收機(jī)電路設(shè)計(jì)
本電路顯示了ADV7612的擴(kuò)展性,在需要四個(gè)多路復(fù)用HDMI輸入的應(yīng)用中最高可達(dá)225 MHz TMDS(1080p60,每通道12位;148.5 M...
多路復(fù)用的原理 為什么要多路復(fù)用?多路復(fù)用技術(shù)的應(yīng)用
在計(jì)算機(jī)網(wǎng)絡(luò)中,多路復(fù)用是一種重要的通信技術(shù),它允許多個(gè)信號(hào)通過(guò)同一個(gè)通信信道進(jìn)行傳輸。
類別:通信網(wǎng)絡(luò) 2009-04-23 標(biāo)簽:微控制器多路復(fù)用
使用多路復(fù)用模擬輸入的DSP101可以由DSP來(lái)分離不同的輸入的詳細(xì)概述立即下載
類別:單片機(jī) 2018-05-30 標(biāo)簽:多路復(fù)用DSP處理器模數(shù)轉(zhuǎn)換器
類別:課件下載 2008-10-22 標(biāo)簽:多路復(fù)用數(shù)字復(fù)接
使用多路復(fù)用總線時(shí)鐘與微控制器-Using Multiple立即下載
類別:通信網(wǎng)絡(luò) 2009-04-21 標(biāo)簽:多路復(fù)用總線微控
PCI2625/PXI2625多路復(fù)用開(kāi)關(guān)卡使用手冊(cè)立即下載
類別:工控技術(shù) 2023-11-22 標(biāo)簽:開(kāi)關(guān)設(shè)備多路復(fù)用
時(shí)分多路復(fù)用(TDM),時(shí)分多路復(fù)用(TDM)是什么意思
時(shí)分多路復(fù)用(TDM),時(shí)分多路復(fù)用(TDM)是什么意思 這種方法是把傳輸信道按時(shí)間來(lái)分割,為每個(gè)用戶指定一個(gè)時(shí)間間隔,每個(gè)間隔里傳輸信號(hào)
光纖視頻多路復(fù)用/光傳輸系統(tǒng) (OTS)的設(shè)計(jì)方案
帶有 TI 視頻放大器、數(shù)據(jù)轉(zhuǎn)換器、電源管理和接口器件的光纖多路復(fù)用器/光傳輸系統(tǒng)視頻的方框圖 (SBD)。
Pickering發(fā)布新款微波多路復(fù)用開(kāi)關(guān),提供PXI、PXIe和LXI三種版本
Pickering的開(kāi)關(guān)產(chǎn)品經(jīng)理Steve Edwards對(duì)新產(chǎn)品作了說(shuō)明:“新款高頻率微波多路復(fù)用模塊主要應(yīng)用于航空航天、軍工、汽車?yán)走_(dá)、高頻通信和5...
什么是io多路復(fù)用?IO多路復(fù)用的優(yōu)缺點(diǎn)
IO多路復(fù)用是一種同步IO模型,它允許單個(gè)進(jìn)程/線程同時(shí)處理多個(gè)IO請(qǐng)求。具體來(lái)說(shuō),一個(gè)進(jìn)程/線程可以監(jiān)視多個(gè)文件句柄,一旦某個(gè)文件句柄就緒,就能夠通知...
英國(guó)Pickering推出新款PXI/PXIe多路復(fù)用開(kāi)關(guān)模塊支持MIL-STD-1553測(cè)試
英國(guó)Pickering公司作為生產(chǎn)用于電子測(cè)試及驗(yàn)證領(lǐng)域的信號(hào)開(kāi)關(guān)與仿真解決方案的領(lǐng)導(dǎo)廠商,于近日發(fā)布了他們非常適用于MIL-STD-1553測(cè)試應(yīng)用的...
Pickering Interfaces推出集成了狀態(tài)監(jiān)測(cè)功能的PXI多路復(fù)用模塊
40-619系列是在Pickering現(xiàn)有的產(chǎn)品基礎(chǔ)上增加了新的多路復(fù)用監(jiān)測(cè)功能,該系列中的9款從16:1到128:1不同規(guī)格的產(chǎn)品均具有這個(gè)新功能,增...
接口1多路復(fù)用總線實(shí)時(shí)時(shí)鐘到μP單獨(dú)地址和數(shù)據(jù)總線-Inte
Abstract: This application note provides general information about how to in...
雙光學(xué)頻率梳(簡(jiǎn)稱雙光梳)[1]的概念在光頻梳被提出后不久被引入[2-4]。在時(shí)域上,雙光梳可以理解為兩個(gè)相干光脈沖序列,它們的重復(fù)頻率有輕微的偏移。自...
簡(jiǎn)儀科技產(chǎn)品在DMM多路復(fù)用自動(dòng)測(cè)試中的應(yīng)用
隨著高速鐵路和城市軌道交通的快速發(fā)展,傳統(tǒng)測(cè)試方法已難以滿足現(xiàn)代鐵路信號(hào)系統(tǒng)的復(fù)雜性和可靠性要求。自動(dòng)測(cè)試技術(shù)以其高效、準(zhǔn)確的特點(diǎn),成為解決這一問(wèn)題的關(guān)鍵。
2024-12-19 標(biāo)簽:自動(dòng)化測(cè)試多路復(fù)用DMM 265 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹(shù)莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |