Transcript
Page 1: Počítačové sítě Implementace RM OSI

Počítačové sítěImplementace RM OSI

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

Page 2: Počítačové sítě Implementace RM OSI

Počítačové sítěProtokoly, architektura

Otevřené systémy • „Otevřené“ pro další standardizaci• Definují širší kategorie funkcí pro každou funkční úroveň• Nedefinují způsob implementace funkcí (jsou technologicky

neutrální)Pojmy:• Logická síť– zpravidla implementovaná na jednom datovém

sdíleném spoji nebo na skupině přepínaných datových spojů• Síťový uzel – jednoznačně identifikovaný v určité síti• Síťová adresa (logická) identifikátor sítě

identifikátor uzlu

Počítačové sítě - Vrstva datových spojů 2

Page 3: Počítačové sítě Implementace RM OSI

Počítačové sítě Protokoly, architektura

• Síťová adresa (vrstva síťová) – logická adresa (konfigurovaná)

• Adresa MAC – Media Access Control (vrstva datového spoje) – adresa síťového rozhraní (fyzická - HW)

• Směrování – určení přenosové cesty pro paket (protokolové jednotky síťové vrstvy) mezi směrovacími zařízeními a koncovými uzly na základě logické síťové adresy cílového uzlu

• Distribuční (přenosové) technologie – zajišťují distribuci rámců (signálu) mezi propojovacími zařízeními a koncovými uzly na základě adresy fyzického rozhraní

Počítačové sítě - Vrstva datových spojů 3

Page 4: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Adresa MAC – adresa fyzického síťového rozhraní• 48 bitů – vyjádření obvykle v šestnáctkovém tvaru (např.

02:60:60:EE:54:01) • Bit s nejnižší váhou 1.oktetu MAC adresy (X) – MAC individuální adresu (X=0)– MAC skupinovou adresu (X=1) – MAC multicast

• MAC broadcast adresa FF:FF:FF:FF:FF:FF – adresa všech síťových rozhraní na spoji

• MAC nulová adresa 00:00:00:00:00:00 – rezervována pro cílové adresy zkušebních a prázdných rámců

• První polovina MAC adresy (3 oktety) je pevně přidělena výrobci – kód výrobce – OUI (Organization Unique Identifier) – např. 3COM – 08:00:02, Sun – 08:00:20

Počítačové sítě - Vrstva datových spojů 4

Page 5: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Různé síťové architektury používají stejné přenosové technologie (např. technologii IEEE 802.3 používají architektury TCP/IP, NetWare, AppleTalk…) – hybridní sítě – multiprotokolové směrovače, přepínače

Počítačové sítě - Vrstva datových spojů 5

IEEE 802.3

TCP/IP NetWare AppleTalk

Page 6: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Jedna síťová architektura může využívat různé přenosové technologie pro distribuční služby (TCP/IP využívá IEEE 802.3, IEEE 802.11, SONET…)

Počítačové sítě - Vrstva datových spojů 6

TCP/IP

IEEE 802.3 IEEE 802.11 SONET

Page 7: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

Techniky přenosů• Přepínání spojů – komutovaný spojení (dial-up)• Přepínání paketů– Virtuální spoje – vytvoření virtuálního přenosového

kanálu (na fyzické infrastruktuře) – umožní spojovanou potvrzovanou službu – virtuální full-duplex – zajištění spolehlivého přenosu s QoS – Quality of Service (obvyklé u vysokorychlostních spojů)

– Datagramová služba – reálná přenosová cesta není předem známá, každý paket (datagram) je označen cílovou adresou, nezajištěna sekvenčnost a potvrzování správnosti příjmu – sestavení zprávy ze segmentů v cílovém uzlu

Počítačové sítě - Vrstva datových spojů 7

Page 8: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Směrování – Probíhá na 3. vrstvě RM OSI – Síťové pakety (datagramy) jsou na směrovačích přepínány

mezi sítěmi– Směrovače (routery) mají minimálně 2 síťová rozhraní – HW routery– PC routery

