fastweb: experiences on video over ip andrea lasagna 27 maggio 2008 pfi pisa

38
FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

Post on 15-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

FASTWEB: experiences on Video

over IP

Andrea Lasagna 27 Maggio 2008 PFI Pisa

Page 2: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 2

Agenda

g Fastweb IPTV architecture

g Protocols and network problems

g Video quality of experience

g Closing and summary

Page 3: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 3

FastwebTV, a new way of watching TVFastwebTV, a new way of watching TV

Service Innovation: FastwebTV

… it’s a Gaming Console… it’s a programme guide

… it’s a PVR

… it’s a FAX

… it’s a videoteque

… it’s DTT… it’s Home Cinema… it’s voice mail

…it’s FastwebTV!

… it’s satellite TV with no dish!

… it’s a PC

Page 4: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 4

IPTV building blocks

VideoServers (CDN, DRM)

FTTH

xDSL

STB

DWDM/SDH

FTP

PHYSICALSUPPORT

ANTENNAS

HeadEnd

AM

CDN

CDSCM

Core Backbone

Page 5: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 5

Fastweb Network in figures

Milano

Tokyo

21500 Km

New York

Los Angeles

Milano

Tokyo

21500 Km

New York

Los Angeles

25.000 km

4 billion euros invested since 1999 50% population directly covered 180 local areas

10.000.000 home passed 1000 Local Switches with LLU 25.000 km network

Page 6: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 6

Access Network Home / OfficeCore NetworkServices

IP Core Network

FTTH

xDSL ULL / WS

WI-MAX ?

GSM / UMTS

agnostic towards...

Data, Voice and Video

These advantages allow:

Easy creation of new services with guaranteed QoS

Simplified operations Strong competitive edge

FASTWEB infrastructure:

Fully IP easy addition of new access technologies

Fully owned total freedom in driving evolution

Service-Agnostic Access & Core Technologies

Page 7: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 7

Long Distance

PoP

FASTWEB Network Topology

Metropolitan Network AccessNational IPNetwork

Large Business Access

Bank Headquarter

FTTx Access

Medium Enterprise

Family

xDSL Access

Family

FamilyInterconnection

at local level

OLO Network

TI Network

Central Office

Medium Enterprise

Metropolitan PoP

Page 8: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 8

GR

FOPCPR MORE

AL

NO

BG

TO

BO

GE

RM

NA

MI

FIBA

RE

VRBG

GR

FOPCPR MORE

AL

NO

BG

TO

BO

GE

RM

NA

MI

BA

RE

PD

Customer CPE

Access

B/Bone

Customer CPE

Access

B/Bone

QoS enforcement: end-to-end requirement

Best Effort

Data Hi

Voice

Video

In a packet network, different traffic components compete for shared communication resourcesEach communication trunk and network element contributes to determine the overall quality level of services offered to the Customer baseQoS enforcement policies must be implemented in both the Backbone and Access Layers

Page 9: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 9

GR

FOPCPR MORE

AL

NO

BG

TO

BO

GE

RM

NA

MI

FIBA

RE

VRBG

GR

FOPCPR MORE

AL

NO

BG

TO

BO

GE

RM

NA

MI

BA

RE

PD

Customer CPE

Access

B/Bone

Customer CPE

Access

B/Bone

QoS enforcement: end-to-end requirement

Best Effort

Data Hi

Voice

Video

Traffic Classification at the Edge (source)Traffic Marking

IP (TOS Byte)Ethernet (Tag Control Info)MPLS (EXP Bits)ATM (CLP Bit, ATM Class)

Forwarding classes IdentificationTraffic Matching

Per Hop Behavior EnforcementCongestion Avoidance/Congestion ManagementMarking mantenance, extension, modification

Page 10: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 10

Video over IP services

g Based onto multiple video distribution policiesg Video on Demand Services (Unicast)g Broadcast Video Services (Multicast)

