Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network...

33
slide Winitu Consulting Klipperaak 2d 2411 ND Bodegraven The Netherlands Broadband Network Architecture Jan Martijn Metselaar May 24, 2012

Transcript of Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network...

Page 1: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

Winitu Consulting

Klipperaak 2d

2411 ND Bodegraven

The Netherlands

Broadband Network Architecture Jan Martijn Metselaar

May 24, 2012

Page 2: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 2

Broadband Services

!   Dual play, Triple play, Multi play

!   But what does the end-user care?

!   Nice those triple play services, but how

do you get the content to the

subscribers?

!   Smart network architecture… and a lot of

IP packets

Page 3: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 3

Current broadband services over FTTH networks

!   Internet access

!   Unicast IP (Duh…)

!   Television

!   IP unicast for video-on-demand

!   IP multicast for broadcast television (the ‘default’

package of 50 channels)

!   Telephony !   SIP signaling, RTP for transport

Page 4: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 4

Network Architecture – Layered model

!   Access !   Lots of individual connections !   Focus on physical aggregation of lines !   Security

!   Distribution !   Connection towards access layer !   Focus on logical aggregation of connections !   Route summarization

!   Core !   Connection towards the distribution layer !   Focus on traffic volume !   No identification of individual connections

Page 5: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

5 slide 5

Network  Architecture  –  Layered  model

Core netwerk

Service provider 1

Service provider 2

core

metro

access

Page 6: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 6

Discussion

!   The how and why of current broadband networks

!   Protocols?

!   Speeds?

!   Possibilities?

!   Restrictions?

Page 7: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 7

Network Architecture – Ethernet as uniform transport protocol

ATM

Packet over Sonet (POS) SONET

SDH

PPP

Leased line

X.25

Frame Relay

STM-1, 4, 16

Ethernet Ethernet

Page 8: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

8 slide 8

CPE

Access Distributie / Core

backbone WWW

PSTN/ISDN

subscriber domain

Operator domain

service provider domain

Core

Network structure – Domain separation

ISP 1

ISP 2

ISP 3

•  “Wholesale” model: operator delivers network facilities to different content and service providers.

Page 9: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 9

Network Architecture – Access: connection model

Point-to-Point Protocol (PPP)

!   IP over PPP over Ethernet

!   PPP session from the modem

into the distribution layer

!   IP address assignment in PPP

session setup via RADIUS

!   ‘connection oriented’

!   Multiple PPP sessions for QoS

guarantees

Ethernet Bridging “DHCP model”

!   IP over Ethernet

!   IP address assigment through

DHCP

!   ‘connection less’

!   QoS via Ethernet Class of

service

How is the connection between subscriber and network realized?

Page 10: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

10 slide 10

Network Architecture – Core: MPLS VPN

CPE Distributie / Core

apparatuur

backbone

City PoP

VPN SP 1

VPN SP 2

VPN SP 3

VPN ISP 1

VPN ISP 2

VPN ISP 3

ISP 1

ISP 2

ISP 3

Ethernet Bridging MPLS VPN

subscriber domain

Operator domain

service provider domain

Page 11: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 11

Network Architecture – Core Network

MPLS (Multi Protocol Label Switching)

!   Support for VPNs

!   Traffic Engineering (used for fast reroute and ip multicast

traffic)

!   Ethernet transport over MPLS

IP Routing

!   IGP !   For distributing ‘next-hop’ routing information

!   OSPF or IS-IS

!   M-BGP !   For distributing IPv4 prefixes

Page 12: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

12 slide 12

Network Architecture – MPLS primer: labels

IP      packet   IP      packet  L1  

IP      packet  L2  

IP      packet  L3  

IP      packet  

•  Label Switched Router (LSR) MPLS enabled router •  Forwarding based on Labels, forwarding control separated from

forwarding plane •  Labels are distributed via Label Distributie Protocol (LDP) •  LDP hello packets are UDP and transported via broadcast of multicast •  Multiple labels (stack) per packet possible (note that MTU must be large

enough!)

Page 13: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

13 slide 13

Network Architecture – MPLS primer: forwarding

Control  plane  inside  a  node  IP  rou>ng  protocols    

IP  rou>ng  table  

MPLS  IP  rou>ng  control  Label  informa>on  Base  (LIB)  

Data  plane  inside  a  node   Forwarding  Informa>on  Base  (FIB)  

Label  Forwarding  informa>on  Base  (LFIB)  

Routing information exchange

with other routers

Label binding exchange with

different routers

Page 14: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 14

Network Architecture – Increasing complexity

Multiplay

Com

plex

iteit

Single play

Dual play

Triple play

Page 15: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 15

Quizzz

!   What about Quality of Service?

!   What about Security?

Page 16: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 16

Network Architecture – Quality of Service

Core network

!   QoS only relevant if congestion can occur

!   Used to be irrelevant in broadband networks as bandwidth was

plenty. FTTH and Docsis3 has changed this.

!   QoS policy of most providers was: “upgrade capacity”.

Currently large providers are running into technological limits:

10GE is not fast enough and 100GE is not yet there!

!   Cost for service providers is increasing rapidly

!   Traffic is becoming more symmetrical

Page 17: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 17

Network Architecture – Quality of Service

Access networks

!   Multi-play services all use the same connection !   Voice traffic needs to be protected

!   Video needs to get enough bandwidth (otherwise you’ll see

blocks)

!   Video and voice need protection from general internet traffic

(especially P2P and news traffic)

Page 18: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

18 slide 18

CPE backbone

