Protokoly spojové vrstvy KIV/PD

Podobné dokumenty
Protokoly linkové úrovně

Počítačové sítě pro V3.x Teoretická průprava I. Ing. František Kovařík

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

Počítačové sítě Datový spoj

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Projekt IEEE 802, normy ISO 8802

Počítačové sítě Datový spoj

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

Protokol DF1 pro MORSE Allen-Bradley

PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU

Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň

Vrstvy periferních rozhraní

Zabezpečení dat při přenosu

EXTRAKT z české technické normy

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.

Telekomunikační sítě LAN sítě

6. Transportní vrstva

3. Linková vrstva. Linková (spojová) vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

Popis protokolu AX.25

Protokol S-BUS pro MORSE Popis protokolu

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

Sériové komunikace KIV/PD Přenos dat Martin Šimek

4. Co je to modulace, základní typy modulací, co je to vícestavová fázová modulace, použití. Znázorněte modulaci, která využívá 4 amplitud a 4 fází.

Lokální počítačové sítě

Local Interconnect Network - LIN

Lekce 6: Techniky přenosu dat

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

EXTRAKT z mezinárodní normy

CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network

Profibus (EN 50170) Standard pro distribuované průmyslové řízení. Distribuované systémy: ISO 7498 (Open System Interconnect)

Kruhové sítě LAN KIV/PD Přenos dat Martin Šimek

Vlastnosti podporované transportním protokolem TCP:

BASPELIN CPM. Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR

Přepínaný Ethernet. Virtuální sítě.

BASPELIN CPM. Popis komunikačního protokolu verze EQ3 CPM EQ3 KOMPR

Komunikační protokol

Ústav automobilního a dopravního inženýrství. Datové sběrnice CAN. Brno, Česká republika

Modemy a síťové karty

ŘPS - PROFIBUS. Ing. Josef Grosman. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Počítačové sítě Transportní vrstva. Transportní vrstva

Univerzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá :

Počítačové sítě. Miloš Hrdý. 21. října 2007

Seriové ATA, principy, vlastnosti

Ethernet Historie Ethernetu Princip

AS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface

Systém řízení sběrnice

Počítačové sítě I. 4. Fyzická vrstva sítí. Miroslav Spousta, 2004

Telekomunikační sítě WAN sítě

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

CAL (CAN Application Layer) a CANopen

TOPOLOGIE DATOVÝCH SÍTÍ

SÍTĚ OTÁZKY 1) Přenos signálu a. Vyjmenujte média pro šíření a přenosy signálu? b. Jaké jsou charakteristické atributy analogového signálu?

Canon Controller. Komunikační protokol. Řídicí jednotka k objektivům Canon EF/EF-S

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

Komunikační protokol

AS-Interface. AS-Interface. = Jednoduché systémové řešení

Uživatelský modul. DF1 Ethernet

LLC multiplexing/demultiplexing MAC formát rámce a přístupová metoda Nabízí se možnost standardizace rozhraní spojové a fyzické vrstvy

Principy ATM sítí. Ing. Vladimír Horák Ústav výpočetní techniky Univerzity Karlovy Operační centrum sítě PASNET

EXTRAKT z technické normy CEN ISO

Pozice sběrnice v počítači

Počítačové sítě Systém pro přenos souborů protokol FTP

X.25 Frame Relay. Frame Relay

Sdílení přístupu ke společnému kanálu

Komunikační protokol EX Bus. Komunikační protokol EX Bus. Topologie. Fyzická vrstva. Přístup ke sdílenému přenosovému mediu (sběrnici)

FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod

návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Komunikační linka 60B, 11/05, rev. 1

Linková vrstva, metody přístupu

Řízení IO přenosů DMA řadičem

Architektury komunikujících systémů

PB169 Operační systémy a sítě

Controller Area Network (CAN)

Aktivní prvky: brány a směrovače. směrovače

1. CAN BUS. Obr. 1.1 Datová sběrnice CAN Struktura řídící jednotky s podpůrnými obvody pro CAN je zobrazena na následujícím obrázku.

Převodník RS-232 na mnohavidové optické vlákno ELO E14C. Uživatelský manuál

