SlideShare a Scribd company logo
1 of 28
Nasze usługi
Twój sukces
Jak sterować ogólnopolską
siecią Content Pop za
pomocą jednego Route
Servera?
Łukasz Trąbiński i Konrad Plich
PLNOG 21
Kraków
2 X 2018
1. Co to jest CDN i jak działa
2. Co to jest sieć Content PoP w Orange Polska?
3. Route Server – do czego służy i przykłady zastosowań.
4. Zastosowanie Route Server do sterowania contentem.
Agenda
Co to jest CDN i jak działa?
Pozyskiwanie contentu z wiataś
 Duże czasy liczone w
dziesiątkach ms od nadawcy
do końcowego użytkownika
 Straty pakietów wynikające z
nierzadko zapchanych łączy
międzyoperatorskich
 Tranzyt przez wielu
operatorów Tier-1, Tier-2.
 Duża liczba „hopów”
 Wysoki koszt pozyskiwania –
opłata za tranzyt
międzynarodowy
Zalety pozyskiwania contentu z cache serverów
 Małe czasy z cache
serwerów do odbiorcy
 Brak strat pakietów
 Bliskość cache serwerów
(IX, cPoP) – geograficzna i
„sieciowa”
 Mała liczba „hopów”
 Bardzo niski koszt
pozyskiwania contentu
CDN – Content Delivery Network
Unicast
 Ruch kierujemy na
konkretny adres IP według
„mapowania”
 Mapowanie może być
poprzez odwzorowanie
tablicy BGP według
określonych kryteriów.
 Mapowanie może być
statyczne lub dynamiczne
(reakcja w różnym czasie)
Anycast
 Ruch kierowany jest
zawsze na taką samą klasę
adresów IP
 Klasa IP jest rozgłaszana z
różnych miejsc. Wybór
miejsca docelowego
dokonywany jest za
pomocą tablicy routingu –
zazwyczaj BGP.
Mapowanie na bazie DNS
 W zależności od źródła
zapytania (adresu
źródłowego IP) w DNS
zwracana jest różna
odpowiedź dla klienta.
Wariant BGP
(unicast)
CSP wybiera przeważnie na
podstawie rozgłoszonych
prefixów w BGP
Kryterium wyboru to między
innymi długość ścieżki as-path,
parametry MED, community
Kryterium jest również
obciążenie węzła, jakoś łączy
oraz wewnętrzna polityka CSP
Jak content wybiera ródła nadawania?ź
Co to jest sieć Content PoP w
Orange Polska?
Content PoP – Data Center dla contentu CDN
 Content CDN rozproszony do 14 miast Polski
 Połowa Internetu dostępna w pobliskim mieście
wojewódzkim: Jakość dla IP Video, niski koszt
transportu, odporność na awarie
 Ruch z CDN o mniejszym rozproszeniu (np. tylko
6 miast) dosyłany z sąsiednich cPoP w regionie
 Dedykowany AS21395 – ruch CDN
odseparowany od innych źródeł ruchu dla ISP (od
Open Peering, tranzytu itd.)
 Akceptacja more specyfic: ISP może rozgłosić
prefixy tylko z danego miasta i okolic – brak
tranzytu ruchu w sieci ISP
 GGC, Netflix, Atende (iPla, player.pl), Orange
CDN, TVP (Mistrostwa Świata), Polsat CDN już
obecne, kolejne CDN w trakcie negocjacji
 Community do akceptacji tylko wybranych CDN –
ISP może np. odebrać GGC backupowo do
swojego własnego
 Cena porównywalna z samodzielnym hostingiem
CDN. I znaczne niższa niż hosting+transmisja
międzymiastowa
Kluczowe zalety dla ISP
18%
16%
17%
22%
13 %
15%
X% – procentowy ruch AS5617
TPIX +100-200%
Content PoP w Orange Polska
 ISP posiadający włókna do
lokalizacji cPoP mogą się
wpiąć bezpośrednio do
switcha cPoP – tylko peering
z AS21395 bez VLAN do
Open Peering TPIX
 Dla lokalizacji zdalnych ruch
z cPoP może być
dostarczony przez WDM
(OPL lub własny)
 Można podłączyć słabe
routery – rozgłoszą more
specyfic z mniejszych miast
 Agregacja ruchu eventowego
