53
Számítógép-hálózatok, az Internet és szolgáltatásai Virtuális vállalat 6. előadás Dr. Kulcsár Gyula

Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

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

az Internet és szolgáltatásai

Virtuális vállalat

6. előadás

Dr. Kulcsár Gyula

Page 2: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 2

Célok

Számítógép-hálózat:

az egymással kapcsolatban lévő önálló számítógépek rendszere

• Erőforrás megosztás: helytől függetlenül elérhetők legyenek

• Megbízhatóság növelése: alternatív erőforrások

• Takarékosság: ár/teljesítmény alapján drága szerver, olcsó kliens

• Skálázhatóság, bővíthetőség: a rendszer teljesítményét a terhelés

növekedésével fokozatosan növelni lehessen

• Kommunikáció, információszerzés: kommunikációs közeg, távoli

adatbázisok

• Központi programtárolás és kiszolgálás:

– a programok a futtatás idejére töltődnek csak le,

– vagy a lokális gépen telepített verzió frissül futtatás előtt.

Page 3: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 3

A hálózat elemei

• Hoszt: gép amelyen felhasználó program fut

• Kommunikációs alhálózat: csatornákból és

kapcsológépekből áll, a hosztokat köti össze.

• Kapcsológép: (Interface Message Processor, IMP)

interfész üzenet feldolgozó gép, a bemenetére kerülő

adatok meghatározott kimenetére kapcsolja

(pl. router, hálózati kártya stb.)

Page 4: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 4

A hálózat felépítése

HOST

IMP

CSATORNA

Terminál

Page 5: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 5

Osztályozás

• Átviteli technológia szerint: – Adatszóró hálózat: egyetlen kommunikációs csatorna

és csoportcímzés. • Sín, műhold vagy rádiós, gyűrű

– Kétpontos hálózatok: pont-pont kapcsolat a gépek között és forgalomirányítás.

• Csillag, gyűrű, fa, teljes, szabálytalan

• Méret, kiterjedés szerint: – LAN

– MAN

– WAN

– GAN

Page 6: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 6

Hálózati architektúra

• Rétegek és protokollok halmaza (implementálható)

• Célok: – egyszerűbben tervezhető legyen

– zavartalan együttműködés inhomogén elemek között

Réteg: jól definiált szolgáltatásokat nyújt a felette lévő rétegnek és elrejti a szolgáltatások megvalósításának részleteit.

Protokoll: kommunikációs szabályrendszer (üzenet adása és vétele)

Page 7: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 7

Réteg alapú kommunikáció

Funkcionális elem

Virtuális

kommunikáció

Fizikai kommunikáció

Page 8: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 8

Architektúra alapfogalmai

• Interfész:

– az alsóbb réteg által a felsőnek nyújtott elemi

műveletek és szolgáltatások definíciója

– vezérlő információk és adatok adódnak át

• Funkcionális elem

– az adott réteg funkcióinak megvalósítása

– a réteg alatti és feletti szolgálatokat köti össze

Page 9: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 9

Architektúra alapfogalmai

• Társelem

– A különböző gépeken egymásnak megfelelő rétegben lévő funkcionális elemek

• Virtuális kommunikáció

– Társelemek közötti kommunikáció

• Fizikai kommunikáció

– különböző rétegek közötti interfészeken keresztül lefelé és felfelé információ áramlás (adat és vezérlés)

Page 10: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 10

Az ISO-OSI referencia modell

• International Standards Organization

• Open System Interconnection

• Referencia modell (ajánlás, nem architektúra)

• Funkciókat határoz meg

• 7 rétegű modell

– Absztrakciós szintek és feladatok

– Szabványok teremtésének igénye a rétegekben

– Minimális információ csere a rétegek között

Page 11: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 11

A rétegek (Layers)

1. Fizikai (Physical) – bitfolyam átvitele

2. Adatkapcsolati (Data link) – adategységek

biztonságos átvitele, közeghozzáférés

3. Hálózati (Network) – útvonal kiválasztása

4. Szállítási (Transport) – kapcsolat biztosítása

5. Viszony (Session) – párbeszédek szervezése

6. Megjelenítési (Presentation) – adatformátum

kezelése, kódolás, tömörítés, titkosítás

7. Alkalmazási (Application) – szolgáltatások

Page 12: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 12

ISO-OSI

Page 13: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 13

Rétegek közötti kapcsolat

• ICI – Interface Control Information

• IDU – Interface Data Unit