• Přepínání – Probíhá na 2. vrstvě RM OSI – Pakety spojové vrstvy (rámce ) jsou na přepínačích

přepínány mezi fyzickými porty podle cílové MAC adresy

Počítačové sítě - Vrstva datových spojů 8

Page 9: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

Počítačové sítě - Vrstva datových spojů 9

N1

N2

R1 R2

N4 N5

AB

C

Přenosové technologie A, B, C

N3

Princip přepínání paketů a směrování

Page 10: Počítačové sítě Implementace RM OSI

N2

N1

Počítačové sítě - Vrstva datových spojů10

A PDU DATA

A CB

DATA

B PDU DATA C PDU DATA

Počítačové sítěVrstva datových spojů

DATA

Rámec technologie A Rámec technologie B Rámec technologie C

N3

Page 11: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Protokoly WAN (point-to-point) pro služby vrstvy datového spoje:– Služba spojovaná – řízený přenos rámců– Služba nespojovaná – jednosměrné předání rámců

• Protokol HDLC• Sada protokolů LAP• Protokol PPP• Specifikace ATM – ATM rámec („cell“ – buňka)• Frame Relay• ISDN

Počítačové sítě - Vrstva datových spojů 11

Page 12: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

Protokoly LAN vrstvy datových spojů (násobný přístup k přenosovému médiu) :

• Implementace všesměrového vysílání (broadcasting)• Implementace promiskuitního režimu (příjem všech

vysílaných rámců)• Multiplexing – služby protokolů vrstvy datových spojů

sdílí více uživatelů (entit síťové vrstvy) různých architektur– Adresová filtrace – příjem pouze určitých rámců– Protokolová filtrace – příjem pouze těch rámců,

které obsahují PDU určitých protokolů síťové vrstvy• Podpora skupinového vysílání – MAC multicasting

(implementace skupinové MAC adresy)

Počítačové sítě - Vrstva datových spojů 12

Page 13: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Protocol HDLC (High-Level Data Link Control) – normalizovaný protokol ISO – základ dalších protokolů („příbuzné protokoly“ používají obdobný formát rámce)

• HDLC definuje pro spoje half-duplex a full-duplex• 3 typy komunikujících stanic– primární – řídící stanice (master) – vysílá rámce

„příkaz“– sekundární – řízená stanice (slave) – vysílá rámce

„odpověď“– kombinovaná – vysílá „příkazy“ i „odpovědi“

Počítačové sítě - Vrstva datových spojů 13

Page 14: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• 2 typy konfigurace datového spoje – vyvážená konfigurace (dvě kombinované stanice pro přenosy

half-duplex i full-duplex)– nevyvážená konfigurace (jedna primární a jedna nebo více

sekundárních stanic pro přenosy half-duplex i full-duplex)

• 3 režimy přenosu dat – NRM (Normal response mode) – v nevyvážené konfiguraci

pouze primární stanice zahajuje přenos dat– ARM (Asynchronous response mode) – v nevyvážené

konfiguraci přenos dat může zahájit i sekundární stanice– ABM (Asynchronous balanced mode) – vyvážená konfigurace s

kombinovanými stanicemi

Počítačové sítě - Vrstva datových spojů 14

Page 15: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• 2 typy rámců– číslovaný (obsahuje pořadové číslo rámce)• datový – obsahuje uživatelská data• nedatový – řízení spoje – pole „type“ (3 bity)– 0 – Receive and Ready– 1 – Reject– 2 – Receive Not Ready– 3 – Selective Reject

– nečíslovaný (bez pořadového čísla rámce) – režijní rámec pro navázání a ukončení spojení a nastavení přenosového režimu (neobsahuje uživatelská data)

Počítačové sítě - Vrstva datových spojů 15

Page 16: Počítačové sítě Implementace RM OSI

• Formát rámce HDLC

Flag – příznak začátku a konce rámce – „01111110“• Další protokoly vrstvy datových spojů – WAN–protokoly LAP–protokol PPP–ATM

Počítačové sítěVrstva datových spojů

