K-INFO
HU
EN
Belépés

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

Computer Networks
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Számítógép-hálózatok
Computer Networks
Tantárgykód BMEVIIIAV79
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 4 0 0
jelleg (kapcsolt/önálló)
Tanulmányi teljesítmény/értékelés típusa vizsga
Tantárgy kreditértéke 4
Tantárgyfelelős
Harangozó József
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Kar
Tantárgy weboldala www.iit.bme.hu
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

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

Az Internet, mint speciális számítógép-hálózat. A hálózat elemei: kliens és szerver programok, elérési hálózat, fizikai közegek. A hálózat működése: vonalkapcsolás és csomagkapcsolás, csomagok áthaladása csomagkapcsolt hálózatokon. Internet szolgáltatók és Internet gerinchálózat. Késleltetés, veszteség és átbocsátóképesség csomagkapcsolt hálózatokban. Protokoll rétegek és ezek szolgálati modelljei. Rétegezett architektúra. Támadások a hálózatok ellen. A számítógép-hálózatok és az Internet története.

Adatkapcsolati réteg és helyi hálózatok

Adatkapcsolati szint: bevezetés és szolgálatok. Állomás-modellek hibajavításhoz és forgalomszabályozáshoz. Szakaszos és folytonos ARQ, n-nel történő visszalépés és szelektív ismétlés protokoll. Szakaszos és folytonos forgalomszabályozás, csúszóablakos protokoll. Adatkapcsolat menedzsment. Többszörös hozzáférést biztosító protokollok. Ütközésmentes protokollok. Korlátozott versengéses protokollok. Adatkapcsolati címzés. MAC címzés. Ethernet MAC protokollja, műszaki megoldások. Logikai kapcsolatvezérlés: LLC. Nagysebességű LAN-ok. Adatkapcsolati protokollok: BSC, HDLC, PPP.

Hálózati réteg

A hálózati réteg tervezési kérdései: tárol-és-továbbít típusú csomagkapcsolás. A szállítási rétegnek nyújtott szolgáltatások. Összeköttetés nélküli és összeköttetés alapú szolgálat megvalósítása. Útválasztó algoritmusok. Optimális útvonal meghatározása Dijkstra és Ford-Fulkerson algoritmussal. Távolságvektor alapú útválasztás és a végtelenig számolás problémája. Kapcsolatállapot alapú útválasztás lépései. Hierarchikus útválasztás. Adatszóró és többesküldéses útválasztás. Hálózati torlódások megelőzésére és kiküszöbölésére szolgáló algoritmusok datagram és virtuális áramköri hálózatokban. Szolgálatminőségi követelmények. Előírt szolgálatminőséget biztosító eljárások. Integrált szolgáltatások. Differenciált szolgáltatások. Címkekapcsolás és MPLS.

Hálózatok összekapcsolásának tervezési kérdései. LAN-ok összekapcsolása: ismétlők, hidak, transzparens és feszítőfás hidak, távoli hidak, LAN-kapcsolók. Virtuális LAN-ok. Összekapcsolt datagram és virtuális áramköri hálózatok: útválasztók, átjárók. Alagútszerű átvitel. Csomagok darabolása és összerakása. Útválasztás összekapcsolt hálózatokban. Forgalomszűrés: tűzfalak.

Az Internet Protocol (IPv4): címzés és csomagtovábbítás. Alhálózatok, CIDR, VLSM, NAT. Az Internet vezérlő protokolljai: ICMP, ARP, RARP, BOOT, DHCP. Belső és külső átjáró protokollok: OSPF és BGP. Az IPv6.

Szállítási réteg

Szállítási szolgálatok. A szállítási és a hálózati réteg közötti viszony. Szállítási protokollok. A megbízható adatszállítás elvi alapjai. Megbízható adatszállítási protokoll felépítése. Csővezetékes megbízható adatszállítási protokoll. N-nel történő visszalépés. Szelektív ismétlés. A szállítási összeköttetés menedzselése: címzés, kapcsolat létesítése, adatszállítás és kapcsolatbontás megbízhatatlan hálózaton keresztül, forgalomszabályozás és pufferelés, nyalábolás. Összeomlás utáni helyreállítás. Internet szállítási protokolljai: az UDP és gyakorlati alkalmazásai (RPC, RTP, RTCP), valamint a TCP. A TCP szolgálati modellje, adatkezelése, összeköttetés-kezelése, ablakkezelése, torlódáskezelése, időzítéskezelése. Teljesítőképesség tervezése: problémák, teljesítmény mérés, teljesítmény növelési módszerek, új gigabites hálózati protokollok.

Viszony és megjelenítési réteg

