Kommunikáció. 3. előadás



Hasonló dokumentumok
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

Osztott rendszerek (Distributed. systems) Bevezetés. Tartalom. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Osztott rendszerek (Distributed

Kommunikáció. Folyamatok közötti kommunikáció. Minden elosztott rendszer alapja

Osztott alkalmazások fejlesztési technológiái Áttekintés

S04-2 Elosztott alkalmazások készítése

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

Osztott rendszerek. Krizsán Zoltán 1 Ficsór Lajos 1. Webalkalmazások fejlesztése tananyag. Miskolci Egyetem. Bevezetés A múlt - történelem A jelen

4. Hivatkozási modellek

Komponens modellek. 3. Előadás (első fele)

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

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms

Az Internet működésének alapjai

Elosztott rendszerek. Az elıadás. Az elosztott rendszer definíciója. Köztesrétegként felépülı elosztott rendszer

Serialization. RMI működése

20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Operációs rendszerek. Az X Window rendszer

3. előadás. A TCP/IP modell jelentősége

Folyamatok. 6. előadás

RPC Remote Procedure Call Távoli eljárás hívás

UNIX: folyamatok kommunikációja

Hálózati architektúrák laborgyakorlat

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

CORBA bevezetés. Paller Gábor Internet és mobil rendszerek menedzselése

Hálózati ismeretek. Az együttműködés szükségessége:

Rohonczy János: Hálózatok

SzIP kompatibilis sávszélesség mérések

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

Autóipari beágyazott rendszerek. A kommunikáció alapjai

URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE

Számítógép hálózatok

2. fejezet Hálózati szoftver

Osztott Objektumarchitektúrák

Kommunikációs rendszerek programozása. Voice over IP (VoIP)

Hálózati alapismeretek

AST_v3\ Hivatkozási modellek

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

Kiszolgálók üzemeltetése. Iványi Péter

Kommunikációs middleware megoldások

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Segédanyag: Java alkalmazások gyakorlat

Számítógépes Hálózatok ősz 2006

Organizáció. Számítógépes Hálózatok ősz Tartalom. Vizsga. Web-oldal

R I Szer e i r alizáció.

Számítógépes Hálózatok. 7. gyakorlat

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

Kommunikáció Androidon Mobilinternet Wifi

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

Segédanyag: Java alkalmazások gyakorlat

Részletes tantárgyprogram és követelményrendszer

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms. 4. rész: Kommunikáció

Autóipari beágyazott rendszerek. Local Interconnection Network

Organizáció. Számítógépes Hálózatok Gyakorlati jegy. Vizsga. Web-oldal

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

Számítógépes Hálózatok. 5. gyakorlat

Fábián Zoltán Hálózatok elmélet

Modbus kommunikáció légkondícionálókhoz

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

2. fejezet Hálózati szoftver

Hálózati alapismeretek

Kiszolgálók üzemeltetése. Iványi Péter

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika

Információ és kommunikáció

Párhuzamos és Elosztott Rendszerek II

Programozás alapjai. 7. előadás

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

WDS 4510 adatátviteli adó-vevő

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

CORBA. Mi a CORBA? A CORBA felépítése

Számítógépes Hálózatok GY 7.hét

Az Internet. avagy a hálózatok hálózata

Elosztott rendszerek

Hálózati réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Számítógépes Hálózatok GY 6.hét

Hálózatok. Alapismeretek. OSI hálózati modell

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

Információ és kommunikáció

Számítógépes Hálózatok és Internet Eszközök

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

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

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1

Komponens alapú fejlesztés

MULTIMÉDIA TOVÁBBÍTÁSA AZ IP FELETT

Hálózati architektúrák laborgyakorlat

Beágyazott rendszerek vizsgakérdések

13. KOMMUNIKÁCIÓS HÁLÓZATOK

Tájékoztató. Használható segédeszköz: -

Kommunikáció - Wi-Fi, Mobil internet - Bluetooth - GSM / GPRS és SMS - NFC

4. Az alkalmazások hatása a hálózat tervezésre

JAVA webes alkalmazások

Párhuzamos és Elosztott Rendszerek

A SZOFTVERTECHNOLÓGIA ALAPJAI

Átírá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 (1) Az OSI-modell szintjei, interfészei és protokolljai.

Protokollrétegek (2) A hálózaton megjelenő tipikus üzenet szerkezete.

Fizikai réteg 0/1 átvitelének módjai Feszültség, küldés sebessége, stb. Adatkapcsolati réteg Meghibásodást fedi el Adatkeretek Ellenőrző összeg

Adatkapcsolati réteg (2) A küldő és a fogadó közötti párbeszéd az adatátviteli rétegben.

Hálózati réteg Útvonalválasztás IP Internet Protocol Szállítási réteg Csomagok elveszhetnek Megbízható kapcsolatot épít TCP Transmission Control Protocol UDP Universal Datagram Protocol RTP Real-time Transport Protocol

Kliens-szerver TCP a) A TCP normál működése b) Tranzakciós TCP

