SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public
20091103 OPASTCO
Peering - sulrich
Peering in an IP world
Technology Requirements
OPASTCO 2009 Technical & Marketing Symposium
steve ulrich - consulting systems engineer
sulrich@cisco.com
1
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 2
Internet structure
traditional assumption is that the Internet is based
on a well ordered provider-client hierarchy
Local
ISP
Local
ISP
Local
ISP
Local
ISP
Local
ISP
Transit
ISP
Transit
ISP
National
ISP
National
ISP
National
ISP
Regional
ISP
Regional
ISP
Regional
ISP
Regional
ISP
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 3
Internet structure
§ unordered subset of interconnects
§ driven by business requirements
underpinned by performance
§ non-disclosure and bi-lateral
agreements
§ peering is now considered a
corporate asset and legal concern
reality is not so ideal
National
ISP
National
ISP
National
ISP
Transit
ISP
Transit
ISP
Regional
ISP
Regional
ISP
Regional
ISP
Regional
ISP
Local
ISP
Local
ISP
Local
ISP
Local
ISP
Local
ISP
§ the Internet is an interconnection of ~ 30,000
(semi-) autonomous service providers
§ there is no central coordination for the management of interconnections,
services, and tariffs
§ Internet peering ecosystem includes
many policies / many services / one Internet
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 4
transit - definition
§ transit is the business relationship where one ISP provides reach-ability to
all destinations in its routing table to its customers
§ transit provides connectivity to a superset of all destinations
Client Net
Client Net
Client Net
Client Net
ISP C
ISP B
ISP D
Client Net
Client Net
Client Net
Client Net
ISP A Can Reach All
Destinations via Transit
Provider ISP D
Peers
Peers
ISP A Transit
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 5
Peers
Peers
Transit
peering - definition
§ peering is the business relationship where ISPs provide to each other
reach-ability to each predefined portions of their routing table
§ peering provides connectivity to a subset of a provider’s customer
destinations
Client Net
Client Net
Client Net
Client Net
ISP C
ISP B
ISP A
Client Net
Access to ISP B
Prefixes Only
ISP D
Client Net
Client Net
Client Net
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 6
traditional Internet peering model
§ tier 1 providers have access to the entire Internet (region) routing
table solely through peering relationships
§ tier 2 providers must buy some transit from tier 1 providers
§ content providers buy transit (primarily from tier 1) to provide content
Tier 1 Tier 1
Tier 2 Tier 2
Enterprise Content Enterprise
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 7
Internet peering evolution
§ tier 1 providers have access to the entire Internet (region)
routing table solely through peering relationships
§ tier 2 providers must buy some transit from tier 1 providers
§ content providers peer (increasingly with tier 2) providing
content directly onto the broadband networks
IOC / RLEC
content
provider
Enterprise
Tier 1 Tier 1
Tier 2 Tier 2
CDN
t
r
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 8
peering rationale
§ commonly estimated, 10 -
20% of traffic can be peered
away
§ even under congestion,
capacity can be upgraded
and managed more
effectively
for the ISP
§ improve application
performance, reduction in
latency
§ improvement in throughput
§ CDNs as content providers ...
peering at NAPs or with ISPs
improves burstability
backup for on-net servers
marketing - CDNs tout the
number of interconnections
they have to their customers
for the content providers
§ reduce transit ISP service costs
§ upgrades require less planning and costs
§ greater control over routing and traffic load balancing
common to both
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 9
Internet peering interconnection
ISP #1
ISP #6
ISP #5
ISP #4
ISP #3
ISP #2
switched ethernet
ISP #2ISP #1
ethernet / POS
public / shared peering
private peering
§ peering between equivalent
sizes of service providers
(e.g. tier 2 to tier 2)
shared cost private
interconnection, equal traffic
flows
“no cost peering”
§ peering across exchange
points
if convenient, of mutual benefit,
technically feasible
§ fee based peering
unequal traffic flows, “market
position”
§ if you’re not in an Internet exchange (IX) location already
IX Colo / Power / transport to IX
§ IX Port and/or cross-connect fees
§ CapEx: routers, switches, optics, ports
§ OpEx: Network Engineers
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich
peering requirements / costs
10
ISP-A
ISP-A
ISP-B
Telco/ISP
Access Network
POP <> IX Transport
Internet eXchange
∑ CAPEX + OPEX
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich
peering technical requirements
§ platform capacity
increasingly oriented around 1GE and 10GE interfaces
§ instrumentation
what traffic is traversing your network and who’s sending it to you?
peering requires accounting on peering interconnect traffic based on its
source, destination and their traversed AS path, grouping or service
category
this requires high performance and scalable NetFlow
§ routing policy expression / peering policy enforcement
announce what you need, to who you need to and apply policy to what
you receive from your peers
utilize hierarchical QoS policies on ingress and egress, to enforce peering
policy. couple this to peering interfaces with QPPB
§ advanced and high performance security measures
ACL application at line rate - drop spoofed traffic and mitigate DDoS
attacks
automated and self-activated control-plane protection mechanisms
11
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich
platform capacity
§ highly Ethernet oriented connectivity
§ GE increasingly minimum peering interface
§ sub-rate 10GE peering quite common
w/sub-rate provided via policing and/or QoS policy on a per-
VLAN basis
§ 10GE common on private connections or in peering
fabrics
§ requires line-rate application of various features
ACLs - auto-generated ACLs of very large size (1000s of
lines)common - require hardware based application
QoS application must take place in hardware
hardware based control-plane protection mechanisms
12
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 13
instrumentation - NetFlow
NetFlow
Export Packets
Reporting
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 14
instrumentation - NetFlow - available info
•Source IP Address
•Destination IP Address
• Packet count
• Byte count
Usage
QoS
Time
of day
Application
Port
utilization
From/to
Routing
and
peering
• Input ifIndex
• Output ifIndex
• Type of Service
• TCP flags
• Protocol
• Start sysUpTime
• End sysUpTime
• Source TCP/UDP port
• Destination TCP/UDP port
• Next hop address
• Source AS number
• Dest. AS number
• Source Prefix mask
• Dest. Prefix mask
• Source IP address
• Destination IP address
v5 used extensively today - v9 provides
interesting and notable enhancements
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 15
instrumentation - NetFlow - reporting tools
Product Name Primary Use Comment OS
Cflowd Traffic Analysis No longer supported UNIX
Flow-tools Collector Device Scalable UNIX
Flowd Collector Device Support V9 BSD, Linux
FlowScan Reporting for Flow-Tools UNIX
IPFlow Traffic Analysis Support V9, IPv4, IPv6,
MPLS, SCTP, etc..
Linux, FreeBSD,
Solaris
NetFlow Guide Reporting Tools BSD, Linux
NetFlow Monitor Traffic Analysis Supports V9 UNIX
Netmet Collector Device V5, support v9 Linux
NTOP Security Monitoring UNIX
Stager Reporting for Flow-Tools UNIX
Nfdump/nfsen Traffic Analysis Support V5 and v9 UNIX
note: there are many open source NetFlow reporting tools available
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 16
Traffic
Traffic
enforcing IP peering destination policy
Guarded Trust
ISP A trust ISP B to send X prefixes from the Global Internet Route Table.
ISP B Creates a egress filter to insure only X prefixes are sent to ISP A.
ISP A creates a mirror image ingress filter to insure ISP B only sends X
prefixes.
ISP A’s ingress filter reinforces ISP B’s egress filter.
ISP A ISP B
Prefixes
Prefixes
Ingress FilterEgress Filter
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 17
Traffic
Traffic
enforcing IP peering source policy
Enforcing Source Policy – requires a sophisticated tool kit
ISP A trust ISP B each other to send packets that match their peering
agreement.
reality is that there is nothing to stop the ISPs from sending anything
they want. hence, traffic dumping
tools like Netflow and BGP Policy Accounting are used identify abuses,
data plane enforcement takes place with ACLs
ISP A ISP B
Prefixes
Prefixes
Receive AnythingSend Anything
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 18
IFIB
Pre-IFIB
ACL
CPU
L2 Congestion Control
security mechanisms
§ layered control plane protection
using multiple policers
L2 congestion control
line rate ACL filtering
control-plane session validation using
pre-filter mechanisms
adjustable performance for trusted
control plane session treatment
multiple queues to CPU
§ support MD5 authentication for routing protocols
§ defend against TCP finger printing
§ priority in switch fabric ensures control traffic will never be
dropped
§ support GTSM RFC 3682 (formerly BTSH)
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential
20091103 OPASTCO
Peering - sulrich 19
peering requirements summary
peering requirement relevant technology scale / notes / etc.
peering accounting MAC and BGP policy accounting support for line rate accounting
peering billing, flow monitoring NetFlow sampled NetFlow (better than 1:1000 sampling
granularity )
peering bandwidth guarantee and traffic
separation
Hierarchical QoS Per Vlan Policy requires scalable line rate policy application
within hardware
security, DDoS mitigation uRPF line-rate applicationsecurity, DDoS mitigation
Control-Plane Policing requires an automated and self activated
hardware based policer
security, DDoS mitigation
In and out ACL high-ACE count - > 32K line rate application
peering policy enforcement QPPB source and destination based FIB
lookup for H-QoS classification and
policing
support for line rate QoS classification
application and QPPB binding
peering link fault detection and integrity BFD detection requires distributed BFD implementations with
sub-second timer granularity
large network resilience techniques fast convergence BGP PIC, Fast IGP, IP FRR support for RIB/FIB
scale from 1M - 2M routes
Peering in an IP World - Technology Requirements (3-nov, 2009)

