一、計(jì)算機(jī)網(wǎng)絡(luò)與通信的基本概念
(一) 計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)
1.計(jì)算機(jī)網(wǎng)絡(luò)與通信的演變過(guò)程和未來(lái)
計(jì)算機(jī)網(wǎng)絡(luò)演變過(guò)程大致可歸納為4個(gè)階段:具有通信功能的單機(jī)系統(tǒng)階段;具有通信功能的多機(jī)系統(tǒng)階段;以共享資源為主的計(jì)算機(jī)網(wǎng)絡(luò)階段;以局域網(wǎng)及其互連為主要支撐環(huán)境的分布式計(jì)算階段。未來(lái)的網(wǎng)絡(luò)技術(shù)將向綜合服務(wù)和寬帶化、智能化、標(biāo)準(zhǔn)化方向發(fā)展,無(wú)線數(shù)字網(wǎng)絡(luò)的前景也十分看好。未來(lái)的計(jì)算機(jī)通信網(wǎng)將成為社會(huì)上進(jìn)行通信和信息處理的基本支撐環(huán)境。
2.計(jì)算機(jī)網(wǎng)絡(luò)定義
3.計(jì)算機(jī)網(wǎng)絡(luò)分類
計(jì)算機(jī)網(wǎng)絡(luò)分類,可按不同標(biāo)準(zhǔn)進(jìn)行劃分:可按網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)劃分;可按網(wǎng)絡(luò)涉轄范圍和互聯(lián)距離劃分;可按網(wǎng)絡(luò)數(shù)據(jù)傳輸和系統(tǒng)的擁有者劃分;可按不同的服務(wù)對(duì)象劃分等。通常按網(wǎng)絡(luò)涉轄范圍和互聯(lián)距離劃分的居多。
4.計(jì)算機(jī)網(wǎng)絡(luò)的基本組成與兩級(jí)子網(wǎng)概念
計(jì)算機(jī)網(wǎng)絡(luò)可看作由兩級(jí)子網(wǎng)和網(wǎng)絡(luò)協(xié)議軟件組成。盡管網(wǎng)絡(luò)的具體配置各不相同,但一般總可以把網(wǎng)絡(luò)的組成分為這3部分,尤其是廣域網(wǎng)。
5.局域網(wǎng)的基本組成與一般結(jié)構(gòu)形式
局域網(wǎng)的基本組成,從邏輯上看,與前面提到了3部分(即兩級(jí)子網(wǎng)和網(wǎng)絡(luò)協(xié)議軟件)相同,但由于局域網(wǎng)有其自身特點(diǎn),故往往單獨(dú)討論局域網(wǎng)的基本組成與一般結(jié)構(gòu)形式。
6.計(jì)算機(jī)網(wǎng)絡(luò)常用的拓?fù)浣Y(jié)構(gòu)和特點(diǎn)
網(wǎng)絡(luò)結(jié)點(diǎn)有兩類:轉(zhuǎn)接結(jié)點(diǎn)和訪問(wèn)結(jié)點(diǎn)。所謂網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),實(shí)際上也就是通信子網(wǎng)拓?fù)浣Y(jié)構(gòu)。一般地講,通信子網(wǎng)可設(shè)計(jì)成兩種通道類型:點(diǎn)到點(diǎn)通道和廣播通道。點(diǎn)到點(diǎn)通道的特點(diǎn)是一根線路連接一對(duì)結(jié)點(diǎn);兩臺(tái)主機(jī)常常經(jīng)過(guò)幾個(gè)轉(zhuǎn)接結(jié)點(diǎn)相連接,這類通道主要包括星型、樹(shù)型、環(huán)型和網(wǎng)狀拓?fù)涞?。廣播式通道的特點(diǎn)是只有一條供各結(jié)點(diǎn)共享的通信通道,任一結(jié)點(diǎn)發(fā)出的報(bào)文可被其他所有結(jié)點(diǎn)接收。該類通道主要包括總線型、衛(wèi)星或無(wú)線電通信方式等。
7.計(jì)算機(jī)網(wǎng)絡(luò)主要功能
8."信息高速公路"和"三金"工程的內(nèi)涵及其對(duì)社會(huì)的影響,信息高速公路將電話、電視、計(jì)算機(jī)三者綜合一體化,其影響可能超過(guò)三者的歷史影響之和。
9.協(xié)議分層概念與層次結(jié)構(gòu)特點(diǎn)
網(wǎng)絡(luò)協(xié)議的復(fù)雜性,決定了網(wǎng)絡(luò)協(xié)議都按結(jié)構(gòu)化的層次方式來(lái)進(jìn)行組織,每一層完成一定功能,每一層又都建立在它的下層之上。
10.協(xié)議的概念
協(xié)議總是指某一層的協(xié)議,如物理層協(xié)議、網(wǎng)絡(luò)層協(xié)議、傳輸層協(xié)議等。
11.計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)概念
對(duì)結(jié)構(gòu)化的網(wǎng)絡(luò)協(xié)議,一般將層次和協(xié)議的集合叫做網(wǎng)絡(luò)體系結(jié)構(gòu)。
12.有關(guān)OSI術(shù)語(yǔ)
主要術(shù)語(yǔ)有數(shù)據(jù)單元、服務(wù)訪問(wèn)點(diǎn)(SAP)、服務(wù)原語(yǔ)、面向連接和無(wú)連接的服務(wù)。
(二)數(shù)據(jù)通信技術(shù)
1.數(shù)據(jù)通信基礎(chǔ)
(1)模擬數(shù)據(jù)通信、數(shù)字?jǐn)?shù)據(jù)通信和數(shù)據(jù)編碼與調(diào)制技術(shù) 數(shù)據(jù)是指能夠由計(jì)算機(jī)處理的數(shù)字、字母和符號(hào)等具有意義的實(shí)體。數(shù)據(jù)可分為兩種:模擬數(shù)據(jù)和數(shù)字?jǐn)?shù)據(jù)。模擬數(shù)據(jù)和數(shù)字?jǐn)?shù)據(jù)的概念一定要掌握。信號(hào)是數(shù)據(jù)的具體表示形式,它和數(shù)據(jù)有關(guān)系,但又與數(shù)據(jù)不同。每一種方式中,數(shù)據(jù)信息對(duì)應(yīng)的具體傳輸信號(hào)狀態(tài)稱為數(shù)據(jù)信息編碼。①模擬信號(hào)可傳輸模擬數(shù)據(jù)②模擬信號(hào)可傳輸數(shù)字?jǐn)?shù)據(jù)③數(shù)字信號(hào)可傳輸數(shù)字?jǐn)?shù)據(jù) 此時(shí)通信的源端和目的端所發(fā)生和接收的以及中間介質(zhì)所傳輸?shù)亩际翘兊臄?shù)字信號(hào),這種傳輸方式被稱為基帶傳輸。在基帶傳輸時(shí),需要解決兩個(gè)問(wèn)題:數(shù)字?jǐn)?shù)據(jù)的數(shù)字信號(hào)編碼(表示);收發(fā)兩端之間的同步問(wèn)題。④數(shù)字信號(hào)可傳輸模擬數(shù)據(jù) 常用的方法是對(duì)模擬數(shù)據(jù)進(jìn)行脈沖編碼調(diào)制(PCM)。它主要包括3個(gè)步驟:抽樣、量化和編碼。(2)數(shù)據(jù)通信系統(tǒng)的一般結(jié)構(gòu) 首先應(yīng)明確幾個(gè)概念。DTE(Data Terminal Equipment)指的是數(shù)據(jù)終端設(shè)備,是對(duì)屬于用戶所有的連網(wǎng)設(shè)備工作站的通稱,它們是數(shù)據(jù)的源或目的或者既是源又是目的。DCE(Data Circuit-Terminating Equipment或Data Communication Equipment)指的是數(shù)據(jù)電路終接設(shè)備或數(shù)據(jù)通信設(shè)備,前者為CCITT所用,后者為EIA所用。DCE是對(duì)網(wǎng)絡(luò)設(shè)備的通稱,該設(shè)備為用戶設(shè)備提供入網(wǎng)的連接點(diǎn)。自動(dòng)呼叫/應(yīng)答設(shè)備,調(diào)制解調(diào)器(MO-DEM)和其它一些中間設(shè)備均屬DCE。傳遞是傳輸信息所經(jīng)過(guò)的路徑,是連接兩個(gè)DTE的線路,它包括傳輸介質(zhì)和有關(guān)的中間設(shè)備。調(diào)制解調(diào)器(MODEM)屬DCE。有時(shí)可以沒(méi)有,比如基帶連接,即用數(shù)字信號(hào)傳輸DTE的數(shù)字?jǐn)?shù)據(jù)。當(dāng)用模擬信號(hào)傳輸DTE的數(shù)字?jǐn)?shù)據(jù)時(shí),MODEM就是必須的。通信控制器負(fù)責(zé)DTE和通信線路的連接。完成數(shù)據(jù)緩沖、速度匹配、串行轉(zhuǎn)換等。如微機(jī)內(nèi)部的異步通信適配器(與MODEM相連),以及數(shù)字基帶網(wǎng)中的網(wǎng)卡等都是通信控制器。采用電話網(wǎng)借助于MODEM的連接,其工作過(guò)程如下:
第一階段:建立通信線路。
第二階段:建立數(shù)據(jù)傳輸鏈路。
第三階段:數(shù)據(jù)傳輸。
第四階段:數(shù)據(jù)傳輸結(jié)束。
第五階段:拆線。
(3)通信線路的連接方式 數(shù)據(jù)通信系統(tǒng)中,計(jì)算機(jī)與終端設(shè)備之間的通信線路有3種不同的連接方式,以適應(yīng)不同應(yīng)用場(chǎng)合的要求。①點(diǎn)一點(diǎn)連接 ②分支式連接 ③集線式連接
(4)數(shù)據(jù)通信方式
①并行輸入/輸出 在并行傳輸中,至少有8個(gè)數(shù)據(jù)位同時(shí)在設(shè)備之間傳輸。傳輸中使用的并行數(shù)據(jù)總線的物理形式有好幾種,但功能都是一樣的。
②串行輸入/輸出 串行數(shù)據(jù)傳輸時(shí),每次由源地點(diǎn)傳到目的地點(diǎn)的數(shù)據(jù)只有一位。當(dāng)然,與同時(shí)可傳輸好幾位數(shù)據(jù)的并行傳輸相比,串行數(shù)據(jù)傳輸?shù)膫鬏斔俣纫炔⑿袀鬏斅芏?,但其成本也低得多。串行?shù)據(jù)通信的方式有3種:單工、半雙工和全雙工。
(5)數(shù)據(jù)的傳輸方式 一般來(lái)說(shuō),數(shù)據(jù)的傳輸方式分為兩種:基帶傳輸和頻帶傳輸。
(6)數(shù)據(jù)傳輸?shù)耐郊夹g(shù) 數(shù)據(jù)在傳輸線上傳輸時(shí),為保證發(fā)送端發(fā)送的信息能夠被接收端正確無(wú)誤地接收,要求發(fā)送端和接收端的選擇動(dòng)作必須控制在同一時(shí)間內(nèi)進(jìn)行,即發(fā)送端以某一種速率在一定的起止時(shí)間內(nèi)發(fā)送數(shù)據(jù),接收端也必須以同一種速率在相同的起止時(shí)間內(nèi)接收數(shù)據(jù);不然,收發(fā)端之間即便僅有微小的誤差,隨著時(shí)間的增加,該誤差逐漸積累,最終造成收發(fā)之間的失步,使傳輸?shù)臄?shù)據(jù)出錯(cuò)。為避免收發(fā)端的失步,使整個(gè)系統(tǒng)正確有效地工作,收發(fā)端的動(dòng)作就必須嚴(yán)格采取同時(shí)進(jìn)行的措施,這種統(tǒng)一收發(fā)動(dòng)作的措施稱為同步技術(shù)??梢?jiàn),同步技術(shù)將直接影響通信質(zhì)量,嚴(yán)重時(shí)會(huì)使系統(tǒng)不能正常工作。常用的同步方式有兩種:異步方式和同步方式。
(7)數(shù)據(jù)通信中的幾個(gè)主要技術(shù)指標(biāo) 數(shù)據(jù)通信系統(tǒng)主要是從數(shù)據(jù)傳輸?shù)臄?shù)量和質(zhì)量來(lái)衡量。數(shù)量主要指?jìng)鬏數(shù)乃俣?,相?yīng)的指標(biāo)是數(shù)據(jù)傳輸速率;質(zhì)量指數(shù)據(jù)傳輸?shù)目尚行裕话阌脭?shù)據(jù)傳輸?shù)某鲥e(cuò)率來(lái)衡量。①信息速率 指每秒鐘能傳輸?shù)亩M(jìn)制代碼位數(shù),即比特?cái)?shù),故又稱為比特率。它可由下式?jīng)Q定:
S=(1/T)*log 2 N
式中,S為比特率,單位是bit/s(位/秒)(簡(jiǎn)稱為bps);T為傳輸信息的電信號(hào)脈沖寬度,或稱為脈沖的重復(fù)周期,N為電脈沖信號(hào)所有可能的有效狀態(tài)。N總是2的指數(shù)(如2,4,8…)。
②調(diào)制速率 又稱波特率,有時(shí)也稱為碼元速率。計(jì)算公式為
B=1/T
式中,B為調(diào)制速率,單位是Baud(波特)。顯然B是指?jìng)鬏斝畔⒌碾娦盘?hào)的速率,即每一種鐘傳輸多少電信號(hào)單元,即電信號(hào)的轉(zhuǎn)換次數(shù)。以上兩個(gè)概念的數(shù)量關(guān)系為 S=B*log 2 N
③出錯(cuò)率 出錯(cuò)率是指信息傳輸?shù)腻e(cuò)誤率,也稱為誤碼率,是數(shù)據(jù)通信系統(tǒng)在正常工作情況下,傳輸可靠性的指標(biāo)。由于傳輸中,信息的最小單位不同,可以是比特、碼元、碼字、一組碼字。因此,出錯(cuò)率有以下幾種表示方法:誤比特率P b ,誤碼率P e ,誤字率P w 和誤組率等。
④信道容量 它是表征一個(gè)信道傳輸數(shù)字信號(hào)的能力,用數(shù)據(jù)速率(Data Rate)作為指標(biāo),是以信道每秒能傳送的比特(bitbinary digit)為單位的。在此,比特就是計(jì)算機(jī)常用的二進(jìn)制位。信道的數(shù)據(jù)速率是受信道的帶寬限制的。對(duì)于無(wú)熱躁聲的信道,下述奈奎斯特(Nyquist)公式給出了這種限制關(guān)系:
C=2H*log 2 L式中,H為低通信道的帶寬(Hz);L為某給定時(shí)刻數(shù)字信號(hào)可能取的離散值的個(gè)數(shù);C為該信道的數(shù)據(jù)速率(bit/s)。香農(nóng)(Shannon)則進(jìn)一步研究了受隨機(jī)噪聲(服從高斯分布)干擾的信道的情況,給出了香農(nóng)公式: C=H*log 2 (1+S/N)式中,S為信號(hào)功率,N為噪聲功能;S/N為信噪比。由于實(shí)際使用的信道,信噪比都要足夠大,常用10*log 2 S/N表示,單位是分貝(Decibel,記為dB),在使用時(shí)要特別注意。
(8)多路復(fù)用技術(shù) 在數(shù)據(jù)通信或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,傳輸媒體的能力往往超過(guò)傳輸單一信息的需求,為了有效地利用通信線路,希望同時(shí)傳輸多路信號(hào),這就是所謂的多路復(fù)用(Mulˉtiplexing)。兩種最常用的多路復(fù)用技術(shù)是:頻分多路復(fù)用技術(shù)FDM和時(shí)分多路復(fù)用技術(shù)TDM。其中時(shí)分多路復(fù)用又可分為同步(Synchronous)時(shí)分和異步(Asynchronous)時(shí)分兩種。
(9)差錯(cuò)控制
2.數(shù)據(jù)交換技術(shù)
常用的數(shù)據(jù)交換有3種:線路交換;報(bào)文交換;分組交換。
(1)線路交換 使用線路交換(circuit switching)的通信方式,就是通過(guò)網(wǎng)絡(luò)中的結(jié)點(diǎn)為通信雙方建立一條專用的通信線路。電話系統(tǒng)是最普通的線路交換例子。通過(guò)線路交換進(jìn)行通信是指在兩個(gè)站之間有一個(gè)實(shí)際的物理連接,這種連接是通過(guò)結(jié)點(diǎn)之間線路的連接序列構(gòu)成的。線路交換可能效率很低,通道容量在連接期間是獨(dú)占的,即使沒(méi)有數(shù)據(jù)傳送,別人也不能用。就性能而論,在數(shù)據(jù)傳送以前,為了建立連接,有一個(gè)延遲,一旦建立了線路,網(wǎng)絡(luò)對(duì)于用戶實(shí)際上是透明的。用戶可以用固定的數(shù)據(jù)傳輸率來(lái)傳輸數(shù)據(jù),除了通過(guò)傳輸鏈路時(shí)的傳輸延遲外,不再有別的延遲。
(2)報(bào)文交換 在報(bào)文交換(message switching)中,不需要在兩個(gè)站之間建立一條專用通路。所經(jīng)過(guò)的每個(gè)結(jié)點(diǎn)都接收整個(gè)報(bào)文,暫存這個(gè)報(bào)文,然后發(fā)送到下一個(gè)結(jié)點(diǎn)。
(3)報(bào)文分組交換 分組交換中(Packet switching)試圖結(jié)合報(bào)文交換和線路交換的優(yōu)點(diǎn)。
3.常用的傳輸介質(zhì)
(1)雙絞線雙絞線一般用于點(diǎn)到點(diǎn)的連接。在低頻傳輸時(shí),雙絞線的抗干擾性相當(dāng)于或高于同軸電纜。雙絞線(TP)一般分為非屏蔽雙絞線(UTP)和屏蔽雙絞線(STP)兩種。
(2)同軸電纜 在局域網(wǎng)中應(yīng)用最廣泛的傳輸介質(zhì)是同軸電纜。同軸電纜(Coaxial Coble)由繞同一軸線的兩個(gè)導(dǎo)體所組成。局網(wǎng)中常用的同軸電纜可分為兩種:細(xì)同軸電纜和粗同軸電纜。
(3)光導(dǎo)纖維 在局域網(wǎng)通信媒體領(lǐng)域內(nèi)最令人興奮的發(fā)展就是光導(dǎo)纖維的出現(xiàn)。但光纖不易分支。所以一般用于點(diǎn)到點(diǎn)的連接。
(4)無(wú)線傳輸介質(zhì) 無(wú)線介質(zhì)不需要架設(shè)或鋪埋電纜或光纖,而通過(guò)大氣傳輸,目前常用的技術(shù)有:微波、紅外線、激光和衛(wèi)星通信。
(5)傳輸介質(zhì)的選擇 傳輸介質(zhì)的選擇取決于許多因素,這些因素是①網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu);②要支持實(shí)際需要所提出的通信容量;③滿足可靠性要求;④能承受的價(jià)格范圍。
4.差錯(cuò)控制編碼
差錯(cuò)控制編碼技術(shù)都采用冗余編碼,方案很多,但其核心思想是:數(shù)據(jù)(信息位)在發(fā)送前,先按照某種關(guān)系附加一定的冗余位構(gòu)成一個(gè)符合某規(guī)律的總碼字再發(fā)送。其中,要發(fā)送的有效數(shù)據(jù)是變化的,相應(yīng)的冗余位也隨之變化,使得總碼所符合的規(guī)律不變。在接收端收到碼字后,判斷該碼字是否仍然符合原規(guī)律,若符合則認(rèn)為傳輸過(guò)程正確,去掉冗余位就可還原成原數(shù)據(jù)(信息位);若不符合原規(guī)律則認(rèn)為傳輸過(guò)程出了錯(cuò)誤(這一過(guò)程稱為校驗(yàn)過(guò)程)。下面就簡(jiǎn)單介紹幾種常用的冗余編碼技術(shù)。
(1)奇偶校驗(yàn)碼 奇偶校驗(yàn)碼是一種最簡(jiǎn)單的校驗(yàn)碼。其編碼規(guī)則是先將所要傳送的數(shù)據(jù)碼元分組,并在每一組的數(shù)據(jù)后面附加一位校驗(yàn)位(冗余位),使得該組連冗余位在內(nèi)的碼字中"1"的個(gè)數(shù)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn))。在接收端則按照同樣的規(guī)律檢查。如發(fā)現(xiàn)不符,就說(shuō)明有錯(cuò)誤發(fā)生;只要"1"的個(gè)數(shù)仍然符合原規(guī)律,就認(rèn)為傳輸正確(其實(shí)有可能也發(fā)生了錯(cuò)誤)。在實(shí)際的數(shù)據(jù)傳輸中所采用的奇偶校驗(yàn)碼又可分為:垂直奇偶校驗(yàn)、水平奇偶校驗(yàn)和水平垂直奇偶校驗(yàn)三種。
(2)群計(jì)數(shù) 群計(jì)數(shù)就是把字符編碼中"1"的個(gè)數(shù)用二進(jìn)制表示并隨該字符一起發(fā)送。
(3)海明碼 海明碼是一種糾錯(cuò)碼。它不僅能發(fā)現(xiàn)錯(cuò)誤,而且能糾正一些錯(cuò)誤,即能故障定位,將其取反即可。
(4)循環(huán)冗余校驗(yàn)碼(CRC) 首先應(yīng)明確四個(gè)概念:①(n,k)碼;②線性分組碼(又稱為線性碼);③循環(huán)碼;④碼(字)多項(xiàng)式。CRC中冗余碼的產(chǎn)生方法及其理論推導(dǎo)過(guò)程應(yīng)該掌握,在此不再贅述。值得注意的是計(jì)算過(guò)程中要用模2運(yùn)算,即異或運(yùn)算。
5.RS232C等常用接口標(biāo)準(zhǔn)及協(xié)議
所謂協(xié)議就是通信的雙方為了通信的正常進(jìn)行而作的一系列約定。
(1)RS232C
(2)EIA RS-449、RS-422與RS-423接口標(biāo)準(zhǔn)
(3)CCITT X.21和X.21bis建議
(4)文件傳輸協(xié)議 在計(jì)算機(jī)之間傳輸文件時(shí)需要使用特殊的通信技術(shù)以檢測(cè)和糾正錯(cuò)誤,并防止無(wú)關(guān)數(shù)據(jù)或擊鍵進(jìn)入文件。最通行的一種信息包協(xié)議就是自動(dòng)重復(fù)請(qǐng)求協(xié)議ARQ(Automatic Repeat Request Protoˉcol)。這種協(xié)議規(guī)定:如果在接收到的信息包中檢測(cè)到錯(cuò)誤或者信息包未得到認(rèn)可,則自動(dòng)地重復(fù)傳送這個(gè)信息包。有多種形式的ARQ協(xié)議。如XMODEM和kermit協(xié)議都屬于ARQ協(xié)議。
(5)XON/XOFF流量控制協(xié)議增加緩沖存儲(chǔ)空間在某種程度上可以緩解收、發(fā)雙方在傳輸速率上的差別,但這是種被動(dòng)的和消極的方法,實(shí)現(xiàn)起來(lái)有諸多的不便和限制。因?yàn)橐环矫嫦到y(tǒng)不允許開(kāi)設(shè)過(guò)大的緩沖空間,另一方面對(duì)于速率顯著失配并且又傳送大型文件的場(chǎng)合,仍會(huì)出現(xiàn)緩沖存儲(chǔ)空間不夠。XON/XOFF方案則是一種相比之下更主動(dòng)、更積極的流量控制方法。XON/XOFF方案中使用一對(duì)控制字符來(lái)實(shí)現(xiàn)流量控制,其中XON采用ASCII字符集中的控制字符DC1、XOFF采用ASCII字符集中的控制字符DC3。當(dāng)通信鏈路的接收方發(fā)生過(guò)載時(shí),便向發(fā)送方發(fā)送一個(gè)XOFF字符,發(fā)送方接收到XOFF字符后便暫時(shí)停止發(fā)送數(shù)據(jù)。等接收方處理完緩沖存儲(chǔ)器中的數(shù)據(jù),過(guò)載恢復(fù)后,再向發(fā)送方發(fā)送一個(gè)XON字符,以通知發(fā)送方恢復(fù)數(shù)據(jù)發(fā)送。在一次數(shù)據(jù)傳輸過(guò)程中,XOFF、XON的周期可重復(fù)多次,但對(duì)用戶是透明的。許多異步數(shù)據(jù)通信軟件包均支持XON/XOFF協(xié)議。這種方案也可用于計(jì)算機(jī)向打印機(jī)或其他終端設(shè)備發(fā)送字符。
6.串行通信硬件
(1)調(diào)制解調(diào)器的作用 調(diào)制解調(diào)器在網(wǎng)絡(luò)中屬DCE,目前得到廣泛應(yīng)用。為了利用廉價(jià)的電話公共交換網(wǎng)實(shí)現(xiàn)計(jì)算機(jī)之間的遠(yuǎn)程通信,必須首先將發(fā)送端的數(shù)字信號(hào)變換成能夠在公共電話網(wǎng)上傳輸?shù)哪M信號(hào),經(jīng)傳輸后,再在接收端將音頻信號(hào)逆變換成對(duì)應(yīng)的數(shù)字信號(hào)。
(2)MODEM分類
①按照調(diào)制解調(diào)器的速度分類 可分為:低速調(diào)制解調(diào)器、中速調(diào)制解調(diào)器和高速調(diào)制解調(diào)器。
②按調(diào)制方法分類 可分為:頻移鍵控FSK(Frequency Shift Keying)、相移鍵控PSK(Phase Shift Keying)和相位幅度調(diào)制PAM(Phase Amplitude Modulation)等等。
③按與計(jì)算機(jī)連接方式分類 獨(dú)立式MODEM,背面有與計(jì)算機(jī)、電話等連接的插座。內(nèi)裝式MODEM,設(shè)計(jì)在便攜式計(jì)算機(jī)內(nèi)。
④按與電話線的連接方式分類直接耦合聲耦合系統(tǒng)
⑤按先進(jìn)性分類手動(dòng)撥號(hào)MODEM自動(dòng)撥號(hào)/自動(dòng)回答MODEM智能MODEM
⑥按通信設(shè)備分類 通信設(shè)備按網(wǎng)絡(luò)形式可分為:本地網(wǎng)設(shè)備(室內(nèi)、局部在樓內(nèi));公用網(wǎng)設(shè)備(如撥號(hào)設(shè)備);專用網(wǎng)設(shè)備(租用線路)。與此對(duì)應(yīng)的MODEM也可分為3類:近距離MOˉDEM;撥號(hào)MODEM;專用MODEM。
⑦按同步方式分類 同步MODEM,同步傳輸幀格式固定,帶有同步碼或數(shù)據(jù)同步信息。這類MODEM的傳輸速率高,可達(dá)560kbit/s。一般用于主機(jī)-主機(jī)通信或用于互聯(lián)網(wǎng)上。由于同步MODEM需同步電路,故設(shè)備復(fù)雜,造價(jià)高。異步MODEM,異步數(shù)據(jù)傳輸是隨機(jī)地以突發(fā)方式進(jìn)行傳輸。以字符為單位,以起始位和停止位表示一個(gè)字符的起止。異步通信主要用于終端-主機(jī)或其他低速通信的場(chǎng)合。這種MODEM傳輸數(shù)據(jù)速率不會(huì)太高。這種電路簡(jiǎn)單,造價(jià)低廉。
(3)MODEM的附加功能 目前,MODEM的附加功能大致有如下幾方面:
①撥號(hào)存儲(chǔ)與自動(dòng)呼叫應(yīng)答功能;
②撥號(hào)備用功能;
③異步同步模式轉(zhuǎn)換功能 當(dāng)具有異步和同步兩種通信設(shè)備的單位,能選擇帶異步同步通信方式轉(zhuǎn)換器的MODEM。這樣當(dāng)需換用不同通信設(shè)備時(shí),只要將MODEM的方式轉(zhuǎn)換開(kāi)關(guān)撥一下即可。
④保密功能 有的專線MODEM還能允許幾個(gè)設(shè)備共享線路,可帶多個(gè)端口,亦即在MOˉDEM內(nèi)設(shè)置多種復(fù)用器,造價(jià)較貴。
⑤熱備份功能 在不允許中斷的通信場(chǎng)合,還可以采用MODEM雙熱備份措施。一旦一個(gè)MODEM壞了,馬上自動(dòng)切換到另一個(gè)MODEM。
⑥糾錯(cuò)與均衡功能。
(4)調(diào)制解調(diào)器工作原理①調(diào)制技術(shù)②發(fā)送器③接收器
(5)異步通信適配器
(6)同步通信適配器
(7)網(wǎng)絡(luò)接口卡
7.串行通信軟件及編程方法
(1)用戶級(jí)的PC串行通信 所謂用戶級(jí)的PC串行通信,是指在兩臺(tái)微機(jī)硬件間用串行接口和連線接通的基礎(chǔ)上,運(yùn)行相應(yīng)的應(yīng)用通信程序,在某種界面環(huán)境中完成機(jī)器間的通信。常用PC通信軟件有:PCTALK|CROSS TALK,PROCOMM,QMODEM,SMARTCOM等。雖然這些軟件的功能和程序規(guī)模不一樣,但是從用戶的用途來(lái)看,歸納起來(lái),不外乎兩種:終端仿真(又稱為終端模擬)和文件傳輸。
(2)DOS級(jí)的PC串行通信 PC機(jī)一般常有兩個(gè)異步串行端口。分別稱作COM1和COM2,它們都符合RS232C標(biāo)準(zhǔn)。DOS可通過(guò)對(duì)COM1、COM2操作實(shí)現(xiàn)異步串行通信。
(一) 計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)
1.計(jì)算機(jī)網(wǎng)絡(luò)與通信的演變過(guò)程和未來(lái)
計(jì)算機(jī)網(wǎng)絡(luò)演變過(guò)程大致可歸納為4個(gè)階段:具有通信功能的單機(jī)系統(tǒng)階段;具有通信功能的多機(jī)系統(tǒng)階段;以共享資源為主的計(jì)算機(jī)網(wǎng)絡(luò)階段;以局域網(wǎng)及其互連為主要支撐環(huán)境的分布式計(jì)算階段。未來(lái)的網(wǎng)絡(luò)技術(shù)將向綜合服務(wù)和寬帶化、智能化、標(biāo)準(zhǔn)化方向發(fā)展,無(wú)線數(shù)字網(wǎng)絡(luò)的前景也十分看好。未來(lái)的計(jì)算機(jī)通信網(wǎng)將成為社會(huì)上進(jìn)行通信和信息處理的基本支撐環(huán)境。
2.計(jì)算機(jī)網(wǎng)絡(luò)定義
3.計(jì)算機(jī)網(wǎng)絡(luò)分類
計(jì)算機(jī)網(wǎng)絡(luò)分類,可按不同標(biāo)準(zhǔn)進(jìn)行劃分:可按網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)劃分;可按網(wǎng)絡(luò)涉轄范圍和互聯(lián)距離劃分;可按網(wǎng)絡(luò)數(shù)據(jù)傳輸和系統(tǒng)的擁有者劃分;可按不同的服務(wù)對(duì)象劃分等。通常按網(wǎng)絡(luò)涉轄范圍和互聯(lián)距離劃分的居多。
4.計(jì)算機(jī)網(wǎng)絡(luò)的基本組成與兩級(jí)子網(wǎng)概念
計(jì)算機(jī)網(wǎng)絡(luò)可看作由兩級(jí)子網(wǎng)和網(wǎng)絡(luò)協(xié)議軟件組成。盡管網(wǎng)絡(luò)的具體配置各不相同,但一般總可以把網(wǎng)絡(luò)的組成分為這3部分,尤其是廣域網(wǎng)。
5.局域網(wǎng)的基本組成與一般結(jié)構(gòu)形式
局域網(wǎng)的基本組成,從邏輯上看,與前面提到了3部分(即兩級(jí)子網(wǎng)和網(wǎng)絡(luò)協(xié)議軟件)相同,但由于局域網(wǎng)有其自身特點(diǎn),故往往單獨(dú)討論局域網(wǎng)的基本組成與一般結(jié)構(gòu)形式。
6.計(jì)算機(jī)網(wǎng)絡(luò)常用的拓?fù)浣Y(jié)構(gòu)和特點(diǎn)
網(wǎng)絡(luò)結(jié)點(diǎn)有兩類:轉(zhuǎn)接結(jié)點(diǎn)和訪問(wèn)結(jié)點(diǎn)。所謂網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),實(shí)際上也就是通信子網(wǎng)拓?fù)浣Y(jié)構(gòu)。一般地講,通信子網(wǎng)可設(shè)計(jì)成兩種通道類型:點(diǎn)到點(diǎn)通道和廣播通道。點(diǎn)到點(diǎn)通道的特點(diǎn)是一根線路連接一對(duì)結(jié)點(diǎn);兩臺(tái)主機(jī)常常經(jīng)過(guò)幾個(gè)轉(zhuǎn)接結(jié)點(diǎn)相連接,這類通道主要包括星型、樹(shù)型、環(huán)型和網(wǎng)狀拓?fù)涞?。廣播式通道的特點(diǎn)是只有一條供各結(jié)點(diǎn)共享的通信通道,任一結(jié)點(diǎn)發(fā)出的報(bào)文可被其他所有結(jié)點(diǎn)接收。該類通道主要包括總線型、衛(wèi)星或無(wú)線電通信方式等。
7.計(jì)算機(jī)網(wǎng)絡(luò)主要功能
8."信息高速公路"和"三金"工程的內(nèi)涵及其對(duì)社會(huì)的影響,信息高速公路將電話、電視、計(jì)算機(jī)三者綜合一體化,其影響可能超過(guò)三者的歷史影響之和。
9.協(xié)議分層概念與層次結(jié)構(gòu)特點(diǎn)
網(wǎng)絡(luò)協(xié)議的復(fù)雜性,決定了網(wǎng)絡(luò)協(xié)議都按結(jié)構(gòu)化的層次方式來(lái)進(jìn)行組織,每一層完成一定功能,每一層又都建立在它的下層之上。
10.協(xié)議的概念
協(xié)議總是指某一層的協(xié)議,如物理層協(xié)議、網(wǎng)絡(luò)層協(xié)議、傳輸層協(xié)議等。
11.計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)概念
對(duì)結(jié)構(gòu)化的網(wǎng)絡(luò)協(xié)議,一般將層次和協(xié)議的集合叫做網(wǎng)絡(luò)體系結(jié)構(gòu)。
12.有關(guān)OSI術(shù)語(yǔ)
主要術(shù)語(yǔ)有數(shù)據(jù)單元、服務(wù)訪問(wèn)點(diǎn)(SAP)、服務(wù)原語(yǔ)、面向連接和無(wú)連接的服務(wù)。
(二)數(shù)據(jù)通信技術(shù)
1.數(shù)據(jù)通信基礎(chǔ)
(1)模擬數(shù)據(jù)通信、數(shù)字?jǐn)?shù)據(jù)通信和數(shù)據(jù)編碼與調(diào)制技術(shù) 數(shù)據(jù)是指能夠由計(jì)算機(jī)處理的數(shù)字、字母和符號(hào)等具有意義的實(shí)體。數(shù)據(jù)可分為兩種:模擬數(shù)據(jù)和數(shù)字?jǐn)?shù)據(jù)。模擬數(shù)據(jù)和數(shù)字?jǐn)?shù)據(jù)的概念一定要掌握。信號(hào)是數(shù)據(jù)的具體表示形式,它和數(shù)據(jù)有關(guān)系,但又與數(shù)據(jù)不同。每一種方式中,數(shù)據(jù)信息對(duì)應(yīng)的具體傳輸信號(hào)狀態(tài)稱為數(shù)據(jù)信息編碼。①模擬信號(hào)可傳輸模擬數(shù)據(jù)②模擬信號(hào)可傳輸數(shù)字?jǐn)?shù)據(jù)③數(shù)字信號(hào)可傳輸數(shù)字?jǐn)?shù)據(jù) 此時(shí)通信的源端和目的端所發(fā)生和接收的以及中間介質(zhì)所傳輸?shù)亩际翘兊臄?shù)字信號(hào),這種傳輸方式被稱為基帶傳輸。在基帶傳輸時(shí),需要解決兩個(gè)問(wèn)題:數(shù)字?jǐn)?shù)據(jù)的數(shù)字信號(hào)編碼(表示);收發(fā)兩端之間的同步問(wèn)題。④數(shù)字信號(hào)可傳輸模擬數(shù)據(jù) 常用的方法是對(duì)模擬數(shù)據(jù)進(jìn)行脈沖編碼調(diào)制(PCM)。它主要包括3個(gè)步驟:抽樣、量化和編碼。(2)數(shù)據(jù)通信系統(tǒng)的一般結(jié)構(gòu) 首先應(yīng)明確幾個(gè)概念。DTE(Data Terminal Equipment)指的是數(shù)據(jù)終端設(shè)備,是對(duì)屬于用戶所有的連網(wǎng)設(shè)備工作站的通稱,它們是數(shù)據(jù)的源或目的或者既是源又是目的。DCE(Data Circuit-Terminating Equipment或Data Communication Equipment)指的是數(shù)據(jù)電路終接設(shè)備或數(shù)據(jù)通信設(shè)備,前者為CCITT所用,后者為EIA所用。DCE是對(duì)網(wǎng)絡(luò)設(shè)備的通稱,該設(shè)備為用戶設(shè)備提供入網(wǎng)的連接點(diǎn)。自動(dòng)呼叫/應(yīng)答設(shè)備,調(diào)制解調(diào)器(MO-DEM)和其它一些中間設(shè)備均屬DCE。傳遞是傳輸信息所經(jīng)過(guò)的路徑,是連接兩個(gè)DTE的線路,它包括傳輸介質(zhì)和有關(guān)的中間設(shè)備。調(diào)制解調(diào)器(MODEM)屬DCE。有時(shí)可以沒(méi)有,比如基帶連接,即用數(shù)字信號(hào)傳輸DTE的數(shù)字?jǐn)?shù)據(jù)。當(dāng)用模擬信號(hào)傳輸DTE的數(shù)字?jǐn)?shù)據(jù)時(shí),MODEM就是必須的。通信控制器負(fù)責(zé)DTE和通信線路的連接。完成數(shù)據(jù)緩沖、速度匹配、串行轉(zhuǎn)換等。如微機(jī)內(nèi)部的異步通信適配器(與MODEM相連),以及數(shù)字基帶網(wǎng)中的網(wǎng)卡等都是通信控制器。采用電話網(wǎng)借助于MODEM的連接,其工作過(guò)程如下:
第一階段:建立通信線路。
第二階段:建立數(shù)據(jù)傳輸鏈路。
第三階段:數(shù)據(jù)傳輸。
第四階段:數(shù)據(jù)傳輸結(jié)束。
第五階段:拆線。
(3)通信線路的連接方式 數(shù)據(jù)通信系統(tǒng)中,計(jì)算機(jī)與終端設(shè)備之間的通信線路有3種不同的連接方式,以適應(yīng)不同應(yīng)用場(chǎng)合的要求。①點(diǎn)一點(diǎn)連接 ②分支式連接 ③集線式連接
(4)數(shù)據(jù)通信方式
①并行輸入/輸出 在并行傳輸中,至少有8個(gè)數(shù)據(jù)位同時(shí)在設(shè)備之間傳輸。傳輸中使用的并行數(shù)據(jù)總線的物理形式有好幾種,但功能都是一樣的。
②串行輸入/輸出 串行數(shù)據(jù)傳輸時(shí),每次由源地點(diǎn)傳到目的地點(diǎn)的數(shù)據(jù)只有一位。當(dāng)然,與同時(shí)可傳輸好幾位數(shù)據(jù)的并行傳輸相比,串行數(shù)據(jù)傳輸?shù)膫鬏斔俣纫炔⑿袀鬏斅芏?,但其成本也低得多。串行?shù)據(jù)通信的方式有3種:單工、半雙工和全雙工。
(5)數(shù)據(jù)的傳輸方式 一般來(lái)說(shuō),數(shù)據(jù)的傳輸方式分為兩種:基帶傳輸和頻帶傳輸。
(6)數(shù)據(jù)傳輸?shù)耐郊夹g(shù) 數(shù)據(jù)在傳輸線上傳輸時(shí),為保證發(fā)送端發(fā)送的信息能夠被接收端正確無(wú)誤地接收,要求發(fā)送端和接收端的選擇動(dòng)作必須控制在同一時(shí)間內(nèi)進(jìn)行,即發(fā)送端以某一種速率在一定的起止時(shí)間內(nèi)發(fā)送數(shù)據(jù),接收端也必須以同一種速率在相同的起止時(shí)間內(nèi)接收數(shù)據(jù);不然,收發(fā)端之間即便僅有微小的誤差,隨著時(shí)間的增加,該誤差逐漸積累,最終造成收發(fā)之間的失步,使傳輸?shù)臄?shù)據(jù)出錯(cuò)。為避免收發(fā)端的失步,使整個(gè)系統(tǒng)正確有效地工作,收發(fā)端的動(dòng)作就必須嚴(yán)格采取同時(shí)進(jìn)行的措施,這種統(tǒng)一收發(fā)動(dòng)作的措施稱為同步技術(shù)??梢?jiàn),同步技術(shù)將直接影響通信質(zhì)量,嚴(yán)重時(shí)會(huì)使系統(tǒng)不能正常工作。常用的同步方式有兩種:異步方式和同步方式。
(7)數(shù)據(jù)通信中的幾個(gè)主要技術(shù)指標(biāo) 數(shù)據(jù)通信系統(tǒng)主要是從數(shù)據(jù)傳輸?shù)臄?shù)量和質(zhì)量來(lái)衡量。數(shù)量主要指?jìng)鬏數(shù)乃俣?,相?yīng)的指標(biāo)是數(shù)據(jù)傳輸速率;質(zhì)量指數(shù)據(jù)傳輸?shù)目尚行裕话阌脭?shù)據(jù)傳輸?shù)某鲥e(cuò)率來(lái)衡量。①信息速率 指每秒鐘能傳輸?shù)亩M(jìn)制代碼位數(shù),即比特?cái)?shù),故又稱為比特率。它可由下式?jīng)Q定:
S=(1/T)*log 2 N
式中,S為比特率,單位是bit/s(位/秒)(簡(jiǎn)稱為bps);T為傳輸信息的電信號(hào)脈沖寬度,或稱為脈沖的重復(fù)周期,N為電脈沖信號(hào)所有可能的有效狀態(tài)。N總是2的指數(shù)(如2,4,8…)。
②調(diào)制速率 又稱波特率,有時(shí)也稱為碼元速率。計(jì)算公式為
B=1/T
式中,B為調(diào)制速率,單位是Baud(波特)。顯然B是指?jìng)鬏斝畔⒌碾娦盘?hào)的速率,即每一種鐘傳輸多少電信號(hào)單元,即電信號(hào)的轉(zhuǎn)換次數(shù)。以上兩個(gè)概念的數(shù)量關(guān)系為 S=B*log 2 N
③出錯(cuò)率 出錯(cuò)率是指信息傳輸?shù)腻e(cuò)誤率,也稱為誤碼率,是數(shù)據(jù)通信系統(tǒng)在正常工作情況下,傳輸可靠性的指標(biāo)。由于傳輸中,信息的最小單位不同,可以是比特、碼元、碼字、一組碼字。因此,出錯(cuò)率有以下幾種表示方法:誤比特率P b ,誤碼率P e ,誤字率P w 和誤組率等。
④信道容量 它是表征一個(gè)信道傳輸數(shù)字信號(hào)的能力,用數(shù)據(jù)速率(Data Rate)作為指標(biāo),是以信道每秒能傳送的比特(bitbinary digit)為單位的。在此,比特就是計(jì)算機(jī)常用的二進(jìn)制位。信道的數(shù)據(jù)速率是受信道的帶寬限制的。對(duì)于無(wú)熱躁聲的信道,下述奈奎斯特(Nyquist)公式給出了這種限制關(guān)系:
C=2H*log 2 L式中,H為低通信道的帶寬(Hz);L為某給定時(shí)刻數(shù)字信號(hào)可能取的離散值的個(gè)數(shù);C為該信道的數(shù)據(jù)速率(bit/s)。香農(nóng)(Shannon)則進(jìn)一步研究了受隨機(jī)噪聲(服從高斯分布)干擾的信道的情況,給出了香農(nóng)公式: C=H*log 2 (1+S/N)式中,S為信號(hào)功率,N為噪聲功能;S/N為信噪比。由于實(shí)際使用的信道,信噪比都要足夠大,常用10*log 2 S/N表示,單位是分貝(Decibel,記為dB),在使用時(shí)要特別注意。
(8)多路復(fù)用技術(shù) 在數(shù)據(jù)通信或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,傳輸媒體的能力往往超過(guò)傳輸單一信息的需求,為了有效地利用通信線路,希望同時(shí)傳輸多路信號(hào),這就是所謂的多路復(fù)用(Mulˉtiplexing)。兩種最常用的多路復(fù)用技術(shù)是:頻分多路復(fù)用技術(shù)FDM和時(shí)分多路復(fù)用技術(shù)TDM。其中時(shí)分多路復(fù)用又可分為同步(Synchronous)時(shí)分和異步(Asynchronous)時(shí)分兩種。
(9)差錯(cuò)控制
2.數(shù)據(jù)交換技術(shù)
常用的數(shù)據(jù)交換有3種:線路交換;報(bào)文交換;分組交換。
(1)線路交換 使用線路交換(circuit switching)的通信方式,就是通過(guò)網(wǎng)絡(luò)中的結(jié)點(diǎn)為通信雙方建立一條專用的通信線路。電話系統(tǒng)是最普通的線路交換例子。通過(guò)線路交換進(jìn)行通信是指在兩個(gè)站之間有一個(gè)實(shí)際的物理連接,這種連接是通過(guò)結(jié)點(diǎn)之間線路的連接序列構(gòu)成的。線路交換可能效率很低,通道容量在連接期間是獨(dú)占的,即使沒(méi)有數(shù)據(jù)傳送,別人也不能用。就性能而論,在數(shù)據(jù)傳送以前,為了建立連接,有一個(gè)延遲,一旦建立了線路,網(wǎng)絡(luò)對(duì)于用戶實(shí)際上是透明的。用戶可以用固定的數(shù)據(jù)傳輸率來(lái)傳輸數(shù)據(jù),除了通過(guò)傳輸鏈路時(shí)的傳輸延遲外,不再有別的延遲。
(2)報(bào)文交換 在報(bào)文交換(message switching)中,不需要在兩個(gè)站之間建立一條專用通路。所經(jīng)過(guò)的每個(gè)結(jié)點(diǎn)都接收整個(gè)報(bào)文,暫存這個(gè)報(bào)文,然后發(fā)送到下一個(gè)結(jié)點(diǎn)。
(3)報(bào)文分組交換 分組交換中(Packet switching)試圖結(jié)合報(bào)文交換和線路交換的優(yōu)點(diǎn)。
3.常用的傳輸介質(zhì)
(1)雙絞線雙絞線一般用于點(diǎn)到點(diǎn)的連接。在低頻傳輸時(shí),雙絞線的抗干擾性相當(dāng)于或高于同軸電纜。雙絞線(TP)一般分為非屏蔽雙絞線(UTP)和屏蔽雙絞線(STP)兩種。
(2)同軸電纜 在局域網(wǎng)中應(yīng)用最廣泛的傳輸介質(zhì)是同軸電纜。同軸電纜(Coaxial Coble)由繞同一軸線的兩個(gè)導(dǎo)體所組成。局網(wǎng)中常用的同軸電纜可分為兩種:細(xì)同軸電纜和粗同軸電纜。
(3)光導(dǎo)纖維 在局域網(wǎng)通信媒體領(lǐng)域內(nèi)最令人興奮的發(fā)展就是光導(dǎo)纖維的出現(xiàn)。但光纖不易分支。所以一般用于點(diǎn)到點(diǎn)的連接。
(4)無(wú)線傳輸介質(zhì) 無(wú)線介質(zhì)不需要架設(shè)或鋪埋電纜或光纖,而通過(guò)大氣傳輸,目前常用的技術(shù)有:微波、紅外線、激光和衛(wèi)星通信。
(5)傳輸介質(zhì)的選擇 傳輸介質(zhì)的選擇取決于許多因素,這些因素是①網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu);②要支持實(shí)際需要所提出的通信容量;③滿足可靠性要求;④能承受的價(jià)格范圍。
4.差錯(cuò)控制編碼
差錯(cuò)控制編碼技術(shù)都采用冗余編碼,方案很多,但其核心思想是:數(shù)據(jù)(信息位)在發(fā)送前,先按照某種關(guān)系附加一定的冗余位構(gòu)成一個(gè)符合某規(guī)律的總碼字再發(fā)送。其中,要發(fā)送的有效數(shù)據(jù)是變化的,相應(yīng)的冗余位也隨之變化,使得總碼所符合的規(guī)律不變。在接收端收到碼字后,判斷該碼字是否仍然符合原規(guī)律,若符合則認(rèn)為傳輸過(guò)程正確,去掉冗余位就可還原成原數(shù)據(jù)(信息位);若不符合原規(guī)律則認(rèn)為傳輸過(guò)程出了錯(cuò)誤(這一過(guò)程稱為校驗(yàn)過(guò)程)。下面就簡(jiǎn)單介紹幾種常用的冗余編碼技術(shù)。
(1)奇偶校驗(yàn)碼 奇偶校驗(yàn)碼是一種最簡(jiǎn)單的校驗(yàn)碼。其編碼規(guī)則是先將所要傳送的數(shù)據(jù)碼元分組,并在每一組的數(shù)據(jù)后面附加一位校驗(yàn)位(冗余位),使得該組連冗余位在內(nèi)的碼字中"1"的個(gè)數(shù)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn))。在接收端則按照同樣的規(guī)律檢查。如發(fā)現(xiàn)不符,就說(shuō)明有錯(cuò)誤發(fā)生;只要"1"的個(gè)數(shù)仍然符合原規(guī)律,就認(rèn)為傳輸正確(其實(shí)有可能也發(fā)生了錯(cuò)誤)。在實(shí)際的數(shù)據(jù)傳輸中所采用的奇偶校驗(yàn)碼又可分為:垂直奇偶校驗(yàn)、水平奇偶校驗(yàn)和水平垂直奇偶校驗(yàn)三種。
(2)群計(jì)數(shù) 群計(jì)數(shù)就是把字符編碼中"1"的個(gè)數(shù)用二進(jìn)制表示并隨該字符一起發(fā)送。
(3)海明碼 海明碼是一種糾錯(cuò)碼。它不僅能發(fā)現(xiàn)錯(cuò)誤,而且能糾正一些錯(cuò)誤,即能故障定位,將其取反即可。
(4)循環(huán)冗余校驗(yàn)碼(CRC) 首先應(yīng)明確四個(gè)概念:①(n,k)碼;②線性分組碼(又稱為線性碼);③循環(huán)碼;④碼(字)多項(xiàng)式。CRC中冗余碼的產(chǎn)生方法及其理論推導(dǎo)過(guò)程應(yīng)該掌握,在此不再贅述。值得注意的是計(jì)算過(guò)程中要用模2運(yùn)算,即異或運(yùn)算。
5.RS232C等常用接口標(biāo)準(zhǔn)及協(xié)議
所謂協(xié)議就是通信的雙方為了通信的正常進(jìn)行而作的一系列約定。
(1)RS232C
(2)EIA RS-449、RS-422與RS-423接口標(biāo)準(zhǔn)
(3)CCITT X.21和X.21bis建議
(4)文件傳輸協(xié)議 在計(jì)算機(jī)之間傳輸文件時(shí)需要使用特殊的通信技術(shù)以檢測(cè)和糾正錯(cuò)誤,并防止無(wú)關(guān)數(shù)據(jù)或擊鍵進(jìn)入文件。最通行的一種信息包協(xié)議就是自動(dòng)重復(fù)請(qǐng)求協(xié)議ARQ(Automatic Repeat Request Protoˉcol)。這種協(xié)議規(guī)定:如果在接收到的信息包中檢測(cè)到錯(cuò)誤或者信息包未得到認(rèn)可,則自動(dòng)地重復(fù)傳送這個(gè)信息包。有多種形式的ARQ協(xié)議。如XMODEM和kermit協(xié)議都屬于ARQ協(xié)議。
(5)XON/XOFF流量控制協(xié)議增加緩沖存儲(chǔ)空間在某種程度上可以緩解收、發(fā)雙方在傳輸速率上的差別,但這是種被動(dòng)的和消極的方法,實(shí)現(xiàn)起來(lái)有諸多的不便和限制。因?yàn)橐环矫嫦到y(tǒng)不允許開(kāi)設(shè)過(guò)大的緩沖空間,另一方面對(duì)于速率顯著失配并且又傳送大型文件的場(chǎng)合,仍會(huì)出現(xiàn)緩沖存儲(chǔ)空間不夠。XON/XOFF方案則是一種相比之下更主動(dòng)、更積極的流量控制方法。XON/XOFF方案中使用一對(duì)控制字符來(lái)實(shí)現(xiàn)流量控制,其中XON采用ASCII字符集中的控制字符DC1、XOFF采用ASCII字符集中的控制字符DC3。當(dāng)通信鏈路的接收方發(fā)生過(guò)載時(shí),便向發(fā)送方發(fā)送一個(gè)XOFF字符,發(fā)送方接收到XOFF字符后便暫時(shí)停止發(fā)送數(shù)據(jù)。等接收方處理完緩沖存儲(chǔ)器中的數(shù)據(jù),過(guò)載恢復(fù)后,再向發(fā)送方發(fā)送一個(gè)XON字符,以通知發(fā)送方恢復(fù)數(shù)據(jù)發(fā)送。在一次數(shù)據(jù)傳輸過(guò)程中,XOFF、XON的周期可重復(fù)多次,但對(duì)用戶是透明的。許多異步數(shù)據(jù)通信軟件包均支持XON/XOFF協(xié)議。這種方案也可用于計(jì)算機(jī)向打印機(jī)或其他終端設(shè)備發(fā)送字符。
6.串行通信硬件
(1)調(diào)制解調(diào)器的作用 調(diào)制解調(diào)器在網(wǎng)絡(luò)中屬DCE,目前得到廣泛應(yīng)用。為了利用廉價(jià)的電話公共交換網(wǎng)實(shí)現(xiàn)計(jì)算機(jī)之間的遠(yuǎn)程通信,必須首先將發(fā)送端的數(shù)字信號(hào)變換成能夠在公共電話網(wǎng)上傳輸?shù)哪M信號(hào),經(jīng)傳輸后,再在接收端將音頻信號(hào)逆變換成對(duì)應(yīng)的數(shù)字信號(hào)。
(2)MODEM分類
①按照調(diào)制解調(diào)器的速度分類 可分為:低速調(diào)制解調(diào)器、中速調(diào)制解調(diào)器和高速調(diào)制解調(diào)器。
②按調(diào)制方法分類 可分為:頻移鍵控FSK(Frequency Shift Keying)、相移鍵控PSK(Phase Shift Keying)和相位幅度調(diào)制PAM(Phase Amplitude Modulation)等等。
③按與計(jì)算機(jī)連接方式分類 獨(dú)立式MODEM,背面有與計(jì)算機(jī)、電話等連接的插座。內(nèi)裝式MODEM,設(shè)計(jì)在便攜式計(jì)算機(jī)內(nèi)。
④按與電話線的連接方式分類直接耦合聲耦合系統(tǒng)
⑤按先進(jìn)性分類手動(dòng)撥號(hào)MODEM自動(dòng)撥號(hào)/自動(dòng)回答MODEM智能MODEM
⑥按通信設(shè)備分類 通信設(shè)備按網(wǎng)絡(luò)形式可分為:本地網(wǎng)設(shè)備(室內(nèi)、局部在樓內(nèi));公用網(wǎng)設(shè)備(如撥號(hào)設(shè)備);專用網(wǎng)設(shè)備(租用線路)。與此對(duì)應(yīng)的MODEM也可分為3類:近距離MOˉDEM;撥號(hào)MODEM;專用MODEM。
⑦按同步方式分類 同步MODEM,同步傳輸幀格式固定,帶有同步碼或數(shù)據(jù)同步信息。這類MODEM的傳輸速率高,可達(dá)560kbit/s。一般用于主機(jī)-主機(jī)通信或用于互聯(lián)網(wǎng)上。由于同步MODEM需同步電路,故設(shè)備復(fù)雜,造價(jià)高。異步MODEM,異步數(shù)據(jù)傳輸是隨機(jī)地以突發(fā)方式進(jìn)行傳輸。以字符為單位,以起始位和停止位表示一個(gè)字符的起止。異步通信主要用于終端-主機(jī)或其他低速通信的場(chǎng)合。這種MODEM傳輸數(shù)據(jù)速率不會(huì)太高。這種電路簡(jiǎn)單,造價(jià)低廉。
(3)MODEM的附加功能 目前,MODEM的附加功能大致有如下幾方面:
①撥號(hào)存儲(chǔ)與自動(dòng)呼叫應(yīng)答功能;
②撥號(hào)備用功能;
③異步同步模式轉(zhuǎn)換功能 當(dāng)具有異步和同步兩種通信設(shè)備的單位,能選擇帶異步同步通信方式轉(zhuǎn)換器的MODEM。這樣當(dāng)需換用不同通信設(shè)備時(shí),只要將MODEM的方式轉(zhuǎn)換開(kāi)關(guān)撥一下即可。
④保密功能 有的專線MODEM還能允許幾個(gè)設(shè)備共享線路,可帶多個(gè)端口,亦即在MOˉDEM內(nèi)設(shè)置多種復(fù)用器,造價(jià)較貴。
⑤熱備份功能 在不允許中斷的通信場(chǎng)合,還可以采用MODEM雙熱備份措施。一旦一個(gè)MODEM壞了,馬上自動(dòng)切換到另一個(gè)MODEM。
⑥糾錯(cuò)與均衡功能。
(4)調(diào)制解調(diào)器工作原理①調(diào)制技術(shù)②發(fā)送器③接收器
(5)異步通信適配器
(6)同步通信適配器
(7)網(wǎng)絡(luò)接口卡
7.串行通信軟件及編程方法
(1)用戶級(jí)的PC串行通信 所謂用戶級(jí)的PC串行通信,是指在兩臺(tái)微機(jī)硬件間用串行接口和連線接通的基礎(chǔ)上,運(yùn)行相應(yīng)的應(yīng)用通信程序,在某種界面環(huán)境中完成機(jī)器間的通信。常用PC通信軟件有:PCTALK|CROSS TALK,PROCOMM,QMODEM,SMARTCOM等。雖然這些軟件的功能和程序規(guī)模不一樣,但是從用戶的用途來(lái)看,歸納起來(lái),不外乎兩種:終端仿真(又稱為終端模擬)和文件傳輸。
(2)DOS級(jí)的PC串行通信 PC機(jī)一般常有兩個(gè)異步串行端口。分別稱作COM1和COM2,它們都符合RS232C標(biāo)準(zhǔn)。DOS可通過(guò)對(duì)COM1、COM2操作實(shí)現(xiàn)異步串行通信。