Download - PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Transcript
Page 1: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

1

Page 2: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Doświadczenia z budowy sieci

Video Transport Network

w Multimedia Polska

Krzysztof Bieliński

Infradata Polska

[email protected]

Przemysław Sowa

Multimedia Polska

[email protected]

Page 3: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Agenda

Po co nowa sieć?

Wymagania

Wybór rozwiązania

Nie kupuj w ciemno, czyli trial produkcyjny

Przetarg/wybór dostawcy

Wdrożenie

Wnioski

3

Page 4: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

4

O czym mówimy

Usługi: - DTV/IPTV - VOD

Page 5: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Potrzeby biznesowe:

- poszerzanie oferty programowej

- polepszenie jakości SD -> HD (->4K, 3840×2160)

Potrzeby techniczne:

- zbyt małe pasmo 1G->10GE

5

Po co nowa sieć?

Page 6: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

- Nie zepsuć

- Skalowalność 3-5 lat (SD->HD->4k)

- Elastyczność przy podłączaniu nowych spółek z grupy

Multimedia Polska,

- Anycontent/anywhere

(dostarczanie/wstrzykiwanie/regionalizacja)

- Gotowość sieci do globalnej zmiany usług (broadcast ->

unicast; content multimedialny dla B2B)

- Zwiększenie niezawodności (<50ms)

6

Wymagania dla nowej sieci

Page 7: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

7

Wybór rozwiązania

Technologie dostępne:

- L2

- PIM w szkielecie

- NG-MVPN

Urządzenia:

- Switche

- Rutery

Page 8: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Cechy rozwiązań Cechy PIM (no MPLS) P2MP LSP (stosowane w NG-MVPN)

Protekcja Na bazie IGP, co wydłuża czas

zbieżności sieci, a więc

niedostępności usługi

ścieżki zapasowe (bypass), protekcja

jest typu „Make before Breake”. Czas

przerwy < 50ms

Inżyniera ruchu Ograniczone przez IGP Funkcjonalność podstawowa

Rezerwacja zasobów dla

danego typu ruchu

Brak możliwości RSVP-TE

Rutowanie W oparciu o IGP, więc hop-by-

hop

Możliwość zdefiniowania ścieżki przez

wyznaczone węzły lub w oparciu o IGP

Wymaga dodatkowych

protokołów

OSPF/ISIS OSPF/ISIS, LDP/RSVP, BGP

Szkielet sieci wolny od

multicastu

Routing PIM na wszystkich

ruterach

PIM tylko na brzegu sieci w vrf

BGP dla MVPN

Możliwość przesyłania

innych usług

IPV4 Sieć może przenosić także inne usługi

IPv4, MVPN (L3), L2, VPLS

8

Page 9: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

9

Nie kupuj w ciemno, czyli Trial produkcyjny

Trial na wybranym obszarze (5 nowych urządzeń w sieci produkcyjnej)

Technologie próbowane:

- NG-MVPN (ścieżki na bazie RSVP i LDP)

- PIM w szkielecie (jako alternatywna opcja)

Page 10: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Trial na sieci produkcyjnej

10

Page 11: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Trial produkcyjny

11

Page 12: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

Wsparcie dla family mvpn w MP-BGP

admin@PE1# top show protocols bgp group Internal {

type internal;

local-address 172.16.7.72;

family inet {

unicast;

}

family inet-vpn {

unicast;

}

family inet-mvpn {

signaling;

}

cluster 1.1.1.1;

neighbor 172.16.7.72;

neighbor 172.16.7.156;

}

12

Page 13: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

MVPN routing instance configuration (źródło)

admin@PE1# top show routing-instances

DTV {

instance-type vrf;

interface ge-2/0/0.2;

route-distinguisher 172.16.7.72:2;

provider-tunnel {

rsvp-te {

label-switched-path-template {

DTV;

}

}

}

vrf-target target:20800:2;

vrf-table-label;

protocols {

pim {

interface all {

mode dense;

}

}

mvpn;

}

}

13

Page 14: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

