Dataforbindelse

Fra Wikipedia, den frie encyklopædi
(Omdirigeret fra Dataforbindelser)
Spring til navigation Spring til søgning

Indenfor telekommunikation er en dataforbindelse en kommunikationsforbindelse mellem to eller flere dataværter. Formålet med en dataforbindelse er at kunne overføre data og evt. styresignalering fra en lokation til en anden. En dataforbindelse og dennes dataværters krav specificeres i dataprotokoller.

Der er mindst disse dataforbindelsestyper:[1]

En dataforbindelses datakredsløb sender over et medium. Mediet kan fx være:[2]

Dataforbindelsers byggesten; datakredsløb og evt. styrekredsløb[redigér | redigér wikikode]

Principskitse af en simplex punkt-til-punkt dataforbindelse med balanceret datakredsløb. Illustrationen er lavet for at vise at støj (rød kurve), som induceres i fase i begge ledere - i forhold til "jord", "trækkes fra" i den balancerede modtager ende.
Uddybende Uddybende artikel: Datakredsløb

En dataforbindelse kan bestå af et eller flere datakredsløb.

En dataforbindelse kan være en punkt-til-punkt dataforbindelse - eller være designet som en databus (=multipunkt dataforbindelse. En multipunkt dataforbindelses datakredsløb kan have mere end to datakredsløbssendere og datakredsløbsmodtagere)

Punkt-til-punkt dataforbindelse: Hvert datakredsløb kan have en datakredsløbsender ende og en datakredsløbmodtager ende (kun simpleks kommunikation mulig) - eller hver ende kan både have en datakredsløbssender og en datakredsløbsmodtager (halv-dupleks og fuld-dupleks kommunikation også mulig).

En dataforbindelse kan have indlejret (eng. in-band) styresignalering - eller dedikeret (eng. out-of-band) styresignalering:

  • indlejret styresignalering er når disse signaler indlejres i de eksisterende datakredsløb - dvs ingen dedikerede styresignalsledninger.
  • dedikeret styresignalering er når disse signaler føres i ekstra kredsløb kaldet styrekredsløb - dvs med ekstra dedikerede styresignalsledninger.

Hvis et datakredsløbs medium har mere end en datakredsløbssender, er der mulighed for fysisk datakredsløbskollision (kort kollision). En kollision er når to (eller flere) dataværters datakredsløbssenderes sender signaler, som overlapper tidsmæssigt et sted på datakredsløbet og signalerne ikke kan adskilles af alle datakredsløbsmodtagere. Typisk sendes et utvetydigt kollisionsstyresignal (indlejret eller dedikeret), når en datakredsløbsmodtager registrerer en kollision.

Et fysisk datakredsløb kan ved kommunikation benytte balancerede signaler; balanceret datakredsløb (der anvendes både signal fase og modfase) - eller et ubalanceret signal; ubalanceret datakredsløb (signal sendes og modtages i forhold til (fælles)stel). Ulempen ved elektriske ubalancerede datakredsløb er, at de er følsom overfor stelstøj. Stelstøj dannes fx når to ubalancerede datakredsløb taler samtidigt - eller grundet utilsigtede elektriske stelstrømme mellem værterne. Ulempen ved balancerede datakredsløb er højere kompleksitet.

Hvis et elektrisk datakredsløb skal formidle højfrekvente signaler - eller over "lange" afstande, skal datakredsløbet være designet til terminering - og datakredsløbets fjerneste to ender skal i så fald termineres. At terminere betyder at et elektrisk datakredsløbs transmissionslinje, skal belastes med en resistor (i de to fjerneste ender) med en resistans, som er lig transmissionslinjens karakteristiske modstand. Formålet er at minske signalreflektion fra enderne. Fordelen ved korrekt transmissionslinje terminering er, at kablet kan være "langt". Typisk er transmissionslinjers karakteristiske modstand relativ lav; fx mellem 50 og 110 ohm. Ulempen ved korrekt transmissionslinje terminering er, at kredsløbssenderne bruger meget energi grundet den relativ lave belastning. Eksempler på dataforbindelser, som skal termineres: SCSI, ethernet via elektriske kabler; parsnoede eller koaksialkabler.

Eksempler[redigér | redigér wikikode]

Gigabit ethernet dataforbindelse over parsnoet kabel[redigér | redigér wikikode]

En 1000BASE‑T (standard IEEE 802.3ab-1999) dataforbindelse består af fire balancerede datakredsløb. De enkelte datakredsløb kan formidle data begge veje - samtidigt.
Uddybende Uddybende artikel: Gigabit ethernet

En 1000BASE‑T (standard IEEE 802.3ab-1999) gigabit ethernet dataforbindelse består af fire balancerede datakredsløb. Det skal bemærkes at det enkelte datakredsløb kan formidle data begge veje - samtidigt. Det muliggør fuld-dupleks kommunikation. Ydermere er der i standarden beskrevet hvordan man autoforhandler til en 1000BASE‑T ende og herudover til 100BASE‑T og 10BASE‑T uanset om et "lige igennem" eller "krydset" PDS-kabel benyttes. "T" i 1000BASE‑T indikerer at kommunikationen foregår over parsnoet kabel.

