Spring 2002CS 4611 Bevezetés Vázlat: Statisztikus multiplexelés Folyamatok közötti kommunikáció Hálózati architektúra A működés mértékszámai A megvalósítás.

Slides:



Advertisements
Hasonló előadás
A számítógépes hálózatok és az Internet
Advertisements

HÁLÓZATOK.
Windows Communication Foundation (WCF)
Hálózati és Internet ismeretek
ISO International Standards Organisation OSI Open System Interconnection ISO International Standards Organisation OSI Open System Interconnection Ez a.
Bevezetés a VoIP technológiába
Tempus S_JEP Számítógép hálózatok Összefoglalás Összefoglalás Összeállította: Broczkó Péter (BMF)
BEVEZETÉS A WEB VILÁGÁBA
Rétegzett hálózati architektúrák
A TCP/IP hivatkozási modell
Hálózatok.
SZÁMÍTÓGÉP- HÁLÓZAT.
INTERNET.
A Blown-up rendszer Biczók Gergely Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék Turányi Zoltán Richárd Ericsson Traffic Lab Valkó.
Hálózati alapismeretek
Csatlakozás BRAIN rádiós hozzáférési rendszerhez mozgó ad-hoc hálózaton keresztül Konzulensek: Vajda Lóránt Török Attila Simon Csaba Távközlési és Telematikai.
Sávszélesség és adatátvitel
Az Internet elemei és hozzáférési technológiái Az Internet architektúrája.
Számítógépes hálózatok GY
13.a CAD-CAM informatikus
OSI Modell.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Hálózatkezelés, java.net Elek Tibor
Fizikai átviteli jellemzők, átviteli módok
Számítógépes hálózatok világa Készítette: Orbán Judit ORJPAAI.ELTE.
Számítógépes Hálózatok GY 2. Gyakorlat Réteg modellek, alapfogalmak 2/23/2012Számítógépes hálózatok GY1.
Számítógépes Hálózatok
Spring 2000CS 4611 Vázlat Kódolás Keretképzés Hibafelismerés „Csúszó Ablak” Algoritmus (hibajavítás) Pont-Pont kapcsolódások (Links)
Hálózati és Internet ismeretek
A protokollok határozzák meg a kapcsolattartás módját.
INTERNET.
Hálózati alapismeretek előadásvázlat
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Készítette: Régeni Éva, 541.
A hálózati kapcsolat fajtái
Hálózati architektúrák
modul 3.0 tananyagegység Hálózatok
Tóth Gergely, február BME-MIT Miniszimpózium, Általános célú biztonságos anonimitási architektúra Tóth Gergely Konzulensek: Hornák Zoltán.
Hálózatok Kialakulásának okai: kommunikációs igény gépek közt,
Miért is jók a rétegek?  Ha alkalmazást készítünk, nem akarunk IP csomagok küldésével bajlódni Ethernet keretekkel foglalkozni Implementálni megbízható.
Spring 2000CS 4611 Osztott elérésű hálózatok Vázlat Busz (Ethernet) Token ring (FDDI) Vezeték nélküli (802.11)
Spring 2000CS 4611 Hálózat Hálózatokból (Internetworking) Vázlat Legjobbra Törekvés Szolgáltatás Modell (Best Effort Service) Globális Címzési Séma.
Az Internet alkalmazásai
Spring 2000CS 4611 Megbízható Byte-Folyam Szolgáltatás (Transmission Control Protocol TCP) Vázlat Kapcsolatlétrehozás és bontás Csúszó Ablak Hibajavító.
Multiplex  .
Készítette: Pandur Dániel
Rétegmodellek 1 Rendelje az alábbi hálózati fogalmakat a TCP/IP modell négy rétegéhez és a hibrid modell öt rétegéhez! Röviden indokolja döntését. ,
Kommunikáció a hálózaton Kommunikáció a hálózaton.
Számítógép-hálózatok alapjai
Spring 2000CS 4611 Megosztott Elérésű Hálózatok Vázlat Bus (Ethernet) (vonal topológia) Token ring (FDDI) (vezérjeles gyűrű) Wireless (802.11) (vezeték.
Számítógép hálózatok.
Spring 2000CS 4611 Hálózatok hálózata Váztal „Legjobb szándék” Szolgáltatási Modell Globális Címzés.
Számítógép- hálózatok
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
Spring 2000CS 4611 Protokoll Implementáció elelmei Vázlat Szolgáltatási Interfész Folyamat Modell Közös Szubrutinok Példa Protokoll.
Spring 2000CS 4611 Kapcsolás és továbbítás Vázlat „Tárol és továbbít” kapcsolók Hidak és kiterjesztett LAN-ok Cella-kapcsolás (ATM) Feldarabolás és összerakás.
Spring 2000CS 4611 Bevezetés Vázlat Statisztikus multiplexelés Folyamatok közötti kommunikáció Hálózati architektúra Működési karakterisztikák.
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
A szállítási réteg az OSI modell 4. rétege. Feladata megbízható adatátvitel megvalósítása két hoszt között. Ezt úgy kell megoldani, hogy az független.
Szerver(Szolgáltató) PC LAPTOP Telefon ROUTER Wi-Fi.
Hálózatos programok készítése
Számítógépes hálózati alapismeretek - vázlat
Óbudai Egyetem, NIK Kalla Mór
ATM Asynchronous Transfer Mode
Számítógépes Hálózatok
Az IP-vel együtt kötelező implementálni.
Hálózatkezelés Java-ban
Hálózatok.
Hálózati struktúrák, jogosultságok
Internet és kommunikáció
Előadás másolata:

Spring 2002CS 4611 Bevezetés Vázlat: Statisztikus multiplexelés Folyamatok közötti kommunikáció Hálózati architektúra A működés mértékszámai A megvalósítás kérdései

Spring 2002CS 4612 Alkotó elemek Csúcsok (nodes): PC, specialis célú hardware… –hosztok –kapcsolók (switches) Kapcsolódások (links): koax kábel, optikai szál… –pont-pont –többszörös kapcsolódás (multiple access) ■ ■ ■ (a) (b)

Spring 2002CS 4613 Kapcsolt Hálózatok –Két, vagy több csúcs, amelyeket linkek kapcsolnak össze –Két, vagy több hálózat, amelyeket csúcsok kapcsolnak össze A hálózat fogalma rekurzív módon definiálható:

Spring 2002CS 4614 Stratégiák Vonali kapcsolás: bit sorozatot szállít –eredeti telefon hálózat Csomagkapcsolás: üzeneteket tárol és továbbít –Internet

Spring 2002CS 4615 Címzés és forgalomirányítás Cím: bájt sorozat, amely azonosítja a csúcsot –rendszerint egyedi Forgalomirányítás: üzenet továbbításának folyamata a rendeltetési pont felé a cím alapján Címzési típusok: –Egyedi (unicast): a csúcsra jellemző –A hálózaton mindenkit felölelő csoportos (broadcast) –A hálózaton a csúcsok egy részhalmazát felölelő csoportos (multicast)

Spring 2002CS 4616 Multiplexelés Időosztásos Multiplexelés (TDM) Frekvenciaosztásos Multiplexelés (FDM)

Spring 2002CS 4617 Statisztikus Multiplexelés Igény szerinti időosztás A link ütemezése egyedi csomag szinten Különböző forrásból származó csomagok keverednek a linken A link eléréséért versengő csomagok bufferelése A buffer (queue) túlcsordulását torlódásnak nevezzük ■ ■ ■

Spring 2002CS 4618 Folyamatok közötti kommunikáció A hoszt - hoszt kapcsolódásra folyamat-folyamat kommunikációt épít. Funkcionálisan tökéletesíti a technológiák által nyújtott merev szolgáltatásokat az alkalmazási igények szerint.

Spring 2002CS 4619 Folyamatok közötti kommunikáció (IPC) Absztrakciói Kérés/Válasz modell –osztott file rendszerek –digitális könyvtárak (web) Folyam alapú modell –video: keretek folyama 1/4 NTSC = 352 x 240 pixels (352 x 240 x 24)/8=247.5KB 30 fps = 7500KBps = 60Mbps –video alkalmazások video igény szerint video konferenciák

Spring 2002CS Mi az ami meghibásodhat a hálózatokban? Bit szintű hibák (electrical interference) Csomag szintű hibák (torlódás miatt) Kapcsolat (link) és a csúcsok (node) hibái Csomagok késleltetést szenvednek (delay) Csomagok sorrendje felcserélődik a szállítás alatt Harmadik személy is hozzájut az információhoz

Spring 2002CS Rétegelés Absztrakció a bonyolultság elrejtésére Az absztrakció természetes módon vezet a rétegeléshez Alternatív absztrakciók az egyes szinteken

Spring 2002CS Protokollok A hálózati architektúra építő elemei Minden protokoll objektumnak két interfésze van: –szolgáltatás interfész: műveletek az adott protokollon –protokoll (peer-to-peer) interfész: üzenetek váltása az azonos szinten levő elemekkel A protokoll szónak több jelentése is van: –peer-to-peer interfész specifikációja –maga a modul, amely értelmezi az üzeneteket

Spring 2002CS Interfészek

Spring Protokoll Hierarchiák (Machinery) Protokoll gráf –A legtöbb peer-to-peer kommunikáció indirekt –A peer-to-peer csak a hardver szinten direkt Host 1Host 2 File application Digital library application Video application File application Digital library application Video application

Spring Protokoll Hierarchiák (folyt.) Multiplexelés (egyesítés) és Demultiplexelés (szétbontás) (demux key) Beskatulyázás (encapsulation) (fej/törzs) Host Application program Application program RRP Data HHP RRP HHP Application program Application program RRP Data HHP RRP Data

Spring 2002CS Internet Architektúra Internet Engineering Task Force (IETF) definiálja Homokóra szerű forma Alkalmazások és Alkalmazás Protokollok (FTP, HTTP) ■ ■ ■ FTP TCP UDP IP NET 1 2 n HTTPNVTFTP

Spring 2002CS ISO (International Organization for Standardization) Architektúra

Spring 2002CS Hálózati működés (Performance) Mértékszámai Sávszélesség (bandwidth) (throughput) –Időegység alatt átvitt/felvitt (transmitted) adat –Linkre, illetve végponttól végpontig vonatkoztatva –jelölés KB = 2 10 bytes Mbps = 10 6 bit másodpercenként (bits per second) Késleltetés (latency) (delay) –idő, amely az üzenetnek az A pontból a B pontba küldéséhez kell –egyirányú, ill. körbejárási idő (round-trip time) (RTT) –komponensei Latency = Propagation + Transmit + Queue Propagation = Distance / c Transmit = Size / Bandwidth

Spring 2002CS A sávszélesség és a késleltetés viszonya Feltételektől függ, hogy melyik a fontosabb –1-bájt átvitel: 1ms vagy 100ms késleltetés fontosabb, mint 1Mbps vagy 100Mbps sávszélesség –25MB átvitel: 1Mbps vagy 100Mbps sávszélesség fontosabb, mint 1ms vagy 100ms késleltetés Végtelen sávszélesség –RTT a domináns Throughput = TransferSize / TransferTime TransferTime = RTT + 1/Bandwidth x TransferSize –1-MB file 1-Gbps linkre olyan, mint 1-KB packet 1-Mbps linkre

Spring 2002CS A késleltetés és a sávszélesség szorzata adat a vonalon (“in flight” or “in the pipe”) gyakran az RTT-re számolják példa: 100ms x 45Mbps = 560KB

Spring 2002CS Socket alkalmazói programozó felület (application programming interface API) Socket létrehozása int socket(int domain, int type, int protocol) domain = PF_INET, PF_UNIX type = SOCK_STREAM, SOCK_DGRAM, SOCK_RAW Passzív megnyitás (szerver oldalon) int bind(int socket, struct sockaddr *addr, int addr_len) int listen(int socket, int backlog) int accept(int socket, struct sockaddr *addr, int addr_len)

Spring 2002CS Sockets (folyt.) Aktív megnyitás (kliens oldalon) int connect(int socket, struct sockaddr *addr, int addr_len) Üzenet küldése/fogadása int send(int socket, char *msg, int mlen, int flags) int recv(int socket, char *buf, int blen, int flags)

Spring 2002CS Protokoll - protokoll interfész Több szint konfigurálhatósága –Statikus, ill. kiterjeszthető Folyamat modell –Elkerüli a tartalmak (környezetek) közötti átkapcsolást Buffer modell –Elkerüli az adatok többszörös másolását