IP &) ' $ $ # IP Network Infrastructure for Video Transmission

26
201876C19@ A/,V;IP&)'$$# IP Network Infrastructure for Video Transmission Miya Kohno ([email protected]), Cisco Systems

Transcript of IP &) ' $ $ # IP Network Infrastructure for Video Transmission

Page 1: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

2018 6 19

IPIPNetworkInfrastructureforVideoTransmission

MiyaKohno([email protected]),CiscoSystems

013795
テキストボックス
013795
タイプライターテキスト
資料IP作3-3
Page 2: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Agenda

• ManagedVideoDeliveryĄþéĀ

• IPNetwork��� ����������������

• VideoQualityąŇĵĭŋŐĢ

• ûą�ö&�®a

Page 3: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

IPTVvsIP(Over-the-Top)Video

Source:”AdaptiveStreamingofTraditionalandOmnidirectionalMedia,ACMSIGCOMMTutorialAug.2017

• ManagedvsBest-effort

• ����� vs���

• LinearvsOndemand

• �� vs������

Page 4: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

”Managed”ąL*é

Source: AliC.Began“InternetVideoandHTTPAdaptiveStreaming”

Page 5: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ManagedandUnmanagedContent

ManagedandUnmanagedTransport

(+Correlation)

ManagedandUnmanagedDevices

Source: AliC.Began“InternetVideoandHTTPAdaptiveStreaming”

�ė ”Manage”ùĔí

Page 6: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

IPĶİijŏŒġĄìóĔ.¯"%ą¡2 É ·Mő·MĐĒð

ĹģİijŎĩ

·M·MĐĒð

¡2 �>ùĔĎą ÏÜßÖ

PropagationDelay

QueueingDelay

Node Delay Fabric < 1μsec/hop

Serialization Delay 1,500bytes/packet < 10μsec:1Gbps,< 1μsec:10Gbps,<0.1μsec:100Gbps

Page 7: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

QueueingModelĄþéĀ

8

• Self-SimilarvsPoissonVideoTraffic Poisson

Self-similar Traffic Poisson Traffic

seconds

minutes

hours

seconds

minutes

hours

http://media.denog.de/meetings/denog1/013-Telkamp-How_Full_is_Full.pdf

•M/M/199.9P<1ms-- 80%

Page 8: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

·MĐĒð1»� ã DejitterBuffer

·M1»� ã QueuingControl

Page 9: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

·M ÈÇ·MĐĒð1»� ä TrafficEngineering

1 2

6 7

5

I:100

I:100 3

8

4

I:100

I:100

DefaultIGPlinkmetric:I:10DefaultTElinkmetric:T:10

1 2

6 7

5

I:100

I:100 3

8

4

I:100

I:100

DefaultIGPlinkmetric:I:10DefaultTElinkmetric:T:10

CE

CE

Basicpath− forbesteffor traffic

Premiumpath- forVideo

IGPcost40

TEcost20

Page 10: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

IPĶİijŏŒġĄìóĔ.¯"%ą¡2 É ĹģİijŎĩ

ĹģİijŎĩ

·M·MĐĒð

¡2 �>ùĔĎą ÏÜßÖ

Queue Drop ABR,TCP - Drop RateAdjustment

BER(BitErrorRate)

Failure/Recovery

Lossy Links Wifi,Celullar, Powerline

Page 11: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Notallpacketsareequal!

https://ieeexplore.ieee.org/document/4797940/

Page 12: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

• <50msecľŎıġħʼnŐ• ŋŐġåķŒĴåSRLGÂA�­

•ħŐľŌ• IGPĄđĔ�#¤�• ijłŎĨŒĄÁĖĒú 100%ĠĸŒ• �{(�VŔ�č¤�÷ĕüĸİġĚİľ Ĺĩŕ

