Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Vezetéknélküli és mobil hírközlő rendszerek

Hasonló előadás


Az előadások a következő témára: "Vezetéknélküli és mobil hírközlő rendszerek"— Előadás másolata:

1 Vezetéknélküli és mobil hírközlő rendszerek
MSc villamosmérnöki szak 2oo9. ősz Vezetéknélküli és mobil hírközlő rendszerek ősz

2 Hálózatos előismeretek összefoglalása
1. A kommunikációs hálózatok alaptípusai 2. Hálózati architektúrák 3. Lokális hálózatok 4. Hálózati réteg: az IP 5. Transzportréteg: UDP, TCP Vezetéknélküli és mobil hírközlő rendszerek ősz

3 1. A kommunikációs hálózatok alaptípusai
Áramkörkapcsolt és csomagkapcsolt hálózatok Összeköttetés-orientált és összeköttetésmentes kommunikáció Vezetéknélküli és mobil hírközlő rendszerek ősz

4 A kommunikációs hálózatok fő típusai (az adattovábbítás módja szerint)
Kapcsolt kommunikációs hálózatok Broadcast (-szóró) kommunikációs hálózatok Ethernet Csomagk. rádióhálózat Műholdas hálózat Áramkörkapcsolt hálózatok Csomagkapcsolt hálózatok Távbeszélő hálózat Hullámhossz-kapcsolt hálózat Összeköttetés-orientált hálózatok Összeköttetés-mentes hálózatok X 25 ATM Frame relay MPLS IP-hálózat Vezetéknélküli és mobil hírközlő rendszerek ősz

5 Kapcsolt kommunikációs hálózatok
Áramkörkapcsolt (vonalkapcsolt) hálózatok A távbeszélő hálózat A hullámhossz-kapcsolt optikai hálózat Csomagkapcsolt hálózatok IP-alapú hálózat ATM Frame Relay MPLS-hálózat Vezetéknélküli és mobil hírközlő rendszerek ősz

6 Adatszóró-típusú (broadcast-) hálózatok
Példák: földfelszíni műsorszóró hálózatok műholdas hálózatok többszörös hozzáférésű Ethernet LAN csomagkapcsolt rádióhálózatok Vezetéknélküli és mobil hírközlő rendszerek ősz

7 Áramkörkapcsolt hálózatok
Ahhoz, hogy két felhasználó/végpont kommunikálni tudjon, először egy áramkör vagy összeköttetés jön létre a hálózaton keresztül Három fázis: az áramkör felépítése adatátvitel az áramkör lebontása Az áramkörkapcsolás jó megoldás a beszédátvitelre, mivel itt az igény a viszonylag folyamatos adatátvitel Nem jó megoldás börsztös jellegű adatátvitelre Vezetéknélküli és mobil hírközlő rendszerek ősz

8 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Példa áramkörkapcsolt hálózatra: a nyilvános kapcsolt távbeszélő hálózat A legrégibb áramkörkapcsolt hálózat a klasszikus telefonhálózat (POTS - plain old telephone system) Sodrott érpár Átv. rendszer Sodrott érpár Kapcsoló Kapcsoló Vezetéknélküli és mobil hírközlő rendszerek ősz

9 Példa összeköttetés-orientált hálózatra: hullámhossz-routing (1)
Hullámhossz-kapcsolt optikai összeköttetés OXC 1 OXC 2 OXC 3 Router A Router B Három csomópontos hullámhossz-kapcsolt hálózat OXC 1 OXC 2 OXC 3 Router A Router B Fényút Vezetéknélküli és mobil hírközlő rendszerek ősz

10 Példa áramkörkapcsolt hálózatra: hullámhossz-routing (2)
A hullámhossz-kapcsolt optikai hálózat fontos tulajdonsága, hogy az áramkörkapcsolt hálózat A kapcsolatot az optikai hálózatok keresztül létrehozott optikai út képezi (fényút), amelyet egy konkrét hullámhossz jelent minden egyes szakaszon az összeköttetés útvonalán Vezetéknélküli és mobil hírközlő rendszerek ősz

11 Csomagkapcsolt hálózatok
Összeköttetés-orientált hálózatok ATM – asynchronous transfer mode – aszinkron átviteli mód Frame relay – magyarul keretkapcsolásnak is hívják MPLS – multiprotokol label switching – többprotokollos címkekapcsolás Összeköttetés-mentes hálózatok IP Vezetéknélküli és mobil hírközlő rendszerek ősz

12 Összeköttetés-orientált csomagkapcsolt hálózatok
Az összeköttetés-orientált csomagkapcsolt hálózati architektúra az áramkörkapcsolt elvet valósítja meg A kommunikációhoz a hálózat virtuális áramkört vagy összeköttetést épít ki Fázisok itt is hasonlók: kapcsolatfelépítés adatátvitel a kapcsolat lebontása Vezetéknélküli és mobil hírközlő rendszerek ősz

13 Összeköttetésmentes csomagkapcsolt hálózatok
Az IP-hálózatban a felhasználó anélkül küldi el csomagjait, hogy előzetesen összeköttetés épülne fel, azaz anélkül, hogy előzetesen informálná a hálózatot a küldésről Ez jelentős egyszerűsítés jelent, elmarad a kapcsolatfelépítés és –lebontás, nincs szükség jelzésátviteli protokollra Vezetéknélküli és mobil hírközlő rendszerek ősz

14 Routing (útvonalválasztás) IP-hálózatokban
Útvonalválasztás IP-hálózatban „ A ” Felhasználó „ B ” Felhasználó A csomag irányítása a hálózaton keresztül ugrásonként történik, a cél IP-cím alapján, amelyet az IP-csomag fejrésze hordoz. Vezetéknélküli és mobil hírközlő rendszerek ősz

15 2. Hálózati architektúrák
Fogalmak Az ISO-OSI hétrétegű architektúra A TCP/IP architektúra Vezetéknélküli és mobil hírközlő rendszerek ősz

16 A réteg elve Interfészek SAP SAP (Service Access Point) Interfész-elv
A megvalósítás elrejtése Vezetéknélküli és mobil hírközlő rendszerek ősz

17 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Rétegek n+1. réteg SAP n. réteg n -1. réteg Vezetéknélküli és mobil hírközlő rendszerek ősz

18 Kommunikáció azonos rétegek között
SAP SAP Virtuális kapcsolat SAP SAP Vezetéknélküli és mobil hírközlő rendszerek ősz

19 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Protokollrétegek SAP Virtuális kapcsolatok SAP (n+1). réteg (n+1). réteg n. réteg n. réteg (n-1). réteg (n-1). réteg SAP SAP Vezetéknélküli és mobil hírközlő rendszerek ősz

20 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Protokollrétegek Virtuális kapcsolatok Router, gateway, bridge Fizikai kapcsolat Vezetéknélküli és mobil hírközlő rendszerek ősz

21 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Protokollrétegek Fizikai kapcsolat Virtuális kapcsolat Vezetéknélküli és mobil hírközlő rendszerek ősz

22 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Protokollrétegek Fizikai kapcsolat Virtuális kapcsolatok Az „információ” útja Vezetéknélküli és mobil hírközlő rendszerek ősz