g VoD and Broadcast Video Services based onto MPEG2 over IP streams (H.264 for HD video)

g Each stream requires 4 Mbps on average for SD videog Service elements

g Video Serversg Registration and validation of Customer accesses and service requests

g Video Pumpsg Providing video streams towards client stations

g Video Stationg Client device with extended service access and stream management capabilities

Page 11: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 11

Mil

an

Tu

rin

Ro

me

VOD Video Pumps

VOD Video Pumps

VOD Video Pumps

Back-end Servers

National B-bone

National B-bone

Central-server Overlay MAN

Central-server Overlay MAN

POP

POP

POP

Video Broadcast Streamer

Central-server Overlay Man

Multicast Forwarding trees – TV Channels

Unicast Forwarding paths - VOD

Broadcast TV & VoD distribution

Page 12: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 12

Streaming Farm

Fastweb MiniPoP

Residential Customers

FastwebMiniPoP

PoPPoP

Video PumpsVideo Server Video Access Request

Video Output

Residential Customers

Video Traffic

Signaling traffic

VoD services over FTTH

Video ServerRegistration and validation of the Client station (STB)

Streams activation towards client stations

Video Pumpsdistribute the video flows

Video StationSet Top Box that allows customers to play video contents

Page 13: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 13

Streaming Farm

PoP

Video PumpsVideo Server

VoD services over DSL

Residential Customers

VOD Content

Video Access Request

Page 14: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 14

Architecture of Broadcast TV services

Multicast ChannelsMulticast Channels

g Video MPEG2 coding Transport/Program up to 4Mbps g Around 120 Television Channels ‘broadcasted’ in the networkg Video quality with standard resolution PAL 720x576 @25

frame/secg Up to 400 Mbps simultaneous Multicast Traffic per network

link (Backbone & Access)g Contents distribution from the central-server (Milan) towards

all other MAN over the national backbone

Page 15: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 15

Streaming Farm

Fastweb MiniPoP

Residential Customers

FastwebMiniPoP

PoPPoP

Video Pumps Video Server

Residential Customers

Video Output

Broadcast TV over FTTH

Video ServerRegistration and validation of the Client station (STB)

Streams activation towards client stations

Video Pumpsdistribute the video flows

Video StationSet Top Box that allows customers to play video contents

Page 16: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 16

Streaming Farm

PoP

Video PumpsVideo Server

Broadcast TV over DSL

Multicast Channells

Residential Customers

Multicast Channells

Video Access Request

Page 17: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 18

Agenda

g Fastweb IPTV architecture

g Protocols and network problems

g Video quality of experience

g Closing and summary

Page 18: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 19

Design Multicast requirements

g Total number of multicast sources;g Total number of multicast groups;g Dislocation/distribution of multicast sources (sites);g Overall multicast bandwitdh requirement;g Maximum bandwidth per multicast group (and packet size);g Multicast group type of service (Video or transactional);g Multicast services paradigm:

g a) “One to Many” (sources distributed in few sites);g b) “Many to Many” (sources and receivers in all multicast sites)g c) “Some to Many” (different groups of sources and receivers in all

multicast sites);

Page 19: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 20

FW IP Multicast building blocks

g IGMP(v2)g Manages receivers multicast group (channel) request in the receiver LAN

(broadcast domain)g Interface the IP L3 multicast protocol to forward the requested multicast group

in the receiver LAN

g PIM-SMg IP Multicast protocol: builds the distribution trees from the multicast sources to

the receivers that have asked for a multicast groupg The most used, robust and scalable multicast protocol deployed over operators

network

g MSDPg IP multicast protocol used to ‘find’ and exchange multicast source information in

the network

g SSMg IP multicast protocol, actually a subset of PIM-SSM, simpler, usable if multicast

source IP addresses are well known and managed

g Anycastg Technique to guarantee redundancy layering on a IP routing protocol

Page 20: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 21

Multicast forwarding