Viszony- és megjelenítési rétegek Párbeszéd vezérlése Bitek jelentése Alkalmazási réteg FTP File Transfer Protokoll vs. ftp-program Köztesréteg-protokoll

Köztesréteg protokoll (1) Logikailag az alkalmazási rétegbe tartozik, de tartalmaz általános célú protokollokat Köztesréteg szolgáltatásait támogató protokollok Azonosító Jogosultságok Véglegesítő protokoll Elosztott zárolási protokoll Magas szintű kommunikációs szolgáltatások: RPC, RMI

Köztesréteg protokoll (2) A hálózatos kommunikáció módosított hivatkozási modellje.

Protokollok 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 Streams folyamatok

RPC Remote Procedure Call Elrejti a kommunikáció tényét - Üzenetküldés elrejtése - Hozzáférési átlátszóság Hagyományos eljáráshívás count = read(fd, buf, nbytes); Érték szerinti / hivatkozás szerinti paraméterátadás

Hagyományos eljáráshívás a) Paraméter-átadás helyi eljáráshívás esetén: a verem állapota a read függvény meghívása előtt b) A verem állapota a hívott eljárás futása közben

Kliens- és szerveroldali eljáráscsonkok A kliens és a szerver közötti távoli eljárás hívásának (RPC) alapelve.

Távoli eljárás hívása során végrehajtandó lépések 1. A kliensfolyamat hagyományos módon meghívja a kliensoldali eljáráscsonkot. 2. A csonk felépíti az üzenetet, és meghívja a helyi op. rsz.-t. 3. A kliensoldali op. rsz. elküldi az üzenetet a távoli op. rsz.-nek. 4. A távoli op. rsz. átadja az üzenetet a szerveroldali eljáráscsonknak. 5. A csonk kicsomagolja a paramétereket és meghívja a szervert. 6. A szerver elvégzi a feladatát, és visszaadja az eredményt a csonknak. 7. A csonk becsomagolja az eredményt, és meghívja a helyi (szerveroldali) op. rsz.-t. 8. A szerveroldali op. rsz. elküldi az üzenetet a kliensoldali op. rsz.-nek. 9. A kliensoldali op. rsz. átadja az üzenetet a kliensoldali csonknak. 10. A csonk kicsomagolja az eredményt, és visszatér a hívó kliensfolyamathoz

RPC kommunikáció menete Az RPC útján történő távoli feladatvégzés során szükséges lépések.

RPC - paraméterátadás Probléma: különböző gépek, különböző adatábrázolással Mutatók Komplex adatszerkezetek => protokoll: Üzenet formátumának definiálása Egyszerű adatszerkezetek ábrázolása Üzenettovábbítás módja IDL (Interface Definition Language)

Paraméterek átadása (2) a) Az eredeti üzenet a Pentium gépen. b) Az üzenet, miután megérkezik a SPARC gépre. c) Az invertált üzenet (a dobozok felső sarkában látható kis számok a bájt sorszámát jelentik).

A paraméterek leírása és a csonk generálása

DCE RPC (1) Distributed Computing Environment Konverzió IDL Eljáráshívás szintaxisa Konstans deklaráció Típusdefiníció konvertálási információ Azonosítók

DCE RPC (2) Kliens és a szerver megírásának lépései a DCE RPC esetén.

DCE RPC (3) Kliens csatlakozása a szolgáltatáshoz

Ajtók - Doors

Aszinkron RPC a) A kliens és a szerver együttműködése hagyományos RPC során b) Együttműködés aszinkron RPC esetén

Késleltetett szinkronizált RPC Kliens és szerver együttműködése két aszinkron RPC segítségével