23 ISO OSI referenciamodell
ISO - International Organization for Standardization OSI - Open System Interconnection 7 Alkalmazási réteg (Application layer) 6 Megjelenítési réteg (Presentation layer) 5 Viszonyréteg (Session layer) 4 Szállítási réteg (Transport layer) 3 Hálózati réteg (Network layer) 2 Adatkapcsolati réteg (Data link layer) 1 Fizikai réteg (Physical layer) Vezetéknélküli és mobil hírközlő rendszerek ősz

24 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Fizikai réteg Bitek, bitcsoportok továbbítása a fizikai csatornán Egyéb jelzések a küldése a csatornára, ill. fogadása onnan Vezetéknélküli és mobil hírközlő rendszerek ősz

25 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Adatkapcsolati réteg Csomagok összeállítása Hibaellenőrzéshez szükséges adatok előállítása, vétel esetén ellenőrzése, esetleg javítása Alhálózati címek kezelése Vezetéknélküli és mobil hírközlő rendszerek ősz

26 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Hálózati réteg Hálózati eszközök közötti kapcsolásokhoz a megfelelő címek és egyéb információk összegyűjtése Útvonalkeresés az alhálózaton belül Forgalomirányítás, csomagjavítás Vezetéknélküli és mobil hírközlő rendszerek ősz

27 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Szállítási réteg Hibamentes összeköttetés létrehozása, a csomagsorrend helyreállítása Általános (globális) címrendszer lokálisra konvertálása Forgalomirányítás, útvonalkeresés Vezetéknélküli és mobil hírközlő rendszerek ősz

28 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Viszonyréteg Megbízható, hibamentes (és gazdaságos) összeköttetés létrehozása és fenntartása a végpontok között Szinkronizáció a közös erőforrások kezelésében Vezetéknélküli és mobil hírközlő rendszerek ősz

29 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Megjelenítési réteg Az átvitt információ szintaktikai és szemantikai ellenőrzése, szükség szerinti konvertálása (adatábrázolás, operációs rendszer miatti különbségek) Vezetéknélküli és mobil hírközlő rendszerek ősz

30 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Alkalmazási réteg Széles körben használt további protokollok (pl. http, levelezési rendszerek), felhasználói programok és alkalmazások Vezetéknélküli és mobil hírközlő rendszerek ősz

31 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Borítékolás A csomagok általános felépítése, tartalma Címek, sorszámok, hibavédelem, protokoll kapcsoló, egyéb opcionális paraméterek Fej (header) Adat (payload) [Farok (trailer)] Vezetéknélküli és mobil hírközlő rendszerek ősz

32 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Borítékolás Fizikai összeköttetés PDU Vezetéknélküli és mobil hírközlő rendszerek ősz

33 A TCP/IP architektúra és az ISO/OSI rétegmodell
ISO/OSI TCP/IP Gyakorlati TCP/IP Az ISO/OSI és a TCP/IP rétegmodell/protokollarchitektúra összehasonlítása. Az OSI rétegeknek megfelelő funkcionalitású szintek azokkal azonos szinten találhatók, csak éppen más felosztásban. A „gyakorlatiasnak” nevezett ábrán a gyakorlatban jól használható felosztást láthatjuk, ötvözve a TCP/IP szemléletét a IEEE 802 csoport által is használt alsóbb rétegstruktúrával, mely az OSI továbbfinomításának tekinthető. El kell mondani, hogyan az ISO/OSI 7 réteg túlságosan aprólékos, a felsőbb rétegek a gyakorlatban nehezen kivitelezhetők úgy, inkább e rétegek funkcióit az adott alkalmazásprotokollban valósítják meg. Ehhez jön hozzá a használatos TCP/IP. Ebben az alsó réteg hálózati összeköttetést hozza létre, indifferens, hogy ezt milyen módon valósítja meg (nincs réteg-finomszerkezet). A TCP/IP modellben a többféle rétegelnevezés is meghonosodott, így azok, mint szinonimák / jellel elválasztva kerültek kiírásra. Az eddig ismeretlen vagy kevésbé ismert rövidítések alul kifejtésre kerültek. IP: Internet Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol LLC: Logical Link Control MAC: Medium Access Control PCS: Physical Coding Sublayer PMA: Physical Medium Attachment PMD: Physical Medium Dependent Vezetéknélküli és mobil hírközlő rendszerek ősz

34 Architekturális modellek a távközlésben
Többdimenziós modell Elkülönült „síkok”: adatáramlás architektúrája – adatsík, felhasználói sík (user plane) vezérlés (pl. hívásfelépítés) síkja – vezérlősík (control plane) hálózatmenedzselés – menedzsmentsík (management plane) Vezetéknélküli és mobil hírközlő rendszerek ősz

35 A távközlésben használatos rétegezett (és többsíkú) architektúra
A B-ISDN szabványosítási környezetében vezették be User, Control, Management Planes Felhasználói (adat-) sík Vezérlő sík Menedzsment-sík Az egyes síkok közös alsóbb rétegekre támaszkodhatnak és saját felsőbb rétegekkel rendelkeznek További közös rétegek, pl. adatkapcsolati Fizikai réteg Management Plane User Plane Control Plane Felsőbb rétegek Vezérlő sík: pl. hívásvezérlő protokollok Menedzsment-sík: hálózatmenedzsment Vezetéknélküli és mobil hírközlő rendszerek ősz

36 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
3. Lokális hálózatok Az Ethernet (IEEE 802.3) Vezetéknélküli és mobil hírközlő rendszerek ősz

37 A lokális hálózatok architektúrája
2 1 LLC MAC PHY PMD ISO-OSI IEEE-ANSI 802.3 Ether- net Fizikai Adat-kapcsolati 802.4 802.5 802.11 X3T9.5 LLC : Logical Link Control – logikai adatkapcsolati MAC: Medium Access Control – Közeghozzáférési PHY: Physical – Fizikai PMD: Physical Medium Dependent – Fizikaiközeg-függő 802.1: közös funkciók valamennyi LAN-ra és MAN-ra pl. együttműködés, biztonság (interworking, security) Alrétegek (sublayer) Vezetéknélküli és mobil hírközlő rendszerek ősz

38 Ethernet – jelölésrendszer
„C” rész: Átviteli közeg: T = twisted pair FX/LX/SX = fibre optics CX = shielded balanced copper T4 = 4 pair twisted pair T2 = 2 pair twisted pair Szegmenshossz: 2=185 m 5=500 m A B C 10 Base 5 1000 Base -T „A” rész: Adatsebesség 1 = 1 Mbit/s 10 = 10 Mbit/s, ... „B” rész: Base = alapsávi (baseband) átvitel Broad = „szélessávú” (broadband) átvitel – mit jelent ez? Vezetéknélküli és mobil hírközlő rendszerek ősz

39 Ethernet – a nagyszámú változat
Számos szabványváltozat: 1Base5 (Starlan), 10Base5 (Ethernet), 10Base2 (Cheapernet) 10BaseT, 10BaseF, 10Broad36 100BaseTX, 100BaseFX, 100BaseT2, 100BaseT4 1000Base-LX, 1000Base-SX, 1000Base-CX, 1000Base-T 10GBase-SR, 10GBase-SW,…, 10GBase-LX4 100BaseVG, 100VG-AnyLAN Vezetéknélküli és mobil hírközlő rendszerek ősz