Mais conteúdo relacionado

Mais procurados

Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesTheFibreChannel
 
21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark TinkaMyNOG
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPROIDEA
 
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Bruno Teixeira
 
Ceragon 15P-OX-F-18-TH
Ceragon 15P-OX-F-18-THCeragon 15P-OX-F-18-TH
Ceragon 15P-OX-F-18-THsavomir
 
Next Generation Storage Networking for Next Generation Data Centers
Next Generation Storage Networking for Next Generation Data CentersNext Generation Storage Networking for Next Generation Data Centers
Next Generation Storage Networking for Next Generation Data CentersTheFibreChannel
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Bruno Teixeira
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Bruno Teixeira
 
Transformation of the Enterprise Network using Passive Optical LAN
Transformation of the Enterprise Network using Passive Optical LANTransformation of the Enterprise Network using Passive Optical LAN
Transformation of the Enterprise Network using Passive Optical LANARolen
 
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...AreaNetworking.it
 
VIPRION Solutions - April 2012
VIPRION Solutions - April 2012VIPRION Solutions - April 2012
VIPRION Solutions - April 2012F5 Networks
 
CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10Chaing Ravuth
 
IPv6 implementation for end users
IPv6 implementation for end usersIPv6 implementation for end users
IPv6 implementation for end usersdraskolnikova
 