Protokol HDLC

Počítačové sítě - Vrstva datových spojů 16

FlagAdresa Řízení DATAFlag

8 b. 8 b. 8 b. proměnlivá délka 16 b. 8 b.

FCS

Page 17: Počítačové sítě Implementace RM OSI

Počítačové sítěProtokoly LAN a WAN

• Protokoly skupiny LAP (Link Access Protocol)– LAPD – pro řízení spoje (na D-kanálu) v

uživatelském rozhraní sítí ISDN (Integrated Services Digital Network)

– LAPM - pro modemy – podpora procedur pro automatické opravy chyb

– LAPF – pro řízení spoje v uživatelském rozhraní sítí Frame Relay

Počítačové sítě - Vrstva datových spojů 17

Page 18: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

Protokol PPP

• Protokol PPP (Point-to-Point Protocol) - normalizovaný protokol je určený– pro dial-up přístup do internetu (modemy)– pro řízení datových spojů mezi směrovači

(vysokorychlostní spoje) • PPP specifikuje 2 úrovně protokolů– pro řízení sítě – NCP (network control protocol)– pro řízení spoje – LCP (link control protocol)

Počítačové sítě - Vrstva datových spojů 18

Page 19: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Formát rámce PPP

Pole „protokol“ určuje typ protokolu, jehož PDU je v rámci zapouzdřeno

• NCP – podpora několika síťových architektur

Počítačové sítě - Vrstva datových spojů

Flag7E

Flag7E

AdresaFF

řízení03

protokol FCSDATA

1 1 1 2 max. 1500 2 1

architektura typ protokolu hodnota pole

TCP/IP IP 0x0021

AppleTalk DDP 0x0029

NetWare IPX 0x0026

Page 20: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

Protokol PPP

• LCP - řízení spoje

Počítačové sítě - Vrstva datových spojů 20

LCPLink Control

Protocol

Navázání, dohod o konfiguraci, ukončení

0xC021

PAPPassword

Authentication Protocol

„Slabá“ autentizace klienta (heslo)

0xC023

CHAP Challenge

Authentication Protocol

„Silná“ autentizace klienta na výzvu (šifrovaná)

0xC223

Page 21: Počítačové sítě Implementace RM OSI

• Protokol ATM (Asynchronous Transfer Mode)• Charakteristika ATM sítí:– vysoké přenosové rychlosti 155 – 622 Mbps (full-duplex režim,

komunikace se spojením)– garance kvality služeb (pro různé typy přenášených informací)– přenos datových buněk konstantní délky 53B– virtuální adresace (virtuální cesty s virtuálními kanály)

• Formát rámce

Počítačové sítě - Vrstva datových spojů215 Bytů 48 Bytů

4Generic Flow

ControlGFC

8Virtual Path

IdentifierVPI

16Virtual Channel

IdentifierVCI

384DATA

8Header Error

ControlHEC

4řídící bity

Počítačové sítěVrstva datových spojů

Page 22: Počítačové sítě Implementace RM OSI

Počítačové sítěVrstva datových spojů

• Architektura ATM

Počítačové sítě - Vrstva datových spojů 22

podvrstva konvergence – aplik. služby pro vyšší vrstvyAAL (ATM Adaptation Layer) podvrstva sestavování a rozebírání buněk (48 B)

zajišťuje dopravu buněk mezi ATM uzlyPHY (ATM Physical Layer) přímým vysíláním do přenosového média nebo pomocí přenosového systému SONET/SDH

sestavení a směrování rámcůATM Layer multiplexování virtuálních kanálů (VC)

sdružování VC do virtuálních cest (VP)

Vyšší protokoly pro přenos obrazu, přenos zvuku, přenos dat

Page 23: Počítačové sítě Implementace RM OSI

Počítačové sítě - Vrstva datových spojů23

virtuální kanály

virtuální cesty

VP:VC přepínač

VP přepínač koncový ATM/Ethernet

switch uzel

ATM síťPočítačové sítě

Vrstva datových spojů