SDLC Synchronous Data Link Control 同步數(shù)據(jù)鏈路控制(規(guī)程)
Synchronous Data Link Control -- 同步數(shù)據(jù)鏈路控制(規(guī)程) SDLC:同步數(shù)據(jù)鏈路控制(Synchronous Data Link Control)
同步數(shù)據(jù)鏈路控制(SDLC)協(xié)議是一種 IBM 數(shù)據(jù)鏈路層協(xié)議,適用于系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)(SNA)。
通過同步數(shù)據(jù)鏈路控制(SDLC)協(xié)議,數(shù)據(jù)鏈路層為特定通信網(wǎng)絡(luò)提供了網(wǎng)絡(luò)可尋址單元(NAUs:Network Addressable Units)間的數(shù)據(jù)差錯釋放(Error-Free)功能。信息流經(jīng)過數(shù)據(jù)鏈路控制層由上層往下傳送至物理控制層。然后通過一些接口傳送到通信鏈路。SDLC 支持各種鏈路類型和拓樸結(jié)構(gòu)。應(yīng)用于點對點和多點鏈接、有界(Bounded)和無界(Unbounded)媒體、半雙工(Half-Duplex)和全雙工(Full-Duplex)傳輸方式,以及電路交換網(wǎng)絡(luò)和分組交換網(wǎng)絡(luò)。
SDLC 支持識別兩類網(wǎng)絡(luò)節(jié)點:主節(jié)點(Primary)和次節(jié)點(Secondary)。主節(jié)點主要控制其它節(jié)點(稱為次節(jié)點:Secondaries)的操作。主節(jié)點按照預(yù)先確定的順序選擇次節(jié)點,一旦選定的次節(jié)點已經(jīng)導(dǎo)入數(shù)據(jù),那么它即可進(jìn)行傳輸。同時主節(jié)點可以建立和拆除鏈路,并在運行過程中控制這些鏈路。主節(jié)點支配次節(jié)點,也就是說,次節(jié)點只有在主節(jié)點授權(quán)前提下才可以向主節(jié)點發(fā)送信息。
SDLC 主節(jié)點和次節(jié)點可以在四種配置中建立連接:
點對點(Point-to-Point):只包括兩個節(jié)點:一個主節(jié)點,一個次節(jié)點。
多點(Multipoint):包括一個主節(jié)點,多個次節(jié)點。
環(huán)(Loop):包括一個環(huán)形拓樸:連接起始端為主節(jié)點,結(jié)束端為次節(jié)點。通過中間次節(jié)點相互之間傳送信息以響應(yīng)主節(jié)點請求。
集線前進(jìn)(Hub Go-Ahead):包括一個 Inbound 信道和一個 Outbound 信道。主節(jié)點使用Outbound信道與次節(jié)點進(jìn)行通信。次節(jié)點使用 Inbound 信道與主節(jié)點進(jìn)行通信。通過每個次節(jié)點,Inbound 信道以菊花鏈(Daisy-Chained)格式回到主節(jié)點。
為適應(yīng)不同環(huán)境,SDLC 具有一些派生類:
HDLC,一種 ISO 協(xié)議,適用于 x.25 網(wǎng)絡(luò);
LAPB,一種 ITU-T 協(xié)議,適用于 ISDN 網(wǎng)絡(luò);
LAPF,一種 ITU-T 協(xié)議,適用于幀中繼(Frame Relay)網(wǎng)絡(luò);
IEEE 802.2,通常指 LLC,具有三種類型,適用于局域網(wǎng)(Local Area Network);
QLLC,適用于在 X.25 網(wǎng)絡(luò)上傳輸 SNA 數(shù)據(jù)。
協(xié)議結(jié)構(gòu)
1 byte 1-2 bytes 1-2 bytes Variable 2 bytes 1 byte
Flag Address field Control field Data FCS Flag
Flag ― 啟動和終止差錯校驗。
Address ― 包括次站 SDLC 地址,表明幀來自于主站還是次站。
Control ― 使用3種不同格式,取決于使用的 SDLC 幀類型:
Information(I)frame ― 傳遞上層信息和一些控制信息。
Supervisory (S)frame ― 提供控制信息。S 幀可以請求和掛起傳輸、報告狀態(tài)、確認(rèn) I 幀接收。S 幀不包含信息幀(information field)。
Unnumbered (U)frame ― 支持控制目標(biāo),無編號。U 幀用于啟動次站。取決于 U 幀,其控制字段可能為1字節(jié)也可能為2字節(jié)。有些 U 幀包含信息字段。
Data ― 包含路徑信息單元(PIU)或交換識別(XID)信息。
Frame check sequence (FCS))― 優(yōu)于結(jié)束標(biāo)簽分隔符,通常指循環(huán)冗余校驗(CRC)計算余數(shù)。
Software Development Life Cycle -- 軟件開發(fā)生命周期
SDLC(軟件生命周期,軟件生存周期)是軟件的產(chǎn)生直到報廢的生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計、編碼、調(diào)試和測試、驗收與運行、維護(hù)升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進(jìn),每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。但隨著新的面向?qū)ο蟮脑O(shè)計方法和技術(shù)的成熟,軟件生命周期設(shè)計方法的指導(dǎo)意義正在逐步減少。
SDLC方法一般包括如下幾步:
1、 評估現(xiàn)有系統(tǒng)!
2、 定義新系統(tǒng)的要求。
3、 設(shè)計提議的系統(tǒng)!
4、 開發(fā)新系統(tǒng)。
5、 新系統(tǒng)投入使用。
6、 新系統(tǒng)完成以及運行一段時間后,需要進(jìn)行徹底評估,并時刻進(jìn)行嚴(yán)格維護(hù)。