Co je to synchronní kontrola datového spojení?
Řízení synchronního datového spojení (SDLC) je protokol, který zajišťuje přenos dat přes vrstvu 2, která se nazývá systémová síťová architektura (SNA). Společnost SNA byla vyvinuta společností IBM® v 70. letech 20. století jako rozsáhlé síťové řešení (WAN) pro uživatele počítačů sálových počítačů IBM®, síťového hardwaru a vzdálených terminálů. Pro srovnání, SNA je podobně jako model propojených otevřených systémů (OSI) používaný v síti Internet Protocol (IP), kde jsou síťové operace rozděleny do vrstev, z nichž každá odpovídá za jeden aspekt síťové komunikace. Ačkoli jsou koncepty podobné, vrstvy SNA nejsou kompatibilní s vrstvami modelu OSI.
V počátečních dnech počítačové sítě nemohly telefonní společnosti poskytovat počítačové služby, takže sítě musely být zřizovány prostřednictvím soukromých pronajatých linek. Uživatel by si pronajal linku od telefonní společnosti a poté nastavil svůj počítačový hardware tak, aby se připojil prostřednictvím této vyhrazené linky. S tak spolehlivým připojením byl protokol pro synchronní řízení datového spojení SNA schopen řídit každou linku a poskytovat datovou komunikační síť mezi počítačovými systémy uživatelů. Jako proprietární protokol byl SDLC přidán do modemů a počítačových systémů vyvinutých společností IBM®, které vytvořily prostředí SNA. Později IBM® sdílel koncept řízení synchronního datového spojení s normalizačními organizacemi, které poté vyvinuly protokol HDLC (High-level Data Link Control), který začali používat jiní výrobci hardwaru.
Protokol synchronního řízení datového spojení byl prvním svého druhu, který poskytoval přenosy na základě bajtů, které jsou odpovědné za identifikaci každého rámce odeslaných dat. V SDLC je přenos dat rozdělen do rámců, které jsou streamovány přes připojení. Každý rámec obsahuje nejen odesílaná data, ale také řadu bajtů, které nesou informace o adrese, na kterou se rámec posílá, jak uspořádat všechny rámce ve správném pořadí a schopnost systému dvakrát zkontrolovat rám pro případné chyby, ke kterým mohlo dojít během jeho cesty.
První a poslední bajty rámce SDLC se nazývají příznaky, které jsou v podstatě rámečkem rámce, což označuje jeho začátek a konec. Další bajt nebo dva tvoří adresu. Řídicí bajty, které mohou mít více účelů v závislosti na typu přenášeného rámce, sledují adresu a mohou zpracovávat sekvenování rámců, ukončení vysílání, kontrolu stavu, dotazování atd. Užitečné zatížení dat sleduje kontrolní bajty a po datech, ale před příznakem uzavření je pro kontrolu redundantní sekvence použito několik bajtů.
Prostředí SNA používající synchronní řízení datového spojení je poměrně jednoduché, přičemž každý uzel v síti je identifikován jako primární nebo sekundární. Primární uzly jsou s největší pravděpodobností sálovým počítačem, zatímco sekundární jsou terminály komunikující s sálovým počítačem. Síť běžící pod SDLC je přesto schopna několika různých typů topologií.
V nastavení point-to-point komunikují pouze dva počítače: jeden primární sálový počítač a jeden sekundární terminál. U více bodů je však hlavní počítač zodpovědný za libovolný počet sekundárních terminálů. Další topologie je konfigurace smyčky, kde sálový počítač funguje jako něco primárního bodu v kruhu, kde prochází rámy smyčkou přes pouze první nebo poslední terminál v kruhu. Pak existuje něco, co se nazývá metoda go-advance typu hub, která přiděluje odchozí kanál hlavnímu počítači a příchozí kanál k terminálům.