Vrstvy periferních rozhraní

TFTP Trivial File Transfer Protocol

íta ové sít baseband narrowband broadband

Propojování sítí,, aktivní prvky a jejich principy

STANDARDY POČÍTAČOVÝCH SÍTÍ

Architektury komunikujících systémů

UC 485. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. 15 kv E S D P rot ect ed

Vrstva přístupu k médiu (MAC) a/b/g/n

Knihovna DMX512lib Komunikace protokolem DMX512. TXV prvé vydání srpen 2010 změny vyhrazeny

Rozdělení (typy) sítí

Distribuované systémy a počítačové sítě

Popis programu EnicomD

Protokol UNI pro MORSE

VDL 4. Katedra radioelektroniky ČVUT FEL

Uživatelský manuál. KNXgw232

CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček 1

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Počítačové sítě 1 Přednáška č.3 Datová vrstva

EXTRAKT z české technické normy

Transkript:

Protokoly spojové vrstvy KIV/PD Přenos dat Martin Šimek

O čem přednáška je? 2 Režimy komunikace mezi stanicemi Znakově orientované protokoly (BSC) Bitově orientované protokoly (HDLC)

Komunikace mezi stanicemi 3 dvoubodový spoj linkový protokol zajišťuje přímou komunikaci koncových uzlů mnohabodový spoj sdílené médium neumožňující vícenásobné přidělení při současném požadavku více uzlů na přidělení média musí existovat mechanizmus výběru jednoho

Režimy výzvy a výběru 4 režim výzvy (pooling) přenos dat z podřízených stanic do řídící řídící stanice vyzývá podřízené k vyslání dat pořadí určuje řídící stanice (cyklicky, priorita, apod.) režim výběru (selection) přenos dat z řídící stanice do podřízených řídící stanice vybírá podřízené, kterým pak odešle data režimy výzva a výběr se střídají většinou se zahajuje výzvou, po převzetí dat z podřízené stanice se jí předají data komunikace může být zrychlená, když přenos dat proběhne během jednoho cyklu režimu v obou směrech střídavě (s výjimkou záporného potvrzení)

Režimy výzvy a výběru, 2 5 mechanismus v sobě skýtá jedno potenciální nebezpečí v případě výpadku centrálního arbitra (řídící stanice) se celá síť na bázi mnohobodového spoje stává nepoužitelnou existují jiné alternativy, které existenci centrálního arbitra nepředpokládají soutěž musí mít přesně stanovená pravidla, která všichni soutěžící musí dodržovat - jsou definována ve formě tzv. přístupové metody (access method) charakteristické hlavně pro lokální sítě nejrozšířenější jsou dnes dvě přístupové metody metoda CSMA/CD (sítě typu Ethernet), a metoda Token passing (sítě TokenRing a TokenBus)

Typy stanic 6 Primární stanice Řídí provoz spoje Vytváří rámce zvané příkazy Udržuje samostatný logický spoj s každou sekundární stanicí Sekundární stanice Je řízená primární stanicí Vytváří rámce zvané odpovědí Kombinovaná stanice Vytváří příkazy i odpovědi

Konfigurace spoje 7 Unbalanced nevyvážená konfigurace 1 primární stanice a 1 nebo více sekundárních stanic na jednom spoji 2-bodový nebo mnohabodový spoj Podporuje duplex i poloviční duplex Balanced vyvážená konfigurace 2 kombinované stanice na jednom spoji 2-bodové spoje Podporuje duplex i poloviční duplex

Normal Response Mode NRM 8 nevyvážená (unbalanced) konfigurace adresa vždy značí adresu sekundární stanice ve směru řídící/podřízená jde o výběr/výzvu

Asynchronous Balanced Mode ABM 9 vyvážená (balanced) konfigurace stanice se nazývají kombinované (combined) obě mohou současně vysílat i přijímat příkazy i odpovědi rozlišení směru je dáno adresami příkaz obsahuje protější adresu, odpověď místní adresu data jsou přenášena jako příkazy v režimu výběr režim výzva se používá k vyžádání potvrzení nebo hlášení o stavu protější stanice

