FTP: Elkülönített kontroll- és adatkapcsolat. FTP: File Transfer Protocol
|
|
- Sándor Szilágyi
- 9 évvel ezelőtt
- Látták:
Átírás
1 Áttekintés Számítógépes Hálózatok Hálózati felhasználások -- socket programozás Bruce Maggs és Srinivasan Seshan (CMU) fóliái alapján Felhasználói réteg Kliens-szerver Felhasználás igényei Háttér TCP vs. UDP Byte sorrend Socket I/O TCP/UDP szerver és kliens I/O multiplexing 1 2 Felhasználások és a felhasználói réteg protokolljai Kliens-szerver paradigma Felhasználások (hálózati) : kommunikáló elosztott processzek A hálózat végrendszerein (host) futnak (ugyanazon vagy különbözı végrendszeren) Üzeneteket cserélnek ki Pl. , file transfer, Web Felhasználói réteg protokolljai Definiálják az üzeneteket, melyeket a felhasználások kicserélnek és az akciókat, amiket akkor végrehajtanak A kommunikáció megvalósítása alacsonyabb rétegek protokolljai által történik application transport network data link physical application transport network data link physical application transport network data link physical Tipikus hálózati felhasználásnak két része van: kliens és szerver Kliens: Kezdeményezi a kapcsolatot a szerverrel Tipikusan egy szolgáltatást igényel a szervertıl, Web esetén a kliens a böngészıben implementált; esetén a mail olvasó programban Szerver: Az igényelt szolgáltatást bocsátja rendelkezésre a kliens számára pl. a web-szerver elküldi a kért weboldalt; a mail-szerver az t application transport network data link physical request reply application transport network data link physical 3 4
2 FTP: File Transfer Protocol FTP: Elkülönített kontroll- és adatkapcsolat user at host FTP user interface FTP client local file system file transfer FTP server Távol lévı végrendszertıl/végrendszerre szállít file-t Kliens/szerver modell Kliens: az az oldal, amely a file transzfert kezdeményezi Szerver: távoli végrendszer ftp: RFC 959 ftp server: port 21 remote file system Ftp-kliens a 21-es porton lép kapcsolatba az ftp-szerverrel és TCP-t adja meg szállítói protokollként Két párhuzamos TCP kapcsolat kerül megnyitásra: Kontroll: parancsok és válaszok kicserélésére a kliens és a szerver között out of band control Adat: file a szerverhez/szervertıl Az ftp-szerver státusz-információkat tárol: aktuális könyvtár, korábbi autentifikáció FTP client TCP control connection port 21 TCP data connection port 20 FTP server 5 6 Ftp parancsok, válaszok parancs példák: A kontroll csatornán küldött ASCII szöveg USER username PASS password LIST az aktuális könyvtár file-jainak a listájával tér vissza RETR filename letölti a file-t (get) STOR filename tárolja a file-t a távoli végrendszeren (put) válasz példák status code és válasz szövegek 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file Milyen szolgáltatásokra van a felhasználásoknak szüksége a szállítói rétegtıl? Adat vesztés Néhány felhasználás eltőr valamennyi adatvesztést (pl. audio) Más felhasználások (pl. file transfer, telnet) 100% megbízható adatátvitelt igényelnek Idızítés Néhány felhasználás (pl. Internet telefon, interaktív játékok) rövid késést (delay) igényelnek Sávszélesség Néhány felhasználás (pl. multimedia) igényel egy minimálisan rendelkezésre álló sávszélességet Más felhasználások ( elastic apps ) azt a sávszélességet használják amit éppen kapnak 7 8
3 Gyakori felhasználások igényei a szállítói réteg szolgáltatásaira Application Data loss Bandwidth Time Sensitive file transfer web documents real-time audio/ video stored audio/video interactive games financial apps no loss no loss no loss loss-tolerant loss-tolerant loss-tolerant no loss elastic elastic elastic audio: 5Kb-1Mb video:10kb-5mb same as above few Kbps elastic no no no yes, 100 s msec yes, few secs yes, 100 s msec yes and no Áttekintés Felhasználói réteg Kliens-szerver Felhasználás igényei Háttér TCP vs. UDP Byte sorrend Socket I/O TCP/UDP szerver és kliens I/O multiplexing 9 10 Szerver és Kliens Szerver és kliens a hálózaton üzeneteket cserélnek ki egymással a közös socket API által Socket-ek által a hálózati I/O hasonló a file I/O-hoz Rendszerfüggvény hívása a kontrollhoz és a kommunikációhoz A hálózat kezeli a routingot, szegmentálást, stb User Datagram Protocol(UDP) UDP Egyszerő socket üzenetek küldésére/fogadására Nincs garancia a megérkezésre Nem szükségszerően sorrendtartó Datagram független csomagok Minden csomagot meg kell címezni Analógia: postai levél UDP Példa UDP felhasználásokra: Multimedia, voice over IP 11 12
4 Transmission Control Protocol (TCP) Hálózat címzési analógia TCP Megbízható megérkezés garantált Byte folyam sorrendtartó Kapcsolat-orientált egy socket kapcsolatonként A kapcsolat felépítése után adatátvitel Analógia: telefon hívás Példa TCP felhasználásokra: Web, , Telnet mellék: 8477 Telefon hívás ELTE oktatók mellék Telefonszám mellék: 8478 Hálózati programozás Felhasználások/Szerverek Web Port 80 Port szám IP cím Mail Port 25 Számítógépes hálózatok hallgatók Kliensek Hálózati címzés Az IP cím a socket-ben azonosítja a végrendszert (pontosabban egy adaptert a végrendszerben) A (jól ismert) port a szerver socket-ben azonosítja a szolgáltatást, ezáltal implicit azonosítja a végrendszerben a processzt, ami végrehajtja a szolgáltatatást Port szám lehet Jól ismert port (well-known port) (port ) Dinamikus vagy privát port (port ) Szerverek/daemonok általában a jól ismert portokat használják Minden kliens azonosíthatja a szervert/szolgáltatást HTTP = 80, FTP controll = 21, Telnet = 23, mail = 25,... /etc/services tartalmazza a jól ismert portok listáját Linux rendszerben Kliensek általában dinamikus portokat használnak A kernel által futási idıben hozzárendelt Port, mint szolgáltatás azonosítója Client host Client Client Service request for :80 (i.e., the Web server) Service request for :7 (i.e., the echo server) Server host Kernel Kernel Web server (port 80) Echo server (port 7) Web server (port 80) Echo server (port 7) 15 16
5 Nevek és címek Az Interneten minden kapcsolódási pontnak van egy egyértelmő címe amely az elhelyezkedésen alapul a telefonszámokhoz hasonlóan Az ember jobban tud neveket kezelni mint címeket pl. DNS (domain name system) nevek címekre való leképezését bocsátja rendelkezésre A név a végrendszer adminisztrációs hovatartozásán alapul Internet címzési adatstruktúra #include <netinet/in.h> /* Internet address structure */ struct in_addr { u_long s_addr; /* 32-bit IPv4 address */ ; /* network byte ordered */ /* Socket address, Internet style. */ struct sockaddr_in { u_char sin_family; /* Address Family */ u_short sin_port; /* UDP or TCP Port# */ /* network byte ordered */ struct in_addr sin_addr; /* Internet Address */ char sin_zero[8]; /* unused */ ; sin_family = AF_INET /*selects Internet address family*/ Byte sorrend Byte sorrend függvények union { u_int32_t addr; /* 4 bytes address */ char c[4]; un; /* */ un.addr = 0x9db5a120; /* c[0] =? */ c[0] c[1] c[2] c[3] Big Endian Sun Solaris, PowerPC,... Little Endian i386, alpha,... Hálózat byte sorrend = Big Endian host byte order és network byte order közötti konvertálás h = host byte order n = network byte order l = long (4 bytes), IP címet konvertál s = short (2 bytes), port számot konvertál #include <netinet/in.h> unsigned long int htonl(unsigned long int hostlong); unsigned short int htons(unsigned short int hostshort); unsigned long int ntohl(unsigned long int netlong); unsigned short int ntohs(unsigned short int netshort); 19 20
6 Áttekintés Felhasználói réteg Kliens-szerver Felhasználás igényei Háttér TCP vs. UDP Byte sorrend Socket I/O TCP/UDP szerver és kliens I/O multiplexing Socket Egy socket egy file leíró, amin keresztül a felhasználás a hálózatba ír / hálózatból olvas if ((fd = socket(af_inet, SOCK_STREAM, 0)) < 0) perror( socket ); socket egy egész számot ad vissza (socket descriptor: fd) fd < 0 jelzi, hogy hiba lépett fel socket leíró (socket descriptor) hasonló a file leíróhoz, a fı különbség az, ahogy a felhasználás megnyitja a socket leírót AF_INET: a socket-et az Internet protokoll családhoz rendeli SOCK_STREAM: TCP protokoll SOCK_DGRAM: UDP protokoll TCP Szerver Socket I/O: socket() Például: web-szerver (port 80) Mit kell a web-szervernek tenni, hogy egy web-kliens kapcsolatot létesíthessen vele? Mivel a web forgalom TCP-t használ, a web-szervernek létre kell hozni egy socket-et SOCK_STREAM tipussal if((fd = socket(af_inet, SOCK_STREAM, 0)) < 0) { perror( socket ); socket egy egész számot ad vissza (socket descriptor: fd) fd < 0 jelzi, hogy hiba lépett fel AF_INET: a socket-et az Internet protokoll családhoz rendeli SOCK_STREAM: TCP protokoll 23 24
7 Socket I/O: bind() Egy socket-et egy port-hoz lehet kötni struct sockaddr_in srv; /* used by bind() */ /* create the socket */ srv.sin_family = AF_INET; /* use the Internet addr family */ srv.sin_port = htons(80); /* bind socket fd to port 80*/ /* bind: a client may connect to any of my addresses */ srv.sin_addr.s_addr = htonl(inaddr_any); if(bind(fd, (struct sockaddr*) &srv, sizeof(srv)) < 0) { perror("bind"); Még nem tud kommunikálni a klienssel... Socket I/O: listen() listen jelzi, hogy a szerver kapcsolatot akar fogadni struct sockaddr_in srv; /* used by bind() */ /* 1) create the socket */ /* 2) bind the socket to a port */ if(listen(fd, 5) < 0) { perror( listen ); listen második paramétere a queue maximális hossza a függıben lévı kapcsolatkéréseknek (lásd késıbb) Még mindig nem tud kommunikálni a klienssel Socket I/O: accept() accept blokkolja (felfüggeszti) a szervert, várakozik a kapcsolatkérésre struct sockaddr_in srv; /* used by bind() */ struct sockaddr_in cli; /* used by accept() */ int newfd; /* returned by accept() */ int cli_len = sizeof(cli); /* used by accept() */ /* 1) create the socket */ /* 2) bind the socket to a port */ /* 3) listen on the socket */ newfd = accept(fd, (struct sockaddr*) &cli, &cli_len); if(newfd < 0) { perror("accept"); accept egy új socket-et ad vissza (newfd) ugyanolyan tulajdonságokkal, mint az eredeti socket (fd) newfd < 0 jelzi, ha hiba történt Socket I/O: accept() folytatás... struct sockaddr_in cli; /* used by accept() */ int newfd; /* returned by accept() */ int cli_len = sizeof(cli); /* used by accept() */ newfd = accept(fd, (struct sockaddr*) &cli, &cli_len); if(newfd < 0) { perror("accept"); Honnan tudja szerver, melyik kliens kapcsolódik hozzá? cli.sin_addr.s_addr tartalmazza a kliens IP címét cli.sin_port tartalmazza a kliens port számát Mostmár a szerver adatokat tud kicserélni a klienssel read és write funkciókat használva a newfd leírón. Miért kell, hogy accept egy új leírót adjon vissza? (gondoljunk egy szerverre, ami több klienst szimultán szolgál ki) 27 28
8 Socket I/O: read() read egy socket-tel használható read blokkol, a szerver az adatokra várakozik a klienstıl, de nem garantálja, hogy sizeof(buf) byte-ot olvas TCP Kliens Példa: web kliens Hogy kapcsolódik egy web-kliens a web-szerverhez? char buf[512]; /* used by read() */ int nbytes; /* used by read() */ /* 1) create the socket */ /* 2) bind the socket to a port */ /* 3) listen on the socket */ /* 4) accept the incoming connection */ if((nbytes = read(newfd, buf, sizeof(buf))) < 0) { perror( read ); IP címek kezelése Nevek címre fordítása IP címeket sztringként szokás írni, de a programok az IP címeket egész számként kezelik struct sockaddr_in srv; Sztringek egész címmé konvertálása: srv.sin_addr.s_addr = inet_addr( ); if(srv.sin_addr.s_addr == (in_addr_t) -1) { fprintf(stderr, "inet_addr failed!\n"); Egész címek sztriggé konvertálása: struct sockaddr_in srv; char *t = inet_ntoa(srv.sin_addr); if(t == 0) { fprintf(stderr, inet_ntoa failed!\n ); gethostbyname DNS-hez bocsát rendelkezésre interfészt Egyéb hasznos hívások gethostbyaddr visszatér hostent-el, ami az adott sockaddr_in-hez tartozik getservbyname szogáltatás leírás lekérdezésére szokták használni (tipikusan port szám) visszatérı érték: servent a név alapján #include <netdb.h> struct hostent *hp; /*ptr to host info for remote*/ struct sockaddr_in peeraddr; char *name = ; peeraddr.sin_family = AF_INET; hp = gethostbyname(name) peeraddr.sin_addr.s_addr = ((struct in_addr*)(hp->h_addr))->s_addr; 31 32
9 Socket I/O: connect() connect: a kliens blokkolódik, amíg a kapcsolat létre nem jön Miután folytatódik, a kliens kész üzeneteket kicserélni a szerverrel az fd leíróval. struct sockaddr_in srv; /* used by connect() */ /* create the socket */ /* connect: use the Internet address family */ srv.sin_family = AF_INET; /* connect: socket fd to port 80 */ srv.sin_port = htons(80); /* connect: connect to IP Address */ srv.sin_addr.s_addr = inet_addr( ); if(connect(fd, (struct sockaddr*) &srv, sizeof(srv)) < 0) { perror( connect"); Socket I/O: write() write egy socket leíróval használható struct sockaddr_in srv; /* used by connect() */ char buf[512]; /* used by write() */ int nbytes; /* used by write() */ /* 1) create the socket */ /* 2) connect() to the server */ /* Example: A client could write a request to a server */ if((nbytes = write(fd, buf, sizeof(buf))) < 0) { perror( write ); TCP kliens-szerver interakció TCP Client socket() connection establishment connect() TCP Server socket() bind() listen() accept() blocks until connection from client UDP szerver példa Példa: NTP (Network Time Protocol) daemon (port 123) Mit kell egy UDP szervernek tenni, hogy egy UDP kliens kapcsolódhasson hozzá? write() data request read() read() close() UNIX Network Programming Volume 1, figure 4.1 data reply end-of-file notification write() read() close() 35 36
10 Socket I/O: socket() A UDP szervernek létre kell hozni egy datagram socket-et if((fd = socket(af_inet, SOCK_DGRAM, 0)) < 0) { perror( socket ); socket egy egészet ad vissza (socket descriptor fd ) fd < 0 jelzi, ha hiba történt AF_INET: a socketet az Internet protokoll családdal asszociálja SOCK_DGRAM: UDP protokoll Socket I/O: bind() Egy socket-et egy port-hoz köthetünk struct sockaddr_in srv; /* used by bind() */ /* create the socket */ /* bind: use the Internet address family */ srv.sin_family = AF_INET; /* bind: socket fd to port 123*/ srv.sin_port = htons(123); /* bind: a client may connect to any of my addresses */ srv.sin_addr.s_addr = htonl(inaddr_any); if(bind(fd, (struct sockaddr*) &srv, sizeof(srv)) < 0) { perror("bind"); Ezután már a UDP szerver csomagokat tud fogadni Socket I/O: recvfrom() read nem bocsátja a kliens címét a UDP szerver rendelkezésére struct sockaddr_in srv; /* used by bind() */ struct sockaddr_in cli; /* used by recvfrom() */ char buf[512]; /* used by recvfrom() */ int cli_len = sizeof(cli); /* used by recvfrom() */ int nbytes; /* used by recvfrom() */ /* 1) create the socket */ /* 2) bind to the socket */ Socket I/O: recvfrom() folytatás... nbytes = recvfrom(fd, buf, sizeof(buf), 0 /* flags */, (struct sockaddr*) cli, &cli_len); A recvfrom által végrehajtott akciók visszaadja az olvasott byte-ok számát (nbytes) nbytes adatot másol buf-ba visszaadja a kliens címét (cli) visszaadja cli hosszát (cli_len) ne törıdjünk a flag-ekkel nbytes = recvfrom(fd, buf, sizeof(buf), 0 /* flags */, (struct sockaddr*) &cli, &cli_len); if(nbytes < 0) { perror( recvfrom ); 39 40
11 UDP kliens példa Mit kell tenni egy UDP kliensnek, hogy kommunikálhasson egy UDP szerverrel? Socket I/O: sendto() write nem megengedett! Figyeljük meg, hogy a UDP kliensnél nincs port szám kötés (bind) egy port szám dinamikusan rendelıdik hozzá az elsı sendto hivásakor struct sockaddr_in srv; /* used by sendto() */ /* 1) create the socket */ /* sendto: send data to IP Address port 123 */ srv.sin_family = AF_INET; srv.sin_port = htons(123); srv.sin_addr.s_addr = inet_addr( ); nbytes = sendto(fd, buf, sizeof(buf), 0 /* flags */, (struct sockaddr*) &srv, sizeof(srv)); if(nbytes < 0) { perror( sendto ); UDP kliens-szerver interakció UDP Client socket() data request sendto() UDP Server socket() bind() recvfrom() blocks until datagram received from a client UDP szerver Hogy tud a UDP szerver több klienst szimultán kiszolgálni? recvfrom() close() data reply sendto() from UNIX Network Programming Volume 1, figure
12 UDP Szerver: két port kiszolgálása int s1; /* socket descriptor 1 */ int s2; /* socket descriptor 2 */ /* 1) create socket s1 */ /* 2) create socket s2 */ /* 3) bind s1 to port 2000 */ /* 4) bind s2 to port 3000 */ while(1) { recvfrom(s1, buf, sizeof(buf),...); /* process buf */ recvfrom(s2, buf, sizeof(buf),...); /* process buf */ Milyen probléma ezzel a kóddal? Socket I/O: select() select szinkron I/O multiplexálást enged meg int s1, s2; /* socket descriptors */ fd_set readfds; /* used by select() */ /* create and bind s1 and s2 */ while(1) { FD_ZERO(&readfds); /* initialize the fd set */ FD_SET(s1, &readfds); /* add s1 to the fd set */ FD_SET(s2, &readfds); /* add s2 to the fd set */ if(select(s2+1, &readfds, 0, 0, 0) < 0) { perror( select ); if(fd_isset(s1, &readfds)) { recvfrom(s1, buf, sizeof(buf),...); /* process buf */ /* do the same for s2 */ Socket I/O: select() Socket I/O: select() int select(int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); FD_CLR(int fd, fd_set *fds); /* clear the bit for fd in fds */ FD_ISSET(int fd, fd_set *fds); /* is the bit for fd in fds? */ FD_SET(int fd, fd_set *fds); /* turn on the bit for fd in fds */ FD_ZERO(fd_set *fds); /* clear all bits in fds */ maxfds: tesztelendı leírók (descriptors) száma (0, 1,... maxfds-1) leírókat kell tesztelni readfds: leírók halmaza, melyet figyelünk, hogy érkezik-e adat visszaadja a leírók halmazát, melyek készek az olvasásra (ahol adat van jelen) Ha az input érték NULL, ez a feltétel nem érdekel writefds: leírók halmaza, melyet figyelünk, hogy írható-e visszaadja a leírók halmazát amelyek készek az írásra exceptfds: leírók halmaza, melyet figyelünk, hogy exception érkezik-e visszaadja a leírók halmazát amelyeken kivétel érkezik int select(int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); struct timeval { long tv_sec; /* seconds / long tv_usec; /* microseconds */ timeout ha NULL, várakozzunk addig amíg valamelyik leíró I/O-ra kész különben várakozzunk a timeout-ban megadott ideig Ha egyáltalán nem akarunk várni, hozzunk létre egy timeout structure-t, melyben a timer értéke 0 Több információhoz: man page 47 48
13 Néhány részlet egy web-szerverrıl Hogy tud egy web-szerver több kapcsolatot szimultán kezelni? Socket I/O: select() int fd, n=0; /* original socket */ int newfd[10]; /* new socket descriptors */ while(1) { fd_set readfds; FD_ZERO(&readfds); FD_SET(fd, &readfds); /* Now use FD_SET to initialize other newfd s that have already been returned by accept() */ select(maxfd+1, &readfds, 0, 0, 0); if(fd_isset(fd, &readfds)) { newfd[n++] = accept(fd,...); /* do the following for each descriptor newfd[i], i=0,,n-1*/ if(fd_isset(newfd[i], &readfds)) { read(newfd[i], buf, sizeof(buf)); /* process data */ Ezután a web-szerver képes többb kapcsolatot kezelni Socket programozás referenciák Man page használat: man <function name> Beej's Guide to Network Programming: W. R. Stevens: Unix Network Programming : Networking APIs: Sockets and XTI (Volume 1) 2, 3, 4, 6, 8 fejezet 51
Számítógépes Hálózatok 2012
Számítógépes Hálózatok 2012 8. Hálózati felhasználások -- socket programozás Bruce Maggs és Srinivasan Seshan (CMU) fóliái alapján 1 Áttekintés Felhasználói réteg Kliens-szerver Felhasználás igényei Háttér
Számítógépes Hálózatok ősz 2006
Számítógépes Hálózatok ősz 2006 2. Hálózati felhasználások -- socket programozás Bruce Maggs és Srinivasan Seshan (CMU) fóliái alapján 1 Áttekintés Felhasználói réteg Kliens-szerver Felhasználás igényei
Dr. Varga Imre. Socket-programozás. C nyelven
Dr. Varga Imre Socket-programozás C nyelven Főbb pontok A kommunikáció alapjai Adatstruktúrák és típusok Konvertáló függvények Rendszerhívások Információs függvények Kliens & Server Server szolgáltatást
Dr. Varga Imre Debreceni Egyetem, Informatikai Kar. Socket-programozás. C nyelven, Linux alatt
Dr. Varga Imre Debreceni Egyetem, Informatikai Kar Socket-programozás C nyelven, Linux alatt 2019.03.02 Főbb pontok A kommunikáció alapjai Adatstruktúrák és típusok Konvertáló függvények Rendszerhívások
Számítógépes hálózatok I.
Számítógépes hálózatok I. 2.gyakorlat Rétegmodellek Socket programozás bevezető Laki Sándor lakis@inf.elte.hu http://lakis.web.elte.hu Sándor Laki (C) Számítógépes hálózatok I. 1 Miért is jók a rétegek?
Hálózati architektúrák laborgyakorlat
Hálózati architektúrák laborgyakorlat 10. hét Dr. Orosz Péter, Skopkó Tamás 2012. szeptember A Unix (C) socket A kommunikációt lehetővé tevő programozási eszköz UNIX fájlleíró (ld. minden egy fájl filozófia)
Socket programozás Példák
Socket programozás Példák Áttekintés Client Server socket socket bind connect Connection request listen accept Client / Server Session write read read write close EOF read close 3 Select demo Beej s guide
Számítógépes hálózatok
Számítógépes hálózatok 7. gyakorlat: SOCKET programozás (C) Gyakorlatvezető: Ács Zoltán Hatodik házi-feladat 1/2 ADAPTÍV FA Tekintsünk 16 állomást, melyek adaptív fabejárás protokollal visznek át csomagokat.
Számítógépes Hálózatok. 5. gyakorlat
Számítógépes Hálózatok 5. gyakorlat PYTHON ALAPOK V. Socket programozás, UDP 2 Óra eleji kiszh Elérés: https://canvas.elte.hu Számítógépes Hálózatok Gyakorlat 1 3 A kommunikációs csatorna kétféle típusa
SOCKET használata UDP kliens
SOCKET használata UDP kliens A gyakorlat célja: Kliens-szerver modell Megismerkedni a SOCKET API alapstrukturáival, működési elveivel UDP kliens megvalósítása (UDP visszhang kliens) Elméleti bevezető:
Bevezetés a SOCKET programozásba UDP kliens
Bevezetés a SOCKET programozásba UDP kliens A gyakorlat célja: Megismerkedni a Kliens-szerver modellel A kapcsolodási végpont fogalmának az elsajátítása Megismerkedni SOCKET API alapstruktúráival, (socket,
Számítógépes Hálózatok GY 3-4.hét
Számítógépes Hálózatok GY 3-4.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu 1 Teszt canvas.elte.hu Kód:
Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet
HTTP Hálózat Rétegezett architektúra felhasználók Alkalmazási Web, e-mail, file transfer,... Szállítási Internet Hálózat-elérési Végponttól végpontig terjedő átvitel, Megbízható átvitel, sorrendbe állítás,
Számítógépes Hálózatok. 9. gyakorlat
Számítógépes Hálózatok 9. gyakorlat Wireshark Gombos Gergő Számítógépes hálózatok 2 Wireshark Szűrők definiálására alkalmas input eszközök Csomag összefoglaló nézete Kiválasztott csomag hierarchikus nézet
Kommunikáció. 3. előadás
Kommunikáció 3. előadás Kommunikáció A és B folyamatnak meg kell egyeznie a bitek jelentésében Szabályok protokollok ISO OSI Többrétegű protokollok előnyei Kapcsolat-orientált / kapcsolat nélküli Protokollrétegek
URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE
Programozás III HÁLÓZATKEZELÉS A hálózatkezeléshez használatos java csomag: java. net Hol találkoztunk már vele? Pl.: URL cim = this.getclass().getresource("/zene/valami_zene.wav"); De pl. adott URL-ről
Számítógépes hálózatok
Számítógépes hálózatok HETEDIK ELŐADÁS SOCKET programozás C/C++ nyelven AZ ELŐADÁS DIÁKAT KÉSZÍTETTE: ÁCS ZOLTÁN Hálózati programozás bevezetés Általában egy klasszikus hálózati alkalmazás két fő részre
Számítógépes Hálózatok. 3. gyakorlat
Számítógépes Hálózatok 3. gyakorlat Áramkörkapcsolt hálózatok ÓRAI FELADAT (1 PONT) Számítógépes Hálózatok Gyakorlat 2 Topológia cs1.json D A S1 S4 C B S2 S3 Irányítatlan legyen a gráf!!! Számítógépes
Számítógép-hálózatok: 4. Labor. TCP kliens. A gyakorlat célja:
TCP kliens A gyakorlat célja: TCP kliens alkalmazás írásának az elsajátítása TCP protokoll tulajdonságainak a tanulmányozása Elméleti bevezető: TCP tulajdonságai: A TCP az UDP-vel ellentétben egy összeköttés
Socketek programozása
Socketek programozása Moldován István Sonkoly Balázs BME TMIT Áttekintés Socketek általánosan Fontosabb rendszerhívások és struktúrák Socket programozási technikák Példák Socketek cél: IPC (Inter-Process
Gyorstalpaló hálózatprogramozás C nyelven UNIX. környezetben
Gyorstalpaló hálózatprogramozás C nyelven UNIX környezetben Hajba Gábor László 2007. február 20. Tartalomjegyzék 1. A legfontosabb parancs 4 2. TCP alapú kliens m ködése 4 3. Kliens socket létrehozása
Számítógépes Hálózatok. 3. gyakorlat
Számítógépes Hálózatok 3. gyakorlat Teszt canvas.elte.hu Számítógépes Hálózatok Gyakorlat 2 NC-NetCat (SoCat), avagy hálózati svájcibicska # szerver imitálása nc -l -p 1234 # kliens imitálása nc destination_host
applikációs protokollok
Applikációs protokollok Hálózati szolgáltatások 2. applikációs protokollok: HTTP, HTTPS, FTP, SFTP, POP3, IMAP, SMTP Informatikus (rendszerinformatikus) Az OSI modell viszony-, megjelenítési és alkalmazási
TCP szerver. TCP szerver alkalmazás írásának az elsajátítása TCP protokoll tulajdonságainak a tanulmányozása kisérleti úton
TCP szerver A gyakorlat célja: TCP szerver alkalmazás írásának az elsajátítása TCP protokoll tulajdonságainak a tanulmányozása kisérleti úton Elméleti bevezető: TCP kilens-szerver alkalmazás: Amint a fenti
UDP idő szerver. UDP protokollal kapcsolatos ismeretek elmélyítése. Egy UPP protokollt használó időszerver megvalósítása
UDP idő szerver A gyakorlat célja: UDP protokollal kapcsolatos ismeretek elmélyítése. Egy UPP protokollt használó időszerver megvalósítása Elméleti bevezető: UDP Protokoll föbb tulajdonságai: Az Internet
Hálózati architektúrák laborgyakorlat
Hálózati architektúrák laborgyakorlat 6. hét Dr. Orosz Péter, Skopkó Tamás 2012. szeptember Szállítási réteg (L4) Szolgáltatások Rétegprotokollok: TCP, UDP Port azonosítók TCP kapcsolatállapotok Alkalmazási
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
TCP szerver készítése
TCP szerver készítése Mérési segédlet Informatika 2 A labor feladat célja, hogy a hallgatót megismertesse a TCP/IP protokollt használó programok készítésével. Ezen belül bemutatásra kerül a Berkley Socket
Tartalom. Hálózati kapcsolatok felépítése és tesztelése. Rétegek használata az adatok továbbításának leírására. OSI modell. Az OSI modell rétegei
Tartalom Hálózati kapcsolatok felépítése és tesztelése Bevezetés: az OSI és a Általános tájékoztató parancs: 7. réteg: DNS, telnet 4. réteg: TCP, UDP 3. réteg: IP, ICMP, ping, tracert 2. réteg: ARP Rétegek
Hálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2015.11.30. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:
Ethernet/IP címzés - gyakorlat
Ethernet/IP címzés - gyakorlat Moldován István moldovan@tmit.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Áttekintés Ethernet Multicast IP címzés (subnet)
Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20
Hálózatkezelés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés 2013 1 / 20 Tartalomjegyzék 1 Hálózati Alapismeretek 2 System.Net Namespace 3 Socket Kezelés 4 Példa Tóth Zsolt
EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA
EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA Iványi Tibor, ivanyit@tigris.klte.hu Csukás Levente, csukasl@fox.klte.hu Kossuth Lajos Tudományegyetem Informatikai és Számító Központ Abstract The well
Számítógépes Hálózatok GY 8.hét
Számítógépes Hálózatok GY 8.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Teszt 10 kérdés 10 perc canvas.elte.hu
Hálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 11 Kocsis Gergely 2015.12.06. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:
2. fejezet Hálózati szoftver
2. fejezet Hálózati szoftver Hálózati szoftver és hardver viszonya Az első gépek összekötésekor (azaz a hálózat első megjelenésekor) a legfontosabb lépésnek az számított, hogy elkészüljön az a hardver,
Számítógép hálózatok
Számítógép hálózatok Számítógép hálózat fogalma A számítógép-hálózatok alatt az egymással kapcsolatban lévő önálló számítógépek rendszerét értjük. Miért építünk hálózatot? Információ csere lehetősége Központosított
Operációs rendszerek. UNIX fájlrendszer
Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának
Tartalom. Történeti áttekintés. Történeti áttekintés 2011.03.23. Architektúra DCOM vs CORBA. Szoftvertechnológia
Tartalom D Szoftvertechnológia előadás Történeti áttekintés Architektúra D vs CORBA 2 Történeti áttekintés 1987 Dynamic Data Exchange (DDE) Windows 2.0-ban Windows alkalmazások közötti adatcsere Ma is
Tűzfalak működése és összehasonlításuk
Tűzfalak működése és összehasonlításuk Készítette Sári Zoltán YF5D3E Óbudai Egyetem Neumann János Informatikai Kar 1 1. Bevezetés A tűzfalak fejlődése a számítógépes hálózatok evolúciójával párhuzamosan,
Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat
Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat Erdős András (demonstrátor) Debreceni Egyetem - Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék 2016 9/20/2016 9:41 PM 1 Transzport
Számítógép labor V. Egyszer Web szerver. Dokumentáció. Készítette: Ács Gergely (K4C03M) 2003.04.29
Számítógép labor V. Egyszer Web szerver Dokumentáció (K4C03M) 2003.04.29 Egyszer Web szerver Feladat: Egyszer Web szerver Feladat sorszám: 17 Leírás: Készítsen egy egyszer Web szervert, amely képes statikus
Számítógépes Hálózatok GY 8.hét
Számítógépes Hálózatok GY 8.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu 1 Teszt canvas.elte.hu Kód:
Számítógépes Hálózatok 2011
Számítógépes Hálózatok 2011 10. Hálózati réteg IP címzés, IPv6, ARP, DNS, Circuit Switching, Packet Switching 1 IPv4-Header (RFC 791) Version: 4 = IPv4 IHL: fejléc hossz 32 bites szavakban (>5) Type of
Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek
Hálózatok Rétegei Számítógépes Hálózatok és Internet Eszközök WEB FTP Email Telnet Telefon 2008 2. Rétegmodell, Hálózat tipusok Közbenenső réteg(ek) Tw. Pair Koax. Optikai WiFi Satellit 1 2 Az Internet
TCP/IP SOCKET INTERFACE
TCP/IP SOCKET INTERFACE PROGRAMOZÁSA Számítógép-hálózatok (BMEVIHA215) 2014. április 24., Budapest Dr. Lencse Gábor tudományos főmunkatárs BME Hálózati Rendszerek és Szolgáltatások Tanszék lencse@hit.bme.hu
Transzport Réteg. Transzport réteg protokollok
Transzport Réteg VI / 1 Transzport réteg protokollok UDP - User Datagram Protocol RFC 768 Összeköttetés mentes, nem megbízható transzport réteg protokoll. TCP - Transmisson Control Protocol RFC 793 Összeköttetés
Tűzfal megoldások. ComNETWORX nap, 2001. I. 30. ComNETWORX Rt.
Tűzfal megoldások ComNETORX nap, 2001. I. 30. ComNETORX Rt. N Magamról Hochenburger Róbert MCNI / MCNE MCNI = Master CNI MCNE = Master CNE CNI = Certified Novell Instructor CNE = Certified Novell Engineer
Hálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2016.12.05. netcat Feladat (szerver): indítsunk saját szervert, ami az 5555 porton várja a kliens jelentkezését $ nc -l port_száma Feladat (kliens):
Beej útmutatója a hálózati programozáshoz
Beej útmutatója a hálózati programozáshoz Internet Socketek használatával Brian "Beej" Hall beej@piratehaven.org Fordította: Hajdu Gábor triasz@inf.elte.hu (Az esetleges hibákért semmi felelősséget nem
Az internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Számítógépes hálózatok
Számítógépes hálózatok 3.gyakorlat Harmadik gyakorlat forgalomszűrés, DNS, HTTP forgalom elemzés Laki Sándor Hálózati forgalom elemzése 1/3 Különböző célok miatt szükség lehet a hálózati forgalom megfigyelésére
Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.
Alap protokollok NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás. SMB: NetBT fölötti főleg fájl- és nyomtató megosztás, de named pipes, mailslots, egyebek is. CIFS:ugyanaz mint az SMB,
SzIP kompatibilis sávszélesség mérések
SZIPorkázó technológiák SzIP kompatibilis sávszélesség mérések Liszkai János Equicom Kft. SZIP Teljesítőképesség, minőségi paraméterek Feltöltési sebesség [Mbit/s] Letöltési sebesség [Mbit/s] Névleges
3. előadás. A TCP/IP modell jelentősége
3. előadás A TCP/IP modell. Az ISO/OSI és a TCP/IP modell összevetése. Alapvető fogalmak A TCP/IP modell jelentősége Habár az OSI modell általánosan elfogadottá vált, az Internet nyílt szabványa történeti
Organizáció. Számítógépes Hálózatok 2008. Gyakorlati jegy. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/
Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/ Számítógépes Hálózatok 2008 1. Bevezetés, Internet, Referenciamodellek Előadás Hétfő, 14:00-16:00 óra, hely: Szabó József terem
Számítógépes Hálózatok ősz 2006
Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek 1 Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
Organizáció. Számítógépes Hálózatok ősz 2006. Tartalom. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/
Organizáció Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P
Számítógépes Hálózatok 2007 13. Felhasználói réteg DNS, email, http, P2P 1 Felhasználói réteg Domain Name System Példák a felhasználói rétegre: E-Mail WWW Content Delivery Networks Peer-to-Peer-Networks
Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System
Felhasználói réteg Domain Name System Számítógépes Hálózatok 2007 13. Felhasználói réteg DNS, email, http, P2P Példák a felhasználói rétegre: E-Mail WWW Content Delivery Networks Peer-to-Peer-Networks
Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely
Hálózati architektúrák és Protokollok MI 7,8 Kocsis Gergely 2013.04.17. 2013.04.24. HTTP HyperText Transfer Protocol (HyperText Markup Language) HTTPS: A HTTP és a szállítási rétegbeli TCP közé titkosítást
Kommunikáció Androidon Mobilinternet Wifi
OE-NIK 2012. március 24. Sicz-Mesziár János sicz-mesziar.janos@ nik.uni-obuda.hu Kommunikáció Androidon Mobilinternet Wifi Kommunikációs eszközök Androidon Wi-Fi Ma már minimum: a / b / g szabványok, újabbakon
1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása
1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása 1.1. Új virtuális gép és a Windows Server 2012 R2 Datacenter alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.
I n t e r n e t k i f e j e z é s e k adat (data) Valamilyen különleges célból, gyakran speciális alakban elıkészített információ. Számítógépen tárolható és feldolgozható számok és betők. adatbázis (database)
Számítógépes Hálózatok GY 4.hét
Számítógépes Hálózatok GY 4.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Teszt 10 kérdés 10 perc canvas.elte.hu
Alkalmazás rétegbeli protokollok:
Alkalmazás rétegbeli protokollok: Általában az alkalmazásban implementálják, igazodnak az alkalmazás igényeihez és logikájához, ezért többé kevésbé eltérnek egymástól. Bizonyos fokú szabványosítás viszont
Kiszolgálók üzemeltetése FTP. Iványi Péter
Kiszolgálók üzemeltetése FTP Iványi Péter FTP File Transfer Protocol Abhay Bhushan, RFC 114, 1971 RFC 765, 1980 RFC 959, 1985 File-ok fel- és letöltése egy szerverről Két port-ot használ, out-of-band (sávon
SSH haladóknak. SSH haladóknak
1 minden ami a sima jelszavas bejelentkezésen túl van, kulcsok, port forward szegény ember vpn-je Zámbó Marcell Andrews IT Engineering Kft. Amit az sshról tudni érdemes... 2 man ssh man
Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész
3. előadás Protokollok Kommunikáció 2. rész RPC (Remote Procedure Call) távoli eljáráshívás RMI (Remote Method Invocation) távoli metódushívás MOM (Message-Oriented Middleware) üzenetorientált köztesréteg
4. Hivatkozási modellek
4. Hivatkozási modellek Az előző fejezetben megismerkedtünk a rétegekbe szervezett számítógépes hálózatokkal, s itt az ideje, hogy megemlítsünk néhány példát is. A következő részben két fontos hálózati
20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei
Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok 28.Tétel Az Internet Felépítése: Megjegyzés [M1]: Ábra Az Internet egy világméretű számítógép-hálózat, amely kisebb hálózatok
UNIX / Linux rendszeradminisztráció III. előadás
UNIX / Linux rendszeradminisztráció III. előadás Elektronikus levelezés Alapfogalmak Levelezés hagyományosan: levél írás, fejléc(?), boríték, címzés, feladás, továbbítás, kézbesítés Levelezés elektronikusan:
Az internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Számítógépes Hálózatok. 7. gyakorlat
Számítógépes Hálózatok 7. gyakorlat Gyakorlat tematika Hibajelző kód: CRC számítás Órai / házi feladat Számítógépes Hálózatok Gyakorlat 7. 2 CRC hibajelző kód emlékeztető Forrás: Dr. Lukovszki Tamás fóliái
Számítógépes Hálózatok GY 6.hét
Számítógépes Hálózatok GY 6.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Teszt 10 kérdés 10 perc canvas.elte.hu
DNS és IPv6. Jákó András jako.andras@eik.bme.hu BME TIO
DNS és IPv6 Jákó András jako.andras@eik.bme.hu BME TIO Agenda IPv6 információ a DNS-ben DNS használata IPv6 felett Networkshop 2009. DNS és IPv6 2 Forward DNS bejegyzések domain név IP cím AAAA resource
Hálózati réteg, Internet
álózati réteg, Internet álózati réteg, Internet Készítette: (BM) Tartalom z összekapcsolt LN-ok felépítése. z Ethernet LN-okban használt eszközök hogyan viszonyulnak az OSI rétegekhez? Mik a kapcsolt hálózatok
Számítógépes Hálózatok GY 3.hét
Számítógépes Hálózatok GY 3.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Mininet letöltés ha még nincs
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása Kocsis Gergely, Supák Zoltán 2016.02.23. TCP/IP alapok A Microsoft Windows alapú hálózati környezetben (csakúgy, mint más hasonló
Számítógépes Hálózatok. 4. gyakorlat
Számítógépes Hálózatok 4. gyakorlat Teszt canvas.elte.hu Számítógépes Hálózatok Gyakorlat 2 TCP Számítógépes Hálózatok Gyakorlat 3 TCP socket() bind() listen() accept() sock = socket.socket(socket.af_inet,
E Q U I C O M M é r é s t e c h n i k a i K f t. H B u d a p e s t, M á t y á s k i r á l y u T. : F.
MS NBP-Targets MS NBP-Targets Austria 99 % coverage with 100 Mbps by 2020 Italy 100 % coverage with 30 Mbps by 2020. 50 % HH penetration of 100Mbps services by 2020 Belgium 50 % HH penetration with 1 Gbps
Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6
Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6 Bevezetés A laborgyakorlaton alkalmazott operációs rendszer: Linux Disztribúció: Knoppix Linux Live 6.x (DVD változat) Linux parancsok:
1. Bevezető. 2. IP cím és szolgáltatások felderítése
1. Bevezető Az ismertetésre kerülő lépéssorozat egy lehetséges módja a Hacktivity 2010 rendezvényen Capture the Flag néven meghirdetett verseny Fresh nevű gépén felhasználói hozzáférés szerzésének, majd
Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely
Hálózati architektúrák és Protokollok GI 8 Kocsis Gergely 2018.11.12. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból
Windows hálózatok. IP cím. Hálózati kapcsolatok nyomonkövetése. < Windows
2015/11/15 18:26 1/10 Windows hálózatok < Windows Windows hálózatok Szerző: Sallai András Copyright Sallai András, 2009, 2011, 2012, 2014, 2015 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu
Hálózati alapismeretek
Hálózati alapismeretek 1. Mi a hálózat? Az egymással összekapcsolt számítógépeket számítógép-hálózatnak nevezzük. (minimum 2 db gép) 2. A hálózatok feladatai: a. Lehetővé tenni az adatok és programok közös
Hálózati ismeretek. Az együttműködés szükségessége:
Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév
RPC Remote Procedure Call Távoli eljárás hívás
RPC Remote Procedure Call Távoli eljárás hívás Hagyományos eljáráshívás: Count = read (fd, buf, nbytes) Paraméterek átadásának a típusai: - Érték szerinti átadás - Referencia szerinti átadás - Másoló/visszatöltő
15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a
15. Tétel Cégénél belső intranet kiépítését tervezik. Feladata, hogy ismertesse a döntéshozók számára a különböző megvalósítható szolgáltatásokat, azok előnyeit és hátrányait elemezve. Térjen ki a http,
(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV
Kommunikációs rendszerek programozása (NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV (5. mérés) SIP telefonközpont készítése Trixbox-szal 1 Mérés helye: Széchenyi István Egyetem, L-1/7 laboratórium, 9026 Győr, Egyetem
SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE
Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE https://www.samba.org Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS
Miért tanulunk a számítógép hálózatokról? Számítógép hálózatok. Mennyit tudunk már róluk? Internet: Példa. Internet: Az erıforrás megkeresése
Számítógép hálózatok Bevezetés és áttekintés Miért tanulunk a számítógép hálózatokról? Ezek mérnöki csodák! Skálázhatók, réteges protokollok, rengeteg alcím elég lesz majd megtanulni Ott vannak mindenütt
Építsünk IP telefont!
Építsünk IP telefont! Moldován István moldovan@ttt-atm.ttt.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK TANTÁRGY INFORMÁCIÓK Órarend 2 óra előadás, 2 óra
Számítógépes Hálózatok. 8. gyakorlat
Számítógépes Hálózatok 8. gyakorlat Teszt canvas.elte.hu Számítógépes Hálózatok Gyakorlat 2 Udp stream példa Példa kód a gyakorlat honlapján. cv2 install: pip install --user opencv-python Számítógépes
2019/02/12 12:45 1/13 ACL
2019/02/12 12:45 1/13 ACL < Cisco ACL Szerző: Sallai András Copyright Sallai András, 2016, 2017, 2018, 2019 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés Ez a leírás a forrásban
TestLine - zsoltix83 hálozat 1 Minta feladatsor
lkalom: n/a átum: 2017.01.19 10:36:08 Oktató: n/a soport: n/a Kérdések száma: 24 kérdés Kitöltési idő: 42:56 Pont egység: +1-0 Szélsőséges pontok: 0 pont +51 pont Értékelés: Pozitív szemléletű értékelés
Fábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Windows NT / XP / 2003 / Vista / Win7 /2008 támogatja Linux minden disztribúcióját támogatja Beágyazott (embedded) rendszerekben is használják ( Hardver eszközben, Linux
Department of Software Engineering
Tavasz 2016 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Számítógép-hálózatok 2. gyakorlat Wireshark Bordé Sándor S z e g e d i T u d o m á n y e g y e t
DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1
DCOM Áttekintés Miskolci Egyetem Általános Informatikai Tanszék DCOM /1 Mi a DCOM? DCOM: Distributed Component Object Model A Microsoft osztott objektum modellje Bináris együttmÿködési szabvány és annak
Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 9 Kocsis Gergely 2016.11.28. IP, MAC, ARP A B csomópontból az A-ba küldünk egy datagramot. Mik lesznek az Ethernet keretben található forrás és a cél címek (MAC