Network Architecture – Quality of Service

ISP 2

QoS parameters upstream

traffic

QoS enforcement

downstream traffic

QoS parameters

On incoming traffic

QoS transparent

•  IP QoS: precedence bits, diffserv

•  Ethernet QoS: Class of Service (priority bit in vlan header)

•  MPLS QoS: Exp. bits

Page 19: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

Network Architecture – Security

19

Page 20: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 20

Network Architecture – Security

!   Network !   Access to network elements !   Access to network management systems !   Protocols !   “Security by obscurity” !   Control plane protection

!   Services platform !   Policy: every service is responsible for it’s own platform !   Where possible network security can provide additional protection

!   Separate users !   Spoofing filters !   User isolation !   Protocol filters (note that new OS like Windows Vista and 7 bring new

challenges, like IPv6 default enabled).

Page 21: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

Network Architecture – Security Attack Vectors

21

!   ARP flood attack, plus spoofing !   DHCP flood attack !   MAC flood attack, plus spoofing !   IGMP flood attack !   IPv4 broadcast flood attacks !   IPv4 unicast flood attack !   TTL=1 attack !   IP options attack !   IPv6 MLD !   … some others.

Focused on the control plane of the routers and switches in the network. Most are denial of service attacks, but some can be used for a ‘man-in-the-middle’ attack.

Page 22: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

22 slide 22

CPE backbone

Network Architecture – Security

ISP 2

CPE configuration

Security force configuration

from a central server

(DHCP) Spoofing filters

Arp filtering

Reverse path check

Private vlan’s

vlan filtering

Security by obscurity

(that which is not reachable is secure)

Page 23: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

23 slide 23

Network Architecture – FTTH networks Security toolbox

VACL Layer-2 filtering:

- Allow ethertypes 0x800 and 0x806

- Broadcast ARP filtering

- Multicast filtering

- Broadcast redirection

uRPF

Ip local proxy-arp

PIM neighbor filtering

PFC based special case

Hardware limiters

Control plane policing

Multicast route limit

Ethertype filtering:

- 0x800 0x806 (IP & ARP)

DHCP snooping

Dynamic Arp Inspection

Private VLAN

STP filtering

ARP rate-limiting

DHCP rate-limiting

IGMP group filtering

IGMP group limiting

UUFB

UMFB

Port-security

IPSG

Storm-control

Page 24: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

Network Architecture – IPv6 adressing

!   IPv4: adress 32-bit

!   10.100.34.123

!   IPv6: adress 64-bit

!   2031:0000:130F:0000:0000:09C0:876A:130B

!   IPv6 display

!   2031:0:130F::9C0:876A:130B

!   Leading ‘0’ in a segment is optional

!   Use double colon ‘::’ to summarise two segments with 0’s

allowed only once in an address.

24

Page 25: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

!   Adress scopes:

!   Unicast – single host or interface

!   Anycast – group of hosts or interfaces

!   Multicast – group of receivers

!   There are no IPv6 broadcast adresses (!)

!   Adress types:

!   Link-local adres, starts with FE80:: /10

!   Site-local adres, stars with FEC0:: /10

!   Global aggregate adress, worldwide unique

25

Network Architecture – IPv6 adressing

Page 26: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

!   Growth of connected networks and hosts exhausts the

available IPv4 addresses solution is IPv6

!   Support for IPv6 is low

!   Most equipment is ‘IPv6 ready’ but not ‘full IPv6’

!   Performance often only about 50% compared to IPv4

performance

!   (Legacy) applications usually not IPv6 ready

!   Migration to IPv6 will take a long time

!   IPv6 is incompatible with IPv4 (there is no implicit

migration path in the IPv6 protocol design) Bron: http://ran.psg.com/~randy/070722.v6-op-reality.pdf

26

Network Architecture – IPv6 adressing

Page 27: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide

Network Architecture – IPv6 migration scenarios

!   Dual-Stack – both IPv4 and IPv6 running on one system

!   Investments in the whole end-to-end network

!   All components must support IPv6

!   Best route to IPv6 only

!   Carrier grade NAT

!   Scalability issues

!   Tunneling IPv6 in IPv4

!   Schalability, and what does it solve?

!   ISP world embraces Dual-Stack

!   DNS is a challenge (what first? v4 of v6)

27

Page 28: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 28

CPE IPv4

backbone

Network Architecture – IPv6 – Dual-Stack

IPv4 Internet

CPE configuration

security configuration envoforcement

from central provisioning system also IPv6

(DHCP) Spoofing filters – IPv6

Arp filtering – IPv6

IPv6 backbone IPv6 Internet

Page 29: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 29

Quizzz

!   Netwerk management?

!   Why does that seem to be so difficult for most

Service Providers?

Page 30: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 30

Network IT - Provisioning

!   We like “zero touch” , “flow through”

provisioning. Service providers would like to focus

on “exception management” only…

!   Bullshit or …?

Page 31: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 31

Network IT – Provisioning

!   The success of network provisioning and order

management is correct and complete

information: !   Orders

!   Subscriber connections

!   Automation is the key, every manual action

increases the chance of mistakes

Page 32: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

32 slide 32

Network and IT – Systems

Page 33: Broadband Network Architecture - SNE/OS3 Homepage …€¦ ·  · 2012-05-24Broadband Network Architecture Jan Martijn Metselaar May 24, ... Internet access ! ... Used to be irrelevant

slide 33

That’s all for now!

Questions?

Don’t hesitate to send an email to:

janmartijn @ winitu.com