g Forget unicast forwarding: IP Destination Address, Routing table. When forwarding unicast, the output interface is selected only

matching the incoming packet IP DA in the Routing table where one (and one only) output interface is specified.

g Multicast routing is first concerned about where the packet is coming from (RPF Check) in order to build and maintain check the multicast tree.

g RPF Check:g The routing table used for multicasting is checked against

the “source” IP address in the packet.g If the datagram arrived on the interface specified in the

routing table for the source address; then the RPF check succeeds.

g Otherwise, the RPF Check fails

Page 21: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 22

IGMP

IGMP (v2)Very simple protocol:g Receivers: Join and Leave a multicast group: IPTV Leave Ch1,

Join Ch11g Querier: Maintain the state of the requested channel in

broadcast domain (LAN or VLAN) to cooperate with the L3 multicast protocol and ask for sources down to the LAN

g General Queries (which multicast groups are requested in this LAN?)

g Group Specific Queries

g Can be tuned to optimize perfomance (time-outs, robustness variable, number of queries before expiring a multicast group, etc)

Page 22: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 23

PIM-SM need for a Rendezvous Point

Receiver: I ask for channel1 (multicast group 224.X.X.X)…..IP Router:…. where is the source for group 224.X.X.X?Source: I am source 224.Y.Y.Y, deliver me towards who’s asking

for me….IP Router….where are the receivers?→ A mechanism is needed to make sources and receivers

meet…A Rendezvous Point!In PIM-SM sources and receivers ‘meet’ at the Rendezvous

PointIn PIM SM deployment one or more routers have to provide RP

functionalitiesEvery router in the PIM-SM domain must know the RP!

Page 23: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 24

PIM-SM

‘Pull-mode’ protocolMulticast trees are built from receivers up to source exploiting the Rendezvous

Point

g Shared trees (From Receivers to RP)g Source trees (From RP to sources)g Shortest path trees (From Receivers to sources)

Switch over: when a receiver receives the first multicast packet from the RP through the Shared tree, it can directly build and use the SPT (Action done by the first IP PIM router)

RPF Check: towards RP for shared trees, towards sources for SPT and Source trees

When everything is put together, traffic flows through Shortest Path Trees.SPT connects the closest router to the receiver to closest router to the sourceEach node (router) in the tree will have a:(S,G) state associated to a list of output interfaces.

Page 24: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 25

Multicast in the access

g Ethernet boxes and IP Dslam are well designed for multicast delivery and qos. BNG as well

g ATM equipment is not…

g ATM DSLAM with IGMP Proxy and BNG with Multicast (oif mapping)

g ATM switch with Multicast enabled (IGMP Proxy)

Page 25: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 26

Agenda

g Fastweb IPTV architecture

g Protocols and network problems

g Video quality of experience

g Closing and summary

Page 26: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 27

IPTV QoE Engineering approach

g QoE Top Down approach:g Characterize the high

level metrics (Experience, user perspective), to define low level requirements (ie application, coding, network and transport)

g Goal: To guarantee an IPTV flow in respect of the IPTV service requirements from the Source to the end user STB

Source: DSL-FORUM TR 126

Page 27: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 28

System end-to-end view

Define end-to-end network performance requirements to achieve target QoE

Content & Video Headend

Transport, Voice, and

CoreLocal

Content

ContentManagement

VOD /Middleware

Digital Conten

t

Internet

Voice Services

In-HomeAccess

Infrastructure

Courtesy of: Nortel, Tim Rahrer

This is where quality counts!

Need a complete end-to-end view and user needs to ensure network architecture and service success

Page 28: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 29

QoE and IP network requirements

g A subset of user experience requirements for SD IPTV:

g Same video quality as the user is normally used to through other means of distribution (Satellite, terrestrial, cable)

g High availability and continuity of the serviceg Very low visible impairment (error) rate – how low?

g Current standards and guidelines converge to a target of one visible impairment per hour

