a blown-up rendszer

17
A A Blown-up rendszer 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ó András Gergely Ericsson Traffic Lab Fodor Kristóf Kovács Balázs Szabó Ágoston Konzulensek: műszaki informatika V. évf. műszaki informatika VI. évf. műszaki informatika V. évf. műszaki informatika VI. évf.

Upload: edison

Post on 05-Jan-2016

49 views

Category:

Documents


2 download

DESCRIPTION

A Blown-up rendszer. Biczók Gergely. Fodor Kristóf. műszaki informatika V. évf. műszaki informatika VI. évf. Kovács Balázs. Szabó Ágoston. műszaki informatika V. évf. műszaki informatika VI. évf. Konzulens ek :. Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A  Blown-up rendszer

A A Blown-up rendszerBlown-up rendszer

Biczók Gergely

Rónai Miklós AurélBME Számítástudományi és Információelméleti Tanszék

Turányi Zoltán RichárdEricsson Traffic Lab

Valkó András GergelyEricsson Traffic Lab

Fodor Kristóf

Kovács Balázs Szabó Ágoston

Konzulensek:

műszaki informatika V. évf. műszaki informatika VI. évf.

műszaki informatika V. évf. műszaki informatika VI. évf.

Page 2: A  Blown-up rendszer

Blown-up rendszer tervezése

A feladatA feladat

BME, TDK 2002

A PDA-k (digitális személyi asszisztensek) terjednek Előny:

kis méret (hordozható) adatok konzisztenciája

Hátrány: kis méret – kényelmetlen használat

Igény: külső eszközök egyszerű csatlakoztatása (képernyő, egér ...)

Általánosítva: szolgáltatás – PDA szolgáltatás – szolgáltatás

Page 3: A  Blown-up rendszer

Blown-up rendszer tervezése

Egy példaEgy példa

BME, TDK 2002

Page 4: A  Blown-up rendszer

Blown-up rendszer tervezése

Kapcsolódó munkákKapcsolódó munkák

BME, TDK 2002

A felhasznált cikkek és leírások két nagy csoportba

oszthatók

1. Ubiquitous (= pervasive) computing: „mindenütt

jelenlévő számítástechnika”

2. Ad hoc hálózati technikák: a Blown-up rendszer

épít a már meglévő technológiákra

2. Nem cél a már megoldott problémák tárgyalása

Page 5: A  Blown-up rendszer

Blown-up rendszer tervezése

Az elképzelés lényege I.Az elképzelés lényege I.

BME, TDK 2002

Ad hoc hálózat = kommunikálni képes eszközök

halmaza

Cél: valódi számítástechnikai környezet kialakítása

Ad hoc hálózatból PAN kialakítása, támaszkodva a

már működő ad hoc hálózatra

Az eszközökön futó szolgáltatások és

alkalmazások hatékony összekötése

2. Alkalmazások és perifériák egységes kezelése

Page 6: A  Blown-up rendszer

Blown-up rendszer tervezése

Az elképzelés lényege II.Az elképzelés lényege II.

BME, TDK 2002

„Felrobbantott számítógép” = az ad hoc hálózat

egyetlen számítógépnek látszik

Programozók munkájának megkönnyítése – nem

kell figyelembe venni a hálózat aktuális állapotát

A rendszer két fontos részből áll:

protokoll (Blown-Up Micronet Protocol)

programozói felület (API)

Page 7: A  Blown-up rendszer

Blown-up rendszer tervezése

Blown-up helye:

- alkalmazások, illetve

- operációs rendszer és hardver között

RendszerarchitektúraRendszerarchitektúra

BME, TDK 2002

Page 8: A  Blown-up rendszer

Blown-up rendszer tervezése

Alkalmazás által látott világAlkalmazás által látott világ

BME, TDK 2002

• az alkalmazások úgynevezett lábakkal rendelkeznek

• a lábakat egyirányú csatornák kötik össze

• csatornát egy vezérlő, vagy vezérlő tulajdonsággal bíró alkalmazás építhet ki két láb között

• egyszerre létrehozott csatornák egy úgynevezett kapcsolatrendszert alkotnak

1. eszköz

Blown-Up Micronet Protocol

Alkalmazás Alkalmazás Alkalmazás AlkalmazásVezérlo

alkalmazás

2. eszköz 3. eszköz1. eszköz

Page 9: A  Blown-up rendszer

Blown-up rendszer tervezése

BUMP rétegszerkezeteBUMP rétegszerkezete

BME, TDK 2002

API

Alk. Vez. Alk.

Folyam

BUMP-hálózat

Titkosítás (opcionális)

1. átviteli modul

Csovezeték Blokk

Prioritásos sorok

1. adaptációs modul

Autentikáció

BUMP-vezérlo

2. átviteli modul

2. adaptációs modul n. adaptációs modul

n. átviteli modul

USER PLANE CONTROL PLANEFELHASZNÁLÓI SÍK VEZÉRLO SÍK