• SAP – Service Access Point

• SDU – Service Data Unit

• PDU – Protocol Data Unit

Page 14: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 14

Szolgálatok (Services)

• Összeköttetés alapú (sorrendhelyes)

– Felépítés, használat, lebontás

• Összeköttetés nélküli (nem sorrendhelyes)

– Az üzenetdarabok önálló forrás-cél címet tartalmaznak

• Megerősítéses (nyugtázott)

• Megerősítés nélküli (nyugtázatlan)

• Primitívek:

– Kérés, bejelentés, válasz, megerősítés

Page 15: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 15

Összekapcsolt hálózatok

Különböző vagy azonos architektúrájú hálózatok összekapcsolása, amely általában egy átjáró számítógép segítségével történik.

Gateway (rétegek szerint csoportosíthatók)

OSI Gyakorlat protokoll konverter … átjáró (gateway)

átjáró (gateway) hálózati forgalomirányító (router)

híd (bridge) adatkapcsolati híd (bridge)

jelismétlő (repeater) fizikai jelismétlő (repeater)

Page 16: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 16

Elnevezések

• Jelismétlők (repeater) – Aktív hub

– Média konverter

• Híd (bridge) – Switch

– Layer 2 Switch

• Forgalomirányító, útvonalválasztó (router) – Layer 3 Switch

• Átjárók (gateway, protocol converter) – Proxy

– Tűzfal

Page 17: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 17

TCP/IP

• A leggyakrabban használt hálózati

protokoll csomag

• Általános hálózati kommunikációs

szolgálatok készlete (services)

• TCP: Transmission Control Protocol

• IP: Internet Protocol

Page 18: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 18

Internet hivatkozási modell

OSI rétegek TCP/IP rétegek

Alkalmazási Alkalmazási

Megjelenítési

Viszony

Szállítási Szállítási

Hálózati Internet réteg

Adatkapcsolati Hálózat elérési

Fizikai Fizikai

Page 19: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 19

TCP/IP protokollcsalád

Page 20: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 20

TCP/IP protokollcsalád

• Szállítási réteg

– TCP Transmission Control Protocol

(Telnet, Rlogin, FTP, SMTP)

Megbízható adattovábbítás, összeköttetés

alapú szolgálat

– UDP User Datagram Protocol

(DNS)

Összeköttetés mentes szolgálat

Page 21: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 21

TCP/IP protokollcsalád

• Hálózati réteg

– IP Internet Protocol

összeköttetés mentes datagram szolgálat

változó méretű csomagokra

– ICMP Internet Control Message Protocol

hálózati réteggel kapcsolatos üzenetek

(hiba, információ, diagnosztika)

– IGMP Internet Group Management Protocol

többes címzésű üzenetek

Page 22: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 22

TCP/IP protokollcsalád

• Kapcsolati és fizikai réteg

– Hardware interface

megbízható csatorna kialakítása

(keret, hiba, adatfolyam, kapcsolat)

– ARP Address Resolution Protocol

IP cím leképzése MAC címre

– RARP Reverse Address Resolution Protocol

MAC cím visszaalakítása IP címre

Page 23: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 23

Internet

• Hálózatok hálózata

• Jellemzők

– Dinamikusan növekszik

– TCP/IP protokollcsaládra épül

– PST csomagkapcsolt technikát használ

– Egységes tartománynév rendszere van

– Szolgáltatások alapja:

kliens-szerver koncepció

Page 24: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 24

Alapvető szolgáltatások

• Távoli géphasználat (telnet, ssh)

• Elektronikus levelezés (email)

• Adatállományok továbbítása (ftp, sftp)

• World Wide Web (WWW)

Page 25: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 25

Távoli géphasználat

• Valódi vagy emulált terminálról

– kapcsolatlétesítés (telnet, ssh) és

– viszonylétesítés (login) után

– használjuk a UI-t.

User

File

System

User

Terminal

OS

shell

(UI) User

Page 26: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

26

Elektronikus levelezés

• Számlaszámhoz tartozik postaláda.

• A postaládának van e-mail címe.

• “Postaszolgálat”: az MTA ügynök

(Daemon) processzek.

• Felhasználói ügynök programok (UA)

(indítandó saját processz).

Page 27: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 27

Az E-mail koncepció

MTA MTA UA UA

mailbox mailbox

Message Handling System

Page 28: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

28

Egy UA feladatai

• Postaláda (beérkezett levél) kezelés