Cisco XFP-10GLR-OC192SR
Cisco XFP-10GLR-OC192SRCisco XFP-10GLR-OC192SR
Cisco XFP-10GLR-OC192SRsavomir
 
Open Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn OoiOpen Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn OoiMyNOG
 

Mais procurados (20)

Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable Choices
 
21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
 
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
 
Ceragon 15P-OX-F-18-TH
Ceragon 15P-OX-F-18-THCeragon 15P-OX-F-18-TH
Ceragon 15P-OX-F-18-TH
 
FCIA Speedmap - v20
FCIA Speedmap - v20FCIA Speedmap - v20
FCIA Speedmap - v20
 
PI UK Seminar (Nov 2021) - PROFINET of Things
PI UK Seminar (Nov 2021) - PROFINET of ThingsPI UK Seminar (Nov 2021) - PROFINET of Things
PI UK Seminar (Nov 2021) - PROFINET of Things
 
Next Generation Storage Networking for Next Generation Data Centers
Next Generation Storage Networking for Next Generation Data CentersNext Generation Storage Networking for Next Generation Data Centers
Next Generation Storage Networking for Next Generation Data Centers
 
5. profinet network design andy gilbert
5. profinet network design   andy gilbert5. profinet network design   andy gilbert
5. profinet network design andy gilbert
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
Transformation of the Enterprise Network using Passive Optical LAN
Transformation of the Enterprise Network using Passive Optical LANTransformation of the Enterprise Network using Passive Optical LAN
Transformation of the Enterprise Network using Passive Optical LAN
 