Page 10: A  Blown-up rendszer

Blown-up rendszer tervezése

• alkalmazás dönti el, melyik lába milyen modulhoz csatlakozzon

• három féle modul van: folyam, csővezeték és blokk típusú

• szállítási réteg minden TAP-hoz nyilvántartja:- a láb tulajdonosát, - az irányát (olvasható vagy írható)- az állapotát (adatküldés engedélyzett-e rajta keresztül)

Szállítási rétegSzállítási réteg

BME, TDK 2002

API

Alk. Vez. Alk.

Folyam

BUMP-hálózat

Titkosítás (opcionális)

1. átviteli modul

Csõvezeték Blokk

Prioritásos sorok

1. adaptációs modul

Autentikáció

BUMP-vezérlõ

2. átviteli modul

2. adaptációs modul n. adaptációs modul

n. átviteli modul

USER PLANE CONTROL PLANEFELHASZNÁLÓI SÍK VEZÉRLÕ SÍK

• egy láb egy szállítási réteg elérési ponton (Transport Access Point – TAP) át csatlakozik a szállítási réteg egy moduljához

Page 11: A  Blown-up rendszer

Blown-up rendszer tervezése

BUMP hálózati rétegBUMP hálózati réteg

BME, TDK 2002

Feladata:

• az eszközön található lábakhoz kapcsolódó csatornák nyilvántartása

• szállítási rétegtől kapott üzenetek eljuttatása a címzettnek az adott csatornán át

• prioritásos kimeneti sorok kezelése

API

Alk. Vez. Alk.

Folyam

BUMP-hálózat

Titkosítás (opcionális)

1. átviteli modul

Csõvezeték Blokk

Prioritásos sorok

1. adaptációs modul

Autentikáció

BUMP-vezérlõ

2. átviteli modul

2. adaptációs modul n. adaptációs modul

n. átviteli modul

USER PLANE CONTROL PLANEFELHASZNÁLÓI SÍK VEZÉRLÕ SÍK

Page 12: A  Blown-up rendszer

Blown-up rendszer tervezése

Adaptációs rétegAdaptációs réteg

BME, TDK 2002

API

Alk. Vez. Alk.

Folyam

BUMP-hálózat

Titkosítás (opcionális)

1. átviteli modul

Csõvezeték Blokk

Prioritásos sorok

1. adaptációs modul

Autentikáció

BUMP-vezérlõ

2. átviteli modul

2. adaptációs modul n. adaptációs modul

n. átviteli modul

USER PLANE CONTROL PLANEFELHASZNÁLÓI SÍK VEZÉRLÕ SÍK

Feladata: BUMP-hálózat réteg üzeneteinek átalakítása az átviteli rétegnek megfelelő alakra

Modulárisan épül fel: minden átvíteli típushoz külön-külön egy modul

Page 13: A  Blown-up rendszer

Blown-up rendszer tervezése

Feladata:

BUMP vezérlőBUMP vezérlő

BME, TDK 2002

API

Alk. Vez. Alk.

Folyam

BUMP-hálózat

Titkosítás (opcionális)

1. átviteli modul

Csõvezeték Blokk

Prioritásos sorok

1. adaptációs modul

Autentikáció

BUMP-vezérlõ

2. átviteli modul

2. adaptációs modul n. adaptációs modul

n. átviteli modul

USER PLANE CONTROL PLANEFELHASZNÁLÓI SÍK VEZÉRLÕ SÍK

• helyi alkalmazások nyilvántartása

• helyi alkalmazások által felajánlott szolgáltatások reklámozása

• más eszközök által felkínált szolgáltatások összegyűjtése

• kapcsolatrendszer kiépítése és annak menedzselése

csatorna segítségével helyi láb összekötése egy másikkal

fókuszváltások kezelése

Page 14: A  Blown-up rendszer

Blown-up rendszer tervezése

Kapcsolat felépítése és lebontása

BME, TDK 2002

2. bindACK(c,1,c)6. bindACK(1,2,c)

C

2

1

1. bind(c,1,c)3. bind(1,2,c)

4. bind(1,2,c)5. bindACK(1,2,c)

control: c, sessionID: 5

Page 15: A  Blown-up rendszer

Blown-up rendszer tervezése

Fókuszváltás

BME, TDK 2002

2. eszköz 3. eszköz

3. eszköz 4. eszköz

vezérlo

Page 16: A  Blown-up rendszer

Blown-up rendszer tervezése

AApplication pplication PProgramming rogramming IInterface (API)nterface (API)

BME, TDK 2002

függvények két csoportba sorolhatók:

1. felhasználói függvények:

- alkalmazás regisztrálása

- adatküldés

2. vezérlő függvények:

- kapcsolatrendszer felépítése

- fókuszváltás

rendszer szolgáltatásainak elérésére: API

Page 17: A  Blown-up rendszer

KKöszönjük a figyelmetöszönjük a figyelmet!!