




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)通信第講數(shù)據(jù)鏈路控制規(guī)程2023/5/71第1頁(yè),共75頁(yè),2023年,2月20日,星期四第8章
數(shù)據(jù)鏈路控制規(guī)程8.0概述8.1二進(jìn)制同步通信規(guī)程(BSC)8.2高級(jí)數(shù)據(jù)鏈路控制規(guī)程(HDLC)2023/5/72第2頁(yè),共75頁(yè),2023年,2月20日,星期四8.0概述1.數(shù)據(jù)鏈路層的主要功能2.數(shù)據(jù)鏈路的概念3.數(shù)據(jù)鏈路控制規(guī)程4.數(shù)據(jù)通信過程2023/5/73第3頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)幀控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異常在DL層中數(shù)據(jù)以幀為單位進(jìn)行數(shù)據(jù)傳送2023/5/74第4頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)訪問控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異常能對(duì)鏈路上的信息流量進(jìn)行調(diào)節(jié),能夠決定暫停、停止或繼續(xù)接收信息。2023/5/75第5頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)訪問控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異常采用糾錯(cuò)編碼技術(shù)(CRC)對(duì)正確的幀進(jìn)行認(rèn)可,對(duì)不正確的幀要求重發(fā);為避免重收和漏收,必須采用幀編號(hào)進(jìn)行發(fā)送和接收確認(rèn)。2023/5/76第6頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)訪問控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異常控制信息的傳輸方向,建立和結(jié)束鏈路的邏輯鏈接、顯示站點(diǎn)的工作狀態(tài)等。2023/5/77第7頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)訪問控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異?!巴该鲙瑐鬏敗?,所謂透明是指某一個(gè)實(shí)際存在的事物看起來卻好像不存在一樣。2023/5/78第8頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)鏈路層的主要功能在物理層提供的通信線路連接和比特流傳輸?shù)幕A(chǔ)上,在相鄰兩臺(tái)計(jì)算機(jī)之間的鏈路層上提供可靠和有效的通信幀同步:bitframe并實(shí)現(xiàn)幀同步尋址:在多點(diǎn)連接設(shè)備中識(shí)別和查找源與目標(biāo)訪問控制流量控制差錯(cuò)控制鏈路管理透明傳輸異常狀態(tài)恢復(fù)管理鏈路并處理異常當(dāng)鏈路發(fā)生異常時(shí),如出錯(cuò)、超時(shí)等,要能夠自動(dòng)重新啟動(dòng)恢復(fù)到正常工作狀態(tài)。2023/5/79第9頁(yè),共75頁(yè),2023年,2月20日,星期四2.數(shù)據(jù)鏈路的概念2.數(shù)據(jù)鏈路的概念:是由數(shù)據(jù)電路和兩端的通信控制器/傳輸控制器構(gòu)成的。ISO-RM定義:按照信息的特定方式進(jìn)行操作的兩個(gè)或兩個(gè)以上的終端裝置(DTE)與互連線路的一種組合體。所謂特定方式是指信息速率和編碼格式皆相同。數(shù)據(jù)鏈路是在數(shù)據(jù)電路已建立的基礎(chǔ)上,通過兩端的控制裝置使收發(fā)雙方之間交換握手信號(hào),雙方確認(rèn)后才可開始傳輸數(shù)據(jù)。硬件構(gòu)成軟件控制確認(rèn)后才能數(shù)據(jù)鏈路的建立2023/5/710第10頁(yè),共75頁(yè),2023年,2月20日,星期四DCEDCEDTEDTE傳輸通道數(shù)據(jù)電路數(shù)據(jù)鏈路接口接口2023/5/711第11頁(yè),共75頁(yè),2023年,2月20日,星期四傳輸控制:在數(shù)據(jù)鏈路層上采取必要的控制手段對(duì)數(shù)據(jù)信息的傳輸進(jìn)行控制,使DTE與網(wǎng)絡(luò)或DTE與DTE之間能夠有效、可靠地傳輸數(shù)據(jù)信息;傳輸控制是通過數(shù)據(jù)鏈路層協(xié)議來完成的。習(xí)慣上把DLCP(數(shù)據(jù)鏈路層協(xié)議)稱為數(shù)據(jù)鏈路傳輸控制規(guī)程。
DataLinkControlProtocol2023/5/712第12頁(yè),共75頁(yè),2023年,2月20日,星期四數(shù)據(jù)鏈路控制:通信雙方同步的需要載波同步、幀同步和位同步實(shí)現(xiàn)同步所必須的規(guī)則和約定數(shù)據(jù)鏈路控制(機(jī)制或協(xié)議)。ISO中,數(shù)據(jù)鏈路控制的功能是由物理層和數(shù)據(jù)鏈路層來完成的。物理層:實(shí)現(xiàn)載波同步和位同步數(shù)據(jù)鏈路層:實(shí)現(xiàn)幀同步2023/5/713第13頁(yè),共75頁(yè),2023年,2月20日,星期四3.數(shù)據(jù)鏈路控制規(guī)程3.數(shù)據(jù)鏈路控制規(guī)程:實(shí)現(xiàn)鏈路控制、管理的相關(guān)規(guī)范、約定和協(xié)議等兩種主要的數(shù)據(jù)鏈路控制規(guī)程:BSCSDLC、HDLC2023/5/714第14頁(yè),共75頁(yè),2023年,2月20日,星期四常用的數(shù)據(jù)鏈路層協(xié)議(1)數(shù)據(jù)鏈路層協(xié)議分類面向字符的鏈路層協(xié)議ISO的IS1745,基本型傳輸控制規(guī)程及其擴(kuò)充部分(BM和XBM)IBM的二進(jìn)制同步通信規(guī)程(BSC)DEC的數(shù)字?jǐn)?shù)據(jù)通信報(bào)文協(xié)議(DDCMP)2023/5/715第15頁(yè),共75頁(yè),2023年,2月20日,星期四常用的數(shù)據(jù)鏈路層協(xié)議(2)面向比特的鏈路層協(xié)議IBM的數(shù)據(jù)鏈路協(xié)議SDLC(SynchronousDataLinkControlprotocol);ANSI修改SDLC,提出ADCCP(AdvancedDataCommunicationControlProcedure);ISO修改SDLC,提出HDLC(High-levelDataLinkControl);CCITT修改HDLC,提出LAP(LinkAccessProcedure)作為X.25網(wǎng)絡(luò)接口標(biāo)準(zhǔn)的一部分,后來改為L(zhǎng)APB。2023/5/716第16頁(yè),共75頁(yè),2023年,2月20日,星期四數(shù)據(jù)鏈路控制規(guī)程兩種主要的數(shù)據(jù)鏈路控制規(guī)程:面向字符型協(xié)議鏈路上傳輸?shù)臄?shù)據(jù)必須由規(guī)定的字符集中的字符組成,包括控制與同步信息必須由該字符集中若干指定的控制字符組成。BSC:BinarySynchronousControl面向比特型協(xié)議傳輸?shù)乃袛?shù)據(jù)信息由位組成SDLC:SynchronousDataLinkControlHDLC:HighDataLinkControl2023/5/717第17頁(yè),共75頁(yè),2023年,2月20日,星期四4.數(shù)據(jù)通信過程在一個(gè)數(shù)據(jù)鏈路上進(jìn)行通信過程通常分為五個(gè)階段:1在公用交換網(wǎng)絡(luò)上建立連接2建立數(shù)據(jù)鏈路,包括交換、探詢和選擇三個(gè)階段3傳送數(shù)據(jù)信息4結(jié)束,包括返回中性狀態(tài)、返回控制狀態(tài)和斷開三個(gè)子階段5公用交換網(wǎng)絡(luò)拆線;其中階段(1)和(5)是公用交換網(wǎng)絡(luò)上完成的操作,故數(shù)據(jù)鏈路控制規(guī)程通常包括對(duì)中間三個(gè)階段的控制與管理。2023/5/718第18頁(yè),共75頁(yè),2023年,2月20日,星期四階段1:建立物理連接(由公用交換網(wǎng)絡(luò)完成)所謂物理連接就是物理層的若干數(shù)據(jù)電路的互連;數(shù)據(jù)電路可以是交換型的,也可以是專用線路;對(duì)于專用線路,一般稱為租用線路,在通信雙方之間提供永久性的固定連接,本階段沒有操作;對(duì)交互型數(shù)據(jù)電路,必須按照交互網(wǎng)絡(luò)的要求進(jìn)行呼叫連接,為電路網(wǎng)V.25和數(shù)據(jù)網(wǎng)X.21等呼叫應(yīng)答規(guī)程。
2023/5/719第19頁(yè),共75頁(yè),2023年,2月20日,星期四階段2:建立數(shù)據(jù)鏈路在這個(gè)階段為了能可靠而有效地傳輸數(shù)據(jù)信息,收發(fā)雙方也要交換一些特別信息,包括呼叫對(duì)方是否是所要通信的對(duì)象;確定接收和發(fā)送狀態(tài):哪方為發(fā)送狀態(tài),哪方為接收狀態(tài);指定雙方的I/O設(shè)備。階段3:數(shù)據(jù)傳送在這個(gè)階段按照規(guī)定的格式組織數(shù)據(jù)信息,并按規(guī)定的順序向新建立的數(shù)據(jù)鏈路的對(duì)方發(fā)送,同時(shí)進(jìn)行差錯(cuò)控制、流量控制等,以保證透明和無差錯(cuò)地傳送數(shù)據(jù)信息。2023/5/720第20頁(yè),共75頁(yè),2023年,2月20日,星期四階段4:傳送結(jié)束,拆除數(shù)據(jù)鏈路通過規(guī)定的結(jié)束字符來拆除數(shù)據(jù)鏈路。需要注意的是拆除數(shù)據(jù)鏈路并不是拆除物理連接,該階段結(jié)束后可以再次進(jìn)入階段(2)建立新的數(shù)據(jù)鏈路(一個(gè)數(shù)據(jù)通信可以建立一個(gè)/多個(gè)DL)階段5:拆除物理鏈接由公用交換網(wǎng)絡(luò)完成在數(shù)據(jù)通信中,當(dāng)數(shù)據(jù)鏈路的物理連接是交換型電路時(shí),數(shù)據(jù)傳送結(jié)束后,只要任何一方發(fā)出拆除信號(hào)便可拆除通信線路,雙方數(shù)據(jù)端恢復(fù)到初始狀態(tài)。
2023/5/721第21頁(yè),共75頁(yè),2023年,2月20日,星期四8.1二進(jìn)制同步通信規(guī)程(BSC)8.1.1控制字符 8.1.2幀格式
8.1.3數(shù)據(jù)透明性和同步8.1.4數(shù)據(jù)鏈路結(jié)構(gòu)及建立2023/5/722第22頁(yè),共75頁(yè),2023年,2月20日,星期四8.1二進(jìn)制同步通信規(guī)程(BSC)BSC
(BinarySynchronousCommunication)是IBM研制的一種典型的面向字符的DLCP1968年開始用于IBMComputerSystem,主要目的將遠(yuǎn)程批處理終端和視頻顯示終端集中控制的連接到IBM主機(jī)上。2023/5/723第23頁(yè),共75頁(yè),2023年,2月20日,星期四BSC是一種半雙工通信規(guī)程,通信可以在兩個(gè)方向上交替進(jìn)行。BSC是第一個(gè)支持多點(diǎn)共享線路和點(diǎn)到點(diǎn)結(jié)構(gòu)的通用數(shù)據(jù)鏈路控制規(guī)程:2023/5/724第24頁(yè),共75頁(yè),2023年,2月20日,星期四數(shù)據(jù)站在數(shù)據(jù)鏈路中引用了站(station)的概念,站是數(shù)據(jù)鏈路兩端用來完成數(shù)據(jù)傳輸?shù)慕K端裝置,可以是DTE/DCE。數(shù)據(jù)站(簡(jiǎn)稱站,station),負(fù)責(zé)發(fā)送和接收幀。BSC涉及幾個(gè)站的概念:主站和從站:通常把保證數(shù)據(jù)傳送的那個(gè)站叫做主站。把從主站那里得到數(shù)據(jù)的那個(gè)站叫從站。在一次通信連接中,一個(gè)站可以交替倒換為主站或從站,但在某段時(shí)間里一條數(shù)據(jù)鏈路上只有一個(gè)主站??刂普荆河糜诠芾淼恼?,做諸如探詢、選擇和異常處理之類的工作。輔助站(又叫被控站):除控制站以外的其他站都是輔助站。2023/5/725第25頁(yè),共75頁(yè),2023年,2月20日,星期四BSC是一種字符控制規(guī)程,對(duì)代碼很敏感,使用ASCII或EBCDIC等編碼字符進(jìn)行鏈路控制:并且采用特殊字符分隔各種信息段通過BSC信道傳送的每個(gè)字符都要在接收端譯碼,以判別它是一個(gè)控制/用戶數(shù)據(jù)。8.1.1控制字符
2023/5/726第26頁(yè),共75頁(yè),2023年,2月20日,星期四8.1.1
控制字符
任何數(shù)據(jù)鏈路層規(guī)程均可由鏈路建立、數(shù)據(jù)傳輸和鏈路拆除三個(gè)部分組成。為了實(shí)現(xiàn)鏈路建立、拆除等鏈路管理及同步等功能,除了正常傳輸?shù)臄?shù)據(jù)報(bào)之外,BSC還需要一些控制字符。BSC使用的控制字符如表8.1所示,CCITT建議用ASCII/IA5表示。2023/5/727第27頁(yè),共75頁(yè),2023年,2月20日,星期四名稱英文縮寫ASCII碼值標(biāo)題開始SOH0000001正文開始STX0000010正文結(jié)束ETX0000011傳輸結(jié)束EOT0000100詢問ENQ0000101確認(rèn)ACK0000110否定應(yīng)答NAK0010101數(shù)據(jù)鏈轉(zhuǎn)義DLE0010000同步SYN0010110組傳輸結(jié)束ETB0010111BSC使用的控制字符2023/5/728第28頁(yè),共75頁(yè),2023年,2月20日,星期四SOH:Startofheading標(biāo)題開始標(biāo)題是信息報(bào)文中正文之前的字符序列,它由表示路由、優(yōu)先權(quán)、保密措施和報(bào)文編號(hào)等組成,SOH不允許出現(xiàn)在正文中。STX:StartofText信息報(bào)文正文開始報(bào)文分成若干碼組時(shí),每組均以STX開始。ETX:EndofText信息報(bào)文結(jié)束由發(fā)送端發(fā)送,報(bào)文被分組時(shí),只有最后一組報(bào)文使用ETX結(jié)束。BSC使用的控制字符2023/5/729第29頁(yè),共75頁(yè),2023年,2月20日,星期四EOT:EndofTransmission表示數(shù)據(jù)傳輸?shù)慕Y(jié)束EOT由發(fā)送端發(fā)出。ENQ:Enquiry詢問,用來請(qǐng)求遠(yuǎn)程站給出應(yīng)答。ACK:Acknowledge確認(rèn)由接收端發(fā)往發(fā)送端,作為對(duì)狀態(tài)詢問及報(bào)文的肯定應(yīng)答。BSC使用的控制字符2023/5/730第30頁(yè),共75頁(yè),2023年,2月20日,星期四NAK:NegativeAcknowledge由接收端發(fā)往發(fā)送端,作為對(duì)狀態(tài)詢問及報(bào)文的否定應(yīng)答。DLE:DataLinkingEscape數(shù)據(jù)鏈路轉(zhuǎn)義用來改變后續(xù)一定數(shù)目字符的意義,組成轉(zhuǎn)義序列(其只能使用圖形字符和傳輸控制字符)SYN:SynchronousIdle同步用于建立和保持收發(fā)兩端的同步,SYN不能放在DLE之后和與校驗(yàn)碼有關(guān)系的控制字符中間。BSC使用的控制字符2023/5/731第31頁(yè),共75頁(yè),2023年,2月20日,星期四ETB:EndofTransmissionBlock數(shù)據(jù)分組塊傳輸結(jié)束僅由發(fā)送端送出,校驗(yàn)碼(BCC)緊隨其后,但最后一個(gè)信息碼組的結(jié)束必須使用ETXBSC使用的控制字符2023/5/732第32頁(yè),共75頁(yè),2023年,2月20日,星期四BSC另行規(guī)定的三個(gè)控制字符:用于緊急情況處理RVI:ReceiveInformation接收方緊急消息用以申請(qǐng)中斷(當(dāng)發(fā)送端有緊急任務(wù)要發(fā)送時(shí))TTD:TemporaryTextDelay發(fā)送方暫停但未拆除連接。WACK:WaitandAcknowledge等待應(yīng)答,接收方已經(jīng)接收完好幀但不能再接收前一幀已接收好但不能再接收下一幀。BSC使用的控制字符2023/5/733第33頁(yè),共75頁(yè),2023年,2月20日,星期四擴(kuò)充序列:以DLE開頭的一些雙字符控制序列。DLEEOT要求拆線表示要求拆除通信線路的傳輸控制字符序列。DLE0/DLE1編號(hào)確認(rèn)由接收站到發(fā)送站表示肯定應(yīng)答的傳輸控制字符序列,用于編號(hào)應(yīng)答方式中。DLE3/12或DLE7/12站中斷從站同步字符序列代替正常的肯定應(yīng)答,表示從站要求主站盡快停止現(xiàn)行傳輸?shù)目刂谱址蛄?,與RVI有相同的功能。BSC使用的控制字符2023/5/734第34頁(yè),共75頁(yè),2023年,2月20日,星期四DLE3/11或DLE3/15要求暫停發(fā)送,表示從站暫停時(shí)不能接收數(shù)據(jù)信息,要求主站暫停發(fā)送,與TTD功能相同。DLE3/13反向插入通道表示接收站有優(yōu)先級(jí)高的信息報(bào)文要求發(fā)送,為接收方獲取發(fā)送權(quán)。STXENQ延時(shí)發(fā)送當(dāng)發(fā)送站未準(zhǔn)備好發(fā)送時(shí)即可發(fā)出此序列,與WACK功能相同。BSC使用的控制字符2023/5/735第35頁(yè),共75頁(yè),2023年,2月20日,星期四8.1.2幀格式BSC規(guī)程中線路上傳輸?shù)男畔⒎譃閿?shù)據(jù)幀和監(jiān)控幀。1.數(shù)據(jù)幀2.控制幀3.多點(diǎn)結(jié)構(gòu)BSC輪詢/選擇傳輸過程2023/5/736第36頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)幀1.數(shù)據(jù)幀:報(bào)文信息,利用上述編碼字符進(jìn)行數(shù)據(jù)傳送時(shí)所規(guī)定的排列格式,有四種類型:(1)信息報(bào)文基本格式由標(biāo)題(報(bào)頭)和正文組成正文:包含要傳輸?shù)挠杏脭?shù)據(jù)信息標(biāo)題/報(bào)頭:是與報(bào)文的正文段的傳送和處理相關(guān)的一些輔助信息的字符序列,包括發(fā)信地址、收信地址、信息報(bào)文名稱、報(bào)文級(jí)別、編號(hào)、傳送路徑等。2023/5/737第37頁(yè),共75頁(yè),2023年,2月20日,星期四SYNSYNSOHSTXETXBCC標(biāo)題/報(bào)頭數(shù)據(jù)信息控制字符報(bào)文頭數(shù)據(jù)帶有報(bào)文頭的幀2023/5/738第38頁(yè),共75頁(yè),2023年,2月20日,星期四數(shù)據(jù)幀說明報(bào)文頭在SOH字符之后和STX字符之前。文本開始符STX有兩個(gè)作用,一個(gè)是表示報(bào)文頭結(jié)束,另一個(gè)表示數(shù)據(jù)報(bào)文開始。數(shù)據(jù)和文本可以由不同數(shù)目的字符組成。文本結(jié)束符(ETX)指明了文本和下一個(gè)控制符之間的轉(zhuǎn)換。最后,是錯(cuò)誤檢測(cè)字符(BCC),一個(gè)BCC域是一個(gè)字節(jié)長(zhǎng)度的縱向冗余校驗(yàn)碼(LRC,LongitudinalRedundancyCheck)或是兩個(gè)字節(jié)的循環(huán)冗余校驗(yàn)碼(CRC)。2023/5/739第39頁(yè),共75頁(yè),2023年,2月20日,星期四(2)多塊幀多塊幀是把信息報(bào)文被分成幾塊,除最后一塊外都由一個(gè)STX開始并由一個(gè)ETB結(jié)束,最后一塊以ETX結(jié)束,如圖8.2所示。SYNSYNSOHSTXETBBCC標(biāo)題/報(bào)頭STXETXBCC數(shù)據(jù)信息2023/5/740第40頁(yè),共75頁(yè),2023年,2月20日,星期四(3)多幀傳輸信息報(bào)文太長(zhǎng),發(fā)送方用多個(gè)數(shù)據(jù)幀來傳送,即用幾個(gè)幀來傳輸一個(gè)信息,除最后一幀外其他幀中文本結(jié)束ETX為塊傳輸結(jié)束符ETB所代替,如圖8.3所示。SYNSYNSOHSTXETBBCC信息報(bào)文正文組1報(bào)文頭SYNSYNSOHSTXETBBCC信息報(bào)文正文組2報(bào)文頭SYNSYNSOHSTXETXBCC信息報(bào)文正文組N報(bào)文頭2023/5/741第41頁(yè),共75頁(yè),2023年,2月20日,星期四多報(bào)文頭幀:報(bào)文頭太長(zhǎng)仿照多幀傳輸將報(bào)文頭分為m組,如圖8.4所示。SYNSYNSOHSTXETXBCC信息報(bào)文正文報(bào)文頭組mSYNSYNSOHETB報(bào)文頭組1BCCSYNSYNSOHETB報(bào)文頭組2BCC(4)多報(bào)文頭幀2023/5/742第42頁(yè),共75頁(yè),2023年,2月20日,星期四2.控制幀一個(gè)控制幀是一個(gè)設(shè)備用來向另一個(gè)設(shè)備發(fā)送命令或索取信息的消息,控制幀又分為正向控制幀和反向控制幀兩種。正向控制幀:由主站發(fā)送到從站去的控制序列,主要用于通信雙方間的呼叫應(yīng)答,以確保信息報(bào)文的正??煽總鬏?;反向控制幀:由從站發(fā)送到主站去的控制序列,主要用于對(duì)詢問的應(yīng)答和數(shù)據(jù)鏈路的控制。
2023/5/743第43頁(yè),共75頁(yè),2023年,2月20日,星期四一個(gè)控制幀包含有控制字符但沒有數(shù)據(jù),它攜帶特定的數(shù)據(jù)鏈路層自身功能的信息,其基本格式為:
SYNSYNBCC一個(gè)或多個(gè)控制字符2023/5/744第44頁(yè),共75頁(yè),2023年,2月20日,星期四控制幀主要用來完成三種服務(wù):建立連接在數(shù)據(jù)傳輸過程中維護(hù)流量和差錯(cuò)控制終止連接
BSC所采用的線路控制編碼有:ACK0 ACK1 WACKRVI TTDBSC控制序列的雙重含義:取決于主站/從站發(fā)出和線路處于控制方式/報(bào)文方式。
2023/5/745第45頁(yè),共75頁(yè),2023年,2月20日,星期四報(bào)文序列發(fā)送站線路方式控制方式報(bào)文方式SYNSYNENQ主站你準(zhǔn)備好接收嗎?重復(fù)你上一次響應(yīng)SYNSYNACK0從站我準(zhǔn)備好接收已收到雙號(hào)數(shù)據(jù)塊SYNSYNACK1從站(不需要)已收到單號(hào)數(shù)據(jù)塊SYNSYNNAK從站我還未準(zhǔn)備好接收重復(fù)上一次的發(fā)送SYNSYNEOT主站將線路置為控制方式結(jié)束正文方式SYNSYNEOT從站對(duì)輪詢幀的否定確認(rèn)(多對(duì)上個(gè)報(bào)文的NAK,并且回到控制方式點(diǎn)共享)BSC控制序列的雙重含義2023/5/746第46頁(yè),共75頁(yè),2023年,2月20日,星期四8.1.3
數(shù)據(jù)透明性和同步
BSC規(guī)程原本是為傳輸純文本消息設(shè)計(jì)的;但是用戶希望它具有一定的兼容性,使得能夠傳輸類似程序和圖畫等非文本信息和命令的二進(jìn)制序列。出現(xiàn)的問題:傳輸中文本信息中可能包括一個(gè)看來與BSC規(guī)程的控制字符一樣的8比特字符模式。(怎么解決?)2023/5/747第47頁(yè),共75頁(yè),2023年,2月20日,星期四8.1.3
數(shù)據(jù)透明性和同步
1.數(shù)據(jù)透明性2.數(shù)據(jù)同步2023/5/748第48頁(yè),共75頁(yè),2023年,2月20日,星期四1.數(shù)據(jù)透明性
數(shù)據(jù)通信中的數(shù)據(jù)透明性意味著必須能夠把任何比特組合在不被錯(cuò)認(rèn)是控制字符的前提下當(dāng)作數(shù)據(jù)傳送。BSC規(guī)程中的數(shù)據(jù)透明性實(shí)現(xiàn)過程:字節(jié)填充通過DLE定義透明文本區(qū)域透明文本區(qū)域內(nèi)的DLE之前加上一個(gè)附加的DLE字符。2023/5/749第49頁(yè),共75頁(yè),2023年,2月20日,星期四SYNSYNSOHDLESTXDLEETXBCC在該區(qū)域內(nèi)控制字符可以當(dāng)做文本一樣使用DLE轉(zhuǎn)義字符開始和結(jié)束一個(gè)透明文本透明文本報(bào)文頭字節(jié)填充2023/5/750第50頁(yè),共75頁(yè),2023年,2月20日,星期四2.數(shù)據(jù)同步BSC同步:BSC是同步規(guī)程,數(shù)據(jù)以字符塊方式傳送,與異步傳輸不同的是并不是每個(gè)傳送的字符前面都有同步位。BSC同步在每個(gè)數(shù)據(jù)報(bào)文的開頭進(jìn)行,以兩個(gè)SYN字符開始,SYN是接口硬件能識(shí)別的用以識(shí)別字符同步的唯一模式。2023/5/751第51頁(yè),共75頁(yè),2023年,2月20日,星期四數(shù)據(jù)同步同步過程:位同步:兩個(gè)連續(xù)的PAD字符(交替的0、1)接收方識(shí)別兩個(gè)連續(xù)的SYN建立字符同步每隔1秒時(shí)間間隔自動(dòng)在頭和正文數(shù)據(jù)中插入同步空轉(zhuǎn)序列非透明數(shù)據(jù):SYNSYN透明數(shù)據(jù):DLESYN2023/5/752第52頁(yè),共75頁(yè),2023年,2月20日,星期四所謂鏈路結(jié)構(gòu)是指數(shù)據(jù)鏈路上硬件設(shè)備間的關(guān)系。1.三種常見的數(shù)據(jù)鏈路的結(jié)構(gòu)2.數(shù)據(jù)通信過程3.數(shù)據(jù)鏈路建立方式4.多點(diǎn)結(jié)構(gòu)建鏈過程的比較8.1.4
數(shù)據(jù)鏈路結(jié)構(gòu)及其建立2023/5/753第53頁(yè),共75頁(yè),2023年,2月20日,星期四1.三種常見的數(shù)據(jù)鏈路的結(jié)構(gòu)點(diǎn)——點(diǎn)式:兩個(gè)站點(diǎn)直接互通,處于同等地位,沒有控制站和輔助站之分,把發(fā)送數(shù)據(jù)的站點(diǎn)稱做主站,另一個(gè)為從站。點(diǎn)到點(diǎn)式2023/5/754第54頁(yè),共75頁(yè),2023年,2月20日,星期四多點(diǎn)集中式:多點(diǎn)結(jié)構(gòu)中有一個(gè)控制站(負(fù)責(zé)鏈路管理,如探詢、選擇和異常情況處理),其他站皆為輔助站;所有站點(diǎn)中,輔助站只能和控制站通信,這種鏈路結(jié)構(gòu)稱為集中式。數(shù)據(jù)鏈路結(jié)構(gòu)集中式2023/5/755第55頁(yè),共75頁(yè),2023年,2月20日,星期四多點(diǎn)非集中式:只有一個(gè)控制站點(diǎn),但任意兩個(gè)站點(diǎn)皆可通信,故稱為非集中式。數(shù)據(jù)鏈路結(jié)構(gòu)非集中式2023/5/756第56頁(yè),共75頁(yè),2023年,2月20日,星期四點(diǎn)到點(diǎn)式集中式非集中式2023/5/757第57頁(yè),共75頁(yè),2023年,2月20日,星期四2.數(shù)據(jù)通信過程在一個(gè)數(shù)據(jù)鏈路上進(jìn)行通信過程通常分為五個(gè)階段:1在公用交換網(wǎng)絡(luò)上建立連接2建立數(shù)據(jù)鏈路,包括交換、探詢和選擇三個(gè)階段3傳送信息4結(jié)束,包括返回中性狀態(tài)、返回控制狀態(tài)和斷開三個(gè)子階段5公用交換網(wǎng)絡(luò)拆線;其中階段(1)和(5)是公用交換網(wǎng)絡(luò)上完成的操作,故數(shù)據(jù)鏈路控制規(guī)程通常包括中間三個(gè)階段。BSC協(xié)議中也是如此。2023/5/758第58頁(yè),共75頁(yè),2023年,2月20日,星期四3.數(shù)據(jù)鏈路建立方式
對(duì)不同的數(shù)據(jù)鏈路結(jié)構(gòu),其數(shù)據(jù)/信息傳輸控制的方式不同,則建立數(shù)據(jù)鏈路的方法也不盡相同。2023/5/759第59頁(yè),共75頁(yè),2023年,2月20日,星期四(1)點(diǎn)——點(diǎn)結(jié)構(gòu):采用爭(zhēng)用(contention)方式建立數(shù)據(jù)鏈路,其基本的方法是按照“先到先服務(wù)(FIFO)”的原則分配線路。每個(gè)站點(diǎn)當(dāng)它已準(zhǔn)備好要發(fā)送信息或處于中性狀態(tài)時(shí),都可以發(fā)出選擇序列,對(duì)方站被選擇變成從站,而本站即為主站,于是建立起數(shù)據(jù)鏈路,特別適合兩點(diǎn)直通結(jié)構(gòu)。由于兩個(gè)站中都可以發(fā)出選擇序列,為了避免競(jìng)爭(zhēng)沖突,賦予其中一個(gè)站點(diǎn)較高優(yōu)先級(jí)。數(shù)據(jù)鏈路建立方式2023/5/760第60頁(yè),共75頁(yè),2023年,2月20日,星期四(2)多點(diǎn)分支結(jié)構(gòu):采用探詢(邀請(qǐng)發(fā)送)/選擇(請(qǐng)求接收)方式建立數(shù)據(jù)鏈路。對(duì)于集中控制方式中由控制站控制所有的輔助站,只允許控制站和輔助站之間進(jìn)行信息傳遞,由控制站發(fā)送探詢/選擇序列,引導(dǎo)輔助站發(fā)送或接收?qǐng)?bào)文;數(shù)據(jù)鏈路建立方式
2023/5/761第61頁(yè),共75頁(yè),2023年,2月20日,星期四對(duì)于非集中方式,允許控制站和輔助站之間、輔助站之間進(jìn)行通信,由控制站向輔助站發(fā)送探詢序列之后,被探詢的輔助站才成為主站,然后主站才能向控制站或其他輔助站發(fā)送選擇序列,執(zhí)行選擇過程。數(shù)據(jù)鏈路建立方式
2023/5/762第62頁(yè),共75頁(yè),2023年,2月20日,星期四探詢過程:集中式:由控制站按一定順序依次引導(dǎo)輔助站變成主站的過程;探詢只能由控制站執(zhí)行,被探詢的輔助站收到探詢序列之后才成為主站;然后主站(被探詢的輔助站)就可以向控制站發(fā)送信息報(bào)文。非集中式:被探詢的輔助站成為主站之后還應(yīng)再向控制站或其他輔助站發(fā)送選擇序列。探詢的方法又分為輪流探詢(RollPolling)和傳遞探詢(HubPolling)兩種類型(3)探詢2023/5/763第63頁(yè),共75頁(yè),2023年,2月20日,星期四1.軟件存儲(chǔ)探詢表2探詢表決定輔助站的探詢次序3被探詢站如果無信息發(fā)送,則該站不變成主站,并回答“不”(SYNSYNEOT);繼續(xù)探詢下一個(gè)站。4被探詢站如果有信息發(fā)送,該站變成主站。輪流探詢RollPollingHost數(shù)據(jù)控制過程MMMMMMNBAModem輸出輸入2023/5/764第64頁(yè),共75頁(yè),2023年,2月20日,星期四1.由控制站探詢第一個(gè)輔助站2被探詢站如果有信息發(fā)送,建立起輔助站和控制站之間的數(shù)據(jù)鏈路,開始傳送報(bào)文;但消息傳送完畢,則由它向下一站發(fā)出探詢。3被探詢站如果無信息發(fā)送,則由它把探詢傳遞給第2個(gè)站。。。。Host數(shù)據(jù)控制過程MMNModemBMMBBMMAB輸出輸入傳遞探詢HubPolling2023/5/765第65頁(yè),共75頁(yè),2023年,2月20日,星期四選擇過程:由主站用選擇序列引導(dǎo)一個(gè)或多個(gè)從站接收信息報(bào)文的過程。它只能由主站來執(zhí)行。在進(jìn)行選擇時(shí),可以給出一個(gè)站地址或使用“廣播地址”來選擇一個(gè)或多個(gè)從站。選擇按實(shí)現(xiàn)的方法又分成兩種方式:選擇保持式快速選擇式(4)選擇2023/5/766第66頁(yè),共75頁(yè),2023年,2月20日,星期四選擇保持式:主站發(fā)送一個(gè)選擇序列(選擇地址和ENQ)給一個(gè)或多個(gè)站,等待選擇的從站應(yīng)答;如果應(yīng)答為ACK,表明該站可以接收信息,則建立起數(shù)據(jù)鏈路,把信息報(bào)文送給從站;如果應(yīng)答為NAK,表明該站不可以接收信息,數(shù)據(jù)鏈路不能建立。2023/5/767第67頁(yè),共75頁(yè),2023年,2月20日,星期四快速選擇方式:沒有單獨(dú)選擇從站建立鏈路的過程。主站將信息報(bào)文直接隨著一次選擇發(fā)送給從站,無須等待對(duì)方回答,節(jié)省時(shí)間,但差錯(cuò)恢復(fù)過程復(fù)雜。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年社區(qū)工作者試題
- 初中語(yǔ)文寫作教學(xué)中情緒交互策略研究
- 智能硬件產(chǎn)品合規(guī)性與風(fēng)險(xiǎn)管理的解決方案研究-洞察闡釋
- 園區(qū)內(nèi)外部合作與共享經(jīng)濟(jì)模式探索
- 提升市場(chǎng)競(jìng)爭(zhēng)力強(qiáng)化品牌塑造能力
- 江高截洪渠高塘排澇站新建工程可行性研究報(bào)告
- 2025至2030年中國(guó)牛奶包裝膜行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)熱熔不織布行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)滌綸網(wǎng)片行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)活性石灰窯電控系統(tǒng)行業(yè)投資前景及策略咨詢報(bào)告
- 2022年湖南省高中學(xué)業(yè)水平合格考物理試卷真題(答案詳解)
- 中南大學(xué)混凝土與砌體結(jié)構(gòu)課程設(shè)計(jì)
- 法在我心中-主題班會(huì)課件
- 健康、健康公平和健康決定因素定義和內(nèi)容
- 痛風(fēng)診治進(jìn)展p
- 貴州省遵義市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃劃分代碼居民村民委員會(huì)
- 應(yīng)彩云幼兒園優(yōu)質(zhì)公開課:大班語(yǔ)言《天生一對(duì)》
- 機(jī)械原理課程設(shè)計(jì)-自動(dòng)打印機(jī)設(shè)計(jì)說明書
- 卸料平臺(tái)(落地搭設(shè))驗(yàn)收記錄表
- 2022更新國(guó)家開放大學(xué)電大《西方行政學(xué)說》機(jī)考4套真題題庫(kù)及答案1
- 城市防洪排澇規(guī)劃編制大綱解讀
評(píng)論
0/150
提交評(píng)論