z kilku CDN – lepsze
wykorzystanie pasma niż
przy wykorzystaniu własnego
Data Center i hostingu CDN
 Wiele obecnych CDN
 Agregacja nakładów
inwestycyjnych
kontentodawców – kilku ISP
zasilanych z tej samej farmy
serwerów
Content PoP w Orange Polska
Route Server – do czego służy i
przykłady zastosowań.
IX – typowa struktura sieci
Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
 IX eBGP Full Mesh
Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
 IX z Route Serverem
Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
Benefity z u ytkowania Router Servera w IXż
 Uproszczona konfiguracja na routerach brzegowych
 Zmniejszone zużycie CPU i pamięci RAM na routerach
brzegowych
 Zredukowane koszty operacyjne
 Zcentralizowane zasady manipulacji informacją routingową
(community, localpref)
Wyzwania
Rozgłaszanie regionalnych
prefixów do lokalnego CPOP
Sieć CPOP to głównie switche
z ograniczoną pojemnością
tablicy routingu
Obsługa prefixów more –
specific z AS5617 i ISP
Potrzeba mieszania prefixów z
różnych regionów i od różnych
ISP (różnych ASów)
Dla każdego CDN osobna
tablica routingu z osobnymi
politykami BGP
Potrzeba usuwania AS CPOP
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
Architektura RS
•Jeden adres ipv4 i ipv6
•Redundancja VRRP – wiele
maszyn fizycznych
•Adresy RS nie są rozgłaszane w
świat za pomocą BGP (ochrona
DDoS). Z zewnątrz brak routingu
•Zarządzanie z sieci
managmentowej
•Konfiguracja przechowywana w
repozytorium GIT – możliwość
wykonania rollback
•Wizualizowanie parametrów
pracy za pomocą grafany /
telegraf
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
Wymogi
dotycz ce RSą
Potrzeba tworzenia wielu
tablic routingu (oddzielne
tablice dla każdego CDN, kilka
tablic dla każdego z CDN w
zależności od lokalizacji
serwera)
 Dodadkowo tablice routingu z
pełną tablicą BGP (full feed) –
dla CDN obsługujących cały
internetu
Dla każdej tablicy sesje BGP z
osobnymi politykami BGP
(import i export)
Dla każdego POPa osobna
tablica z regionalnymi prefixami
Dla każdego CSP osobna
tablica
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
The BIRD Internet
Routing Daemon
https://bird.network.cz/
Dlaczego BIRD jako RS?
Źródło: https://gitlab.labs.nic.cz/labs/bird/wikis/bird-rs.png
Konfiguracja
BIRDa
 Definiowanie tablic
 Utworzenie tablic
regionalnych
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
Konfiguracja
BIRDa
 Definiowanie tablic
 Utworzenie połączeń
pomiędzy tablicami (pipe)
Konfiguracja sesji BGP
 Ustawienie polityk import /
export BGP
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
Konfiguracja
BIRDa
 Konfiguracja polityk export
 Wypuszczamy poszczególne
regiony lub ISP
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
BIRD
 Stabliność
Mała ilość zajętej pamięć RAM
Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
Nasze usługi
Twój sukces
Dziękuję

More Related Content

What's hot

PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PROIDEA
 
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland PROIDEA
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. Redge Technologies
 
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PROIDEA
 
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PROIDEA
 
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...PROIDEA
 
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...PROIDEA
 
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...PROIDEA
 
PLNOG16: Budowa sieci dostępowej dla operatora, Marek Moskal
PLNOG16: Budowa sieci dostępowej dla operatora, Marek MoskalPLNOG16: Budowa sieci dostępowej dla operatora, Marek Moskal
PLNOG16: Budowa sieci dostępowej dla operatora, Marek MoskalPROIDEA
 
Projekcik Routery2
Projekcik Routery2Projekcik Routery2
Projekcik Routery2arkulik
 
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTH
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTHPLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTH
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTHPROIDEA
 
100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?Redge Technologies
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPROIDEA
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...PROIDEA
 
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPROIDEA
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPROIDEA
 
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PROIDEA
 
PLNOG 4: Piotr Jabłoński - Podstawy MPLS
PLNOG 4: Piotr Jabłoński - Podstawy MPLSPLNOG 4: Piotr Jabłoński - Podstawy MPLS
PLNOG 4: Piotr Jabłoński - Podstawy MPLSPROIDEA
 
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...PROIDEA
 
PLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPROIDEA
 

What's hot (20)

PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
 
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland
PLNOG 5: Dariusz Wichniewicz - ATMAN i Telehouse. Poland
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego.
 
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
 
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
 
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...
PLNOG : Darek Wichniewicz - Polityka peeringowa ATMAN Wielkie otwarcie Teleho...
 
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland - Konrad Plic...
 
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...
PLNOG16: Budowa DC Świadczenie usług dla klientów, Łukasz Bromirski, Piotr ...
 
PLNOG16: Budowa sieci dostępowej dla operatora, Marek Moskal
PLNOG16: Budowa sieci dostępowej dla operatora, Marek MoskalPLNOG16: Budowa sieci dostępowej dla operatora, Marek Moskal
PLNOG16: Budowa sieci dostępowej dla operatora, Marek Moskal
 
Projekcik Routery2
Projekcik Routery2Projekcik Routery2
Projekcik Routery2
 
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTH
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTHPLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTH
PLNOG 4: Piotr Marciniak - Wdrożenie IPTV w sieci ETTH
 
100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?100Mpps czyli jak radzić sobie z atakami DDoS?
100Mpps czyli jak radzić sobie z atakami DDoS?
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
 
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
 
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VODPLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
PLNOG 6: Marcin Kaptur, Tomasz Charewicz - Onet VOD
 
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
 
PLNOG 4: Piotr Jabłoński - Podstawy MPLS
PLNOG 4: Piotr Jabłoński - Podstawy MPLSPLNOG 4: Piotr Jabłoński - Podstawy MPLS
PLNOG 4: Piotr Jabłoński - Podstawy MPLS
 
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...
PLNOG 7: Tymoteusz Bilyk - wykorzystanie sygnału DVB­T jako redundancji źródł...
 
PLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLS
 

Similar to PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_Content_Pop_za_pomocą_jednego_Route_Servera?

PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...PROIDEA
 
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPROIDEA
 
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PROIDEA
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...PROIDEA
 
TV i video w Internecie
TV i video w InternecieTV i video w Internecie
TV i video w InternecieDivante
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PROIDEA
 
The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )GOG.com dev team
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Semihalf
 
Przemyslaw Misiak - Wdrazanie mechanizmow QoS w sieciach MPLS
Przemyslaw Misiak -  Wdrazanie mechanizmow QoS w sieciach MPLSPrzemyslaw Misiak -  Wdrazanie mechanizmow QoS w sieciach MPLS
Przemyslaw Misiak - Wdrazanie mechanizmow QoS w sieciach MPLSPROIDEA
 
The story of GOG.com Cache - PHPers 2014 ( PL )
 The story of GOG.com Cache - PHPers 2014 ( PL ) The story of GOG.com Cache - PHPers 2014 ( PL )
The story of GOG.com Cache - PHPers 2014 ( PL )GOG.com dev team
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejPROIDEA
 
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPROIDEA
 
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPROIDEA
 
Espol Plnog7 WiMax
Espol Plnog7 WiMaxEspol Plnog7 WiMax
Espol Plnog7 WiMaxespol
 
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...PROIDEA
 
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PROIDEA
 
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PROIDEA
 
Grzegorz Paszka - Nasza droga do 10GE
Grzegorz Paszka -  Nasza droga do 10GEGrzegorz Paszka -  Nasza droga do 10GE
Grzegorz Paszka - Nasza droga do 10GEPROIDEA
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanieEIP Sp. z o.o.
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PROIDEA
 

Similar to PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_Content_Pop_za_pomocą_jednego_Route_Servera? (20)

PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...
PLNOG15: ROADM & OTN - teletransmision network of Orange Poland (presentation...
 
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimyPLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
PLNOG 4: Przemysław Frasunek - CDN w Polsce - czyli jak my to robimy
 
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - MPLS VPN - Architektura i przeglą...
 
TV i video w Internecie
TV i video w InternecieTV i video w Internecie
TV i video w Internecie
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
 
The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.
 
Przemyslaw Misiak - Wdrazanie mechanizmow QoS w sieciach MPLS
Przemyslaw Misiak -  Wdrazanie mechanizmow QoS w sieciach MPLSPrzemyslaw Misiak -  Wdrazanie mechanizmow QoS w sieciach MPLS
Przemyslaw Misiak - Wdrazanie mechanizmow QoS w sieciach MPLS
 
The story of GOG.com Cache - PHPers 2014 ( PL )
 The story of GOG.com Cache - PHPers 2014 ( PL ) The story of GOG.com Cache - PHPers 2014 ( PL )
The story of GOG.com Cache - PHPers 2014 ( PL )
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
 
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
 
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMaxPLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
PLNOG 7: Jerzy Kosiedowski, Wojciech Kozicki - WiMax
 
Espol Plnog7 WiMax
Espol Plnog7 WiMaxEspol Plnog7 WiMax
Espol Plnog7 WiMax
 
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...
PLNOG15: How to change 20 00000 PLN into 24 masts and 40 LTE BTSs? Practical ...
 
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
 
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
 
Grzegorz Paszka - Nasza droga do 10GE
Grzegorz Paszka -  Nasza droga do 10GEGrzegorz Paszka -  Nasza droga do 10GE
Grzegorz Paszka - Nasza droga do 10GE
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanie
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
 

PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_Content_Pop_za_pomocą_jednego_Route_Servera?

  • 1. Nasze usługi Twój sukces Jak sterować ogólnopolską siecią Content Pop za pomocą jednego Route Servera? Łukasz Trąbiński i Konrad Plich PLNOG 21 Kraków 2 X 2018
  • 2. 1. Co to jest CDN i jak działa 2. Co to jest sieć Content PoP w Orange Polska? 3. Route Server – do czego służy i przykłady zastosowań. 4. Zastosowanie Route Server do sterowania contentem. Agenda
  • 3. Co to jest CDN i jak działa?
  • 4. Pozyskiwanie contentu z wiataś  Duże czasy liczone w dziesiątkach ms od nadawcy do końcowego użytkownika  Straty pakietów wynikające z nierzadko zapchanych łączy międzyoperatorskich  Tranzyt przez wielu operatorów Tier-1, Tier-2.  Duża liczba „hopów”  Wysoki koszt pozyskiwania – opłata za tranzyt międzynarodowy
  • 5. Zalety pozyskiwania contentu z cache serverów  Małe czasy z cache serwerów do odbiorcy  Brak strat pakietów  Bliskość cache serwerów (IX, cPoP) – geograficzna i „sieciowa”  Mała liczba „hopów”  Bardzo niski koszt pozyskiwania contentu
  • 6. CDN – Content Delivery Network
  • 7. Unicast  Ruch kierujemy na konkretny adres IP według „mapowania”  Mapowanie może być poprzez odwzorowanie tablicy BGP według określonych kryteriów.  Mapowanie może być statyczne lub dynamiczne (reakcja w różnym czasie)
  • 8. Anycast  Ruch kierowany jest zawsze na taką samą klasę adresów IP  Klasa IP jest rozgłaszana z różnych miejsc. Wybór miejsca docelowego dokonywany jest za pomocą tablicy routingu – zazwyczaj BGP.
  • 9. Mapowanie na bazie DNS  W zależności od źródła zapytania (adresu źródłowego IP) w DNS zwracana jest różna odpowiedź dla klienta.
  • 10. Wariant BGP (unicast) CSP wybiera przeważnie na podstawie rozgłoszonych prefixów w BGP Kryterium wyboru to między innymi długość ścieżki as-path, parametry MED, community Kryterium jest również obciążenie węzła, jakoś łączy oraz wewnętrzna polityka CSP Jak content wybiera ródła nadawania?ź
  • 11. Co to jest sieć Content PoP w Orange Polska?
  • 12. Content PoP – Data Center dla contentu CDN  Content CDN rozproszony do 14 miast Polski  Połowa Internetu dostępna w pobliskim mieście wojewódzkim: Jakość dla IP Video, niski koszt transportu, odporność na awarie  Ruch z CDN o mniejszym rozproszeniu (np. tylko 6 miast) dosyłany z sąsiednich cPoP w regionie  Dedykowany AS21395 – ruch CDN odseparowany od innych źródeł ruchu dla ISP (od Open Peering, tranzytu itd.)  Akceptacja more specyfic: ISP może rozgłosić prefixy tylko z danego miasta i okolic – brak tranzytu ruchu w sieci ISP  GGC, Netflix, Atende (iPla, player.pl), Orange CDN, TVP (Mistrostwa Świata), Polsat CDN już obecne, kolejne CDN w trakcie negocjacji  Community do akceptacji tylko wybranych CDN – ISP może np. odebrać GGC backupowo do swojego własnego  Cena porównywalna z samodzielnym hostingiem CDN. I znaczne niższa niż hosting+transmisja międzymiastowa Kluczowe zalety dla ISP 18% 16% 17% 22% 13 % 15% X% – procentowy ruch AS5617 TPIX +100-200%
  • 13. Content PoP w Orange Polska
  • 14.  ISP posiadający włókna do lokalizacji cPoP mogą się wpiąć bezpośrednio do switcha cPoP – tylko peering z AS21395 bez VLAN do Open Peering TPIX  Dla lokalizacji zdalnych ruch z cPoP może być dostarczony przez WDM (OPL lub własny)  Można podłączyć słabe routery – rozgłoszą more specyfic z mniejszych miast  Agregacja ruchu eventowego z kilku CDN – lepsze wykorzystanie pasma niż przy wykorzystaniu własnego Data Center i hostingu CDN  Wiele obecnych CDN  Agregacja nakładów inwestycyjnych kontentodawców – kilku ISP zasilanych z tej samej farmy serwerów Content PoP w Orange Polska
  • 15. Route Server – do czego służy i przykłady zastosowań.
  • 16. IX – typowa struktura sieci Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
  • 17.  IX eBGP Full Mesh Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
  • 18.  IX z Route Serverem Źródło https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/xe-16/irg-xe-16-book/configuring-a-bgp-route-server.html
  • 19. Benefity z u ytkowania Router Servera w IXż  Uproszczona konfiguracja na routerach brzegowych  Zmniejszone zużycie CPU i pamięci RAM na routerach brzegowych  Zredukowane koszty operacyjne  Zcentralizowane zasady manipulacji informacją routingową (community, localpref)
  • 20. Wyzwania Rozgłaszanie regionalnych prefixów do lokalnego CPOP Sieć CPOP to głównie switche z ograniczoną pojemnością tablicy routingu Obsługa prefixów more – specific z AS5617 i ISP Potrzeba mieszania prefixów z różnych regionów i od różnych ISP (różnych ASów) Dla każdego CDN osobna tablica routingu z osobnymi politykami BGP Potrzeba usuwania AS CPOP Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 21. Architektura RS •Jeden adres ipv4 i ipv6 •Redundancja VRRP – wiele maszyn fizycznych •Adresy RS nie są rozgłaszane w świat za pomocą BGP (ochrona DDoS). Z zewnątrz brak routingu •Zarządzanie z sieci managmentowej •Konfiguracja przechowywana w repozytorium GIT – możliwość wykonania rollback •Wizualizowanie parametrów pracy za pomocą grafany / telegraf Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 22. Wymogi dotycz ce RSą Potrzeba tworzenia wielu tablic routingu (oddzielne tablice dla każdego CDN, kilka tablic dla każdego z CDN w zależności od lokalizacji serwera)  Dodadkowo tablice routingu z pełną tablicą BGP (full feed) – dla CDN obsługujących cały internetu Dla każdej tablicy sesje BGP z osobnymi politykami BGP (import i export) Dla każdego POPa osobna tablica z regionalnymi prefixami Dla każdego CSP osobna tablica Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 23. The BIRD Internet Routing Daemon https://bird.network.cz/ Dlaczego BIRD jako RS? Źródło: https://gitlab.labs.nic.cz/labs/bird/wikis/bird-rs.png
  • 24. Konfiguracja BIRDa  Definiowanie tablic  Utworzenie tablic regionalnych Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 25. Konfiguracja BIRDa  Definiowanie tablic  Utworzenie połączeń pomiędzy tablicami (pipe) Konfiguracja sesji BGP  Ustawienie polityk import / export BGP Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 26. Konfiguracja BIRDa  Konfiguracja polityk export  Wypuszczamy poszczególne regiony lub ISP Jak sterowa ogólnopolsk sieci CPOP?ć ą ą
  • 27. BIRD  Stabliność Mała ilość zajętej pamięć RAM Jak sterowa ogólnopolsk sieci CPOP?ć ą ą