Asynchronous Response Mode ARM 10 vyvážená (balanced) konfigurace dvě dvojice P(primární), S(sekundární) stanic informace se přenáší pouze jako příkazy, potvrzení pouze jako odpovědi, rozlišení je dáno adresami nutné řešit konflikty, kdy obě stanice (např. P1, S2) vyžadují současně přenos v daném směru používá se málo

Znakově orientované protokoly BSC 11 Binary Synchronous Communication poloduplexní znakový přenos dat mezi jednou řídicí a jednou nebo více podřízenými stanicemi přenos může být synchronní nebo asynchronní, sériový nebo paralelní po okruzích dvoubodových, mnohobodových nebo kruhových při asynchronním přenosu jsou znaky orámovány Start a Stop impulsy, mezi znaky mohou být libovolné intervaly při synchronním přenosu se vysílají pouze informační bity, mezery jsou vyplněny znaky SYN

BSC rámce 12 rámce jsou datové (fragmentované a nefragmentované) a řídící data jsou zabezpečena křížovou paritou tj. příčně po jednotlivých znacích (nepovinné) a podélně pro celý blok zabezpečení se netýká znaků SYN a prvního řídicího znaku (SOH nebo STX) BSC definovaný ISO využívá CRC-16

nefragmentovaný datový rámec SYN SYN SOH SEQ ADR STX TXT ETX BCC fragmentovaný datový rámec SYN SYN SOH SEQ ADR STX TXT ETB BCC SYN SYN SOH SEQ STX TXT ETB BCC SYN SYN SOH SEQ STX TXT ETX BCC řídící rámce SYN SYN EOT ADR P/S ENQ - pool/select SYN SYN ACK SYN SYN NAK 0/1 0/1 - kladné potvrzení - záporné potvrzení 13 SYN SYN EOT - ukončení spojení

Bitově orientované protokoly HDLC 14 High-level Data Link Control odvozen z protokolu SDLC (Synchronous Data Link Control) CCITT přijalo a modifikovalo jako LAP (Link Access Procedure) pro X.25 později opět modifikace CCITT jako LAPB synchronní plně duplexní komunikace v konfiguraci dvoubodové i vícebodové stále používán (nebo jeho mutace LAP, LAPB, LAPD, LAPM, LAPF,...) v ISDN, Frame Relay, jako encapsulace na sériových linkách ve WAN,...

HDLC struktura rámce 15

HDLC struktura rámce, 2 16

HDLC pole příznaků 01111110 17 vymezuje rámec na obou koncích může jeden rámce uzavírat a druhý otevírat přijímač se synchronizuje vyhledáváním příznaku pro zajištění transparentnosti dat se používá vkládání bitů (bit stuffing) po vyslání pěti 1 se vkládá 0 přijímač po přijetí pěti 1 kontroluje další bit 0 vypustí se 1 je-li další bit 0, je přijat příznak v opačném případě jde o chybu

HDLC pole adresy 18 adresa je dlouhá 0, 8 nebo 16 bitů v režimu ARM mají adresy jiný význam označují směr toku příkazů a odpovědí 1: A B příkaz, B A odpověď 3: B A příkaz, A B odpověď 1 broadcast, multicast 0 unicast 6 bit. SAP 1 8 bitová 0 16 bitová 1 1 broadcast, multicast 0 unicast 0 16 bitová konec adresy 1 6 bit. SAP 0 7 bit. SAP 1

HDLC řídící pole 19 protokol HDLC definuje ve svém řídícím poli 3 typy rámců informační (I - information frame) přenášená data pro vyšší vrstvy včetně mechanismu pro řízení toku a chybové řízení (piggybacking) dohlížecí (S - supervisory frame) ARQ pokud se nepoužívá piggybacking nečíslované (U - unnumbered frame) doplňkové řídící nástroje řídicí pole může mít základní (jeden oktet) a rozšířený formát (dva oktety)

HDLC význam řídících bitů, čítače, bit P/F 20 N(S) - send sequence number udává pořadí právě vysílaného informačního rámce N(R) - receive sequence number pořadí očekávaného informačního rámce počítají se modulo 8 nebo 128 P/F poll/final bit P u příkazových rámců (command frame) vyzývá partnera k odpovědi F u rámců typu odpověď (response frame) indikuje odpověď na vyzývající příkaz

