740 likes | 958 Views
Sie ťové architektúry. Ing . Peter Pi štek , C E ng. Obsah. Minulé stretnutie Komunikačná sieť Vrstvové modely – RM OSI, TCP/IP Služby vrstiev Komunikačné protokoly Vnáranie PDU Zabezpečenie proti chybám Architektúra smerovačov. Minulé stretnutie. Otázky ?
E N D
Sieťové architektúry Ing. Peter Pištek, CEng.
Obsah • Minulé stretnutie • Komunikačná sieť • Vrstvové modely – RM OSI, TCP/IP • Služby vrstiev • Komunikačné protokoly • Vnáranie PDU • Zabezpečenie proti chybám • Architektúra smerovačov
Minulé stretnutie • Otázky ? • Angličtinacerfikát – maturira • iBobor
Komunikačné siete • Komunikačná sieť je skupina vzájomne prepojenýchkomunikačných zariadení určených na prenos a spracovanie informácií - konvergenciasietí • Počítačová sieť
Verejné a privátne siete • Verejné siete (PublicNetworks (PNs) • PSPDNs (PacketSwitchedPublicDataNetworks)e.g. Internet • CSPDNs (CircuitSwitchedPublicDataNetworks) e.g. PSTN, ISDN • Privátne siete (Privatenetworks or EnterprisewideNetworks)
WAN – MAN – LAN - PAN • WAN – regionálne • Verejné aj privátne • MAN – mestské • Verejné aj privátne • LAN – lokálne • Obvykle privátne • PAN – osobné • Obvykle privátne
Všeobecná štruktúra siete prepájacíuzol koncový uzol, hosť
Úlohy komunikačnej siete • využívanie prenosového systému - manažment výmeny dát • synchronizácia- formátovanie správ • riadenie toku dát, zahltenia • detekcia a korekcia chýb- zotavenie • adresovanie- smerovanie • manažment (správa) siete- bezpečnosť • efektívnezdieľaniezdrojov- podporaslužieb
Vrstvový model sieťovej architektúry • Vrstvový model sieťovej architektúry • reprezentácia štruktúry riadeniakomunikácie pomocou vrstiev (layers) (typickou štrukturovacou technikou) • počet vrstiev, funkcie každej vrstvy a obsah každej vrstvy môže byť rôzny
Základné charakteristiky modelu • Vysielanie / Prijímanie dát • každá vrstva si vymieňa informácie (dáta a riadiace informácie) s rovnocennou (peer) vrstvou vo vzdialenom uzle • každá vrstva má definované rozhranie so susednými vrstvami (nad, pod • služby • všetky komunikačné funkcie sú rozdelené do vrstviev, každá vrstva vykonáva definované komunikačné funkcie
Modely sieťových architektúr • Referenčný model OSI a model TCP/IP • dôležité modely sieťových architektúr • otvorené systémy • vrstvové modely • rozdielna filozofia návrhu
TCP/IP model • Internet model • Štyri / päť vrstiev
Komunikačné protokoly • Súbor pravidiel, predpisov, formátov pre riadenie komunikácie medzi komunikujúcimi časťami • Hlavné zložky protokoly • Syntax • Sémantika • Časovanie • Základné typy protokolov • Priamy vs. Nepriamy • Monolitický vs. Štrukturovaný • Symetrický vs. Asymetrický • Štandardný vs. Neštandardný
Komunikačné protokoly • Protokolové funkcie • Segmentácia a defragmentácia • Zapuzdrovanie • Riadenie spojenia • Riadenie toku • Zabezpečenie proti chýbám • Adresovanie
The Internet Hourglass Presented by Steve Deering at London IETF plenary session
Služby vrstvy • Vzťah medzi vrstvami • SAP – prístupové miesto služby • Typy služieb • so spojením (connection-oriented) • spoľahlivý prúd správ (reliableservice) • spoľahlivý prúd bajtov (reliableservice) • nespoľahlivé spojenie (unreliableservice) • bez spojenia (connectionless) • nespoľahlivá datagramová služba (unconfirmedservice) • potvrdzovaná datagramová služba (confirmedservice) • otázka-odpoveď (request/reply)
Elementárne operácie • Diagram náväzností jednotlivých operácií
Štruktúra sietí • vysielanie • jedinému uzlu (unicast), • skupine uzlov (multicast), • ľubovoľnému v skupine uzlov (anycast) • všetkým uzlom (broadcast) • Komunikačný režim • Simplex, halduplex, fullduplex • topológia • fyzická, logická
Techniky prepínania • prepínanie kanálov (circuitswitching) • prepínanie správ • prepínanie paketov (packetswitching) • datagramy (datagrams) • virtuálne obvody (virtualcircuit)
Zabezpečenie proti chybám • Typy chýb, pravdepodobnosť vzniku • Dopredný prístup • Korekčné kódy • Spätnoväzobný prístup • Detekčné kódy • Samostatné/nesamostatné potvrdenie • ARQ • Hybridný prístup
00 04 76 13 - 97 DF 00 00 - C0 D7 80 C2 - 00 5A E0 E0 03 FF FF 00 - 56 00 04 00 - 00 00 98 00 - 04 76 13 97 DF 04 55 00 - 00 00 98 00 - 00 C0 D7 80 - C2 04 55 41 06 25 40 FF - FF 00 00 26 - 00 0000 26 - 00 0000 01 00 41 41 2D - 44 44 34 50 - 5A 32 56 31 - 50 47 35 56 00 45 4E 49 - 47 4D 41 20 - 20 202020 - 20 202020 20 A9 05 15 - 00 09 00 00 00 04 76 13 - 97 DF 00 00 - C0 D7 80 C2 - 00 5AE0 E0 03FF FF00 - 56 00 04 00 - 00 00 98 00 - 04 76 13 97 DF 04 55 00 - 00 00 98 00 - 00 C0 D7 80 - C2 04 55 41 06 25 40 FF - FF 00 00 26 - 00 0000 26 - 00 0000 01 00 41 41 2D - 44 44 34 50 - 5A 32 56 31 - 50 47 35 56 00 45 4E 49 - 47 4D 41 20 - 20 202020 - 20 202020 20 A9 05 15 - 00 09 00 00
FF FFFFFF - FF FF00 04 - 75 7F B8 8A - 08 06 00 01 08 00 06 04 - 00 01 00 04 - 75 7F B8 8A - 93 AF 62 DF 00 000000 - 00 0093 AF - 62 28 00 00 - 00 000000 00 000000 - 00 000000 - 00 000000 • Velkost: 60 bytov • Zdrojova adresa: 00:04:75:7F:B8:8A • Cielova adresa: BROADCAST • Linkova vrstva: Ethernet v.2 • Sietova vrstva: ARP 147.175.98.223 -> 147.175.98.40
00 04 76 A4 - E4 8C 00 00 - C0 D7 80 C2 - 08 00 45 00 00 28 3C D8 - 40 00 80 06 - 25 BB 93 AF - 62 EEC6 85 DB 1905 A3 - 00 50 06 80 - B9 9D 6A BE - EA 06 50 04 00 00 FC CD - 00 00 Zdrojova adresa: 00:00:C0:D7:80:C2 Cielova adresa: 00:04:76:A4:E4:8C Linkova vrstva: Ethernet v.2 Sietova vrstva: IP v.4 147.175.98.238 -> 198.133.219.25 Transprotna vrstva: TCP 1443 -> 80 Odhad aplikacnej vrstvy : www-http (WorldWide Web HTTP)
00 00 C0 D7 - 80 C2 00 04 - 76 A4 E4 8C - 08 00 45 00 00 E9 08 0D - 00 00 3F 11 - 85 8C 93 AF - 63 1E 93 AF 62 EE00 35 - 04 46 00 D5 - 91 D4 31 1F - 85 80 00 01 00 01 00 03 - 00 03 01 31 - 02 39 38 03 - 31 37 35 03 31 34 37 07 - 69 6E 2D 61 - 64 64 72 04 - 61 72 70 61 00 00 0C 00 - 01 C0 0C 00 - 0C 00 01 00 - 00 54 60 00 1D 0A 67 61 - 74 65 6B 65 - 65 70 65 72 - 03 64 63 73 03 65 6C 66 - 05 73 74 75 - 62 61 02 73 - 6B 00 02 39 38 03 31 37 - 35 03 31 34 - 37 07 49 4E - 2D 41 44 44 52 04 41 52 - 50 41 00 00 - 02 00 01 00 - 00 54 60 00 07 04 73 75 - 6E 31 C0 42 - C0 54 00 02 - 00 01 00 00 54 60 00 02 - C0 42 C0 54 - 00 02 00 01 - 00 00 54 60 00 05 02 6E - 73 C0 4A C0 - 77 00 01 00 - 01 00 00 54 60 00 04 93 - AF 63 1E C0 - 42 00 01 00 - 01 00 00 54 60 00 04 93 - AF 6F 3D C0 - 98 00 01 00 - 01 00 09 35 9E 00 04 93 - AF 6F 0F
Offline analyzátor • Winpcap • #include <pcap.h> • structpcap_pkthdr *header • pcap *file1 • file1=pcap_open_offline(subor,errorBuf) • pcap_close (file1) • while (pcap_next_ex(file1,&header,&data)>=0) • header->len • header->caplen