Кіріспе
Fibre Channel желісінде құрылғылар арасындағы байланыс Fibre Channel стандарттарының әртүрлі элементтерін пайдаланады.
Жүгіру сөздері мен реттелген жиынтықтар
Барлық Fibre Channel байланысы төрт 10 биттік кодтар бірліктерімен жасалады. Бұл 4 кодтан тұратын топты тарату сөзі деп атайды. Реттелген жиын - басқару (K) кодтары мен деректер (D) кодтарының кейбір комбинацияларын қамтитын тарату сөзі.
Метадеректер
Деректерді беруден басқа, Fibre Channel байланысында кейбір метадеректер қажет. Бұл сілтемелерді орнатуға, реттілікті басқаруға және басқа да басқару функцияларын орындауға мүмкіндік береді. Мета-деректер екі түрге бөлінеді, олар 4 таңбалы сөзден тұратын примитивтер және күрделі құрылымдар болып табылатын деректік емес фреймдер.
Бастапқылар
Барлық примитивтердің ұзындығы төрт таңбадан тұрады. Олар K28.5 бақылау таңбасынан басталады, содан кейін үш дерек таңбасы болады. Кейбір примитивтерде үш дерек таңбасы белгіленеді, басқаларында мағынаны өзгерту немесе примитивтің параметрлері ретінде әрекет ету үшін оларды өзгертуге болады. Кейбір жағдайларда соңғы екі параметр таңбалары бірдей болады. Параметрлер төмендегі кестеде олардың гексадецималды 8 биттік мәндері түрінде көрсетілген. Бұл олардың толық 10 битінен (Dxx. x) Fibre Channel стандарттарында көрсетілген нысан: MnemonicMeaningParametersCommentsARBArbitrate94F0F0Request fairness94FFFFFill word94yyyyRequest arbitration for AL PA=yyCLSClose85B5B5 Алдыңғы OPN командаларын жою арқылы байланысты аяқтайды. DHDDynamic Half Duplex8AB5B5 EOFEnd of frameҚараңыз 1-ескертпе IDLEIdle95B5B5 LIPLoop Initialization15F7F7Request AL PA15F7xxReinitialise AL PA=xx15F8F7Loop failure at unknown AL PA15F8xxLoop failure at AL PA=xx15FFxxReset all, originating AL PA=xx15yyxxReset AL PA=yy, originating AL PA=xxLPBLoop Port Bypass09yyxxBypass AL PA=yy, originating AL PA=xx09FFxxBypass all, originating AL PA=xxELoop Portble05yyxxEnable AL PA=yy, originating AL=xxELoop Portble05yyxxEnable AL PA=yy, originating AL=xx05FFEnable all, originating AL PA=LRL49B ResetRLink LRB49B Mark ResetRLink MRB35B49BK MRB5V Syncend clock clock, және т. б. NOSNot Operational55BF45Link has failedOLSOffline358A55Going offline (due to received NOS or other event)OPNOpen91FFFFOpen broadcast replicate (see note 2)91yyFFOpen selective replicate (see note 2)91yyxxАшық толық дуплекс AL PA=xx және AL PA=yy91yyyy аралығындаАшық жартылай дуплекс AL PA=yyR RDYReceiver Ready954949FSOFStart of frameB5ccccSee note 3SYNSynchronise7FxxxxClock Synchronization word XBFyyClock Synchronization word YDFzzzzClock Synchronization word ZVC RDYVirtual Circuit ReadyF5vvWvv vwherev is the virtual circuit Ескерту 1: EOF примитивінің бірінші параметрі төрт түрлі мәннің біріне ие болуы мүмкін (8A, 95, AA, немесе B5). Бұл EOF примитивінің бүкіл кадрдағы айырмашылықты қайта теңестіруі үшін жасалады. Қалған екі параметр байты кадрдың қалыпты аяқталуын, беруді тоқтатуды немесе қатеге байланысты тоқтатылуын анықтайды. 2-ескертпе: Open селективті репликация нұсқасы бір уақытта бірден көп мақсатты портпен байланыс орнату үшін бірнеше рет қайталануы мүмкін. Ашық трансляция репликаты нұсқасы барлық порттармен бір мезгілде байланыс орнатуға мүмкіндік береді. 3-ескертпе: SOF примитивінде кадр түрін белгілеу үшін бақылау байттарының жұбы (кестеде cccc ретінде көрсетіледі) бар.
MnemonicMeaningParametersCommentsARBArbitrate94F0F0Request fairness94FFFFFill word94yyyyRequest arbitration for AL PA=yyCLSClose85B5B5Ends communication, cancelling previous OPN commands. DHDDynamic Half Duplex8AB5B5 EOFEnd of frameSee note 1 IDLEIdle95B5B5 LIPLoop Initialization15F7F7Request AL PA15F7xxReinitialise AL PA=xx15F8F7Loop failure at unknown AL PA15F8xxLoop failure at AL PA=xx15FFxxReset all, originating AL PA=xx15yyxxReset AL PA=yy, originating AL PA=xxLPBLoop Port Bypass09yyxxBypass AL PA=yy, originating AL PA=xx09FFxxBypass all, originating AL PA=xxLPELoop Port Enable05yyxxEnable AL PA=yy, originating AL PA=xx05FFxxEnable all, originating AL PA=xxLRLink Reset49BF49 LRRLink Reset Response35BF49 MRKMark5FxxxxVendor unique clock sync, spindle sync etc. NOSNot Operational55BF45Link has failedOLSOffline358A55Going offline (due to received NOS or other event)OPNOpen91FFFFOpen broadcast replicate (see note 2)91yyFFOpen selective replicate (see note 2)91yyxxOpen full duplex between AL PA=xx and AL PA=yy91yyyyOpen half duplex to AL PA=yyR RDYReceiver Ready954949 SOFStart of frameB5ccccSee note 3SYNSynchronise7FxxxxClock Synchronization word XBFyyyyClock Synchronization word YDFzzzzClock Synchronization word ZVC RDYVirtual Circuit ReadyF5vvvvWhere vv is the virtual circuit ID
Note 1: The first parameter byte of the EOF primitive can have one of four different values (8A, 95, AA, or B5). This is done so that the EOF primitive can rebalance the disparity of the whole frame. The remaining two parameter bytes define whether the frame is ending normally, terminating the transfer, or is to be aborted due to an error. Note 2: The Open selective replicate variant can be repeated a number of times in order to communicate with more than one destination port simultaneously. The Open broadcast replicate variant will allow communication with all ports simultaneously. Note 3: The SOF primitive contains a pair of control bytes (shown as cccc in the table) to designate the type of frame.