40 A fizikai réteg feladatai
Bitfolyamok adása és vétele Vivőérzékelés Ütközésészlelés A jelek kódolása és dekódolása „Előke” / „előtag” (preamble) generálása Órajel generálása a szinkronizáláshoz Vezetéknélküli és mobil hírközlő rendszerek ősz

41 Kábelezési megoldások
„Eredeti” vastag (yellow) kábeles Vékony kábeles 10BASE2 10 BASE5 Aktív hubos HUB hub = „sokkapus” ismétlő 10BASET 10BASEF Vezetéknélküli és mobil hírközlő rendszerek ősz

42 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
10Base T Sokkapus ismétlő (multiport repeater) / hub Valamely porton észlelt jel a hátlapra jut, onnan minden egyes porton adásra kerül 10BaseT Concentrators (hubs) are the equivalent of a bus in a box and function like multiport repeaters. A signal received from a transmitting station is repeated onto the backplane and then repeated (flooded) out all other ports. Hubs and repeaters do not repeat preamble. They regenerate a new one. When the end of preamble is reached, repeaters then go into repeat mode. Fragments are extended to the minimum of 96 bits. Concentrators (hubs) do not segment collision domains. Upon detection of a collision, hubs jam out all ports. Repeaters are the only devices that have an IEEE-specified jam pattern. The first 62 bits (of 96) must be etc. The concentrator may partition any port with 32 consecutive collisions. Unmanaged hubs will re-enable the port upon receipt of any good data frame. Managed hubs tend to require that the administrator re-enable the port through the elemental manager. Workstation Workstation Server Server Az esetleges ütközés a hubban jön létre ! Vezetéknélküli és mobil hírközlő rendszerek ősz

43 Medium Access Control – az Ethernet-keretek felépítése
Előtag 7 byte SFD 1 byte Célcím 6 byte Forráscím 6 byte Típus/hossz 2 byte Adat byte CRC 4 byte Keret hossza ( byte) Előtag (7 byte): … SFD – keret kezdete (1 byte) Célcím (6 byte), pl. 00:DA:07:9B:43:1B Forráscím (6 byte) Típus/hossz (2 byte): az adatmező típusa és hossza Adat: min. 46 byte, max byte CRC - ellenőrző összeg (4 byte) Az előtag szerepe: bitszinkron Cél – és forráscím gyakori elnevezése: MAC-cím Miért ekkora a keret hossz? – Megoldás a következő oldalon Vezetéknélküli és mobil hírközlő rendszerek ősz

44 Medium Access Control – CSMA/CD
Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Az állomás figyeli a csatornát, a „vivőt” (carrier sense) Ha nem érzékel adást, elkezdi küldeni a keretet Ha kettő vagy több állomás ad, mindegyik abbahagyja az adást (ütközésdetekció - collision detection) Valamekkora (véletlen) késleltetést („backoff” time) követően az állomás újból megkísérli az adást A CSMA/CD-hoz szükséges, hogy adás előtt vivőt érzékeljünk (carrier sensing – CS) adás alatt érzékeljük, hogy más is ad (collision detection - CD) Vezetéknélküli és mobil hírközlő rendszerek ősz

45 Medium Access Control – a CSMA/CD elvi folyamatábrája
Az állomás adásra kész Várakozás a „backoff” stratégia szerint A csatorna érzékelése Szabad a csatorna? nem igen Adás és ütközésérzékelés Ütközés van? igen Zavaró jel („jam”) adása CSMA/CD details each station senses the carrier (permanently) if the carrier is “empty” or if the last transmission took place more than 9.6 µs ago (Interframe Gap), new transmissions can be made collisions can be detected on copper by overvoltage collisions can be detected on fibre by irregular frames if collisions are detected, a station sends the Jamming Signal (JAM) to detect collisions, the transmission of MAC frames has to be at least as long as the signal elapse time between stations with the maximum distance  on bitrates of 10 MBit/s one bit is 0.1 µs long (that is a cable length of 20 m)  minimum IEEE frames contain 512 Bit (51.2 µs maximum signal elapse time) CSMA/CD provides appropriate results when the size of data frames and the network load is limited in case of high traffic on the network, the amount of collisions increases no loss of data (higher protocol layer), but decreasing bit rate in case of low traffic on the network, stations can send data immediately (e.g. without waiting for a token) nem Az adás befejezése Vezetéknélküli és mobil hírközlő rendszerek ősz

46 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Kapcsolt Ethernet Nagyobb forgalom kezelése a buszsebesség növelése nélkül Ethernet-kapcsoló (switch), több vonali kártyával A kártyák portjaira 10BaseT-n csatlakoznak a végpontok Adott portra csatlakozó szegmensen ütközéses kommunikáció (mint a klasszikus esetben) A kapcsolón belül nincs ütközés Pufferelt portok, duplex működés Egy port egy állomás is lehet (dedikált sávszélesség) Vezetéknélküli és mobil hírközlő rendszerek ősz

47 Nagysebességű Ethernet szabványok
Jellemzők 10/100 Mbit/s 1 Gbit/s 10 Gbit/s Résidő (slot time) [byte] 64 512 Nem értelmezett Keretek közötti idő [bit] 96 Küldési próbálkozás 16 Nem ért. Visszalépési alg. korlátja 10 Ért. Minimális keretm. [byte] Maximális keretm. [byte] 1518 Fast Ethernet IEEE 802.3u Gigabit Ethernet IEEE 802.3z 10Gb Ethernet IEEE 802.3ah Vezetéknélküli és mobil hírközlő rendszerek ősz

48 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Fast Ethernet Minden gyors Ethernet kapcsolt, UTP vagy üvegszál. Változatok: 100Base-T4 Cat3 sodrott érpár, 25 Mbaud jelzési sebesség, 4 érpár, 100 m 100Base-TX Cat5 kábel, 2 sodrott érpár, 100 m 4B/5B kódolás Manchester-kód helyett A 32-ből 16 az adatra, plusz pár vezérlésre, a maradék kihagyva, mert nem jó a szinkronizálás szempontjából 100Base-FX Két multimódusú fényvezető szál, 2 km Vezetéknélküli és mobil hírközlő rendszerek ősz

49 IEEE 802.3z Gigabit Ethernet – változások
A GbE még mindig Ethernet, csak gyorsabb Megőrizték a keretformátumot Lefelé kompatibilis a klasszikus és a gyors Ethernettel Rézvezeték és üvegszál 25 m-ig koax változat 100 m-ig UTP 5 km-ig üvegszál Manchester helyett 8B/10B kódolás Félduplex működés: még mindig CSMA/CD Duplex működés Egyidejű kétirányú adás-vétel, nincs ütközés Felhasználás: Nagyforgalmú „dedikált” állomások (szerverek) Gerinchálózat, de ma már munkaállomásokban is Vezetéknélküli és mobil hírközlő rendszerek ősz