•�O�`ĜŐıŋĨĝŐĩ

ĹģİijŎĩ1»� (1)TI-LFA TopologyIndependentLoopFreeAlternate

2 4

6 5

100

1

A5::0

A5::/64Pri→ via5

A2::C4

A5::0

FRR→insertA2::C4

A5::0

<50mecFRR

Page 13: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ĹģİijŎĩ1»� (2)SeamlessIPProtectionSwitching

Source:SMPTE2022-7

Page 14: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

15

• ³�IJŒĭĄ�¿Vė²!øĀŗ�³ăøĄ�Rė(�ĄùĔ• ÎÜÝáÓÝÕÇÍÝÝÜÝÇËÜÝÝÖÔßÙÜÛÇ

ü Ŏĩî�?�3ą:*ŗNÃăñ�Rî(�

ü ÐÓßØÇÌÙàÖÝÞÙßâąS¡ăø

û ÎÍËğŒĸĿİĴėhE%ùĔÎÓÞßÇËÜÛàÖÝ×ÖÛÔÖÇÏÖßáÜÝÚîS¡

û �¤ăI7îS¡

û ·MĊąNÃŔÂAgÀî¿éĂŗğŒĸŒĿİĴďĽŎİġĥĜĪî;ïñăĔŕ

CoreDistribution

EdgeDistribution

PrimaryStream

ReroutedPrimaryStream

VideoSource

VideoReceivers

FEC Stream

ĹģİijŎĩ1»� (3)ForwardErrorCorrection(FEC)

Page 15: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

VideoQualityąŇĵĭŋŐĢĂ�k

ContentDelivery

• IPNetworkDelivery• VideoStreams• BandwidthDemand• BandwidthUtilisation

acrosssessions• DominantBitrate

Ranges• Topologyawareness

• Clients• ĸİļęŋŐĢ• ĺİijōŒijąº[

ContentQuality

Optimisations• ĶİijŏŒġ§?ąh¹%• Clientplayback

• VPQĄ8ÿïABRľŎļęĜŌėh¹%

• VPQ– VirtualPerceptualQuality(orSVQ– StreamVideoQuality)

Page 16: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

E2EVideoQualityą�k (VQA)

VirtualVideoPlatform

• ĭĜijŌöĂąVideoQualityė{?øåVQAĚľŋģŒħʼnŐĄōłŒij

AccessNetworks• ĶİijŏŒġijłŎĨŒďåīĢņŐijtąI7��W9ėÒÑÊĚľŋģŒħʼnŐĄōłŒij

• ÒÙÕÖÜÇÑÜÍėh¹%ùĔđêĄĶİijŏŒġė�pX

VideoClient

• ĸİļęōŀŌĂĺİijōŒijº[ėÒÑÊĚľŋģŒħʼnŐĄōłŒij

VideoQoEą(¢%Ă�kőh¹%

FiberNode

cBR-8

CableModem

FiberNode

CableModem

CableModem

CableModem

VideoQualityrelationtoBitrate

andPictureComplexity

PictureComplexity

Content Network Client

Page 17: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Source

ABR

Transcod

er

Packager

Orig

in

VPQProdu

cer

Uni2Multicast

GWY

OMD

VirtualizedVideoPlatform(V2P)

VideoQoEAnalyzer

VideoClients

PerceptionalVideoQualityMetadata

CDNStreamerLogs

ÒÙÕÖÜġŊĜĚŐiją}v

I-CCAP

CCAP-Core

vCMTS

Cable

V2PController

Policy

PacketCore

eNodeB

Mobile

Policy

BNG

BRAS

Fixedline

ĶİijŏŒġőijłŎĨŒå��~åľŎĢŊńŐĢ

E2EVideoQualityą(¢%

Page 18: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DataMetricą� (1/2)Metrics Threshold MIB NetFlow CLI

IPPacketCount X X X

IPTTL X X

IPTTLminimum X X

IPTTLminimum X X

FlowtoInterfaceMapping X X X

IPFlow5-tuple X X X

RTPSynchronizationSource(SSRC) X X X

IPOctetsCount X X X

MediaStreamPacketCount X X

MediaStreamOctetCount X X

MeanMediaBitRate X X

MediaPacketRate X X

PacketLossCount X X X

Page 19: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DataMetricą� (2/2)Metrics Threshold MIB NetFlow CLI

PacketsExpectedCount X X XFractionLost X X X XMeasuredRate X XLossEventCount X XRoundTripTime(RTT) X XInterarrivalJitter(RFC3550)max X XInterarrivalJitter(RFC3550)min X XInterarrivalJitter(RFC3550)mean X X X XMediaRateVariation X X X XMediaError X XMediaStop X X XPacketDrops X XDSCPandIPv6TrafficClass X X

Page 20: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ö&�®a

• IPMulticastĄĖĔ p2mpreplication:

SegmentRouting- TreeSID(SegmentID)

• ManagedContent Delivery

hICN (hybridInformationCentricNetworking)

Page 21: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SRN17001

SRN17002

SRN16002

SRN16003

ROOT16001

SRN16004

SRN16005

LEAF16006

LEAF16007

LEAF16009

LEAF16008

Controller16010

TreeSID

SRN:SegmentRoutingNode

BGP-LS

BGP-TE

RESTAPI

Page 22: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SRN17001

SRN17002

SRN16002

SRN16003

ROOT16001

SRN16004

SRN16005

LEAF16006

LEAF16007

LEAF16009

LEAF16008

Controller16010

TreeSID

SRN:SegmentRoutingNode

BGP-LS

BGP-TE

RESTAPI

{"source" : "1.1.1.1", “destinations” : [“4.4.4.4”,”5.5.5.5”,”6.6.6.6”], ”sid" : 18001,"download_method" : 1, "descriptor" : ”TS_ONE" }

Page 23: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

InformationCentricNetworking(ICN)8jĤŐīľij :“Where”āăñ ”What”

• �4ą IPNetwork-@�Ą8ÿñŌŒıěŐĢURIė]?ø IPĚĴōĩ (LocationW9)ėQĀåGETŋġĞĩijėûõĄZôåContentėQĔ

• ICN– Contentą+ ė]?øåContentėQĔ

śþą�ă¡�

NamedData

DynamicForwarding

Connection-lessTransport

ü ňŒĦĞġĩŁŋĞŐĩą,�• ·M• ŃŌįĹĩ

ü ĩģŒŊĺŋıěü ijŊŐĩłŒijąĤĩij�yü ŇĺŋıěĂą£-V

Page 24: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

HybridICN:ICNĂ IPRoutingą�>

ICN

IPv6

IPv6

IPv6

• IPv6HeaderĄ ICNsemanticė6č±Čœ

hICN Producer

hICN ConsumerIPRouter

hICN Forwarder

Page 25: IP &) ' $ $ # IP Network Infrastructure for Video Transmission

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

LTE,LTE-U,MulteFireWiFi

HybridICNNetwork

Mediaproduction

HTTP-ICNproxy

HTTP-ICNproxyTCPtohICNhICN toTCP

Internet

IP/MPLS/SRCore/AggNetwork

GPON– DOCSIS- DSL

hICNĄđĔVideoDelivery

hICNServerStack

hICN inuserapp

End-to-endċüĆ Proxy��

hICN VNF(ASR5500)

hICNVNF

hICNVNF(VPP)

DASHplayersw ICNrateadaptation,load-balancingandtransport

4KVoD &LiveDASH

ICNVideoAnalytics(VQAN)

Android7,iOS10,MacOSSierra

Ubuntu16LTSCentOS7

VPP17.4Ubuntu16LTS,CentOS7

Page 26: IP &) ' $ $ # IP Network Infrastructure for Video Transmission