Mrežni zahtjevi multimedijalnih aplikacija

29
Podatkovni višemedijski prijenos i računalne mreže Mrežni zahtjevi multimedijalnih aplikacija Mrežni zahtjevi multimedijalnih aplikacija Miro Capan Podatkovni višemedijski prijenos i računalne mreže

description

Mrežni zahtjevi multimedijalnih aplikacija. Podatkovni višemedijski prijenos i računalne mreže. Miro Capan. Sadržaj za danas:. ATM Multicast. ATM (i). - PowerPoint PPT Presentation

Transcript of Mrežni zahtjevi multimedijalnih aplikacija

Page 1: Mrežni zahtjevi multimedijalnih aplikacija

Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Mrežni zahtjevi multimedijalnih aplikacija

Miro Capan

Podatkovni višemedijski prijenos i računalne mreže

Page 2: Mrežni zahtjevi multimedijalnih aplikacija

2Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Sadržaj za danas:Sadržaj za danas:

• ATM

• Multicast

Page 3: Mrežni zahtjevi multimedijalnih aplikacija

3Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM (i)ATM (i)

• ATM je definiran od strane ITU-T (International Union Telecommunication Union - Telecommninication Standardization Sector) i ANSI (American National Standards Institute)

• Osnovna ideja - korištenje VLSI tehnologije za prijenos podataka javnim mrežama

Page 4: Mrežni zahtjevi multimedijalnih aplikacija

4Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM (ii)ATM (ii)

• ATM = Asynchronous Transfer Mode

• dizajniran za što jeftiniji prijenos multimedijalnih podataka javnim ili privatnim mrežama velikim brzinama

• formalno ATM je prijenosna tehnologija za B-ISDN mreže definirana preporukom ITU-T I.361

Page 5: Mrežni zahtjevi multimedijalnih aplikacija

5Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM (iii)ATM (iii)

• ATM Forum• organizacija proizvođača i korisnika ATM

opreme osnovana s ciljem što lakše implementacije ATM tehnologije u privatnim mrežama i osiguranja interoprabilnosti javnih i privatnih ATM mreža

Page 6: Mrežni zahtjevi multimedijalnih aplikacija

6Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ITU-T vs ATM ForumITU-T vs ATM ForumATM Forum Traffic Manag. 4.0

ATM service category

ITU-T I.371

ATM transfer capability

Tipična primjena

CBR

Constant Bit Rate

DTR

Deterministc Bit Rate

prijenos govora, garantiranjekakvoće usluge

rt-VBR

real-time Variable Bit Rate

za dalje razmatranje prijenos videa uzivo

nrt-VBR

non-real-time Variable Bit Rate

SBR

Statistical Bit rate

Video on Demand

ABR

Avaible Bit Rate

ABR

Avaible Bit Rate

korištenje raspoloživihresursa, povratna kontrola,prijenos podataka

UBR

Unspecified Bit Rate

nema ekvivalenta najbolji mogući prijenos, bezgarancija, prijenos podataka

nema ekvivalenta ABT

ATM Block Transfer

prijenos blokova prometa,povratna kontrola

Page 7: Mrežni zahtjevi multimedijalnih aplikacija

7Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Statističko multipleksiranje (i)Statističko multipleksiranje (i)

Page 8: Mrežni zahtjevi multimedijalnih aplikacija

8Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Statističko multipleksiranje (ii)Statističko multipleksiranje (ii)

• Prednosti:

• dinamičko pridjeljivanje prijenosnog pojasa

• korištenje prijenosnog pojasa samo kada postoje podaci za prenijeti

Page 9: Mrežni zahtjevi multimedijalnih aplikacija

9Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Statističko multipleksiranje (iii)Statističko multipleksiranje (iii)

Page 10: Mrežni zahtjevi multimedijalnih aplikacija

10Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Uspostavljanje vezeUspostavljanje veze

Page 11: Mrežni zahtjevi multimedijalnih aplikacija

11Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Signalizacija preko UNISignalizacija preko UNI

• called party number

• class of service requested(CBR, VBR-RT, and others)

• connection configuration (point-to point or point-to-multipoint)

• forward and backward peak cell rates (in cells per second)

• forward and backward sustainable cell rates (in cells per second in the case of VBR-RT connections)

• forward and backward maximum burst size in the case of VBR-RT connections.

Page 12: Mrežni zahtjevi multimedijalnih aplikacija

12Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

FunkcioniranjeFunkcioniranje

Page 13: Mrežni zahtjevi multimedijalnih aplikacija

13Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM adresirnjeATM adresirnje

• AFI - 1 byte of authority and format identifier. The AFI field identifies the type of address. The defined values are 45 and 39 for E.164 and DCC addresses, respectively.

• DCC - 2 bytes of data country code

• DFI - 1 byte of domain specific part (DSP) format identifier

• AA - 3 bytes of administrative authority

• RD - 2 bytes of routing domain Area - 2 bytes of area identifier

• ESI - 6 bytes of end system identifier, which is an IEEE 802 Media Access Control (MAC) address

• Sel - 1 byte of Network Service Access Point (NSAP) selector

• E.164 - 8 bytes of Integrated Services Digital Network (ISDN) telephone number

Page 14: Mrežni zahtjevi multimedijalnih aplikacija

14Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM slojeviATM slojevi

• ATM Adaptacijski sloj• ATM sloj• ATM fizički sloj

Page 15: Mrežni zahtjevi multimedijalnih aplikacija

15Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM Fizički sloj (i)ATM Fizički sloj (i)