HDLC význam řídících bitů, S a M 21 S - rozlišení dohlíženích rámců RR (0) pokud není do čeho piggybackovat RNR (2) potvrzuje přijetí, ale pozastavení vysílače REJ (1) indikace chyby přenosu SREJ (3) žádost o specifikovaný rámec M - rozlišení nečíslovaných rámců SNRM(E) SARM(E) SABM(E) RIM SIM RD DISC DM UA RESET nastavení režimu přenosu žádost o nastavení inicializačního módu nastavení inicializačního módu žádost o odpojení ukončení logického spojení potvrzeni ukončení log. Spojení potvrzení nečíslovaného rámce vynulování čítačů

HDLC princip činnosti 22 Vyměňují se informační, dohlížecí a nečíslované rámce Provoz ve 3 fázích Inicializace vytvoření spojení Přenos dat Rozpojení rušení spojení

HDLC příklad činnosti 23

HDLC příklad činnosti, 2 24

HDLC práce s čítači 25 V(S), V(R) lokální čítače N(S), N(R) čítače v rámci nulování při příjmu nebo odeslání UA (potvrzení nečíslovaného rámce) při příjmu nebo odeslání RESET vysílání dat V(S) N(S) a V(R) N(R) V(S) = (V(S)+1) mod N

HDLC práce s čítači, příjem dat 26 je-li N(S)=V(R), pak a testuje konec okénka když konec okénka není, neudělá nic pokud je konec okénka, vyšle rámec RR(V(R)) v případě, že přijímač nemá dostatek místa v bufferu, pošle řídící rámec RNR(V(R)) a po uvolnění místa pošle RR s V(R) odkud chce pokračovat neplatí-li N(S)=V(R), ale platí V(R)<N(S) (V(R)+K) mod N ztratil se rámec a pošle se buď REJ(V(R)) (Go-Back-N) nebo SREJ(V(R)) (Selective-Reject) neplatí-li ani druhá podmínka, jsou přijímač a vysílač rozsynchronizovány a je nutné znovu vytvořit spojení nebo vynulovat čítače RESET

HDLC práce s čítači, příjem odpovědi 27 příjem RR(N(S)) N(S) V(S) a vysílání od I(N(S)) příjem RNR(N(S)) N(S) V(S) a čekání na RR příjem REJ(N(S)) N(S) V(S) a vysílání od I(N(S)) příjem SREJ(N(S)) vysílání I(N(S))

Protokoly odvozené od HDLC LabB 28 Link Access Procedure Balanced protokol linkové vrstvy v protokolovém zásobníku X.25 podmnožina HDLC, pouze SABM režim jiný formát řídícího pole, adresa využita pro specifikaci povelu pouze na linkách point-to-point povolené povely podmnožinou HDLC: RR,RNR,REJ,SABM,DISC,DM,UA,FRMR (pouze Go-Back-N režim) číslování rámců modulo 8

Protokoly odvozené od HDLC LabD 29 Link Access Procedure on the D channel protokol linkové vrstvy navržený pro signalizační požadavky v sítích ISDN mutace HDLC, použití v ISDN na 2. vrstvě u D-kanálu pouze SABME režim, jinak odpovídá LabB řídící pole odpovídá extended režimu HDLC číslování rámců modulo 128

Protokoly odvozené od HDLC LabF 30 Link Access Procedure Frame Relay rámce 5-8189 B nemá řídící pole, spojeno s adresovým polem DLCI: Data Link Connection Identifier C/R - Command/Response DE - Discard Eligible - nastavuje stanice pro explicitní označení

Protokoly odvozené od HDLC PPP 31 pole adresa nemá význam pole řízení nemá význam pole protokol specifikuje protokol vyšší vrstvy, který se přenáší bitovou transparentnost zajišťuje byte stuffing vysílač vkládá před každý oktet dat 01111110 a 01111101 oktet 011111101 přijímač oktet vynechává a další oktet bere jako data