Hvad er en synkron datalink -kontrol?
Synkron Data Link Control (SDLC) er en protokol, der leverer transmission af data gennem lag to af det, der kaldes Systems Network Architecture (SNA). SNA blev udviklet af IBM® i 1970'erne som en bredt netværksnet (WAN) -løsning til brugere af IBM® Mainframe -computere, netværkshardware og fjernterminaler. Til sammenligning ligner SNA meget som den åbne systeminterconnect (OSI) -model, der bruges i Internet Protocol (IP) Networking, hvor netværksoperationer adskilles i lag, der hver er ansvarlig for et aspekt af netværkskommunikation. Selvom SNAs lag er ens i konceptet, er SNAs lag ikke kompatible med OSI -modellens lag.
I de tidlige dage af netværkskommunikation havde telefonselskaber ikke lov til at levere computerbehandlingstjenester, så netværk måtte etableres via privat lejede linjer. En bruger lejede en linje fra telefonselskabet og oprettede derefter sin computerhardware til netværk gennem den dedikerede linje.Med en så pålidelig forbindelse var SNA's synkrone datalink -kontrolprotokol i stand til at administrere hver linje og levere et datakommunikationsnetværk mellem brugernes computersystemer. Som en proprietær protokol blev SDLC føjet til modemer og computersystemer udviklet af IBM®, der udgjorde et SNA -miljø. Senere delte IBM® det synkrone datalinkkontrolkoncept med standarderorganisationer, der derefter udviklede den høje niveau datalink (HDLC) -protokol, som andre hardwareleverandører begyndte at bruge.
Den synkrone datalinkkontrolprotokol var den første af sin art, der leverede transmissioner baseret på bytes, der er ansvarlige for at identificere hver sendt datamat. I SDLC er transmission af data opdelt i rammer, der streames over forbindelsen. Hver ramme indeholder ikke kun de data, der sendes, men også en række byte, der bærer information om aDdress rammen sendes til, hvordan man arrangerer alle rammerne i korrekt rækkefølge, og evnen til systemet til at dobbelttjekke rammen for eventuelle fejl, der måtte have fundet sted under dens rejse.
De første og sidste bytes af SDLC -rammen kaldes flag, som i det væsentlige er rammens indpakning, hvilket indikerer dens begyndelse og slutning. Den næste byte eller to udgør adressen. Kontrolbyte, som kan have flere formål afhængigt af den type ramme, der transmitteres, følger adressen og kan håndtere sekventering af rammer, afslutning af transmissioner, statuskontrol, afstemning og så videre. Data -nyttelasten følger kontrolbyte, og efter dataene, men inden det afsluttende flag er der et par byte, der bruges til overflødig sekvenskontrol.
Et SNA -miljø, der bruger synkron datalinkkontrol, er ret ligetil, hvor hver knude på netværket identificeres som enten den primære eller sekundære. De primære knudepunkter er sandsynligvis en mainframe computer, mens sekundærer er terminaler, der kommunikerer med mainframe. Stadig er et netværk, der kører under SDLC, i stand til flere forskellige typer topologier.
I et punkt-til-punkt-opsætning er der kun to computere, der kommunikerer med hinanden: en enkelt primær mainframe og en enkelt sekundær terminal. Med flerpunkt er Mainframe imidlertid ansvarlig for et vilkårligt antal sekundære terminaler. En anden topologi er loopkonfigurationen, hvor mainframe fungerer som noget af et primært punkt i en cirkel, hvor den passerer rammer gennem løkken via kun den første eller sidste terminal i cirklen. Der er så noget, der kaldes Hub Go-Ahead-metoden, der tildeler en udgående kanal til mainframe og en indgående kanal til terminalerne.