• Physical Medium Sublayer• controls transmission and receipt of bits on the

physical medium.

• Transmission Convergence Sublayer• Cell delineation - maintains ATM cell boundaries.• Header error control sequence generation and

verification Generates and checks the header error control code to ensure valid data.

Page 16: Mrežni zahtjevi multimedijalnih aplikacija

16Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM Fizički sloj (ii)ATM Fizički sloj (ii)

• Transmission Convergence Sublayer• Cell rate decoupling - inserts or suppresses idle

(unassigned) ATM cells to adapt the rate of valid ATM cells to the payload capacity of the transmission system.

• Transmission frame adaptation - packages ATM cells into frames acceptable to the particular physical-layer implementation.

• Transmission frame generation and recovery -generates and maintains the appropriate physical-layer frame structure.

Page 17: Mrežni zahtjevi multimedijalnih aplikacija

17Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM SlojATM Sloj• Multiplexing and demultiplexing the cells of different

virtual connections. These connections are identified by their VCI and VPI values.

• Translating the values of the VCI and VPI at the ATM switches or cross connects.

• Extracting and inserting the header before or after the cell is delivered to or from the higher ATM adaptation layer.

• Handling the implementation of a flow control mechanism at the UNI.

Page 18: Mrežni zahtjevi multimedijalnih aplikacija

18Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM Adaptacijski slojevi (i)ATM Adaptacijski slojevi (i)

• Prevodi tokove podataka viših slojeva u informacijsko polje ATM ćelije (48 bytova)

Page 19: Mrežni zahtjevi multimedijalnih aplikacija

19Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM Adaptacijski slojevi (ii)ATM Adaptacijski slojevi (ii)AAL AAL1 AAL2 AAL3/4 AAL5

Requires timingbetween source Yes No No Noand destination

Data rate Constant Variable Variable Variable

Connection Connection Connection Connection Connectionmode -oriented -oriented less -oriented

Traffic types Voice and Data Data Datacircuit emulation

Page 20: Mrežni zahtjevi multimedijalnih aplikacija

20Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Primjer funkcioniranja AAL5Primjer funkcioniranja AAL5

Page 21: Mrežni zahtjevi multimedijalnih aplikacija

21Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM LANE (i)ATM LANE (i)

• LANE - LAN Emulation

• ATM Forum standard, trenutno postoje verzije 1.0 i 2.0

• osnovna ideja - omogućiti postepeno uvođenje ATM opreme u mrežu kroz davanje podrške postojećim LAN tehnologijama

Page 22: Mrežni zahtjevi multimedijalnih aplikacija

22Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM LANE (ii)ATM LANE (ii)

• Princip rada - LANE koristi enkapsulaciju na 2. OSI sloj (MAC encapsulation) i tako podržava sve najveći broj protokola 3. OSI Sloja

• uređaji spojeni LANE ELAN izgledaju jedan drugome kao da su spojeni na jedan preklapani segment

Page 23: Mrežni zahtjevi multimedijalnih aplikacija

23Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

ATM LANE (iii)ATM LANE (iii)

Page 24: Mrežni zahtjevi multimedijalnih aplikacija

24Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

LANE komponente (i)LANE komponente (i)

• LAN emulation client (LEC)—End systems that support LANE, such as network interface card (NIC) connected workstations, LAN switches with ATM uplinks or routers that support ATM

• LEC emulates an interface to a legacy LAN and performs data forwarding, address resolution, and registration of MAC addresses with the LANE server and communicates with other LECs via ATM virtual channel connections (VCCs).

Page 25: Mrežni zahtjevi multimedijalnih aplikacija

25Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

LANE komponente (ii)LANE komponente (ii)

• LAN emulation configuration server (LECS) - the LECS maintains a database of ELANs and the ATM addresses of the LESs that control the ELANs. It accepts queries from LECs and responds with the ATM address of the LES that serves the appropriate ELAN/VLAN. This database is defined and maintained by the network administrator.

Page 26: Mrežni zahtjevi multimedijalnih aplikacija

26Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

LANE komponente (iii)LANE komponente (iii)

• LAN emulation server (LES) • LES provides a central control point for all LECs.• LECs maintain a Control Direct VCC to the LES

to forward registration and control information. The LES maintains a point-to-multipoint VCC, known as the Control Distribute VCC, to all LECs.

• The Control Distribute VCC is used only to forward control information. As new LECs join the ATM ELAN, each LEC is added as a leaf to the control distribute tree.

Page 27: Mrežni zahtjevi multimedijalnih aplikacija

27Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

LANE komponente (iv)LANE komponente (iv)

• Broadcast and unknown Server (BUS)• a central point for distributing broadcasts and

multicasts. ATM is a point-to-point technology without “any-to-any” or “broadcast” support.

• LANE solves this problem by centralizing the broadcast support in the BUS. Each LEC must set up a VCC to the BUS. The BUS then adds the LEC as a leaf to its point-to-multipoint VCC (known as the Multicast Forward VCC).

• The BUS also acts as a multicast server.

Page 28: Mrežni zahtjevi multimedijalnih aplikacija

28Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Funkicioniranje LANE ELANa (i)Funkicioniranje LANE ELANa (i)

Page 29: Mrežni zahtjevi multimedijalnih aplikacija

29Pod

atko

vni v

išem

edi

jski

pri

jeno

s i r

aču

naln

e m

reže

Mrežni zahtjevi multimedijalnih aplikacija

Funkicioniranje LANE ELANa (ii)Funkicioniranje LANE ELANa (ii)