PROFINET to PROFIBUS gateways - Peter Thomas - 03 june 2020
PROFINET to PROFIBUS gateways - Peter Thomas - 03 june 2020PROFINET to PROFIBUS gateways - Peter Thomas - 03 june 2020
PROFINET to PROFIBUS gateways - Peter Thomas - 03 june 2020
 
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...
CisCon 2017 - I problemi di scalabilità delle tradizionali reti IP nei modern...
 
VIPRION Solutions - April 2012
VIPRION Solutions - April 2012VIPRION Solutions - April 2012
VIPRION Solutions - April 2012
 
CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10CCNA3 Verson6 Chapter10
CCNA3 Verson6 Chapter10
 
IPv6 implementation for end users
IPv6 implementation for end usersIPv6 implementation for end users
IPv6 implementation for end users
 
Cisco XFP-10GLR-OC192SR
Cisco XFP-10GLR-OC192SRCisco XFP-10GLR-OC192SR
Cisco XFP-10GLR-OC192SR
 
Open Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn OoiOpen Connect Appliances - Jocelyn Ooi
Open Connect Appliances - Jocelyn Ooi
 

Destaque

Remote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet ArchitectureRemote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet ArchitectureRuth Plater
 
BGP Weight Manipulation with Route Map
BGP Weight Manipulation with Route MapBGP Weight Manipulation with Route Map
BGP Weight Manipulation with Route MapNetProtocol Xpert
 
The Business Relevance of Security: Challenges & Solutions
The Business Relevance of Security: Challenges & SolutionsThe Business Relevance of Security: Challenges & Solutions
The Business Relevance of Security: Challenges & Solutionsdigitallibrary
 
APRICOT 2015 - NetConf for Peering Automation
APRICOT 2015 - NetConf for Peering AutomationAPRICOT 2015 - NetConf for Peering Automation
APRICOT 2015 - NetConf for Peering AutomationTom Paseka
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)NetProtocol Xpert
 
How Internet Peering Improves Security
How Internet Peering Improves SecurityHow Internet Peering Improves Security
How Internet Peering Improves SecurityWilliam Norton
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network VirtualizationArinto Murdopo
 
Peering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBPeering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBInternet Society
 

Destaque (9)

Remote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet ArchitectureRemote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet Architecture
 
BGP Weight Manipulation with Route Map
BGP Weight Manipulation with Route MapBGP Weight Manipulation with Route Map
BGP Weight Manipulation with Route Map
 
The Business Relevance of Security: Challenges & Solutions
The Business Relevance of Security: Challenges & SolutionsThe Business Relevance of Security: Challenges & Solutions
The Business Relevance of Security: Challenges & Solutions
 
APRICOT 2015 - NetConf for Peering Automation
APRICOT 2015 - NetConf for Peering AutomationAPRICOT 2015 - NetConf for Peering Automation
APRICOT 2015 - NetConf for Peering Automation
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)
 
How Internet Peering Improves Security
How Internet Peering Improves SecurityHow Internet Peering Improves Security
How Internet Peering Improves Security
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network Virtualization
 
Peering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBPeering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDB
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 

Semelhante a Peering in an IP World - Technology Requirements (3-nov, 2009)

IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)
IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)
IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)steve ulrich
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internetxKinAnx
 
CNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptxCNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptxVishalThakor19
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
The practical benefit of an IXP
The practical benefit of an IXPThe practical benefit of an IXP
The practical benefit of an IXPFlavio Luciani
 