A viszony szint szolgáltatásai: duplex adatcsere kezelése, dialóguskezelés, szinkronizáció, tevékenységkezelés. A megjelenítési szint szolgáltatásai: adatreprezentáció megváltoztatása adat-kompatibilitás, adat-kompresszió, adat-titkosítás végett.

Alkalmazási réteg

Alkalmazási szolgáltatás modellje. Kliens oldali és szerver oldali alkalmazási funkcionális elemek és protokollok. A DNS körzetnév kezelő rendszer: névtér, erőforrás nyilvántartás, névszerverek, rekurzív és iteratív lekérdezés. Elektronikus levelező rendszerek: levél előállítása, továbbítása, kézbesítése (RFC 822, MIME, SMTP, POP3, IMAP). A Világháló (web) felépítése: a ügyfél oldala, a kiszolgáló oldala, URL, HTTP, sütik. Statikus dokumentumok előállítása: HTML, űrlapok, XML, XSL, XHTM. Dinamikus dokumentumok előállítása: CGI, PHP, JSP, ASP, JavaScript, kisalkalmazások, ActivX-vezérlők. A web teljesítménynövelésének eszközei: gyorsítótár, kiszolgálók többszörözése, tartalomközvetítő hálózatok.

Hálózati biztonság

A hálózati biztonság területei. A titkosítási folyamat modellje. Támadási lehetőségek. Helyettesítő és keverő típusú rejtjelezés. Szimmetrikus kulcsú titkosítás. Nyilvános kulcsú titkosítás. Digitális aláírás. Digitális pecsét. Biztonságos IP protokollok: IPSec, AH, ESP. Virtuális magánhálózatok (VPN). Biztonságos DNS: DNSsec. Biztonságos e-levelezés: PGP, PEM, S/MIME. Biztonságos web-szolgáltatás: SSL, S/HTTP.

Hálózat menedzselése

A hálózatfelügyelet szükségessége, tevékenységi területei. A hálózatfelügyeleti infrastruktúra. Az Internet-szabványos hálózatfelügyelet. A hálózatfelügyeleti adatok szerkezete: SMI. Hálózatfelügyeleti adatbázis: MIB. Objektum leíró jelölésrendszer: ASN.1. Hálózatfelügyeleti protokoll: SNMPv3.

Az informatika területén az egyik legfontosabb ismeretanyag a számítógépes hálózatok felépítéséhez, működéséhez, valamint a számítógépek közötti kommunikáció, adatforgalom folyamataihoz kapcsolódik. A tárgy oktatása ezen szakterület anyagának az alapos, részletes, felhasználói és fejlesztői oldalról történő megismertetésére szolgál. A tantárgy oktatási célkitűzése kettős: egyrészt kiegészíti és elmélyíti a korábbi Informatika 2 és Infokommunikáció c. tantárgyakban elsajátított számítógép-hálózati ismereteket, másrészt az eddig nem tárgyalt, de a számítógép-hálózatok belső működése szempontjából alapvetően fontos új eljárásokat, megoldásokat, protokollokat ismerteti. Elméleti és gyakorlati ismereteket nyújt a számítógép-hálózatok  belső működésének, a nyújtott szolgáltatásoknak a megismertetésére, segítségül szolgál a megfelelő hálózat kiválasztásához, alkalmazásához, rendszertechnikai tervezéséhez, üzemeltetéséhez.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás és egyéni tanulás a megjelölt szakirodalom és segédanyagok alapján.

Tanulástámogató anyagok

Online források
Tanenbaum, A.: Computer Networks. 4th Edition.;                                                Prentice-Hall International, Inc., 2003;                                    Számítógép-hálózatok. 2. kiadás.;                                                Panem Kiadó, Budapest, 2004.;             Kurose, J.F.– Ross, K.W.: Computer Networking – A Top-Down Approach.; 4th Edition. Pearson Education, Inc. 2008.; Számítógép-hálózatok szolgáltatás alapú szemléletben.;                                                Panem Kiadó, Budapest, 2008.; Elektronikus jegyzetek.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Digitális technika, informatika, infokommunikáció.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Digitális technika, informatika, infokommunikáció.
Általános szabályok
Követelmények: A szorgalmi időszakban egy zárthelyi eredményes, elégséges szintű teljesítése. Ez a félév végén kapható aláírás feltétele is. A vizsgaidőszakban szóbeli vizsga. A vizsgára bocsátás feltétele az aláírás megléte. Minden más, itt nem szabályozott kérdésben a BME Tanulmányi- és Vizsgaszabályzat, valamint annak kiegészítései irányadóak. Pótlási lehetőségek: A szorgalmi időszakban egy pót-ZH. A pótlási héten egy pót-pót-ZH.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak

Nincs megadva.

A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.