Fibre Channel síťové protokoly - Fibre Channel network protocols
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Komunikace mezi zařízeními v a optický kanál síť používá různé prvky standardů Fibre Channel.
Přenosová slova a uspořádané množiny
Veškerá komunikace Fibre Channel se provádí v jednotkách čtyř 10bitových kódů. Tato skupina 4 kódů se nazývá a přenosové slovo.
An objednaná sada je přenosové slovo, které obsahuje určitou kombinaci řídicích (K) kódů a dat (D) kódy
AL_PAs
Každé zařízení má Arbitrated Loop Fyzická adresa (AL_PA). Tyto adresy jsou definovány 8bitovým polem, ale musí mít neutrální disparitu, jak je definováno v Schéma kódování 8B / 10B. To snižuje počet možných hodnot z 256 na 134. 134 možných hodnot bylo rozděleno mezi strukturu, FC_AL porty a další speciální účely:
AL_PA | Množství | Účel |
00 | 1 | Port FL (tkanina) |
01-7E | 126 | NL (normální) porty |
F0 | 1 | Používá se během LIP a ARB |
F7 | 1 | Používá se během LIP |
F8 | 1 | Používá se během LIP |
F9-FE | 3 | Rezervováno |
FF | 1 | Používá se pro vysílání |
Meta data
Kromě přenosu dat je nutné, aby komunikace Fibre Channel zahrnovala i některé metadata. To umožňuje nastavení odkazů, správu sekvencí a další kontrolní funkce. Meta data spadají do dvou typů, primitiv které se skládají ze čtyřmístného přenosového slova a nedatové rámce což jsou složitější struktury.
Primitiv
Všechna primitiva mají délku čtyř znaků. Začínají řídicím znakem K28.5, následovaným třemi datovými znaky. V některých primitivech jsou tři datové znaky pevné, v jiných je lze měnit, aby se změnil jejich význam nebo aby fungovaly jako parametry primitivu. V některých případech jsou poslední dva znaky parametrů identické.
Parametry jsou uvedeny v tabulce níže ve formě jejich hexadecimálních 8bitových hodnot. To je jasnější než jejich plná 10bitová (Dxx.x) forma, jak je uvedeno v Fibre Channel standardy:
Mnemotechnická pomůcka | Význam | Parametry | Komentáře |
ARB | Rozsuzovat | 94F0F0 | Požádejte o spravedlnost |
94FFFF | Vyplňte slovo | ||
94rrrr | Požádat o arbitráž pro AL_PA = rr | ||
CLS | Zavřít | 85B5B5 | Ukončí komunikaci a zruší předchozí příkazy OPN. |
DHD | Dynamický poloduplex | 8AB5B5 | |
EOF | Konec rámu | Viz poznámka 1 | |
LÍNÝ | Líný | 95B5B5 | |
RET | Inicializace smyčky | 15F7F7 | Požádat o AL_PA |
15F7xx | Znovu inicializovat AL_PA = xx | ||
15F8F7 | Selhání smyčky při neznámém AL_PA | ||
15F8xx | Selhání smyčky na AL_PA = xx | ||
15FFxx | Resetovat vše, původní AL_PA = xx | ||
15yyxx | Reset AL_PA = yy, původní AL_PA = xx | ||
LPB | Loop Port Bypass | 09yyxx | Bypass AL_PA = yy, původní AL_PA = xx |
09FFxx | Vynechat vše, původ AL_PA = xx | ||
LPE | Loop Port Enable | 05yyxx | Povolte AL_PA = yy, původní AL_PA = xx |
05FFxx | Povolit vše, původní AL_PA = xx | ||
LR | Reset odkazu | 49BF49 | |
LRR | Odpověď na resetování odkazu | 35BF49 | |
MRK | Označit | 5Fxxxx | Unikátní prodejce - synchronizace hodin, synchronizace vřetena atd. |
NOS | Neprovozní | 55BF45 | Odkaz se nezdařil |
OLS | Offline | 358A55 | Jdu offline (kvůli přijatému NOS nebo jiné události) |
OPN | Otevřeno | 91FFFF | Otevřít repliku vysílání (viz poznámka 2) |
91yyFF | Otevřete selektivní repliku (viz poznámka 2) | ||
91yyxx | Otevřete plný duplex mezi AL_PA = xx a AL_PA = yy | ||
91rrrr | Otevřete poloviční duplex na AL_PA = yy | ||
R_RDY | Receiver_Ready | 954949 | |
SOF | Začátek snímku | B5cccc | Viz poznámka 3 |
SYN | Synchronizovat | 7Fxxxx | Slovo synchronizace hodin X |
BFrrrr | Slovo synchronizace hodin Y | ||
DFzzzz | Slovo synchronizace hodin Z | ||
VC_RDY | Připraveno pro virtuální okruh | F5vvvv | Kde vv je ID virtuálního obvodu |
Poznámka 1: První bajt parametru primitivu EOF může mít jednu ze čtyř různých hodnot (8A, 95, AA nebo B5). To se děje tak, aby primitiv EOF mohl vyvážit nerovnosti celého rámce. Zbývající dva bajty parametrů definují, zda rámec končí normálně, ukončuje přenos nebo má být přerušen kvůli chybě.
Poznámka 2: Otevřete selektivní replikaci variantu lze opakovat několikrát, aby bylo možné komunikovat s více než jedním cílovým portem současně. The Otevřete replikaci vysílání varianta umožní komunikaci se všemi porty současně.
Poznámka 3: Primitiv SOF obsahuje dvojici ovládacích prvků bajtů (v tabulce uveden jako cccc) k označení typu rámu.
Rámečky
Protokol Fibre Channel přenáší data v rámcích, z nichž každý může obsahovat až 2112 bajtů údaje o užitečném zatížení. Struktura rámu je uvedena v této tabulce:
Pole | Délka |
SOF - Start Of Frame | 4 |
Rozšířená záhlaví | 0 nebo více |
Řízení směrování | 1 |
ID cíle | 3 |
Třída specifické kontroly / priority | 1 |
ID zdroje | 3 |
Typ datové struktury | 1 |
Ovládání rámu | 3 |
ID sekvence | 1 |
Ovládání datového pole | 1 |
Počet sekvencí | 2 |
Výměnné ID původce | 2 |
ID Exchange respondenta | 2 |
Parametr | 4 |
Datové pole | 0 až 2112 |
CRC - Kontrola cyklické redundance | 4 |
EOF - konec rámu | 4 |
Kromě datových rámců existují i jiné než datové rámce, které se používají pro účely nastavení a zasílání zpráv. Ty spadají do tří kategorií: ovládání odkazu rámce, rámce služeb spojení a rámce služeb rozšířených odkazů. V následující tabulce jsou uvedeny ty nejběžnější:
Mnemotechnická pomůcka | Typ rámu | Význam |
ABTS | Odkazová služba | Abort Sequence |
ACK | Ovládání odkazu | Potvrzení datového rámce (úspěch) |
BA_ACC | Odkazová služba | Základní přijmout |
BA_RJT | Odkazová služba | Základní odmítnutí |
F_BSY | Ovládání odkazu | Tkanina zaneprázdněna |
F_RJT | Ovládání odkazu | Látkový rám odmítnout |
FLOGI | Rozšířená služba odkazů | Přihlášení k látce |
NOP | Odkazová služba | Žádná operace |
P_BSY | Ovládání odkazu | Port zaneprázdněn |
P_RJT | Ovládání odkazu | Odmítnout rám portu |
PLOGI | Rozšířená služba odkazů | Přihlášení k portu |
PRLI | Rozšířená služba odkazů | Zpracovat přihlášení |
PRLO | Rozšířená služba odkazů | Odhlášení z procesu |
PRMT | Odkazová služba | Vyhrazeno vyhrazené připojení |
RMC | Odkazová služba | Odebrat připojení |
RSI | Rozšířená služba odkazů | Vyžádejte si iniciativu sekvence |
Viz také
- Přihlášení přes Fibre Channel