Cisco IOS™ Software
Cisco IOS™ SoftwareCisco IOS™ Software
Cisco IOS™ Softwaresathish sak
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingTal Lavian Ph.D.
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsFab Fusaro
 
Peering 101 - ABQNOG1 - May2023
Peering 101 - ABQNOG1 - May2023Peering 101 - ABQNOG1 - May2023
Peering 101 - ABQNOG1 - May2023Chris Grundemann
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxZikoSuryaLesmana
 
Cisco Intelligent WAN (IWAN) Solution
Cisco Intelligent WAN (IWAN) SolutionCisco Intelligent WAN (IWAN) Solution
Cisco Intelligent WAN (IWAN) SolutionCisco Russia
 
IPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfIPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfCPUHogg
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPROIDEA
 
CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3Chaing Ravuth
 

Semelhante a Peering in an IP World - Technology Requirements (3-nov, 2009) (20)

ACI Hands-on Lab
ACI Hands-on LabACI Hands-on Lab
ACI Hands-on Lab
 
IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)
IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)
IP Possibilities - 2013 - IP Interconnection Panel (18-apr, 2013)
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internet
 
CNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptxCNv6_instructorPPT_Chapter3.pptx
CNv6_instructorPPT_Chapter3.pptx
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
The practical benefit of an IXP
The practical benefit of an IXPThe practical benefit of an IXP
The practical benefit of an IXP
 
Cisco IOS™ Software
Cisco IOS™ SoftwareCisco IOS™ Software
Cisco IOS™ Software
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
 
Peering 101 - ABQNOG1 - May2023
Peering 101 - ABQNOG1 - May2023Peering 101 - ABQNOG1 - May2023
Peering 101 - ABQNOG1 - May2023
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
 
Introduction to PROFINET - Derek Lane of Wago
Introduction to PROFINET -  Derek Lane of WagoIntroduction to PROFINET -  Derek Lane of Wago
Introduction to PROFINET - Derek Lane of Wago
 
Cisco Intelligent WAN (IWAN) Solution
Cisco Intelligent WAN (IWAN) SolutionCisco Intelligent WAN (IWAN) Solution
Cisco Intelligent WAN (IWAN) Solution
 
E s switch_v6_ch01
E s switch_v6_ch01E s switch_v6_ch01
E s switch_v6_ch01
 
IPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdfIPv6IntegrationBestPracticesfinal.pdf
IPv6IntegrationBestPracticesfinal.pdf
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
Profinet design basics - Andy Williams
Profinet design basics - Andy WilliamsProfinet design basics - Andy Williams
Profinet design basics - Andy Williams
 
CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3CCNA4 Verson6 Chapter3
CCNA4 Verson6 Chapter3
 
