Kommunikatsiooniteenuste arendus IRT0080

31
1 Kommunikatsioonitee nuste arendus IRT0080 Loeng 5 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. [email protected]

description

Kommunikatsiooniteenuste arendus IRT0080. Loeng 5 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. [email protected]. Teenusetase (SLA). Reaalajas ( Real-time )Parim võimalik ( best effort ). Foon E-post alla-laadimine. Interaktiivne veeb. Lubatav viide. Voog - PowerPoint PPT Presentation

Transcript of Kommunikatsiooniteenuste arendus IRT0080

Page 1: Kommunikatsiooniteenuste arendus IRT0080

1

Kommunikatsiooniteenuste arendusIRT0080Loeng 5

Avo Otstelekommunikatsiooni õppetool,

TTÜ raadio- ja sidetehnika [email protected]

Page 2: Kommunikatsiooniteenuste arendus IRT0080

2

Teenusetase (SLA)

Page 3: Kommunikatsiooniteenuste arendus IRT0080

3

PõhiparameetridViide Ülekandekiirus TöökindlusViide Ülekandekiirus Töökindlus

Foon

E-postalla-laadimine

Interaktiivne

veebVoog

videoloeng

Vestlus

kõne

Lub

atav

vii

de

Liiklusklassid viite järgi

Reaalajas (Real-time) Parim võimalik (best effort)

Page 4: Kommunikatsiooniteenuste arendus IRT0080

4

I n t

e r

a k

t I I

v s

u s

Digitaalne sisu

S E

A D

M E

D

INTERNET

DIGI TV

MOBIIL

Kättesaadavus

Page 5: Kommunikatsiooniteenuste arendus IRT0080

5

Edastuse kvaliteet (QoS)

Page 6: Kommunikatsiooniteenuste arendus IRT0080

6

Kõneviite piirid

One WayOne WayDelay (Delay (mmsec)sec) DescriptionDescription

00––150150 Acceptable for most user applicationsAcceptable for most user applications

150150––400400Acceptable provided that administrations are aware Acceptable provided that administrations are aware of the transmission time impact on the transmission of the transmission time impact on the transmission quality of user applicationsquality of user applications

400 +400 +Unacceptable for general network planning Unacceptable for general network planning purposes—however—It is recognized that in some purposes—however—It is recognized that in some exceptional cases this limit will be exceededexceptional cases this limit will be exceeded

• ITU G.114 soovitus

Page 7: Kommunikatsiooniteenuste arendus IRT0080

7

Telefoni vs datagrammi teenus• Ainult üks teenus:

kõne• Host on telefon

• Palju teenuseid• Host tekitab mitu

voogu

ApplicationLayer

TelephoneNetwork

(Data) LinkLayer

Telephone

Telephone numbering, signaling, routing

TDMA

ApplicationLayer

TransportLayer

NetworkLayer

(Data) LinkLayer

telnet, ftp, email

TCP, UDP

IP

802.3, 802.11

Page 8: Kommunikatsiooniteenuste arendus IRT0080

8

Liikluse (de)multipleksimine

IP

TCP Transport

A B C

p1 p2 p1 p2 p3 p1 p2

portsApplication

HTTP sshtelnet

In TCP, a data stream is identified by a set of numbers:(Source Address, Destination Address, Source Port, Destination Port)

Page 9: Kommunikatsiooniteenuste arendus IRT0080

9

Transpordiprotokolli funktsioonid• Multiplexing/demultiplexing for multiple applications.

– Port abstraction

• Connection establishment.– Logical end-to-end connection– Connection state to optimize performance

• Error control.– Hide unreliability of the network layer from applications– Many types of errors: corruption, loss, duplication,

reordering.

• End-to-end flow control.– Avoid flooding the receiver

Page 10: Kommunikatsiooniteenuste arendus IRT0080

10

Transmission Control Protocol (TCP)• Reliable bidirectional in-

order byte stream– Socket: SOCK_STREAM

• Connections established & torn down

• Multiplexing/ demultiplexing– Ports at both ends

• Error control– Users see correct, ordered

byte sequences

• End-end flow control

Source PortSource Port Dest. PortDest. Port

Sequence NumberSequence Number

Acknowledgment NumberAcknowledgment Number

HL/FlagsHL/Flags Advertised Win.Advertised Win.

ChecksumChecksum Urgent PointerUrgent Pointer

Options..Options..

0 16 32

Page 11: Kommunikatsiooniteenuste arendus IRT0080

11

TCP lisaomadused ja lipud• Sliding window protocol

– Use sequence numbers

• Bi-directional– Each host can be a receiver and a sender simultaneously

• SYN: Synchronize– Used when setting up connection

• FIN: Finish– Used when tearing down connection

• ACK– Acknowledging received data

Page 12: Kommunikatsiooniteenuste arendus IRT0080

12

Võrgujõudluse kasutus

Page 13: Kommunikatsiooniteenuste arendus IRT0080

13

Ummistusest tekkinud viide

Page 14: Kommunikatsiooniteenuste arendus IRT0080

14

Ummistuste haldamine

Page 15: Kommunikatsiooniteenuste arendus IRT0080

15

Värin (jitter)ja sünkroniseerimine

• Värin – saabumisaja erinevus• Sünkroniseerimine – tegevuste ajastamine

saatjavastuvõtja

Page 16: Kommunikatsiooniteenuste arendus IRT0080

16

Andmevoog (stream)