MPLS P2MP tunnel template

admin@PE1# top show protocols

mpls {

label-switched-path DTV {

template;

link-protection;

p2mp;

}

interface xe-0/0/0.0 {

link-protection;

}

interface xe-0/0/1.0 {

link-protection;

}

}

14

Page 15: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

15

Nie kupuj w ciemno, czyli Trial produkcyjny

Wniosek I:

Sieć nie działa w próżni (poznanie specyfiki systemu/aplikacji)

Wniosek II:

Nothing runs with TTL=0

IGMP snooping promiscous mode dla GPON OLT

Wniosek III:

Migracja jest prosta tylko na papierze (czy leci z nami VLAN?)

Page 16: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

16

Nie kupuj w ciemno, czyli trial produkcyjny

Wniosek IV:

Page 17: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

17

Informacje i opinie przedstawione na kolejnych slajdach stanowią wyłączną perspektywę zamawiającego.

Dostawca rozwiązania nie potwierdza, nie zaprzecza, jak również nie ponosi żadnej odpowiedzialności za ich treść oraz

wynikające z nich wnioski dla słuchaczy

Page 18: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

18

Przetarg/wybór dostawcy

Firma Cena

1.000.000 $

1.000.000 $

1.000.000 $

1.000.000 $

1.000.000 $

GPL is the best

Page 19: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

19

Firma Cena

10.000 $

10.000 $

10.000 $

Przetarg/wybór dostawcy

Budżet tego nie wytrzyma …

Page 20: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

20

Firma Cena

100 $

100 $

Przetarg/wybór dostawcy

Ciekawe czy rozłożą nam na raty….

Page 21: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

21

Firma Cena

1 $

Przetarg/wybór dostawcy

Page 22: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

22

Główne wyzwania:

- Jak zrobić migrację ogólnokrajową głównej usługi (mały OPEX)

- Krótki czas wdrożenia (4 miesiące na wdrożenie, 65 lokalizacji)

- Zabezpieczenie warunków środowiskowych – site-survey (zasilanie,

klima, miejsce, światłowody, itp.)

- Lokalny jetlag

Wdrożenie

Page 23: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

23

Wdrożenie - STAGING

WHAT ?

Page 24: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

24

Po co staging?

zrobimy rozpoznanie bojem, czyli co by było, gdyby nie było stagingu? - symulacja środowiska produkcyjnego (sygnał multicast/video z sieci, provisioning STB, CMTS, DTV/IPTV STB, stabilność sieci)

- lokalny serwer syslog/snmp/ftp

- testy router testerem (QoS,

czasy przełączania)

Wdrożenie - STAGING

Page 25: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

25

Po co staging?

zrobimy rozpoznanie bojem, czyli co by było, gdyby nie było stagingu?

- uchwycone problemy z wkładkami

- uchwycone problemy z sondami

- DHCP helper

client-response TTL>1

Wdrożenie - STAGING

Page 26: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

26

Projekt w liczbach …. Czas trwania trialu: 1 miesiąc

Staging (wraz z testami i docelową konfiguracją): 1 miesiąc

Instalacje fizyczne: 2 tygodnie

Migracja do nowej sieci: 3 miesiące

Liczba inżynierów: 4

Roboczogodziny czteroosobowego zespołu: 576 (godziny nocne)

Liczba osób współpracujących: 86

Liczba patchcordów: 554

Liczba urządzeń: 74

Liczba lokalizacji: 65

Wypite kawy: 404

Zjedzone HOT-DOGi: 388

Zjedzone PIZZE: 17

Wypitych „wzmacniaczy”: 237

Wypite piwo: dane poufne

Dokumentacja: 65MB (810 stron .doc, 102 schematy)

Page 27: PLNOG 13: K. Bieliński, P. Sowa: The experience of building Video Transport Networks

27

Wnioski

Papier się przydaje (Koncepcja, LLD, HLD, NFRU, NIP)

Premię bierz przed projektem

Warto testować

Nie chowaj się za § - bądź partnerem w biznesie