7. Ford_Dunton_TSN_CRM.pdf
7. Ford_Dunton_TSN_CRM.pdf7. Ford_Dunton_TSN_CRM.pdf
7. Ford_Dunton_TSN_CRM.pdf
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Peering in an IP World - Technology Requirements (3-nov, 2009)

  • 1. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 20091103 OPASTCO Peering - sulrich Peering in an IP world Technology Requirements OPASTCO 2009 Technical & Marketing Symposium steve ulrich - consulting systems engineer sulrich@cisco.com 1
  • 2. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 2 Internet structure traditional assumption is that the Internet is based on a well ordered provider-client hierarchy Local ISP Local ISP Local ISP Local ISP Local ISP Transit ISP Transit ISP National ISP National ISP National ISP Regional ISP Regional ISP Regional ISP Regional ISP
  • 3. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 3 Internet structure § unordered subset of interconnects § driven by business requirements underpinned by performance § non-disclosure and bi-lateral agreements § peering is now considered a corporate asset and legal concern reality is not so ideal National ISP National ISP National ISP Transit ISP Transit ISP Regional ISP Regional ISP Regional ISP Regional ISP Local ISP Local ISP Local ISP Local ISP Local ISP § the Internet is an interconnection of ~ 30,000 (semi-) autonomous service providers § there is no central coordination for the management of interconnections, services, and tariffs § Internet peering ecosystem includes many policies / many services / one Internet
  • 4. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 4 transit - definition § transit is the business relationship where one ISP provides reach-ability to all destinations in its routing table to its customers § transit provides connectivity to a superset of all destinations Client Net Client Net Client Net Client Net ISP C ISP B ISP D Client Net Client Net Client Net Client Net ISP A Can Reach All Destinations via Transit Provider ISP D Peers Peers ISP A Transit
  • 5. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 5 Peers Peers Transit peering - definition § peering is the business relationship where ISPs provide to each other reach-ability to each predefined portions of their routing table § peering provides connectivity to a subset of a provider’s customer destinations Client Net Client Net Client Net Client Net ISP C ISP B ISP A Client Net Access to ISP B Prefixes Only ISP D Client Net Client Net Client Net
  • 6. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 6 traditional Internet peering model § tier 1 providers have access to the entire Internet (region) routing table solely through peering relationships § tier 2 providers must buy some transit from tier 1 providers § content providers buy transit (primarily from tier 1) to provide content Tier 1 Tier 1 Tier 2 Tier 2 Enterprise Content Enterprise
  • 7. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 7 Internet peering evolution § tier 1 providers have access to the entire Internet (region) routing table solely through peering relationships § tier 2 providers must buy some transit from tier 1 providers § content providers peer (increasingly with tier 2) providing content directly onto the broadband networks IOC / RLEC content provider Enterprise Tier 1 Tier 1 Tier 2 Tier 2 CDN t r
  • 8. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 8 peering rationale § commonly estimated, 10 - 20% of traffic can be peered away § even under congestion, capacity can be upgraded and managed more effectively for the ISP § improve application performance, reduction in latency § improvement in throughput § CDNs as content providers ... peering at NAPs or with ISPs improves burstability backup for on-net servers marketing - CDNs tout the number of interconnections they have to their customers for the content providers § reduce transit ISP service costs § upgrades require less planning and costs § greater control over routing and traffic load balancing common to both
  • 9. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 9 Internet peering interconnection ISP #1 ISP #6 ISP #5 ISP #4 ISP #3 ISP #2 switched ethernet ISP #2ISP #1 ethernet / POS public / shared peering private peering § peering between equivalent sizes of service providers (e.g. tier 2 to tier 2) shared cost private interconnection, equal traffic flows “no cost peering” § peering across exchange points if convenient, of mutual benefit, technically feasible § fee based peering unequal traffic flows, “market position”
  • 10. § if you’re not in an Internet exchange (IX) location already IX Colo / Power / transport to IX § IX Port and/or cross-connect fees § CapEx: routers, switches, optics, ports § OpEx: Network Engineers © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich peering requirements / costs 10 ISP-A ISP-A ISP-B Telco/ISP Access Network POP <> IX Transport Internet eXchange ∑ CAPEX + OPEX
  • 11. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich peering technical requirements § platform capacity increasingly oriented around 1GE and 10GE interfaces § instrumentation what traffic is traversing your network and who’s sending it to you? peering requires accounting on peering interconnect traffic based on its source, destination and their traversed AS path, grouping or service category this requires high performance and scalable NetFlow § routing policy expression / peering policy enforcement announce what you need, to who you need to and apply policy to what you receive from your peers utilize hierarchical QoS policies on ingress and egress, to enforce peering policy. couple this to peering interfaces with QPPB § advanced and high performance security measures ACL application at line rate - drop spoofed traffic and mitigate DDoS attacks automated and self-activated control-plane protection mechanisms 11
  • 12. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich platform capacity § highly Ethernet oriented connectivity § GE increasingly minimum peering interface § sub-rate 10GE peering quite common w/sub-rate provided via policing and/or QoS policy on a per- VLAN basis § 10GE common on private connections or in peering fabrics § requires line-rate application of various features ACLs - auto-generated ACLs of very large size (1000s of lines)common - require hardware based application QoS application must take place in hardware hardware based control-plane protection mechanisms 12
  • 13. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 13 instrumentation - NetFlow NetFlow Export Packets Reporting
  • 14. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 14 instrumentation - NetFlow - available info •Source IP Address •Destination IP Address • Packet count • Byte count Usage QoS Time of day Application Port utilization From/to Routing and peering • Input ifIndex • Output ifIndex • Type of Service • TCP flags • Protocol • Start sysUpTime • End sysUpTime • Source TCP/UDP port • Destination TCP/UDP port • Next hop address • Source AS number • Dest. AS number • Source Prefix mask • Dest. Prefix mask • Source IP address • Destination IP address v5 used extensively today - v9 provides interesting and notable enhancements
  • 15. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 15 instrumentation - NetFlow - reporting tools Product Name Primary Use Comment OS Cflowd Traffic Analysis No longer supported UNIX Flow-tools Collector Device Scalable UNIX Flowd Collector Device Support V9 BSD, Linux FlowScan Reporting for Flow-Tools UNIX IPFlow Traffic Analysis Support V9, IPv4, IPv6, MPLS, SCTP, etc.. Linux, FreeBSD, Solaris NetFlow Guide Reporting Tools BSD, Linux NetFlow Monitor Traffic Analysis Supports V9 UNIX Netmet Collector Device V5, support v9 Linux NTOP Security Monitoring UNIX Stager Reporting for Flow-Tools UNIX Nfdump/nfsen Traffic Analysis Support V5 and v9 UNIX note: there are many open source NetFlow reporting tools available
  • 16. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 16 Traffic Traffic enforcing IP peering destination policy Guarded Trust ISP A trust ISP B to send X prefixes from the Global Internet Route Table. ISP B Creates a egress filter to insure only X prefixes are sent to ISP A. ISP A creates a mirror image ingress filter to insure ISP B only sends X prefixes. ISP A’s ingress filter reinforces ISP B’s egress filter. ISP A ISP B Prefixes Prefixes Ingress FilterEgress Filter
  • 17. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 17 Traffic Traffic enforcing IP peering source policy Enforcing Source Policy – requires a sophisticated tool kit ISP A trust ISP B each other to send packets that match their peering agreement. reality is that there is nothing to stop the ISPs from sending anything they want. hence, traffic dumping tools like Netflow and BGP Policy Accounting are used identify abuses, data plane enforcement takes place with ACLs ISP A ISP B Prefixes Prefixes Receive AnythingSend Anything
  • 18. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 18 IFIB Pre-IFIB ACL CPU L2 Congestion Control security mechanisms § layered control plane protection using multiple policers L2 congestion control line rate ACL filtering control-plane session validation using pre-filter mechanisms adjustable performance for trusted control plane session treatment multiple queues to CPU § support MD5 authentication for routing protocols § defend against TCP finger printing § priority in switch fabric ensures control traffic will never be dropped § support GTSM RFC 3682 (formerly BTSH)
  • 19. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20091103 OPASTCO Peering - sulrich 19 peering requirements summary peering requirement relevant technology scale / notes / etc. peering accounting MAC and BGP policy accounting support for line rate accounting peering billing, flow monitoring NetFlow sampled NetFlow (better than 1:1000 sampling granularity ) peering bandwidth guarantee and traffic separation Hierarchical QoS Per Vlan Policy requires scalable line rate policy application within hardware security, DDoS mitigation uRPF line-rate applicationsecurity, DDoS mitigation Control-Plane Policing requires an automated and self activated hardware based policer security, DDoS mitigation In and out ACL high-ACE count - > 32K line rate application peering policy enforcement QPPB source and destination based FIB lookup for H-QoS classification and policing support for line rate QoS classification application and QPPB binding peering link fault detection and integrity BFD detection requires distributed BFD implementations with sub-second timer granularity large network resilience techniques fast convergence BGP PIC, Fast IGP, IP FRR support for RIB/FIB scale from 1M - 2M routes