Komunikace v sítích TCP/IP (2)
|
|
- Arnošt Beran
- před 6 lety
- Počet zobrazení:
Transkript
1 České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů Komunikace v sítích TCP/IP (2) Jiří Smítka jiri.smitka@fit.cvut.cz /34
2 Opakování pojmů IP adresa maska sítě číslo sítě číslo počítače v síti brána (gateway) směrovač (router) přepínač (switch) /34
3 Příklad: Jsou 2 IP adresy ve stejné síti? /18 X / /34
4 Příklad: Jsou 2 IP adresy ve stejné síti? /18 X / A co kdyby byla maska /17? číslo sítě = / /34
5 Příklad: Supernet Spojte 2 sítě do jednoho supernetu tak, aby mělo číslo sítě co nejvíce bitů: / / /34
6 Příklad: Supernet Spojte 2 sítě do jednoho supernetu tak, aby mělo číslo sítě co nejvíce bitů: / / xxxxxxx xxxxxxxx / /34
7 Příklad: Subnet Na jaké subnety s maskou /20 lze rozdělit supernet /18? /34
8 Příklad: Subnet Na jaké subnety s maskou /20 lze rozdělit supernet /18? xx / / / / /34
9 Příklad: Nejmenší možný rozsah adres Do sítě je zapojeno 7 počítačů. Jaká bude maska sítě, aby byl rozsah IP adres použitelných v této v síti co nejmenší? /34
10 Příklad: Nejmenší možný rozsah adres Do sítě je zapojeno 7 počítačů. Jaká bude maska sítě, aby byl rozsah IP adres použitelných v této v síti co nejmenší? (číslo sítě) xx...x 7 počítačů (broadcast) celkem 9 adres 4 bity, tedy / /34
11 Příklad: Nejmenší možný rozsah adres Do sítě je zapojeno 7 počítačů. Jaká bude maska sítě, aby byl rozsah IP adres použitelných v této v síti co nejmenší? (číslo sítě) xx...x 7 počítačů až (broadcast) celkem 9 adres 4 bity, tedy / /34
12 test /34
13 Programové rozhraní BSD socketů /34
14 Rozdíl mezi protokolem TCP a UDP TCP proud dat (stream) spolehlivý přenos dat odeslaná data zachovávají pořadí vyšší režie UDP jednotlivé datagramy datagram se může ztratit datagramy se mohou prohodit jednodušší protokol /34
15 TCP neřeší message framing Vysílač write( Dinosaurus ); write( sežral ); write( přesličku. ); Přijímač read( Dino ); read( saurus sežra ); read( l přesličku ); read(. ); Jestliže vysílač zapíše do kanálu blok dat jedním zápisem, nemusí to nutně znamenat, že je přijímač přečte jedním voláním funkce read / recv /34
16 Programovací jazyk C: protokol TCP sockfd = socket( PF_INET, SOCK_STREAM, IPPROTO_TCP); bind( sockfd, &my_addr, sizeof(my_addr)); listen( sockfd, delka_fronty); connect( sockfd, (sockaddr *) &sin, sizeof(sin)); c_sockfd = accept( sockfd, &rem_addr, &rem_addr_len); musí být nastaveno na sizeof(rem_addr) len = recv( c_sockfd, buffer, BUFFERSIZE, 0); send( c_sockfd, buffer, len, 0); close( c_sockfd); close( sockfd); /34
17 Programovací jazyk C: protokol TCP Klient s = socket() connect(s) write(s) read(s) close(s) Server s = socket() bind(s) listen(s) c = accept(s) recv(c) send(c) close(c) close(s) /34
18 Programovací jazyk C: protokol UDP sockfd = socket( PF_INET, SOCK_DGRAM, IPPROTO_UDP); bind( sockfd, &my_addr, sizeof(my_addr)); sendto( sockfd, buffer, len, 0, &addr, sizeof(addr)); len = recvfrom( sockfd, buffer, BUFFERSIZE, 0, &rem_addr, &rem_addr_len); musí být nastaveno na sizeof(rem_addr) close( sockfd); /34
19 Programovací jazyk C: protokol UDP Vysílač s = socket() bind(s) sendto(s) recvfrom(s) close(s) Přijímač s = socket() bind(s) recvfrom(s) sendto(s) close(s) /34
20 java.net.socket BI-PSI - Počítačové sítě - proseminář Programovací jazyk Java: protokol TCP (1) konstruktory: Socket() Socket( String, int) Socket( InetAddress, int) metody: close() getinetaddress() getport() getlocalport() getinputstream() getoutputstream() set* /34
21 Programovací jazyk Java: protokol TCP (2) java.net.serversocket konstruktory: ServerSocket() ServerSocket( int) metody: accept() bind( SocketAddress) close() getinetaddress() getlocalport() tostring() : /34
22 Programovací jazyk Java: protokol TCP (3) Klient Server s = new Socket(h,p); ss = new ServerSocket(p); cs = ss.accept(); out = s.getoutputstream(); out = cs.getoutputstream(); in = cs.getinputstream(); in = s.getinputstream(); out.print('a'); in.read(); in.read(); out.print('b'); out.close(); out.close(); in.close(); in.close(); cs.close(); s.close(); ss.close(); /34
23 Programovací jazyk Java: protokol UDP (1) java.net.datagramsocket konstruktory: DatagramSocket() DatagramSocket( int) metody: close() bind() getlocalport() getlocaladdress() receive( DatagramPacket) send( DatagramPacket) setsotimeout( int) : /34
24 Programovací jazyk Java: protokol UDP (2) java.net.datagrampacket konstruktory: DatagramPacket( byte[], int) DatagramPacket( byte[], int, InetAddress, int) metody: InetAddress getaddress() getport() byte[] getdata() getlength() setdata( byte[]) setlength( int) : /34
25 Programovací jazyk Java: protokol UDP (3) Vysílač s = new DatagramSocket(); p = new DatagramPacket(m,len,h,p); s.send(p); p = new DatagramPacket(m,len); s.receive(p); s.close(); Přijímač s = new DatagramSocket(p); p = new DatagramPacket(m,len); s.receive(p); length = p.getlength(); address = p.getaddress(); fromport = p.getport(); p = new DatagramPacket(m,len,h,p); s.send(p); s.close(); /34
26 Špatně navržený TCP server Klient nemusí nic řešit (zavolá socket + connect + send/recv + close) Server by měl umět obsloužit více klientů. Lze ho napsat např. tak, že obsluhu dalšího klienta zahájí až po dokončení obsluhy předchozího klienta: while (...) { s = accept(...); recv(s) + send(s); close(s); } Jak dlouho by google vyřizoval požadavky, kdyby pracoval tímto způsobem? /34
27 Méně špatně navržený TCP server Asi bude zapotřebí nějaké paralelizace (procesy, vlákna) Hlavní proces může volat accept a pro každého klienta vytvořit nový proces: while (...) { s = accept( ss,...); if (fork()) == 0) { close(ss); recv(s) + send(s); close(s); exit(); } } close(s); + klienty zpracovává paralelně - může být náročné na systémové zdroje - vytvořit proces / vlákno trvá hodně dlouho /34
28 Dobře navržený TCP server (vlákna) Využívá pro každého klienta jedno vlákno / proces. Vlákna jsou předpřipravena a recyklována. c = accept(s) probudí vlákno a předá socket while (1) { Server se snaží udržovat N volných vláken. } while (1) suspend() { send(c) recv(c) : close(c) suspend() send(c) recv(c) : close(c) /34 }
29 Dobře navržený TCP server (1 proces) Všechny operace se odehrávají v 1 procesu Základem je funkce select() = čekání na událost while (1) { select({s,c}); if event(s) { c[i] = accept(s); } for (j = 0..N) { if event(c[j]) { recv(c) / send(c) / close(c); } } } /34
30 Použití funkce select() Java: java.nio.channels.selector Selector.select( timeout) Using a Selector to Manage Non-Blocking Sockets ( ) C: #include <sys/select.h> select( nfds, readfds, writefds, exceptfds, timeout); Podobně pracuje poll (je trochu jednodušší) /34
31 Špatně navržený UDP server Jediný problém je neblokující čtení ze socketu. Možné řešení: Označím všechny sockety jako neblokující (setsockopt nebo přímo v recvfrom) a průběžně je kontroluji: while (...) { if (recvfrom(s1)!= 0) { } if (recvfrom(s1)!= 0) { } if (recvfrom(s1)!= 0) { } } - drasticky vytěžuje CPU /34
32 Pořád ještě špatně navržený UDP server Abychom neblokovali CPU, vložíme sleep(): while (...) { if (recvfrom(s1)!= 0) { } if (recvfrom(s1)!= 0) { } if (recvfrom(s1)!= 0) { } sleep(100 ms) } + toto řešení již CPU nevytěžuje - klient ale může zbytečně čekat až 100 ms /34
33 Dobře navržený UDP server Použijeme select(): while (...) { naplň fdset; select( fdset, timeout); if (timeout) { } else { foreach socket in fdset { if event(socket) { } } } Jediné správné řešení!!! } /34
34 Nyní byste již měli zvládnout napsat obě programovací úlohy /34
Síťové programování. Berkeley sockets Zdroje. Wikipedia Google Jan Kubr
Síťové programování Berkeley sockets Zdroje Wikipedia Google Jan Kubr Co víte o souborech a operacích s nimi Deskriptor (fd) popisovač, číslo Zápis (write, fwrite, ) - deskriptor, data Čtení (read, fread,
VíceRozhraní Sockets Java a C (BSD)
Rozhraní Sockets Java a C (BSD) Počítačové sítě 3. cvičení Semestrální projekt (1) Semestrální projekt (2) Struktura projektu: Adresní plán a konfigurace VLAN Směrování a NAT DNS server DHCP server Zabezpečení
VíceRozhraní Sockets Java a C (BSD)
Rozhraní Sockets Java a C (BSD) Počítačové sítě 3. cvičení Seznámení s Virtlabem Aktivní úlohy odkazy na konzoly rezervovaných zařízení Pozor na kvóty Používat záznam, zálohovat si konfiguraci před ukončením
VíceÚvod Virtuální kanál TCP Datagramová služba UDP URL TCP, UDP, URL. Fakulta elektrotechnická
TCP, UDP, Katedra počítačů Fakulta elektrotechnická 10. května 2007 Přehled 1 2 TCP a sokety obecně TCP klient TCP server 3 UDP klient UDP server 4 Sít ová spojení nad sít ovou vrstvou (typicky protokol
VíceProgramování v jazyku Java Java a Internet, základní pojmy, socketové x datagramové spojení, klient - server architektura.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Programování v jazyku Java Java a Internet, základní pojmy, socketové x datagramové spojení, klient - server architektura. BI-PJV Programování
VíceKomunikace v sítích TCP/IP (1)
České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů Komunikace v sítích TCP/IP (1) Jiří Smítka jiri.smitka@fit.cvut.cz 14.2.2011 1/30 Úvod do předmětu Jiří
VíceJak naprogramovat internetovou komunikaci?
Jak naprogramovat internetovou komunikaci? Co nám nabízejí některé programátorské nástroje? nižší úroveň programování programování pomocí tzv. socketů UNIX, Linux, Windows, Python, JAVA vyšší úroveň zapouzdření
VíceKomunikační sokety. teorie a implementace v C#, C++ a Javě. Aleš Keprt Katedra informatiky UP duben 2006, revize květen 2007
Komunikační sokety teorie a implementace v C#, C++ a Javě Aleš Keprt Katedra informatiky UP duben 2006, revize květen 2007 Hrajeme proti sobě ale jak na to? Komunikace mezi procesy na jednom počítači Roury
VíceÚvod do po íta ových sítí KIV/UPS. Ing. Petr V elák 16. prosince 2008
Úvod do po íta ových sítí KIV/UPS Ing. Petr V elák 16. prosince 2008 1 Obsah 1 Organiza ní záleºitosti 6 1.1 Podmínky absolvování p edm tu...................................... 6 1.1.1 Zápo et................................................
VíceÚvod Jednoduchá komunikace Sockety Konec. Programování v C# Síťová komunikace. Petr Vaněček 1 / 33
Programování v C# Síťová komunikace Petr Vaněček 1 / 33 Obsah přednášky Jednoduchá komunikace Sockety 2 / 33 System.Net Namespace poskytuje jednoduché rozhraní ke standardním protokolům Třída WebClient
VíceX36PKO Úvod Protokolová rodina TCP/IP
X36PKO Úvod Protokolová rodina TCP/IP 1 Kontakty Jan Kubr kubr@fel.cvut.cz,místnost E-435,(22435) 7628, konzultace Po 15:30, po předchozí domluvě, https://dsn.felk.cvut.cz/wiki/vyuka/cviceni/x36pko/start
VícePřednáška 3. Opakovače,směrovače, mosty a síťové brány
Přednáška 3 Opakovače,směrovače, mosty a síťové brány Server a Client Server je obecné označení pro proces nebo systém, který poskytuje nějakou službu. Služba je obvykle realizována některým aplikačním
VíceSe vznikem internetu se můžeme na síťovou komunikaci v Javě (komunikace mezi více JVM) dívat dvěma pohledy-způsoby:
4. blok Java síťová Studijní cíl V tomto bloku studenti získají základní dovednosti při práci s Javou v síťovém prostředí. V úvodu budou zkoumány třídy pro práci se síťovými adresami InetAddress, InetSocketAddress
VíceRegistrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence
VíceVstup/Výstup, Sokety. Duben 2012
Seminář Java Vstup/Výstup, Sokety Radek Kočí Fakulta informačních technologií VUT Duben 2012 Radek Kočí Seminář Java Proudy, Zpracování XML, Sokety 1/ 54 Obsah Vstup/Výstup koncepce proudů soubory, adresáře
VíceNPRG051 Pokročilé programování v C /17 Úkol 2
NPRG051 Pokročilé programování v C++ 2016/17 Úkol 2 Téma Async I/O B-Tree server Motivace Typická databáze: stromové indexy výkon odvozený od rychlosti disku rychlosti synchronizace při paralelním přístupu
VíceZadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový kód je v
Vývoj informačních systémů Námět na praktické cvičení Klient Server (nepovinné) Zadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový
VíceTéma 10 SíťovéIP protokoly a API
Téma 10 SíťovéIP protokoly a API Obsah 1. Nezabezpečená služba UDP 2. Zabezpečený přenos TCP/IP 3. Principy zabezpečení a zefektivnění přenosu 4. Virtuální TCP/IP spoje 5. Navazování TCP spoje 6. Programátorské
VíceTéma 10 SíťovéIP protokoly a API
Téma 10 SíťovéIP protokoly a API Obsah 1. Nezabezpečená služba UDP 2. Zabezpečený přenos TCP/IP 3. Principy zabezpečení a zefektivnění přenosu 4. Virtuální TCP/IP spoje 5. Navazování TCP spoje 6. Programátorské
VíceSoubor jako posloupnost bytů
Soubory Soubor je množina údajů uložená ve vnější paměti počítače, obvykle na disku Pro soubor jsou typické tyto operace. otevření souboru čtení údaje zápis údaje uzavření souboru Přístup k údajům (čtení
VíceSít ová komunikace v C++
5. prosince 2016, Brno Připravil: David Procházka Sít ová komunikace v C++ Programovací jazyk C++ Protokoly Strana 2 / 28 Obsah přednášky 1 Protokoly 2 Typy aplikací 3 CGI 4 Samostatná TCP aplikace 5 Vyšší
VíceTransportní vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.
Transportní vrstva RNDr. Ing. Vladimir Smotlacha, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Vladimír Smotlacha, 2011 Počítačové sít ě BI-PSI
VíceVLSM Statické směrování
VLSM Statické směrování Počítačové sítě 5. cvičení Dělení IP adresy na síť a stanici Třídy adres prefixový kód v prvním bajtu určuje hranici Podle masky podsítě (subnet mask) zleva souvislý úsek 1 v bin.
VíceVLSM Statické směrování
VLSM Statické směrování Počítačové sítě 5. cvičení Dělení IP adresy na síť a stanici Třídy adres prefixový kód v prvním bajtu určuje hranici Podle masky podsítě (subnet mask) zleva souvislý úsek 1 v bin.
VícePříklad aplikace Klient/Server s Boss/Worker modelem (informativní)
Příklad aplikace Klient/Server s Boss/Worker modelem (informativní) Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze A0B36PR2 Programování 2 Jan Faigl, 2015 A0B36PR2
Více8. přednáška: Soubory a proudy
8. přednáška: Soubory a proudy Soubor jako posloupnost bytů Ukládání/čtení primitivních typů Ukládání/čtení primitivních typů a objektů (řetězců) Ukládání/čtení objektů do souboru - serializace Obsah Algoritmizace
Více1 Úvod do sítí TCP a UDP Porty... 1
Obsah 1 Úvod do sítí 1 11 TCP a UDP 1 12 Porty 1 2 Práce s URL 2 21 Vytvoření URL 2 22 Získání atributů URL 3 23 Čtení přímo z URL 3 24 Připojení k URL 4 25 Čtení z URLConnection 4 26 Zápis do URLConnection
VícePočítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.
Počítačové sítě Počítačová síť je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat. Základní prvky sítě Počítače se síťovým adaptérem pracovní
VíceOperační systémy a databáze. Téma 13. Počítačové sítě
Operační systémy a databáze Téma 13. Počítačové sítě ISO-OSI síťový model Vzhledem ke komplexnosti přenosu dat po síti vždy vícevrstvá struktura OSI = Open System Interconnect Model o 7 vrstvách: 2 Základní
VícePráce se soubory v Javě
Práce se soubory v Javě Cílem kapitoly je naučit pracovat se soubory a adresáři v Javě. Na jednoduchých příkladech ukázat procházení adresáře, čtení z textového souboru a zápis do textového souboru. Klíčové
VíceTéma 11. ICMP, IPv6 Transportní vrstva
Operační systémy a sítě Petr Štěpán, K13133 KN-E-229 stepan@labe.felk.cvut.cz Téma 11. ICMP, IPv6 Transportní vrstva A4B33OSS 2015/2016 Směrování datagramů Specializované směry ke strojům (Host-Specific
VícePočítačové sítě. Cvičení - IP adresy
Počítačové sítě Cvičení - IP adresy Převod mezi binárním a dekadickým zápisem: Cvičení - IP adresy 2 Převod mezi binárním a dekadickým zápisem: Použijeme tabulku: 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 64
VícePLATFORMÁCH FAKULTA INFORMAČNÍCH TECHNOLOGIÍ MARTIN VACH BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS PROGRAMOVÁNÍ
VíceNIO. Aplikační programování v Javě (BI-APJ) - 12 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha
NIO Aplikační programování v Javě (BI-APJ) - 12 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
VíceRodina protokolů TCP/IP. Rodina protokolů TCP/IP. verze 3. Téma 9: Transportní protokoly. Jiří Peterka
NSWI021 NSWI045 1/1 9/1 verze 3 Téma 9: Transportní protokoly Jiří Peterka NSWI021 NSWI045 1/2 9/2 úkoly transportní vrstvy (obecně) přizpůsobuje požadavky vyšších vrstev možnostem nižších vrstev mohou
VíceInternet protokol, IP adresy, návaznost IP na nižší vrstvy
Metodický list č. 1 Internet protokol, IP adresy, návaznost IP na nižší vrstvy Cílem tohoto tematického celku je poznat formát datagramů internet protokolu (IP) a pochopit základní principy jeho fungování
VíceInternet & Sítě (1. přednáška)
Internet & Sítě (1. přednáška) Trocha historie 1877 Tivadar Puskás vyrobil první telefonní ústřednu (při práci pro Edisona) 1918 Průměrná doba, než byl spojen dálkový hovor: 15 minut 1940 George Stibitz:
VícePříklad síťového adresování
Příklad síťového adresování Pro rozadresování podsítí je potřebné stanovit kolik bitů bude potřeba pro každou podsíť. Je nutné k počtu stanic v síti připočíst rozhraní připojeného routeru a adresu sítě
VíceTFTP Trivial File Transfer Protocol
TFTP Trivial File Transfer Protocol Jan Krňoul KIV / PSI TFTP Jednoduchý protokol pro přenos souborů 1980 IEN 133 1981 RFC 783 1992 RFC 1350 1998 RFC 1785, 2090, 2347, 2348, 2349 Noel Chiappa, Bob Baldvin,
VíceAnalýza protokolů rodiny TCP/IP, NAT
Analýza protokolů rodiny TCP/IP, NAT Počítačové sítě 7. cvičení ARP Address Resolution Protocol mapování IP adres na MAC adresy Při potřebě zjistit MAC adresu k IP adrese se generuje ARP request (broadcast),
VíceInternet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu
Internet a zdroje (ARP, routing) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. 11. 2010 (KFC-INTZ) ARP, routing 26. 11. 2010 1 / 10 1 ARP Address Resolution
VíceJAK ČÍST TUTO PREZENTACI
PŘENOSOVÉ METODY V IP SÍTÍCH, S DŮRAZEM NA BEZPEČNOSTNÍ TECHNOLOGIE David Prachař, ABBAS a.s. JAK ČÍST TUTO PREZENTACI UŽIVATEL TECHNIK SPECIALISTA VÝZNAM POUŽÍVANÝCH TERMÍNŮ TERMÍN SWITCH ROUTER OSI
VícePodsíťování. Počítačové sítě. 7. cvičení
Podsíťování Počítačové sítě 7. cvičení Dělení IP adresy na síť a stanici Třídy adres prefixový kód v prvním bajtu určuje hranici Podle masky podsítě (subnet mask) zleva souvislý úsek 1 v bin. reprezentaci,
VíceSoketové připojení Klient InetAddress getbyname() UnknowHostException SecurityException Socket getinputstream() getoutputstream() IOException Server
Soketové připojení Při socketovém připojení spolu komunikují dvě nezávislé JVM pomocí streamů odpovídajících typů. Po síti můžete posílat textové i binární informace, je možno posílat i objekty, které
VícePočítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík SŠ IT a SP, Brno frantisek.kovarik@sspbrno.cz Model TCP/IP - IP vrstva 2 Obsah 3. bloku IPv4 záhlaví, IP adresy ARP/RARP, ICMP, IGMP,
Více1 Nejkratší cesta grafem
Bakalářské zkoušky (příklady otázek) podzim 2014 1 Nejkratší cesta grafem 1. Uvažujte graf s kladným ohodnocením hran (délka). Definujte formálně problém hledání nejkratší cesty mezi dvěma uzly tohoto
VíceParalelizace datových přenosů
Paralelizace datových přenosů přes rozlehlé vysokorychlostní sítě Martin Čížek Vedoucí: Ing. Antonín Král Katedra počítačů FEL ČVUT Zimní semestr 2005 Martin Čížek (FEL ČVUT) Paralelizace datových přenosů
VíceInovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Síťové vrstvy Fyzická
VíceRodina protokolů TCP/IP verze 3
NSWI045:, verze 3 NSWI045 9/1 verze 3 Jiří Peterka NSWI045 9/2 úkoly transportní vrstvy (obecně) přizpůsobuje požadavky vyšších vrstev možnostem nižších vrstev mohou se týkat: spojovaného/nespojovaného
VíceXMW3 / IW3 Sítě 1. Štefan Pataky, Martin Poisel YOUR LOGO
XMW3 / IW3 Sítě 1 Štefan Pataky, Martin Poisel Základy síťí v prostředí MS Windows IPv4 a IPv6 - zápis a přidělování adres, rozsahy adres - dynamické získání adresy - DHCP, Router Advertisment, Neighbour
VícePočítačové sítě Transportní vrstva. Transportní vrstva
UDP TCP Rozhraní služeb Rozhraní protokolů 17 6 ICMP IGMP OSPF 01 02 89 SAP Síťová vrstva IP Rozhraní přístupu k I/O ARP Ethernet driver RARP Vrstva síťového rozhraní 1 DATA Systém A Uživatel transportní
VíceOsnova přednášky. Informační a řídicí systémy I. Úvod do počítačových sítí. Doporučená literatura. Motivace
Osnova přednášky Informační a řídicí systémy I. Úvod do počítačových sítí Pavel Balda ZČU v Plzni, FAV, KKY Motivace a historie Vrstvení protokolů referenční model ISO-OSI Rodina protokolů TCP/IP Formáty
VíceTextové soubory. alg9 1
Textové soubory Textový soubor je posloupnost znaků členěná na řádky každý znak je reprezentován jedním bytem, jehož obsah je dán nějakým kódováním znaků členění na řádky je závislé na platformě a obvykle
VíceZáklady IOS, Přepínače: Spanning Tree
Základy IOS, Přepínače: Spanning Tree Počítačové sítě 4. cvičení Semestrální projekt (1) Semestrální projekt (2) Struktura projektu: Adresní plán a konfigurace VLAN Směrování a NAT DNS server DHCP server
VíceUživatelský manuál. SERInet ST
SERInet ST Uživatelský manuál verze 1.1 převodník RS485 / Ethernet napájení passive PoE nebo 9-32V indikace komunikace na sériové lince galvanické oddělení RS485 / montáž na DIN lištu (2 moduly) šroubovací
VícePočítačové sítě. Lekce 4: Síťová architektura TCP/IP
Počítačové sítě Lekce 4: Síťová architektura TCP/IP Co je TCP/IP? V úzkém slova smyslu je to sada protokolů používaných v počítačích sítích s počítači na bázi Unixu: TCP = Transmission Control Protocol
VíceUživatelský manuál. SERInet ST
Uživatelský manuál verze 1.1 SERInet ST převodník RS485 / Ethernet napájení passive PoE nebo 5-32V indikace komunikace na sériové lince galvanické oddělení RS485 / montáž na DIN lištu (2 moduly) šroubovací
VíceObsah. 1. Upozornění. 2. Všeobecný popis
Obsah 1. Upozornění... 1 2. Všeobecný popis... 1 3. Obsah servisního CD... 2 4. Hlavní elektronické části LES-RACK:... 2 5. Nastavení Ethernetového modulu zařízení LES-RACK... 2 6. Použití servisního programu
VíceInovace výuky prostřednictvím šablon pro SŠ
Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Cílová skupina Anotace Inovace výuky prostřednictvím šablon
VíceSíťování (informativní)
Síťování (informativní) Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze A0B36PR2 Programování 2 Jan Faigl, 2015 A0B36PR2 : Síťování (informativní) 1 / 79 Síťování
VíceZákladní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
VíceAktivní prvky: přepínače
Aktivní prvky: přepínače 1 Přepínače část II. Předmět: Počítačové sítě a systémy Téma hodiny: Aktivní prvky přepínače část II. Třída: 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART
VíceÚvod do síťových technologií
Úvod do síťových technologií, 30. Říjen 2014 Osnova - Co vás čeká Fyzická vrstva - Média Síťové vrstvy a zapouzdření MAC Adresa IP Adresa, sítě a masky Příklady komunikace Přehled síťových prvků (HW) Diskuze
VíceSíťování (informativní)
Síťování (informativní) Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze A0B36PR2 Programování 2 Jan Faigl, 2015 A0B36PR2 : Síťování (informativní) 1 / 79 Síťování
VíceA7B38UOS Sítě LAN Ethernet Síťové nástroje
A7B38UOS Sítě LAN Ethernet Síťové nástroje LAN lokální počítačové sítě stanice spolu komunikují pomocí sdíleného média: kroucená dvoulinka (Twisted Pair) optický kabel (Fibre Cable) bezdrátové spojení
VícePočítačové sítě. Miloš Hrdý. 21. října 2007
Počítačové sítě Miloš Hrdý 21. října 2007 Obsah 1 Pojmy 2 2 Rozdělení sítí 2 2.1 Podle rozlehlosti........................... 2 2.2 Podle topologie............................ 2 2.3 Podle přístupové metody.......................
VícePřednáška 9. Síťové rozhraní. Úvod do Operačních Systémů Přednáška 9
Přednáška 9 Síťové rozhraní. 1 Počítačové sítě Sítě jsou složité pro zjednodušení jsou řešeny po vrstvách ISO/OSI model od teorie k praxi příliš se neujal 7 vrstev TCP/IP model od praxe k teorii sada protokolů
VíceInternet-bridge XPort
Ing. Z.Královský Ing. Petr Štol Perk 457 Okrajová 1356 675 22 STA 674 01 T EBÍ vývoj a výroba m ící a ídící techniky Tel.: 568 870982 Tel.: 568 848179 SW pro vizualizaci, m ení a regulaci Fax: 568 870982
Vícewignome WiFi RS232/485 převodník dvou sériových linek na bezdrátovou síť WiFi 31. ledna 2014 w w w. p a p o u c h. c o m
WiFi RS232/485 wignome převodník dvou sériových linek na bezdrátovou síť WiFi 31. ledna 2014 w w w. p a p o u c h. c o m wignome w ignome Katalogový list Vytvořen: 12.5.2008 Poslední aktualizace: 31.1.2014
Více7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.
7. Aplikační vrstva Studijní cíl Představíme si funkci aplikační vrstvy a jednotlivé protokoly. Doba nutná k nastudování 2 hodiny Aplikační vrstva Účelem aplikační vrstvy je poskytnout aplikačním procesům
VíceFAKULTA INFORMAČNÍCH TECHNOLOGIÍ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
VíceInovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Fyzická vrstva Lan,
VíceTechnologie počítačových komunikací
Informatika 2 Technické prostředky počítačové techniky - 9 Technologie počítačových komunikací Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz
VíceEvropský sociální fond Praha & EU: Investujeme do vaší budoucnosti. Základy adresace v počítačových sítích. Ondřej Votava
Základy adresace v počítačových sítích Ondřej Votava votavon1@fel.cvut.cz 1 Úvod Tento materiál se zaměřuje pouze na protokolovou rodinu TCP/IP, konkrétně ve verzi 4. I přes nedostatek IPv4 adres je tento
VícePočítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005
Počítačové sítě II 14. Transportní vrstva: TCP a UDP Miroslav Spousta, 2005 1 Transportní vrstva přítomná v ISO/OSI i TCP/IP zodpovědná za rozšíření vlastností, které požadují vyšší vrstvy (aplikační)
VíceJAVA. Ještě k funkcionálnímu programování (pokračování z předchozí přednášky)
JAVA Ještě k funkcionálnímu programování (pokračování z předchozí přednášky) 1 Funkcionální programování vstup funkce výstup funkce ve FP ~ matematická funkce má parametry vrací výsledek(ky) nemá vedlejší
VíceKomunikace s automaty MICROPEL. správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace
Komunikace s automaty MICROPEL správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace MICROPEL 02/2014 Základní správu automatu tvoří činnosti: Nastavení základních
VíceSite - Zapich. Varianta 1
Site - Zapich Varianta 1 1. Koncovy uzel PC1 overuje pres PING konektivitu uzlu PC3. Jaky bude obsah ethernetoveho ramce nesouciho ICMP zpravu od PC1 na portu Fa0/3 SW1? SRC address: MAC_PC1 DST address:
VícePOČÍTAČOVÉ SÍTĚ Metodický list č. 1
Metodický list č. 1 Cílem tohoto předmětu je posluchačům zevrubně představit dnešní počítačové sítě, jejich technické a programové řešení. Po absolvování kurzu by posluchač měl zvládnout návrh a správu
VíceMODELY POČÍTAČOVÝCH SÍTÍ
MODELY POČÍTAČOVÝCH SÍTÍ V počátcích budování počítačových sítí byly sítě a technické prostředky těchto sítí od jednotlivých výrobců vzájemně nekompatibilní. Vznikla tedy potřeba vytvoření jednotného síťového
VíceRegistrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
VíceSíťování (informativní) Síťování (informativní) Zdroje. Co je síťování? Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze
Síťování (informativní) Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze A0B36PR2 Programování 2 Síťování (informativní) Síťování v Javě Síťování Způsoby a modely
VíceDesktop systémy Microsoft Windows
Desktop systémy Microsoft Windows IW1/XMW1 2014/2015 Jan Fiedor ifiedor@fit.vutbr.cz Fakulta Informačních Technologií Vysoké Učení Technické v Brně Božetěchova 2, 612 66 Brno Revize 14. 10. 2014 14. 10.
VíceDHCP. Martin Jiřička,
DHCP Dynamic Host Configuration Protocol Historie Internet System Consortium odvozeno z BOOTP, rozšiřuje ho nástup s rozvojem sítí rozdíly v konfiguraci přidělování IP BOOTP statické DHCP dynamické (nejen)
VíceEvropský sociální fond Praha & EU: Investujeme do vaší budoucnosti. Řešené příklady. Ondřej Votava
Řešené příklady Ondřej Votava votavon1@fel.cvut.cz 1 Zjistěte adresu sítě, broadcastu a adresní rozsah dané sítě 1. 192.168.2.0/24 192.168.2.0 1100 0000 1010 1000 0000 0010 0000 0000 24 1111 1111 1111
VíceProtokoly: IP, ARP, RARP, ICMP, IGMP, OSPF
IP vrstva Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF UDP TCP Transportní vrstva ICMP IGMP OSPF Síťová vrstva ARP IP RARP Ethernet driver Vrstva síťového rozhraní 1 IP vrstva Do IP vrstvy náležejí další
Vícemetodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování
metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování Cílem tohoto tematického celku je poznat formát internet protokolu (IP) a pochopit základní principy jeho fungování včetně návazných
VíceImplementace aplikační vrstvy pro jednočipové mikrokontroléry
XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, 2003 14 Implementace aplikační vrstvy pro jednočipové mikrokontroléry BABIUCH, Marek Ing., Ph.D, Katedra ATŘ-352, VŠB-TU Ostrava, 17.
VíceKnihovna EpsnetLib TXV 003 73.01 první vydání září 2012 změny vyhrazeny
Knihovna EpsnetLib TXV 003 73.01 první vydání září 2012 změny vyhrazeny 1 TXV 003 73.01 Historie změn Datum Vydání Popis změn Září 2012 1 První vydání, popis odpovídá EpsnetLib_v11 OBSAH 1 Úvod...3 2 Datové
Vícefor (i = 0, j = 5; i < 10; i++) { // tělo cyklu }
5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu
VíceProvádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany
Obranné valy (Firewalls) Vlastnosti Provádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany Filtrování paketů a vlastnost odstínění Různé
VíceVýjimky. v C# a Javě
Výjimky v C# a Javě Výjimky v C# Výjimky poskytují v C# způsob, jak reagovat na nečekané události. Uživatel např. zadá místo čísla text nebo soubor, který chceme otevřít, je využíván jiným procesem. To
VíceProtokoly přenosu. Maturitní otázka z POS - č. 15. TCP/IP (Transmission Control Protocol/Internet Protocol)
Protokoly přenosu konfigurace protokolu TCP/IP adresa IP, maska podsítě, brána nastavení DHCP, DNS TCP/IP (Transmission Control Protocol/Internet Protocol) Rodina protokolů TCP/IP obsahuje sadu protokolů
VíceStandardizace Internetu (1)
Internet Standardizace Internetu (1) RFC Request for Comments, základní dokumenty identifikovány čísly, po vydání se nemění místo změny se nahradí jiným RFC přidělen stav proposed standard: návrh (ustálené,
VíceTCP2DMX. Řízení osvětlení přes Modbus TCP. Převodník Ethernetu na sběrnici DMX března 2018 w w w. p a p o u c h.
Řízení osvětlení přes Modbus TCP Převodník Ethernetu na sběrnici DMX512 26. března 2018 w w w. p a p o u c h. c o m 1191 TCP2DMX Dokumentace Vytvořen: 4.8.2016 Poslední aktualizace: 26.3.2018 9:05 Počet
VíceY36PSI Protokolová rodina TCP/IP
Y36PSI Protokolová rodina TCP/IP Jan Kubr - Y36PSI 1 11/2008 Program protokol síťové vrstvy IP podpůrné protokoly ICMP RARP, BOOTP, DHCP protokoly transportní vrstvy UDP TCP Jan Kubr - Y36PSI 2 11/2008
VíceProtokoly TCP/IP. rek. Petr Grygárek Petr Grygárek, FEI VŠB-TU Ostrava, Počítačové sítě (Bc.) 1
Protokoly TCP/IP Petr Grygárek rek 1 TCP/IP standard pro komunikaci v Internetu a stále více i v intranetech TCP protokol 4. vrstvy (spolu s UDP) IP - protokol 3. vrstvy 2 Vrstvený model a srovnání s OSI-RM
VícePočítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta, 2006 <qiq@ucw.cz>, http://www.ucw.cz/~qiq/vsfs/
Počítačové sítě II 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta, 2006 , http://www.ucw.cz/~qiq/vsfs/ 1 ICMP Internet Control Message Protocol doslova protokol řídicích hlášení
VícePočítačové sítě - program cvičení
Počítačové sítě - program cvičení Zimní semestr 2009/2010 Pro zvládnutí úloh řešených na jednotlivých cvičeních se předpokládá znalost problematiky probrané na dříve proběhnuvších přednáškách a cvičeních.
VíceJmenné služby a adresace
České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů Jmenné služby a adresace Jiří Smítka jiri.smitka@fit.cvut.cz 14.2.2011 1/19 Dynamic host configuration
Více