50 IEEE 802.3ae - 10 Gbit/s Ethernet (XGE) - Áttekintés
Ez a legújabb az Ethernet-családban, közepén hagyták jóvá 10 Gigabit-Ethernet Alliance ( IEEE 802.3ae: további 10-szeres sebességnövelés az Ethernet alkalmazási területének kiterjesztése a WAN-okra Kizárólag duplex, nincs többé CSMA/CD Főként üvegszál, de közepétől a rezes szabványon is dolgoznak 7 különböző PHY-réteg Vezetéknélküli és mobil hírközlő rendszerek ősz

51 Gigabit Ethernet és 10GbE eszközök hálózati eszközökben
Cisco Catalyst switch GbE és 10GbE optikai interfészekkel Finisar 1000BASE-FX GBIC (Gigabit Interface Card) Finisar XFP-k SFP – Small Form-factor Pluggable, 4,5 Gbit/s-ig XFP – 10 GE-hez GbE a munkaállomások jelentős részében is megtalálható Vezetéknélküli és mobil hírközlő rendszerek ősz

52 IEEE 802.3 Ethernet – összefoglalás
Az Ethernet nagy fejlődésen ment át az utolsó 7-9 évben Sebességben 3 nagyságrend! Lefedési/alkalmazási területet illetően (LAN-től a WAN-ig) A különböző IEEE szabványok közös tulajdonságai: Keretformátum és címzés Különböző lehet a közeghozzáférés (a CSMA/CD fokozatos kivonása) a fizikai közegek (koaxiális kábeltől a monomódusú üvegszálig) Megvalósítás szempontjából mindegyik változatra igaz: Könnyű telepítés Költséghatékonyság Vezetéknélküli és mobil hírközlő rendszerek ősz

53 IEEE 802.2 LLC – Logical Link Control
1 802.2 – Logical Link Control LLC MAC PHY PMD 802.3 Fizikai Adat-kapcsolati 802.4 802.5 802.11 X3T9.5 Feladatai: A 3. rétegbeli protokoll számára megbízható átvitel biztosítása Forgalomvezérlés Hibaérzékelés, -javítás Nagymértékben épít a HDLC-re Szolgáltatások: Nyugtázatlan, összeköttetés nélküli (datagram) Nyugtázott, összeköttetés nélküli (datagram) Nyugtázott, összeköttetés-alapú Nem biztos, hogy szükség van LLC-re (pl. az IP nem igényli) Protokoll-overhead: a MAC-kerethez LLC fejléc adódik hozzá Vezetéknélküli és mobil hírközlő rendszerek ősz

54 4. Az IP – Internet Protocol
IP címzés, routing, IPv6, IP mobilitás Informatikában alapvető, alig van nélküle hálózat. Távközlésben is (3G) nélkülözhetetlen. Nem csak egy protokoll, hanem protokollcsalád és technikák sokasága. Ez a diasor 45 percre készült. Valószínűleg az IP fejléc tárgyalása ebbe nem fér bele, de ha mégis marad idő, akkor egy kicsit bele lehet menni. Pontosabb felosztás a következő diához tartozó magyarázatban található. Vezetéknélküli és mobil hírközlő rendszerek ősz

55 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
IP - Áttekintés Bevezetés Az Internet és az IP története A TCP/IP protokollarchitektúra Az IP feladata és jellemzői Címzés Az IP csomag szerkezete Routing IP segédprotokollok IPv6 Mobil IP megoldások Át kell még nézni! Ez az órák beosztása miatt módosulhat! A teljes téma felosztása a következő: 1. 45 perc: Bevezetés Az Internet és az IP története A TCP/IP protokollarchitektúra Az IP feladata és jellemzői Címzés (Az IP csomag szerkezete) – ha van rá idő 2. 90 perc: Az IP csomag szerkezete – ami az előző órán nem volt Routing IP segédprotokollok Példák Hálózatok címkiosztásának tervezése „Egy csomag élete” – egy csomag továbbításnak végigkövetése 3. 90 perc IP biztonság és egyéb technikák (NAT, IPSec, VPN) IPv6 Mobil IP megoldások Vezetéknélküli és mobil hírközlő rendszerek ősz

56 Az IP, mint hálózati protokoll
IP – Bevezetés Az IP, mint hálózati protokoll Kezdetben az IPv4-gyel foglalkozunk, az IPv6-ról külön fejezet fog szólni. Kicsit közelebbről megismeri a kontextust: Mire való az IP? Hogyan jött létre, milyen verziói vannak? Mit képes nyújtani, mit nem? Mi a kapcsolat az ISO/OSI réteggel? Vezetéknélküli és mobil hírközlő rendszerek ősz

57 Az Internet és az IP rövid története I.
1969 – ARPANET „Az Internet őse” DARPA (Defence Advanced Research Project Agency) keretein belül (USA) Csomagkapcsolt Katonai és kutatási célokra NCP – Network Control Protocol Az ARPANET hálózati protokollja „Az IP őse” 1972 – Első program Egy kis történeti áttekintés. Ezeket nem kell pontos évszámmal és névvel megtanulni! Vezetéknélküli és mobil hírközlő rendszerek ősz

58 Az Internet és az IP rövid története II.
1974 – Az IP és a TCP alapgondolata Protokollarchitektúra az NCP kiváltására az ARPANET-en „A Protocol for Packet Network Interconnection” (Vinton G. Cerf, Robert E. Kahn ) Az „Internet” kifejezés megjelenése 1980 – IPv4 (Internet Protocol version 4) Az első, széles körben használt IP és TCP verziók megalkotása DoD (Department of Defense) által támogatott szabványok: IP (RFC 760), TCP (RFC 761) Alapvetően ma is ezt használjuk! Vinton G. Cerf árpilis 2-án Magyarországon a Mindentudás Egyetemén tartott előadást az Internet fejlődéséből. Sok cikkel és kiegészítő anyaggal megtekinthető: Vezetéknélküli és mobil hírközlő rendszerek ősz

59 Az Internet és az IP rövid története III.
1983 Az ARPANET-ből kiválik a MILNET Könnyebb hozzáférhetőség és bővíthetőség 1985 – 1989 Az Internet alapjainak kialakulása Új hálózatok és ezek összekapcsolása NSFNET (NSF: National Science Foundation) szuperszámítógépek hálózata Magáncégek hálózatai (AT&T, MCI, UUNET, Sprint, stb.) Kutatói és telekommunikációs hálózatok kiépítése sok országban Sebesség 56 kbit/s-ról 45 Mbit/s-ra 1992 – WWW (World Wide Web) „Szülőatyák”: Tim Berners-Lee, Robert Cailliau (CERN) Könnyű felhasználhatóság 1983-ban az NCP-t teljesen kiszorítja az IP. Az NSFNET-et 1986-ban, létrejöttekor összekapcsolják az ARPANET-tel. Az új hálózatok a fejlettebb NSFNET-hez kapcsolódnak, így valójában ez az Internet őse. Az ARPANET 1989-ben formálisan is megszűnik. Megemlítendő továbbá: - Az IETF szerepe (szabványosítás) - További IP verziók: IPv4, IPv6, MobileIP Vezetéknélküli és mobil hírközlő rendszerek ősz

60 TCP/IP architektúra és az ISO/OSI rétegmodell
ISO/OSI TCP/IP Gyakorlati Az ISO/OSI és a TCP/IP rétegmodell/protokollarchitektúra összehasonlítása. Az OSI rétegeknek megfelelő funkcionalitású szintek azokkal azonos szinten találhatók, csak éppen más felosztásban. A „gyakorlatiasnak” nevezett ábrán a gyakorlatban jól használható felosztást láthatjuk, ötvözve a TCP/IP szemléletét a IEEE 802 csoport által is használt alsóbb rétegstruktúrával, mely az OSI továbbfinomításának tekinthető. El kell mondani, hogyan az ISO/OSI 7 réteg túlságosan aprólékos, a felsőbb rétegek a gyakorlatban nehezen kivitelezhetők úgy, inkább e rétegek funkcióit az adott alkalmazásprotokollban valósítják meg. Ehhez jön hozzá a használatos TCP/IP. Ebben az alsó réteg hálózati összeköttetést hozza létre, indifferens, hogy ezt milyen módon valósítja meg (nincs réteg-finomszerkezet). A TCP/IP modellben a többféle rétegelnevezés is meghonosodott, így azok, mint szinonimák / jellel elválasztva kerültek kiírásra. Az eddig ismeretlen vagy kevésbé ismert rövidítések alul kifejtésre kerültek. IP: Internet Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol LLC: Logical Link Control MAC: Medium Access Control PCS: Physical Coding Sublayer PMA: Physical Medium Attachment PMD: Physical Medium Dependent Vezetéknélküli és mobil hírközlő rendszerek ősz

61 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Az IP feladatai Hálózati protokoll Adattovábbítás a hálózat végpontjai között Két fő funkció Címzés (addressing) és forgalomirányítás (routing) Tördelés/fragmentálás (fragmentation) Az IP, mint hálózati rétegbeli protokoll feladatai Mit nyújt: Címzés Útválasztás Tördelés – erről csak röviden, mert később kerül tárgyalásra Az ábra azt jelképezi, hogy a hálózati protokoll feladata, hogy a hálózat távoli végpontjai között hozza létre az adatkapcsolatot. Ennek szaggatottsága jelzi (megelőlegezve a következő diát), hogy itt nem valódi összeköttetésről van szó! Az ábrán a címzés funkció kiemelése végett egyedi névvel rendelkeznek a végpontok. Az ábra nem szolgál a tördelés magyarázatára, ez a későbbiekben történik meg. Vezetéknélküli és mobil hírközlő rendszerek ősz

62 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Az IP jellemzői Az IP jellemzői Csomagkapcsolt Összeköttetés-mentes (connectionless) „Best effort” – nincs garancia A csomagokra igaz: Elveszhetnek Duplikálódhatnak Sorrendjük megváltozhat Meghibásodhatnak (nincs hibaészlelés és -javítás) Egyéb NEM nyújtott szolgáltatások: Torlódáskezelés Ütemezés Titkosítás és hitelesítés Datagram típusú Mit nem nyújt? Hibavédelem (csak fejlécre) Újraadás Torlódáskezelés Titkosítás és hitelesítés Ezek még a TCP-nél előjönnek, mint amire ott megoldást kell adni. Vezetéknélküli és mobil hírközlő rendszerek ősz

63 Az IP-cím felépítése 4 bájtos cím (32 bit) Jelölések
232 ≈ 4·109  kb. 1 IP-cím/fő (A Föld lakossága kb. 6 milliárd) Jelölések Bináris: „Dotted decimal”: Cím = Hálózatazonosító + Egyedi azonosító Hálózatazonosító Hálózaton belüli azonosító 32 bites egyedi azonosító Vezetéknélküli és mobil hírközlő rendszerek ősz

64 Hálózatazonosító bitjeinek száma* Hálózaton belüli címek száma*
Címosztályok Kböző méretű hálózatoknak más méretű IP-cím tartományok Osztály Hálózatazonosító bitjeinek száma* Hálózatok száma* Hálózaton belüli címek száma* A 8 126 B 16 16382 65534 C 24 254 Az IP-címeket kezelő szervezet (IANA: Internet Assigned Numbers Authority) osztja ki A szervezet igényeinek megfelelően A és B osztályú címet kaphatnak tipikusan: Országok, Internet-szolgáltatók (ISP: Internet Service Provider), egyetemek A *-os mezők az elméleti értékeket tartalmazzák. A hálózatazonosító bitjeinek a száma a későbbiekben ismertetendő osztályjelölő prefixszel együtt értendő, viszont a hálózatok számánál már a prefix okozta csökkenés is bele van számolva, sőt az első és az utolsó hálózat ill. cím sem érvényes, így azok is levonásra kerültek. Vezetéknélküli és mobil hírközlő rendszerek ősz

65 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Címosztályok A, B és C osztályú címek Egyedi címzésre (unicast) D osztály Többes címzésre (multicast) (később részletesen) Fenntartott címtartomány: től ig E osztály Fenntartott osztály és címtartomány től ig Vezetéknélküli és mobil hírközlő rendszerek ősz

66 A címosztályok címkiosztása
Network ID Host ID 10 110 Multicast address 1110 Reserved 11110 Class A Class B Class C Class D Class E Osztályazonosító prefix Diszjunkt címtartományok Vezetéknélküli és mobil hírközlő rendszerek ősz

67 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Speciális címek Host ID: csupa 0 Hálózat címe Az adott hálózat eszközei opcionálisan kezelhetik Host ID: csupa 1 Broadcast cím A hálózaton mindenkinek szól Privát IP-címtartományok (RFC 1918) Csak helyi hálózaton (Interneten nem) érvényes címek – (1 db A osztály) (16 db B osztály) (256 db C osztály) Van még néhány, fel nem tüntetett fenntartott tartomány, viszont ezekkel a gyakorlatban nem lehet találkozni. Vezetéknélküli és mobil hírközlő rendszerek ősz

68 Az IP-csomag szerkezete és „helye”
Az IP-csomag két része: IP-fejléc / fejrész (IP header) Adat (payload) Az IP-csomag alsóbb rétegbeli protokoll adat részébe ágyazódik be Az IP-csomag adat részébe magasabb rétegbeli protokollüzenet (PDU) kerül Szállítási protokoll fejléce Adat (payload) IP-fejléc Adat (payload) Adatkapcsolati fejléc Adat (payload) Adatkapcsolatifarokrész Vezetéknélküli és mobil hírközlő rendszerek ősz

69 Az IP fejléc szerkezete
1 2 3 4 5 6 VER IHL ToS Total Length Identification Flags Fragment Offset TTL Protocol Header Checksum Kötelező Source Address Destination Address IP Options Padding Opcionális Itt nem kell részletesen beszélni az egyes mezőkről, hiszen a következő diákon ki lesz részletezve. Inkább a fejléc és a csomag szerkezetére érdemes fehívni a figyelmet: kötelező fejléc (40 bájt) + opcionális rész, majd következik az adat Adat (Payload) Vezetéknélküli és mobil hírközlő rendszerek ősz

70 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Az IP feladata Hálózati protokoll Adattovábbítás a hálózat végpontjai között Két fő funkció Címzés (addressing) és forgalomirányítás (routing) Tördelés (fragmentation) Az IP, mint hálózati rétegbeli protokoll feladatai Mit nyújt: Címzés Útválasztás Tördelés – erről csak röviden, mert később kerül tárgyalásra Az ábra azt jelképezi, hogy a hálózati protokoll feladata, hogy a hálózat távoli végpontjai között hozza létre az adatkapcsolatot. Ennek szaggatottsága jelzi (megelőlegezve a következő diát), hogy itt nem valódi összeköttetésről van szó! Az ábrán a címzés funkció kiemelése végett egyedi névvel rendelkeznek a végpontok. Az ábra nem szolgál a tördelés magyarázatára, ez a későbbiekben történik meg. Vezetéknélküli és mobil hírközlő rendszerek ősz

71 A csomagtovábbítás alapelve
Az IP jellemzői Csomagkapcsolt Összeköttetés-mentes (connectionless) „Best effort” – nincs garancia „Hot potato”-elv Minél gyorsabban továbbítsuk Csak a következő csomópont kell ismernünk (hop-by-hop) Előnyei: Egyszerű, ezért gyorsan továbbítható Gyors, ezért nem kell tárolnunk a csomagokat (kis memóriaigény) „Kevés” ismeret a hálózatról Datagram szolgáltatásra tökéletesen alkalmas (nem vállal garanciát, ezért nincs szükség nyugtázásra és egyéb hibakezelésre  gyorsasága megmarad) Datagram típusú Vezetéknélküli és mobil hírközlő rendszerek ősz

72 Továbbításhoz szükséges információk
Kinek küldjük tovább? Cél címe alapján  csomag tartalmazza Saját ismeret alapján  útvonal-irányítási táblázat (routing table) Hogyan küldjük tovább? Mekkora egységekben? Mekkora érkezik?  csomag határozza meg Mekkora továbbítható?  a következő hálózat MTU-ja (Maximum Transmission Unit) határozza meg Milyen QoS biztosításával? „Best effort” – nincs garancia Opcionális megoldás: ToS mező felhasználásával egyéb protokollok és mechanizmusok Routing (útválasztás, útvonal-irányítás) Tördelés (fragmentation) QoS Vezetéknélküli és mobil hírközlő rendszerek ősz

73 Útválasztó tábla (Routing table)
Szükséges információk Hova tart? Merre küldjük tovább? Ki a következő csomópont? Melyik interfészen kell továbbítani? Hálózat címe Alhálózati maszk Interfész Közvetlenül kapcsolódó Következő csomópont <IP-cím> </N> <azonosító> <igen/nem> Útvonaltábla/úttábla/route table/routing table? Vezetéknélküli és mobil hírközlő rendszerek ősz

74 Alhálózati maszk (Subnet mask)
Network ID Host ID 000…000 111…111 IP-cím Alhálózati maszk Hálózatazonosító Bitenkénti ÉS Jelölés a hálózat egyértelmű azonosítására <hálózat IP-címe> / <alhálózati maszk egyeseinek a száma> Így pl. a BME hálózata: /16 (alhálózati maszkja ) Hasonlóan:A osztály: /8, B osztály: /16, C osztály: /24 Alhálózati maszk (subnet mask): a címnek melyik része a hálózati azonosító és melyik az egyedi gép (ábra) /-es hálózatjelölés (pl: A osztály -> /8, B -> /16, C -> 24) Vezetéknélküli és mobil hírközlő rendszerek ősz

75 Hálózat kiválasztása ? =
N Cél IP-cím n. bejegyzés alhálózati maszkja n. bejegyzés hálózatazonosító Network ID Host ID ? = 000…000 111…111 Bitenkénti ÉS Network ID 000…000 Kis animáció segítségével mutatjuk meg: A cím és az alhálózati maszk segítségével egy bitenkénti „és”-sel meghatározzuk az alhálózat címét. Ezt tesszük a célcímmel is. Ha a két hálózati cím egyezik, akkor e helyi hálózatra kell küldenünk. A cél IP-cím akkor tartozik egy hálózatba, ha a hálózatazonosító résszel megegyezik Vezetéknélküli és mobil hírközlő rendszerek ősz

76 ARP – Address Resolution Protocol
Ha ismerjük az IP-címet, és a hozzá tartozó adatkapcsolati rétegbeli címre van szükség RFC826 Szinte minden adatkapcsolati és hálózati réteget támogat Működése: Broadcast kérés: „Kinek az IP-címe a …?” Az IP-cím tulajdonosa válaszol Az ARP üzeneteket közvetlenül az adatkapcsolati réteg protokolljának küldjük (Nem IP-csomag!) Vezetéknélküli és mobil hírközlő rendszerek ősz

77 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
RARP – Reverse ARP Adatkapcsolati rétegbeli címből IP-címet Felhasználási terület Hálózatmenedzsment Permanens tár nélküli eszközök Semmi ismeretük nincs a hálózatról Hálózatról töltődik be az operációs rendszer IP-cím nélküli kezdeti kommunikáció RARP kiszolgálók RARP broadcast üzenetekre válaszolnak RARP helyett ma sokkal elterjedtebb megoldások DHCP: IP-cím kérésére BOOTP: Hálózatról történő betöltésre Vezetéknélküli és mobil hírközlő rendszerek ősz

78 Útválasztó protokollok feladatai
Útvonal-irányítási információk begyűjtése Hurokmentes útvonal-irányítás Újabb csomópontokat és hálózatok csatlakoztatásának biztosítása Csomópontok és hálózatok leválasztásának kezelése Vezetéknélküli és mobil hírközlő rendszerek ősz

79 Útvonalválasztó protokollok funkcionális osztályozása
Ad hoc routing protokollok Kis és gyorsan változó hálózatokra Szenzor és egyéb vezeték nélküli hálózatokra Interior Gateway Protocols (IGPs) Autonóm rendszereken (AS) belül Kisebb hálózatokon Exterior Gateway Protocols (EGPs) Autonóm rendszerek (AS) között Az Internet routing protokollja Vezetéknélküli és mobil hírközlő rendszerek ősz

80 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
IPv6 - Áttekintés Motivációk – az IPv4 hibái Címzés IPv6-fejléc Migráció és együttélés IPv6 biztonság Át kell még nézni! Ez az órák beosztása miatt módosulhat! A teljes téma felosztása a következő: 1. 45 perc: Bevezetés Az Internet és az IP története A TCP/IP protokollarchitektúra Az IP feladata és jellemzői Címzés (Az IP csomag szerkezete) – ha van rá idő 2. 90 perc: Az IP csomag szerkezete – ami az előző órán nem volt Routing IP segédprotokollok Példák Hálózatok címkiosztásának tervezése „Egy csomag élete” – egy csomag továbbításnak végigkövetése 3. 90 perc IP biztonság és egyéb technikák (NAT, IPSec, VPN) IPv6 Mobil IP megoldások Vezetéknélküli és mobil hírközlő rendszerek ősz

81 Motiváció – problémák az IPv4-gyel
32 bites címtartomány kimerülése Erőforrás-igényes Sok felesleges mező a fejlécben Tördelés a köztes csomópontokban Nem biztonságos Nem támogatja a hitelesítést és a titkosítást Nehézkes konfigurálni Automatikusan csak megfelelő infrastruktúrával Mobilitástámogatás csak külön protokollal Ezekre sorra adunk megoldást. Elsőként a címtartomány kimerülésére. Vezetéknélküli és mobil hírközlő rendszerek ősz

82 Címtartomány kimerülés okai
Egyre nagyobb az Internet elterjedtsége Fejlődő népes országok (Kína, India, Afrika) Egyre több eszköz Mobiltelefonok PDA-k Szenzorok (intelligens otthon, biometrikus ~) TV-készülékek, hűtők, mosógépek, … Pazarló címfelhasználás Rövid (32 bites cím) Vezetéknélküli és mobil hírközlő rendszerek ősz

83 Hol tartunk most? Mennyi IP-cím szabad?
Az 4,3 milliárdból (ennek 87,5%-a osztható ki) 1,7 milliárd kiosztva (2007. április) Ezek alapján 2010-ig elég cím lesz 2001-ben 2007-re a címtartomány kimerülését jósolták Miért nem következett be? Subnetting Privát IP-címtartományok CIDR VLSM Címek újraosztása DHCP ISP IP-címgazdálkodása NAT – Network Address Translation Vezetéknélküli és mobil hírközlő rendszerek ősz

84 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
IPv6 címek ábrázolása 128 bit 8x16 bites hexadecimális számként ábrázolják FEDC:BA94:7654:3210:FEDC:BA98:7654:3210 A vezető nullák elhagyhatók FEDC:0094:0004:0000:000C:BA98:7654:3210 FEDC:94:4:0:C:BA98:7654:3210 A 16 bites nullákat tartalmazó részek kihagyhatóak, ha egymás után vannak (maximum egy ilyen blokk hagyható ki): FEDC:0000:0000:0000:000C:BA98:0000:3210 FEDC::C:BA98:0000:3210 Vezetéknélküli és mobil hírközlő rendszerek ősz

85 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
IPv6 címek ábrázolása Egyes IPv6-os címek IPv4-ből származnak. Ekkor megengedett: 0:0:0:0:0:0:A00:1 :: Hálózati címek (prefixek) jelölése FEDB:ABCD:ABCD::/48 FEDB:ABCD:AB00::/40 Hivatkozásként RFC 2732 Vezetéknélküli és mobil hírközlő rendszerek ősz

86 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Címtípusok az IPv6-ban Unicast Az IPv4-hez hasonlóan Egyedi cím (pontosan egy csomóponthoz tartozik) Minden IPv6 csomópontnak legalább egy ilyen címe van Multicast Csoportot azonosít Minden csoporton belüli csomópont megkapja az erre a címre küldött adatot Broadcast helyett is ezt használjuk Anycast Biztosított, hogy a csoport egy csomópontja megkapja az erre a címre küldött üzenetet Vezetéknélküli és mobil hírközlő rendszerek ősz

87 IPv4 kompatibilis címek
000-val kezdődők IPv4 kompatibilis IPv6 címek Pl. :: IPv6-ra képezett IPv4-os címek Pl: ::FFFF: Vezetéknélküli és mobil hírközlő rendszerek ősz

88 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
Az IPv4 csomag szerkete V ersion IHL ToS Length Identification Flags Offset TTL Protocol Checksum Source Address DestinationAddress Options (variable) Pad (variable) 4 8 16 19 31 Data Vezetéknélküli és mobil hírközlő rendszerek ősz

89 IPv6 csomag szerkezete Version T.Class Flow Label Payload Length
Next Header Hop Limit Source Address (4 words) Destination Address (4 words) Options (variable number) 4 8 16 24 31 Data Vezetéknélküli és mobil hírközlő rendszerek ősz

90 IPv6 és IPv4 fejlécek összehasonlítása
Ver. Traffic Class Flow Label Flow Label Ver. Hdr Len Hdr Len Type of Service Total Length Payload Length Next Header Hop Limit Identification Identification Flg Flg Fragment Offset Fragment Offset Source Address Time to Live Protocol Header Checksum Header Checksum Source Address Destination Address Options... Options... Destination Address A kiemelt részek a másik verzióban nem találhatók meg! IPv6 fejléc kétszer hosszabb (40 byte), mint az IPv4-es (20 byte)!!! Vezetéknélküli és mobil hírközlő rendszerek ősz

91 Ami az IPv6 fejlécből kimaradt…
Nincs ellenőrzőösszeg (checksum) Nem kell minden routernek ellenőriznie  nő a feldolgozási sebesség Általában kevés a hiba (jó minőségű kapcsolatok) Nem változik a fejléc mérete Rögzített méret  nő a feldolgozási sebesség Nem kell IHL mező  kisebb fejléc Nincs ugrásonkénti tördelés  nő a feldolgozási sebesség  kisebb fejléc Nem kell ehhez használt mező MTU felderítés (Path MTU Discovery) kell!!! Vezetéknélküli és mobil hírközlő rendszerek ősz

92 A TCP/IP architektúra és az ISO/OSI rétegmodell
ISO/OSI TCP/IP Gyakorlatias Az ISO/OSI és a TCP/IP rétegmodell/protokollarchitektúra összehasonlítása. Az OSI rétegeknek megfelelő funkcionalitású szintek azokkal azonos szinten találhatók, csak éppen más felosztásban. A „gyakorlatiasnak” nevezett ábrán a gyakorlatban jól használható felosztást láthatjuk, ötvözve a TCP/IP szemléletét a IEEE 802 csoport által is használt alsóbb rétegstruktúrával, mely az OSI továbbfinomításának tekinthető. El kell mondani, hogyan az ISO/OSI 7 réteg túlságosan aprólékos, a felsőbb rétegek a gyakorlatban nehezen kivitelezhetők úgy, inkább e rétegek funkcióit az adott alkalmazásprotokollban valósítják meg. Ehhez jön hozzá a használatos TCP/IP. Ebben az alsó réteg hálózati összeköttetést hozza létre, indifferens, hogy ezt milyen módon valósítja meg (nincs réteg-finomszerkezet). A TCP/IP modellben a többféle rétegelnevezés is meghonosodott, így azok, mint szinonimák / jellel elválasztva kerültek kiírásra. Az eddig ismeretlen vagy kevésbé ismert rövidítések alul kifejtésre kerültek. IP: Internet Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol LLC: Logical Link Control MAC: Medium Access Control PCS: Physical Coding Sublayer PMA: Physical Medium Attachment PMD: Physical Medium Dependent Vezetéknélküli és mobil hírközlő rendszerek ősz

93 A szállítási réteg Logikai kapcsolatok a végpontokban futó
application transport network data link physical logical end-end transport Logikai kapcsolatok a végpontokban futó alkalmazások között A szállítási protokollok a végpontokban futnak, a csomópontokban nem Az alkalmazások adategységeit szállítási protokoll-adategységekbe tördeljük, a kapottakból pedig összerakjuk Vezetéknélküli és mobil hírközlő rendszerek ősz

94 A hálózati és a szállítási réteg
hálózati réteg: végpontok („host”-ok) közötti logikai kapcsolatok szállítási réteg: alkalmazások (processzek) közötti logikai kapcsolatok a hálózati réteg szolgáltatásainak igénybevételére alapozva Vezetéknélküli és mobil hírközlő rendszerek ősz

95 Szállítási protokollok: UDP és TCP
UDP – User Datagram Protocol TCP – Transmission Control Protocol Az UDP és TCP közös képességei: Portok kezelése Multiplexelési képesség Alapvető különbség az UDP és a TCP között: Az UDP kapcsolatmentes (connectionless) transzport-szolgáltatást nyújt A TCP összeköttetés-orientáltat (connection – oriented) Vezetéknélküli és mobil hírközlő rendszerek ősz

96 UDP –User Datagram Protocol (1)
Portok kezelése: Az IP-rétegben a csomagok végpontnak, „host”-nak vannak címezve A végpontokon belül: több alkalmazás, folyamat Megkülönböztetésük: portok használatával Foglalt (reserved) és rendelkezésre álló (available) port-számok Foglalt portok: ide mindig lehet küldeni datagrammokat pl. 69: TFTP Az UDP-en belül megállapításra kerülnek az alkalmazandó port-számok Multiplexelés/demultiplexelés A port-mechanizmus segítségével Vezetéknélküli és mobil hírközlő rendszerek ősz

97 UDP – User Datagram Protocol (2)
Multiplexelés és demultiplexelés Példa: Alkalmazások A1 A2 A3 1. port 2. port 3. port Demultiplexelés a portok alapján Beérkező UDP datagram UDP IP-réteg Vezetéknélküli és mobil hírközlő rendszerek ősz

98 Multiplexálás-demultiplexálás
application transport network link physical P1 P2 P3 P4 host 1 host 2 host 3 = process = socket Vezetéknélküli és mobil hírközlő rendszerek ősz

99 UDP – User Datagram Protocol (3)
bitek: UDP Source Port UDP Destination Port UDP Message Length UDP Checksum Data Source port opcionális (nem használt: 0) Hossz: oktettben, min: 8 Checksum: opcionális (nincs: 0) Az UDP checksum az egyetlen lehetőség annak ellenőrzésére, hogy a datagramm helyesen érkezett-e meg (a IP-csomag ellenőrzése csak a fejrészt fogja át) Vezetéknélküli és mobil hírközlő rendszerek ősz

100 UDP – User Datagram Protocol (4)
A checksum számítási elve Tartalmazza az IP-címeket is (annak ellenőrzésére, hogy a datagramm elérte a helyes címzettet, nemcsak a helyes portot) „Pseudo-header” hozzáadásával: Source IP address Destination IP address Zero Protocol UDP length IP protocol type UDP = 17 Az UDP datagramm hossza (a pseudo-header nélkül) Vezetéknélküli és mobil hírközlő rendszerek ősz

101 Vezetéknélküli és mobil hírközlő rendszerek 2009. ősz
UDP – User Datagram Protocol Összefoglalás: funkcionalitás és a költsége Port-kezelés, ezáltal a különböző alkalmazások/folyamatok megkülönböztethetők Több alkalmazás egyidejű kezelése port-hozzárendeléssel és multiplexeléssel/demultiplexeléssel Hibajelzés az UDP datagramm tartalmára és az IP csomag további részeire A fentiek ára: min. 8 oktettnyi overhead Vezetéknélküli és mobil hírközlő rendszerek ősz

102 TCP –Transmission Control Protocol Fő jellemzői
Célkitűzés: megbízható szállítási szolgáltatás nyújtása az IP nem megbízható datagram-szolgáltatásán Jellemzői: Virtuális összeköttetések: összeköttetés épül fel és marad fenn a kommunikáció tartamára Stream–típusú szolgáltatás: bit- (oktett-) stream-ek sorrendhelyes átvitele Strukturálatlan stream: nincsenek határolók a stream-en belül Pufferelt átvitel: a stream-ből a datagramm megtöltéséhez szükséges mennyiséget várja össze Duplex kapcsolatok: két független stream vezérlő információk küldése: az ellenkező irányban folyó stream-be ágyazva (piggybacking) Vezetéknélküli és mobil hírközlő rendszerek ősz

103 TCP – Transmission Control Protocol Megbízható transzport-szolgáltatás
Lehetne pozitív nyugtázás A szokásos elv: a következő csomagot csak azt követően lehet küldeni, hogy ACK érkezett az előzőre. Duplikált ACK-k kezelése: sorszámozás Következmény: nem hatékony Csúszóablakos („sliding window”) mechanizmus Ablak-módszer; az ablak mérete megadja a „kintlevő”, nyugtázatlan csomagok max. számát. Pl.: w=8 A TCP-ben: az ablak-mechanizmus oktett-eken működik Következmény: jó hatékonyság Egyben forgalomszabályozási (flow control) módszer is (biztosítja azt a sebességet, amit a vevő képes feldolgozni) Vezetéknélküli és mobil hírközlő rendszerek ősz

104 A „sliding window” módszer elve
Alapelv: Várakozás ACK-ra: time–out Mekkorára válasszuk a time–out-ot? Probléma a túl kicsivel és a túl naggyal Megoldás: a teljes terjedési időhöz (round-trip time) igazítani, adaptívvá tenni Szabályok arra, hogy mit tegyünk, ha nem jön ACK a time-out alatt w = 8 (oktett) ezt még lehet adni nyugtázott küldött Vezetéknélküli és mobil hírközlő rendszerek ősz

105 ACKNOWLEDGEMENT NUMBER
TCP – Transmission Control Protocol A PDU – Protocol Data Unit (a TCP-ben: „segment”) struktúrája SOURCE PORT DESTINATION PORT SEQUENCE NUMBER ACKNOWLEDGEMENT NUMBER HLEN RESERVED CODE BITS WINDOW CHECKSUM URGENT POINTER OPTIONS (IF ANY) PADDING DATA Sequence no: a szegmensben levő adat első byte-jának pozíciója a küldő byte stream-jében Ack no: annak a byte-nak a sorszáma, amelyet a forrás legközelebb vár Window: a küldő ismertté teszi a vételi pufferének méretét Vezetéknélküli és mobil hírközlő rendszerek ősz

106 Hívásfelépítés a TCP-ben
„3-way handshake” eljárás Esemény A-nál Üzenetek Esemény B-nél SYN küldése, seq = x SYN vétele SYN, seq = y, ACK x+1 küldése SYN + ACK vétele ACK y+1 küldése (lehet benne adat) ACK vétele Vezetéknélküli és mobil hírközlő rendszerek ősz

107 Híváslebontás a TCP-ben
„Modified 3-way handshake” eljárás Esemény A-nál Üzenetek Esemény B-nél FIN seq=x küldése FIN vétele ACK x+1 küldése ACK vétele FIN, seq=y küldése FIN + ACK vétele ACK y+1 küldése ACK vétele Vezetéknélküli és mobil hírközlő rendszerek ősz

108 TCP és UDP: összefoglalás
Mindkettő host layer/transport layer protokoll Mindkettő portokat kezel multiplexelés/demultiplexelés ezáltal interface nyújtása az alkalmazói folyamatok felé Az UDP összeköttetésmentes, best effort szolgáltatás nem garantál célbajuttatást, csak hibajelzést nyújt gyorsan célbajuttat A TCP összeköttetés-alapú, megbízható transzport szolgáltatás sorrendhelyes, hibamentes szállítást nyújt ára: késleltetés Vezetéknélküli és mobil hírközlő rendszerek ősz


Letölteni ppt "Vezetéknélküli és mobil hírközlő rendszerek"

Hasonló előadás


Google Hirdetések