– vizsgálat,

– levél megtekintés (view),

– kinyomtatás, lementés fájlba, áthelyezés

irattartóba stb.

• Levél feladás

– levéltest szerkesztés, felvétel fájlból, stb.

– “levélfej“ készítés segítése, benne válasz,

továbbítás, fájlok csatolása stb.

– levél küldés.

Page 29: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

29

Egy MTA feladatai

• Boríték készítés a fejrészből. Dátum-

idő bélyegzés.

• Levél továbbítás. Esetleg ideiglenes

tárolás.

• Kézbesíthetetlen levelekre automatikus

válasz.

• Levél elhelyezése postaládába.

Page 30: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 30

E-mail komponensek

MTA MTA UA UA

mailbox mailbox File system

SMTP

POP3

Page 31: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 31

Biztonságos az e-mail?

Alapvetően nem, de

– Hamis feladó elektronikus aláírás

– Bizalmas levelek titkosítás

– Levéltest változtatás integritás biztosítás

– Elveszett levelek visszaigazolás, iktatás

Átmenet a munkaszervező alkalmazásokba

– Lotus Notes stb.

Formátumok

– rendelés, visszaigazolás EDI

Page 32: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 32

EDI: Electronic Data Exchange

• Adatkapcsolatok biztonságosan, átláthatóan

• Elektronikusan

– Struktúrálatlan (fax, e-mail)

– Struktúrált (EDI)

• EDI: Struktúrált adatok szabványos elektronikus

cseréje kettő, vagy több, előzetesen egyeztetett

üzenettovábbító szabványt használó

számítógéprendszer között.

Page 33: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 33

Az EDI alapvető jellemzői

• Off-line jellegű: tárol és továbbít

• Érdemes használni akkor, ha:

– nagymennyiségű, kritikus adatok

– rendszeres áramlását kell biztosítani.

– több résztvevő között.

Page 34: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 34

EDI koncepció

Ügyviteli

alkalmazás

DB

EDI

átjáró

EDI

átjáró User

Ügyviteli

alkalmazás

DB

1. szervezet belső

hálózata

2. szervezet belső

hálózata

Page 35: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 35

6. ÜGYVITELI

ALKALMAZÁS 5. EDI

INTERFÉSZ 4. BIZTONSÁG

3. ÜZENET-

ÁTVITEL 2. VONAL-

MEGHAJTÓ 1. FIZIKAI

CSATLAKOZÁS

6.ÜGYVITELI

ALKALMAZÁS 5.EDI

INTERFÉSZ 4.BIZTONSÁG

3.ÜZENET-

ÁTVITEL 2.VONAL-

MEGHAJTÓ 1.FIZIKAI

CSATLAKOZÁS

Ügyviteli adatok definíciói

EDI üzenetek, EDI szintaxis

Integritás, bizalmasság,

hitelesség

X.400,

SMTP

X.25,

TCP/IP

X.25,

TCP/IP

X.400,

SMTP

EDI logikai modell

Üzenetkapcsolt

postafiók

PROTOKOLL

KONVERZIÓ

ÁTVITELI

szolgáltatások

Page 36: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 36

EDI szabványok

• Szintaxis, üzenetek, adatszótárak, kódok

• Főként az 5. rétegre vonatkoznak.

– ANSI X12

– UNTDI (United Nations Guidelines for Trade

Data Interchange)

– ISO EDI szabvány: UN/EDIFACT

Page 37: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 37

Az adatbiztonság

• Hitelesség (bizonyítani a feladót)

• Az üzenet tartalmi integritása (nem változtatták meg útközben)

• Titkosság (csak az érdekelt olvashassa)

• Az eredet letagadhatatlansága (a címzett igazolhassa, hogy feladták)

• Az átvétel letagadhatatlansága (a feladó bizonyíthassa, hogy megkapták)

• Üzenetek sorrendisége, elvesztése, ismétlése (pl.: fizetési megbízás újraküldése?)

Page 38: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

38

Adatállományok átvitele: ftp Kliens-szerver koncepció.

A szerver daemon. A kliens UA.

User

Interface

User

Protocol

Interpreter

User

Data

Transfer

Process

Server

Protocol

Interpreter

Server

Data

Transfer

Process

Server

Side

File

System

Local

Side

File

System

UA (kliens ftp) Daemon (server ftp)

User ftp cmnds/replies

Data

transmission

Page 39: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 39

Az ftp jellemzői