g Channel Change time comparable to what the user is used to

Page 29: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 30

Network and IP transport layers

g Minimum IP end-to-end bandwidth available for IPTV

g End-to-end IP Transport performance objectives for:

gPacket LossgDelaygDelay variation

g IP QoS support to handle congestion

Page 30: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 31

Based on field experience

TV users may not complain or open a ticket for each error they notice… but they always compare

what they get through IP/DSL with traditionalbroadcasting service, and based on this may decide

whether to subscribe or confirm subscription:

gInput in the network good enough quality video

gPreserve it throughout all the IP delivery chain

Page 31: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 32

g IPTV service is highly sensitive to packet lossg Although the impact of a single packet loss depends of

several factors such as:g Compression algorithm (MPEG2, H.264, etc.)g GOP Structureg Type of information lost (I,P,B frame, other MPEG information,

etc)g Codec performance (encoding and decoding)g Complexity of the video contentg Error concealment at the STB

g It is highly likely that a single IP packet loss produce a visible impairment to the user – Note that a single IP packet usually transports 7 188 Byte MPEG packets

IP Transport performance objectivesPacket Loss

g Packet loss has to be minimized and strictly controlled:

g Simple metrics as average Packet Loss Ratio are not enough to describe the packet loss requirement

g what matters is the loss event, its rate (MTBE) and shape (loss period and distance), not only the ratio lost_packets/received_packets.

Page 32: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 33

IPTV IP Transport performance objectivesDelay

g The delay introduced by a well performing IP network (say up to hundreds of milliseconds for a huge geographical network) is usually negligible for the IPTV service considering that:

g Most of the delay from the live content will be added from the Head-end and video acquisition/coding/transcoding chain

g Current satellite broadcast TV service already may insert a delay up to a few seconds

g Delay in Channel Change time due to network transfer delay signalling processing (IGMP Leave/Join signalling and first packet reception of the requested channel for multicast service) is negligible (up to few tenths of milliseconds) when compared to the time needed to the STB to buffer enough video content for a smooth start for the play out .This time is usually comparable to a GOP interval which for 4 Mbps MPEG2 video streams is about half a second

Page 33: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 34

IP Transport performance objectivesChannel change - Delay variation

gDelay Variation:gBecause of the presence of a quite large play-out/de-jitter buffer at the receiving side (STB), all potential jitter introduced by a well performing IP network is removed for a smooth play-out and virtually no packets is lost due to late arrival.

Page 34: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 35

Agenda

g Fastweb IPTV architecture

g Protocols and network problems

g Video quality of experience

g Closing and summary

Page 35: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 36

Internet Video challenges

g Video over internet is a big challenge

g The growing range of video services available over the Internet is already subject to congestion and contention issues

g Which type of service? Guaranteed or Best effort

g Do contents arrive from the content provider only or also from the consumers?

g Do we need Reliability ? Replication or ACK-based mechanisms ?

g Do we need QoS?

g Rate Adaption codec?

Page 36: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 37

Summary

g Fastweb has the experience of several years of Video services over IP

g Multicast networkingg QoS and QoE measurements and reporting

g We are ready to multicast with everyone

Page 37: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 38

E-MBGP

pim-sm

pim-sm

pim-sm pim-sm

pim-sm

pim-sm

pim-sm

pim-sm pim-sm

pim-sm

E-MBGPE-MBGP

MSDP / RP

RR

pim-sm pim-sm

SWISSCOM

I-MBGP

I-MBGP

I-MGBP

I-MGBP

MSDP

Internet

Nr001 Nr002

Ih001 Ih002

IM

Ir001

Ir005

Ir003

pim-sm

interface loopback239description MSDP/RP ip address 81.208.50.50/32

pim-sm pim-sm

Page 38: FASTWEB: experiences on Video over IP Andrea Lasagna 27 Maggio 2008 PFI Pisa

PG. 39

contact: [email protected]