• Paketid peavad jõudma kohale kindlal ajal kindlas järjestuses

• Kui ei jõua, siis vastu ei võeta

89saatjavastuvõtja

7 6 5 4 2 1

3

Page 17: Kommunikatsiooniteenuste arendus IRT0080

17

RTP (Real Time Protocol)

Len. CRC

SP (554) DP (554)

Data

Data

Payload type Seq. No

Timestamp

Syncro Source

Page 18: Kommunikatsiooniteenuste arendus IRT0080

18

Leviedastus (Broadcast)

Tra

nsm

itte

r

Rece

iver

Eesmärgid1. Otstarbekas ressursikasutus2. Kõrge tunnetatav edastuse (ja

kohaletoimetamise) kvalteet

Page 19: Kommunikatsiooniteenuste arendus IRT0080

19

TV stuudio täna

Kaamera juht-seade

SDI saatja

SDI vastu-võtja

Page 20: Kommunikatsiooniteenuste arendus IRT0080

20

Digitaalne ülekanne ja seadmed

Video serverid

Võrk Vastuvõtja Meediaseadmed

OnlineOnline OfflineOffline (salvestatud) (salvestatud)

Page 21: Kommunikatsiooniteenuste arendus IRT0080

21

Kujutise mahud (pikselites)

QSIF(19Kp)

SIF (82Kp)

601 (300Kp)

SVGA (500Kp)

A_TV (1Mp)

Workstation (1Mp)

HDTV (2Mp)

120

240

483

600

720

900

1080

160 352 720 800 1152 1280 1920

Page 22: Kommunikatsiooniteenuste arendus IRT0080

22

Kvaliteedi tagamineP

akki

mis

e te

gur

Keerukus Latentsus

Parem kvaliteet

Halvem kvaliteetHalvem

kvaliteet

Parem kvaliteet P

akki

mis

e te

gur

Page 23: Kommunikatsiooniteenuste arendus IRT0080

23

Infomahu vähendamine (MPEG)

PuhverEntroopia

kodee-rimine

Kvan-timine

DCTTeisendus4:2:2 ->

8-bit 4:2:0

Pakitudandmed

Täis-kiiru-sega

andmed

Kvanditud andmed

Edastuse juhtimine

Info kaduAndme-

hulkvähenes

Poleinfo kaduAndme-

hulksama

Andme-hulk

vähenes(info kadu)

Andme-hulk

vähenes(pole

info kadu)

Page 24: Kommunikatsiooniteenuste arendus IRT0080

24

Multipleks

PAT

MUX

Audio

Video

PTS/DTS

Audio

Audio

Video

Video

PTS/DTS

PTS/DTS

PMT

NIT

Programm 1

Programm 2

Programm 3

TranspordivoogTransport stream

Page 25: Kommunikatsiooniteenuste arendus IRT0080

25

MPEG-2• ISO/IEC 13818-1 Systems (transport and

programs streams), PES, T-STD buffer model and the basic PSI tables: CAT, PAT, PMT and NIT.

• ISO/IEC 13818-2 video coding.

• ISO/IEC 13818-3 audio coding.

• ISO/IEC 13818-4 MPEG test and conformance.

Page 26: Kommunikatsiooniteenuste arendus IRT0080

26

MPEG-4

Page 27: Kommunikatsiooniteenuste arendus IRT0080

27

MPEG-4 lahendusi• MPEG-4 on objektipõhine

• Panoraamkujutised – ülisuure pakkimistihedusega – 1000:1

Page 28: Kommunikatsiooniteenuste arendus IRT0080

28

Networks

Provider

PVR

service providerscontent providers

In-home Network

Gate

way

In-home Network

removable media

Gate

way

storage

NDR

Provider

PVR

DVD

control/contentcontrol

Networks

TV-Anytime

Page 29: Kommunikatsiooniteenuste arendus IRT0080

29

Universal Home API

• Defined by the UHAPI Forum

• Simplifying software development for CE products

• Application portability over multiple HW/SW platforms

• Open Source implementation: UHAPI4Linux

Operating System and UNIVERSAL HOME API

streaming A/V software

Architecture 3

Company C

web-DVD

OCAP PVR Memory Card InternetBrowsing MHP

Videoediting

Pictures discs

PictureBrowsing MHEG

contentmanager EPGISDB-BML

streaming A/V software

Architecture 2

streaming A/V software

Architecture 4

Company B Company D

streaming A/V software

Architecture 1

Company A

•Application portability over multiple HW/SW platforms

•Open Source implementation: UHAPI4Linux

Page 30: Kommunikatsiooniteenuste arendus IRT0080

30

IP tv (ülesanne) 100 Mbit FOC4 Mbit DSLDVB-C + IP

100 Mbit TPPOTSISDNVOIP

100 Mbit TP

TV Telefon PC

Scartkabel

CPE (Access-Switch)

Settop Box

4-8 Mbit

1.5-3.0 Mbit 8-12 Mbit

Page 31: Kommunikatsiooniteenuste arendus IRT0080

31

Lingidhttp://en.wikipedia.org/wiki/Transmission_Control_

Protocol

http://en.wikipedia.org/wiki/QoS

http://en.wikipedia.org/wiki/H.264

http://en.wikipedia.org/wiki/Real-time_Transport_Protocol

http://geocities.com/intro_to_multimedia/RTP/

http://www.cs.columbia.edu/~hgs/rtp/

http://en.wikipedia.org/wiki/MPEG-2