• Számlaszám kell hozzá a távoli gépen.

• Kapcsolat és viszony létesül.

• Az ftp viszonyban adhatunk ftp

parancsokat:

– lépegetés a távoli fájlrendszeren (cd),

– annak listázása (ls),

– get/put parancsok a tényleges transzferre,

– binary/ascii átvitel kérés stb.

• Anonymus ftp szerverek.

Page 40: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

40

World Wide Web (WWW, W3)

• Több paradigma összefonódása

– A hypertext paradigma

– A multimédia paradigma

– A kliens-szerver paradigma, hyperlinkek

kiterjesztése a Net-re

• Absztrakt információs tér

Page 41: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 41

WWW fontos alapfogalmak

• HTML: Direktívákkal kiegészített szöveg.

A tallózó képes megjeleníteni. A direktívák

szerkesztési szabályok, hivatkozások stb.

• HTTP: Protokoll. Tallózóktól mennek a

kérések, jönnek a dokumentumok

(connection, request, respond, close).

• Multiprotokollos böngészők

Page 42: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 42

WWW fontos alapfogalmak

URI: Unified Resource Identifier

egy karaktersorozat, amelyet egy webes erőforrás azonosítására használunk

Az URI az erőforrást kétféle módon azonosíthatja:

– hely szerint, URL: Unified Resource Locator)

pl.: http://www.uni-miskolc.hu

– név szerint, URN: Unified Resource Name

pl.: urn:isbn:0-393-36363-1

Page 43: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 43

Web böngészők

• Kapcsolat kiépítése, kérelem küldése

prot://URL[?attr]

• Válasz dokumentum fogadása, tárolása,

megjelenítése, lejátszása stb.

• Külső megjelenítők indítása

• Java programok értelmezése, java virtuális

gépként működhet

• Univerzális felhasználói felületek

Page 44: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 44

Web szerverek

• Állandóan futó (daemon) processzek

• Kérések fogadása és válasz generálása

– dokumentum (akár Java program is)

– (CGI) program indítása, kérelemből vett

információ átadása, eredmény visszaküldése

• kereső gép

• adatbáziskezelő stb.

Page 45: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Adat-feldolgozás

Kliens Szerver

Vékony (gyenge) kliens modell

Bemenet, kimenet

Adat-feldolgozás Adattárolás

Vastag (erős) kliens modell

Kliens Adattárolás Szerver Bemenet, kimenet

Kliens/szerver modell

Page 46: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 46

Tipikus kliens-szerver

architektúrák Web

Browser

Web

Server HTML

DB

Application

DB

Server DATA

Page 47: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Háromrétegű kliens/szerver

modell

Adat-kezelés

Feldolgozás

Adatréteg Alkalmazás réteg

Megjelenítés

Megjelenítési réteg

DB

Page 48: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 48

Háromrétegű kliens-szerver

architektúra 1. A kliens egy Web böngésző;

2. a középső réteg egy Web szerver és egy szerverbővítő program;

3. a harmadik réteg az DB szolgáltató.

Koncepció:

• A böngésző HTML vagy DB kéréseket küld

• A Web szerver

– A HTML kéréseket teljesíti;

– a DB kéréseket a bővítőnek adja át.

• A bővítő

– A DB szervertől (átalakítással) kér,

– az eredményeket a böngészőnek megjeleníthető formában adja.

Page 49: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

15:58 49

Tipikus háromrétegű Web-DB

alkalmazás

Web

Browser

Web

Server HTML

DB

Server DATA

Server Extension

Page 50: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Többrétegű kliens/szerver

modell

Adat-kezelés

Feldolgozás

Adatréteg Alkalmazás réteg

Megjelenítés

Megjelenítési réteg

DB

Feldolgozás

Alkalmazás réteg

Page 51: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Tipikus többrétegű

architektúra

Web

Browser

Web

Server

DB

Server DATA

Application Server

Page 52: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Kliensek

INTRANET

WEB szerver Adatbázis

szerver

Szerverek …

Munka-csoport

Munka-csoport

Többrétegű architektúra

Alkalmazás szerver Adattárház

IN

TER

NET

EX

TR

AN

ET

Page 53: Számítógép hálózatok,ait.iit.uni-miskolc.hu/~kulcsar/VirtVall_2013_14_1... · •Adatállományok továbbítása (ftp, sftp) •World Wide Web (WWW) 15:58 25 Távoli géphasználat

Köszönöm a figyelmet!