Reliable IPTV Transport Network Reliable IPTV Transport Network - - PowerPoint PPT Presentation

reliable iptv transport network reliable iptv transport
SMART_READER_LITE
LIVE PREVIEW

Reliable IPTV Transport Network Reliable IPTV Transport Network - - PowerPoint PPT Presentation

Reliable IPTV Transport Network Reliable IPTV Transport Network Dongmei Wang AT&T labs-research Florham Park, NJ Page 2 Outline Outline Background on IPTV Background on IPTV Motivations for IPTV Motivations for IPTV


slide-1
SLIDE 1

Reliable IPTV Transport Network Reliable IPTV Transport Network

Dongmei Wang AT&T labs-research Florham Park, NJ

slide-2
SLIDE 2

Page 2

Outline Outline

  • Background on IPTV

Background on IPTV

  • Motivations for IPTV

Motivations for IPTV

  • Technical challenges

Technical challenges

  • How to design a reliable IPTV backbone network

How to design a reliable IPTV backbone network

  • Smart IGP weight setting

Smart IGP weight setting

  • Make

Make-

  • before

before-

  • break tree switching

break tree switching

  • Future works

Future works

slide-3
SLIDE 3

Page 3

What is IPTV What is IPTV

IPTV: Internet Protocol Television Internet Internet IP IP Further defined: A technology that Telcos are deploying to compete with cable TV Using internet protocol and IP multicast protocol to deliver IP packets

  • f digital video.

IPTV packets are delivered over private networks.

slide-4
SLIDE 4

Page 4

IPTV vs. Cable TV IPTV vs. Cable TV

Broadcast TV

Multi-channel broadcast from the head-end to the home

DSLAM Switched IPTV

Broadcast to DSLAM Switched video to the home

slide-5
SLIDE 5

Page 5

Why IPTV Why IPTV

  • Business

Business

  • Critical component to triple play bundle

Critical component to triple play bundle

  • Attracts new subscribers

Attracts new subscribers

  • Grow Average revenue per customer (ARPU)

Grow Average revenue per customer (ARPU)

  • Customer benefits

Customer benefits

  • Improved price

Improved price

  • Enhanced services

Enhanced services – Caller ID displayed on TV – Unified messaging – Picture-in-Picture – Search functionality

slide-6
SLIDE 6

Page 6

IPTV Basic Requirements IPTV Basic Requirements

  • Relatively stable high bandwidth

Relatively stable high bandwidth

  • 1~4 mbps per video stream, 6~8 mbps HDTV

1~4 mbps per video stream, 6~8 mbps HDTV

  • About 300~500 channels

About 300~500 channels 1.5 1.5 Gbps Gbps

  • High availability

High availability

  • 99.99% ~ 99.999%

99.99% ~ 99.999% -

  • >5~50 minutes downtime per year

>5~50 minutes downtime per year

  • Tight jitter (<10ms) and loss constraints (<0.1%)

Tight jitter (<10ms) and loss constraints (<0.1%)

FAST RESTORATION (< 50ms)?

slide-7
SLIDE 7

Page 7

IPTV Backbone Architecture IPTV Backbone Architecture

SHO SHO

DSLAM

VHO VHO

SHO: super-head office VHO: video-head office

slide-8
SLIDE 8

Page 8

How to handle failures How to handle failures

  • Protocols

Protocols

  • OSPF routing protocol

OSPF routing protocol

  • PIM

PIM-

  • SSM: source specific multicast

SSM: source specific multicast

  • Protocol re

Protocol re-

  • convergence upon failure

convergence upon failure

  • 5~30 seconds for OSPF convergence

5~30 seconds for OSPF convergence

  • 200 ms for PIM

200 ms for PIM-

  • SSM

SSM

  • Does not satisfy IPTV restoration requirement (<50ms) !!

Does not satisfy IPTV restoration requirement (<50ms) !!

slide-9
SLIDE 9

Page 9

Link Link-

  • Based FRR

Based FRR

P r i m a r y P r i m a r y Backup Path Backup Path

A B

Virtual link between AB with virtual interfaces Virtual link consists both primary/ backup path OSPF LSA on top of virtual link Normal traffic forwards on primary link Primary link fails, MPLS FRR to backup No OSPF/ PIM-SSM convergences

slide-10
SLIDE 10

Page 1 0

Why Smart Link Weight Why Smart Link Weight (a) (b)

Bad Good Link d5-d6 and link d6-d7 have weight 2, other links have weight 1 Link S-d1 and link S-d3 have weight 2, other links have weight 1

  • verlap: a packet travels more than once
  • n the same link along the same direction