USB 1.x, 2.0; Universal Serial Bus dataforbindelse[redigér | redigér wikikode]

Uddybende Uddybende artikel: USB

USB 1.x, 2.0 (Universal Serial Bus) er en databus, som "rider" på punkt-til-punkt dataforbindelser. Databus funktionaliteten er derfor kun virtuel implementeret. En USB-dataforbindelse indeholder i sig selv kun ét parsnoet ledningspar. (Herudover haves to strømforsyningsledninger - fire ledere i alt) En USB-dataforbindelses datakredsløb til højhastighed kan kun kommunikere én vej ad gangen - og tillader derfor kun halv-dupleks kommunikation.

En USB-dataforbindelse indeholder flere datakredsløb:[3]

  • et balanceret datakredsløb til højhastighedskommunikation gennem det parsnoede ledningspar.
  • et ubalanceret testekredsløb til værtstype detektering via den ene leder i ledningsparret og strømstel.
  • et ubalanceret testekredsløb til værtstype detektering via den anden leder i ledningsparret og strømstel.

En USB-dataforbindelse er ikke impedansmæssigt korrekt termineret. Det er grunden til at passive USB-kabler kun kan være 5 meter lange. Fordelen ved den manglende korrekte terminering er lavt energiforbrug i værter og hubs.

EIA-232 dataforbindelse[redigér | redigér wikikode]

EIA-232 dataforbindelse. Dataforbindelsen består af to datakredsløb og der er ingen dedikerede styresignaleringer. Det ene datakredsløb kan sende fra venstre mod højre og det benytter en ledning (Circuit BA) og stel (=Signal Common) (dvs ubalanceret datakredsløb). Det andet datakredsløb kan sende fra højre mod venstre og det benytter en anden ledning (Circuit BB) og stel (dvs også ubalanceret datakredsløb).
RS-232 break out box.
Uddybende Uddybende artikel: RS-232

En EIA-232/RS-232 er en gammel (fra 1962) seriel fysisk lag grænsefladebeskrivelse. RS-232 anvendes typisk med halv-dupleks kommunikation, men kan også nøjes med simpleks kommunikation. En RS-232 dataforbindelse kan anvendes på flere måder:

  • med flere eller færre dedikerede styresignaleringer - også kaldet hardware-styresignalering (fx RTS, CTS og DSR, DTR)
  • uden dedikerede styresignaleringer - men så bør den indlejrede styresignalering XON/XOFF anvendes i begge ender, for at undgå datatab.

Den oprindelige måde at anvende RS-232 var at låse datasignaleringshastighederne fast i hver retning. Fx 75 baud i den ene retning - og 1200 baud i den anden retning. Men det er besværligt, da man skal konfigurere begge dataforbindelses enders hardware.

Der er ingen standard for, hvordan de to RS-232 automatisk kan forhandle hastighed, i de to retninger. Det er grunden til at hastighedsforhandlingen tit går galt. Hvis den ene endes hastigheder låses fast, kan den anden endes hastighedsforhandling typisk fungere.

Ovenstående blanding af datavært-typer (kommunikationsudstyr/DCE, terminaludstyr/DTE), individuelle datavært styresignaleringskrav, forskellige RS-232 kabler ("standard" og null-modem="krydset kabel"), manuelle og/eller automatiske konfigureringer gør at etablering af RS-232 dataforbindelser kan være meget besværligt.[4][5] Det ultimative RS-232 værktøj at anskaffe, er en RS-232 break out box til at teste sig frem til en kabelforbindelse som fungerer, når alle andre forsøg på at få en (stabil) forbindelse fejler. (se illustration)

Se også[redigér | redigér wikikode]

Kilder/referencer[redigér | redigér wikikode]

  1. ^ Industrial idc-online.com: Data Communications - Fundamentals
  2. ^ The Data-Link Layer: Ethernet, ARP and LANs Citat: "...Physical Media..."
  3. ^ USB made simple: Part 3 - Data Flow Citat: "...At each end of the data link between host and device is a transceiver circuit. The transceivers are similar, differing mainly in the associated resistors...Each line can be driven low individually, or a differential data signal can be applied. The maximum 'high' level is 3.3V...When receiving, individual receivers on each line are able to detect single ended signals, so that the so-called Single Ended Zero (SE0) condition, where both lines are low, can be detected. There is also a differential receiver for reliable reception of data..."
  4. ^ Eksempel hvor besværlig det kan være: Understanding RS232 Serial Port Communication Citat: "...If RS232 is a standard why can't I just use a standard lead to connect together two RS232 ports and expect them to talk to one another? That's a good question...You've plugged your instrument into your computer's COM port, installed your data acquisition software, but no data appears. You suspect it is a problem with your RS232 communications. What do you do?...Obtain all the information available about your instrument or device. You will need to know the number of the com port into which you have plugged your device, the device baud rate, number of bits in the data byte and parity. Enter this information in ComDebug. If you have information about the Stop Bits then use it, otherwise set them to 2. This will at worse slow the message down slightly. See Making Measurements through the COM Port for a detailed explanation of each of these settings..."
  5. ^ Youtube: How to troubleshoot serial RS232 communications
Commons-logo.svg
Wikimedia Commons har medier relateret til:
ItStub
Denne it-artikel er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den.