számítógép-hálózatok, az internet és szolgáltatásai

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

Upload: bess

Post on 10-Jan-2016

38 views

Category:

Documents


1 download

DESCRIPTION

Számítógép-hálózatok, az Internet és szolgáltatásai. Virtuális vállalat 2-3. gyakorlat Dr. Kulcsár Gyula. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Számítógép-hálózatok, az  Internet  és szolgáltatásai

Számítógép-hálózatok,az Internet és szolgáltatásai

Virtuális vállalat

2-3. gyakorlat

Dr. Kulcsár Gyula

Page 2: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 4

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

HOST

IMP

CSATORNA

Terminál

Page 5: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 12

ISO-OSI

Page 13: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 18

Internet hivatkozási modell

OSI rétegek TCP/IP rétegekAlkalmazási AlkalmazásiMegjelenítésiViszonySzállítási SzállításiHálózati Internet rétegAdatkapcsolati Hálózat elérésiFizikai Fizikai

Page 19: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 19

TCP/IP protokollcsalád

Page 20: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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.

UserFile

System

UserTerminal

OSshell(UI)User

Page 26: Számítógép-hálózatok, az  Internet  és szolgáltatásai

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, az  Internet  és szolgáltatásai

1:16 27

Az E-mail koncepció

MTA MTAUA UA

mailbox mailbox

Message Handling System

Page 28: Számítógép-hálózatok, az  Internet  és szolgáltatásai

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, az  Internet  és szolgáltatásai

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, az  Internet  és szolgáltatásai

1:16 30

E-mail komponensek

MTA MTAUA UA

mailbox mailboxFile system

SMTP

POP3

Page 31: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 35

6. ÜGYVITELI ALKALMAZÁS5. EDI INTERFÉSZ 4. BIZTONSÁG

3. ÜZENET-ÁTVITEL2. VONAL- MEGHAJTÓ1. FIZIKAI CSATLAKOZÁS

6.ÜGYVITELI ALKALMAZÁS5.EDI INTERFÉSZ 4.BIZTONSÁG

3.ÜZENET-ÁTVITEL2.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

Üzenetkapcsoltpostafiók

PROTOKOLL KONVERZIÓ

ÁTVITELI szolgáltatások

Page 36: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

38

Adatállományok átvitele: ftpKliens-szerver koncepció.

A szerver daemon. A kliens UA.

UserInterface

UserProtocol

Interpreter

UserData

Transfer Process

ServerProtocol

Interpreter

Server Data

Transfer Process

Server SideFile

System

Local SideFile

System

UA (kliens ftp)Daemon (server ftp)

Userftp cmnds/replies

Data transmission

Page 39: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

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, az  Internet  és szolgáltatásai

1:16 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 (ftp, gopher, SMTP, MIME, news, telnet stb).

Page 42: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 42

WWW fontos alapfogalmak

URI: Unified Resource Identifieregy karaktersorozat, amelyet egy webes erőforrás azonosítására használunkAz 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, az  Internet  és szolgáltatásai

1:16 43

Web böngészők

• Kapcsolat kiépítése, kérelem küldéseprot://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, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

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 SzerverBemenet, kimenet

Kliens/szerver modell

Page 46: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 46

Tipikus kliens-szerver architektúrák

WebBrowser

WebServer

HTML

DBApplication

DBServer

DATA

Page 47: Számítógép-hálózatok, az  Internet  és szolgáltatásai

Háromrétegű kliens/szerver modell

Adat-kezelés

Feldolgozás

AdatrétegAlkalmazás réteg

Megjelenítés

Megjelenítési réteg

DB

Page 48: Számítógép-hálózatok, az  Internet  és szolgáltatásai

1:16 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, az  Internet  és szolgáltatásai

1:16 49

Tipikus háromrétegű Web-DB alkalmazás

WebBrowser

WebServer

HTML

DBServer

DATA

Server Extension

Page 50: Számítógép-hálózatok, az  Internet  és szolgáltatásai

Többrétegű kliens/szerver modell

Adat-kezelés

Feldolgozás

AdatrétegAlkalmazás réteg

Megjelenítés

Megjelenítési réteg

DBFeldolgozás

Alkalmazás réteg

Page 51: Számítógép-hálózatok, az  Internet  és szolgáltatásai

Tipikus többrétegű architektúra

WebBrowser

WebServer

DBServer

DATA

Application Server

Page 52: Számítógép-hálózatok, az  Internet  és szolgáltatásai
Page 53: Számítógép-hálózatok, az  Internet  és szolgáltatásai

Köszönöm a figyelmet!