S d2 d6 d7 d8 d3 d1 d5 d4 S d2 d6 d7 d8 d3 d1 d5 d4 3Gbps

slide-11
SLIDE 11

Page 1 1

Smart Link Weights Smart Link Weights

  • Assumption:

Assumption:

  • Given a 2

Given a 2-

  • connected network topology

connected network topology

  • A source node

A source node

  • Objective:

Objective:

  • Separate links: high cost and low cost

Separate links: high cost and low cost

  • Low cost links form a multicast tree

Low cost links form a multicast tree

  • Each link on the multicast tree has a backup path

Each link on the multicast tree has a backup path

  • No overlap between backup traffic and multicast traffic

No overlap between backup traffic and multicast traffic

slide-12
SLIDE 12

Page 1 2

Algorithm Algorithm

1.

  • 1. Find a set of links to form a ring, including source

Find a set of links to form a ring, including source 2.

  • 2. Assign weights for the ring links:

Assign weights for the ring links:

  • 1. Set one link adjacent to source as high cost
  • 2. Set other links on the ring with low cost

3. All links with weights form graph G

3.

  • 3. Find a set of links to form a line with two ends of the line sta

Find a set of links to form a line with two ends of the line staying ying

  • n G from remaining links
  • n G from remaining links

4.

  • 4. Assign weights for the links on the new line

Assign weights for the links on the new line

  • 1. Set one end link as high cost
  • 2. Set other links on the line as low cost
  • 3. Add the new line with weights to G

5.

  • 5. Repeating steps 3

Repeating steps 3-

  • 4 until all links are in G

4 until all links are in G

slide-13
SLIDE 13

Page 1 3

Example Example

s 1 2 3 4 5 6 7 8

Low link weight High link weight Steps: 1: select ring S-1-5-6-2 2: select chain 1-3-5 3: select chain 3-4-6 4: select chain 2-8-6 5: select chain 5-7-8 6: select chain 1-2

slide-14
SLIDE 14

Page 1 4

Correctness of Algorithm Correctness of Algorithm

  • Induction proof

Induction proof

  • Base: ring topology

Base: ring topology

  • Assumption for k new lines are added

Assumption for k new lines are added

  • Proof after (k+1)th new line is added

Proof after (k+1)th new line is added

– First we need to prove the existence of such a new line. Then we pick any two nodes on graph G, we prove that there is one path from one node to another without overlapping the multicast tree traffic. Then we prove the correctness of our algorithm (see Infocom 2007)

slide-15
SLIDE 15

Page 1 5

Summary on FRR with smart weight setting Summary on FRR with smart weight setting

  • Achieved

Achieved

  • Fast Switch to the backup path (<50ms) upon link failure

Fast Switch to the backup path (<50ms) upon link failure

  • No routing re

No routing re-

  • convergence as long as either the link or its backup

convergence as long as either the link or its backup path is available path is available

  • Guaranteed fast restoration (<50ms) for

Guaranteed fast restoration (<50ms) for single link failure single link failure

  • Upon router failure, routing protocol re

Upon router failure, routing protocol re-

  • converges and PIM rebuilds

converges and PIM rebuilds the multicast tree. the multicast tree.

  • Problem:

Problem:

  • No guarantee for dual/multiple link failures

No guarantee for dual/multiple link failures

slide-16
SLIDE 16

Page 1 6

Double Failure Congestion Double Failure Congestion

  • Link d6

Link d6-

  • d5 has backup path d6

d5 has backup path d6-

  • d2

d2-

  • S

S-

  • d1

d1-

  • d4

d4-

  • d5

d5

  • Link d6

Link d6-

  • d7 has backup path d6

d7 has backup path d6-

  • d2

d2-

  • S

S-

  • d3

d3-

  • d8

d8-

  • d7

d7

  • If d6

If d6-

  • d5 and d6

d5 and d6-

  • d7 fail, there are traffic overlapping on links

d7 fail, there are traffic overlapping on links d6 d6-

  • d2 and d2

d2 and d2-

  • S, which could

S, which could cause congestion and may last a cause congestion and may last a few more hours few more hours

S d2 d6 d7 d8 d3 d1 d5 d4

slide-17
SLIDE 17

Page 1 7

Backup path for transit period only Backup path for transit period only

  • Proposed approach

Proposed approach

  • Fast reroute traffic to backup path upon link/interface failure

Fast reroute traffic to backup path upon link/interface failure

  • Cost

Cost-

  • out the backup path to trigger routing re
  • ut the backup path to trigger routing re-
  • convergence.

convergence.

  • After routing re

After routing re-

  • converges, PIM rebuilds multicast tree. The

converges, PIM rebuilds multicast tree. The backup path is only used during protocol convergence period. backup path is only used during protocol convergence period.

  • Problem:

Problem:

  • Potential double hits during single failure

Potential double hits during single failure

slide-18
SLIDE 18

Page 1 8

Potential double hits per single failure Potential double hits per single failure

S d2 d6 d7 d8 d3 d1 d5 d4

First hit: d5 stops receiving packets from d6 even though routing in S has not converged Second hit: after failure repair, d5 switches back to the original tree too quick.

d5 sends join to d4 d5 sends prune to d6 d5 sends prune to d4 d5 sends join to d6

slide-19
SLIDE 19

Page 1 9

Hitless tree switching Hitless tree switching

S d2 d6 d7 d8 d3 d1 d4 d5

(S, G) Join (S,G) Prune 1 . d5 sends join m essage to d4 .

2 . Additional ( S, G) State is created along new part of the Tree.

Traffic flow

3 . Source sends data along both trees

  • 4. After receiving packets from new tree,

d5 sends prune to d6

slide-20
SLIDE 20

Page 2 0

Problem Solved? Problem Solved?

  • Restoration time <50ms for single link failure

Restoration time <50ms for single link failure

  • Restoration time is bounded by protocol convergence time

Restoration time is bounded by protocol convergence time (10s) for multiple link failures (10s) for multiple link failures

  • Restoration time is bounded by

Restoration time is bounded by protocl protocl convergence time (10s) convergence time (10s) for router failure for router failure

  • Is this sufficient to guarantee the required

Is this sufficient to guarantee the required QoS QoS?? ??

slide-21
SLIDE 21

Page 2 1

Performance Analysis Performance Analysis

  • Assumptions:

Assumptions:

  • Network

Network unicast unicast routing protocol, for example OSPF routing protocol, for example OSPF

– Covergence time: 10s

  • Network multicast routing protocol: PIM

Network multicast routing protocol: PIM-

  • SSM

SSM

– Converegnce time 200 ms

  • Link based Fast

Link based Fast ReRoute ReRoute (FRR) (50ms) (FRR) (50ms)

– No service interruption

  • Hitless tree switching (50ms)

Hitless tree switching (50ms)

– No service interruption

  • Optical transport layer only provides pure connectivity to IP

Optical transport layer only provides pure connectivity to IP layer. layer.

  • All restoration process is carrying out via IP layer

All restoration process is carrying out via IP layer

slide-22
SLIDE 22

Page 2 2

28 2 3 5 8 9 13 10 6 4 7 12 11 14 15 18 17 16 22 25 26 23 27 24 19 20 21 1

Using A Hypothetical US Backbone Using A Hypothetical US Backbone

# of Nodes: 28 # of links:42

Low cost links High cost links

slide-23
SLIDE 23

Page 2 3

Performance analysis (continue) Performance analysis (continue)

  • Compare three methods

Compare three methods

  • Method1: IGP re

Method1: IGP re-

  • convergence only

convergence only

  • Method2: Link based fast reroute

Method2: Link based fast reroute

  • Method3: fast reroute plus hitless multicast re

Method3: fast reroute plus hitless multicast re-

  • convergence

convergence

  • Metrics

Metrics

  • Service impact events per year

Service impact events per year

– Events last more than 50ms

  • Total down time per year

Total down time per year

  • Event generation

Event generation

  • Network performance analyzer

Network performance analyzer

  • Using probability model to generate the events including

Using probability model to generate the events including single failure and multiple failures single failure and multiple failures

slide-24
SLIDE 24

Page 2 4

10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 node ids s e rv ic e im pa c t e v e nts pe r y e a r

method 1 method 2 method 3

Service Impact Events per Year

Method1 : I GP re Method1 : I GP re-

  • convergence only

convergence only Method2 : Link based fast reroute Method2 : Link based fast reroute Method3 : fast reroute plus hitless m ulticast re Method3 : fast reroute plus hitless m ulticast re -

  • convergence

convergence

slide-25
SLIDE 25

Page 2 5

50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 node ids dow ntim e m inute s pe r y e a r

method 1 method 2 method 3

Down-time Minutes per Year

Method1 : I GP re Method1 : I GP re-

  • convergence only

convergence only Method2 : Link based fast reroute Method2 : Link based fast reroute Method3 : fast reroute plus hitless m ulticast re Method3 : fast reroute plus hitless m ulticast re -

  • convergence

convergence

slide-26
SLIDE 26

Page 2 6

Conclusion Conclusion

SHO SHO

SHO: super-head office VHO: video-head office

How to build a reliable IPTV transport network?

Fast reroute plus hitless tree switching Smart weight setting algorithm Performance analysis: Minimize service impact

slide-27
SLIDE 27

Page 2 7

Questions?