SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
The benefits of BGP for
every service provider
Whatever a speaker is missing in depth he will compensate for in length
Montesquieu
UKUUG - Spring 2011
24th of March 2011
Thomas Mangin
Exa Networks
1Wednesday, 23 March 2011
NO Networking 101
I will not cover
How to configure a BGP router for general purpose
(But you can grab me after the talk)
What is an IGP (Internal Gateway Protocol)
I assume that ...
You have basic networking knowledge (connected, static routes)
Your organisation use some routers you can break
You know what IPs, netmasks, gateways are
I will cover AS MUCH AS I CAN
What is BGP, the Border Gatway Protocol
Why BGP is a great protocol for sysadmins
Truth is more valuable if it takes you a few years to find it.
Renard
2Wednesday, 23 March 2011
A Protocol to share routing information between ISPs
Many RFCs (main one being 4271), many optional features
http://www.bgp4.as/
Open Source implementation in BIRD, Quagga, OpenBGPD
To use it, you do NOT need to :
✓ be connected to the internet
✓ have real world IPs
✓ be or ask an ISP anything (but it can be useful)
Use TCP with its own failure detection mechanism.
-> minimum 3s for failure detection
BGP only has one active route for a prefix at a time but the
IGP may use multiple paths to get to the next-hop.
Border Gateway Protocol ?
NOT
There are many true statements about complex topics that are too long to fit on a PowerPoint slide
Edward Tufte
3Wednesday, 23 March 2011
Autonom!s Sy"em Numbers
Unique Network identifier
30740 Exa Networks http://as30740.peeringdb.com/
2856 BT UK http://as2856.peeringdb.com/
initially 16bits, now extended to 32 bits (RFC 4893)
32 bits usage is a negotiated feature
Like RFC 1918, its reserves some IPs
Some ASNs are reserved for documentation (like the 192.0.2.0/24 range)
The range 64496-64511
Some ASNs are reserved for private use
The range 64512-65532
Given to LIR (Local Internet Registry)
In the UK, this means RIPE members
does not mean ISP only
A little learning is a dangerous thing
Alexander Pope
4Wednesday, 23 March 2011
Logic will get you from A to B. Imagination will take you everywhere
Albert Einstein
What makes a route
a prefix (a block of IP) - the “destination IP regex”
a destination (called next-hop)
with many optional information (called attributes)
use to select one route over another
The next-hop is a machine that should know how to contact any IP in the
prefix, it does not have to be locally connected but just “known”.
Some of the attributes are
local preference, a value to distinguish two 'identical routes'
as path, the chain of ISP who have seen and transmitted the route
BGP will make sure
that the data is always sent to a machine nearer to the end point than itself
that the decision process between multiple routes does not cause loops
BGP transmits R!tes
5Wednesday, 23 March 2011
Be regular and orderly in your life, so that you may be violent and original in your work
Flaubert
Options for service resilience ?
HSRP, VRRP
resilience for the gateway, not the host
Linux-HA solutions (Heartbeat, Pacemaker, Wackamole,..)
Need both machine in the same Layer 2
Lack of IPv6 support !
ARP (relation MAC/IP) expiry 4 to 6 hours ..
MAC (relation ARP/Port) expiry 5 minutes
some kit only allow configuration per interface, not VLAN
enabling gratuitous ARP is a security risk
Yahoo! L3DSR load balancing solution
Layer 3 Load Balancing, encoding the destination IP in the DSCP field
http://www.nanog.org/meetings/nanog51/presentations/Monday/NANOG51.Talk45.nanog51-Schaumann.pdf
BGP ....
6Wednesday, 23 March 2011
I love fools’ experiments. I am always making them.
Charles Darwin
Where does BGP fit ?
External BGP : connecting to other networks
protection from ISP outages
EBGP or IBGP
Anycast : announce the same IP at different location (CDN, DNS, ...)
DDOS "mitigation" : prevent bad traffic to reach servers
Flow Routes (firewall rules deployment using BGP)
Internal BGP : fully controlled BGP
block/redirect some traffic (customers, countries, organisations, ...)
Servers announcing some Service IPs
7Wednesday, 23 March 2011
I have always believed that to succeed in life, it is necessary to appear to be mad and to act wisely
Montesquieu
RIPE Membership
Become your own ISP
IPv4 - running out !
do not wait too long if you want to do it !
Provider Aggregate versus Provider Independant
PA: a block of IP owned by the LIR (often the ISP)
changing ISP forces you to renumber
PI : a block of IP owned by the end users
changing ISP is a routing change
Announce your network to the world via BGP
Not as hard as it sounds
Ask you ISP
Be y!r o$ ISP
OFF-TOPIC FOR
THIS TALK
8Wednesday, 23 March 2011
Split personality ..
Announcing the same IP with BGP in different location
Another RFC (4786)
The network finds the nearest server
Not best suited for long lived TCP connections
routing can change
On the internet used by
Root servers (UDP mainly)
Within a networks
caching DNS (UDP)
CDN local DNS (UDP)
Proxies (TDP, near DSL exit points, very stable routing)
AnyCa"
Divide and Conquer
Julius Caesar
9Wednesday, 23 March 2011
RTBH
Tell your provider to stop sending you traffic for some IPs
Announce some more specific routes (/32, ...) part of your network
and TAG the route with communities
so it can be filtered (dropped by the router)
Most useful when you have a public ASN and buy transit
Traffic is dropped before it is billed
Many Talks (NANOG, APRICOT, ...) on the topic and an RFC (5635)
> google RTBH or Remotely triggered blackhole
The goal is to skip the transit provider NOC and NOC response time in time of
emergency.
Each ISP implements it differently ..
level3 > whois -h whois.ripe.net AS3356 | grep -B1 -A15 Blackhole
It is dangerous to be right in matters on which the established authorities are wrong
Voltaire
10Wednesday, 23 March 2011
The secret of business is to know something that nobody else knows
Aristotle Onassis
Use BGP to transmit firewall like rules
RFC 5575, Juniper routers only (atm)
Can be used to transproxy in the core things like ... spammers
Match possible components making the flow
Prefix (source and destination)
IP Protocol (list of <action, value>)
Port (source, destination, either)
ICMP (type, code)
TCP flag
Packet Len
DSCP value
Fragment (don't, is, first, last)
Then take action
Drop, Rate-limit, Redirect
exabpg is the only OSS application to support Flow Routes
Flow R!tes
11Wednesday, 23 March 2011
Success is a result, not a goal
Flaubert
Intercept some traffic injecting BGP routes
the route must be more specific or have an higher LOCAL PREF
Your own IPs
Move a machine to another geographical location
connected traffic always preferred to a gateway
Intercept traffic
web server (using another server with destination NAT)
Another network IPs
Block bad sources of traffic : spammers, proxies, TCP scanners, ...
You are affecting the return packets
it will not stop a UDP, SYN flood attack
will prevent TCP 3 way handshake (block the SYN-ACK)
Force outgoing traffic to use one upstream over another
even if default routes and do not use BGP today
Block / Re%rect traffic
12Wednesday, 23 March 2011
I have always believed that to succeed in life, it is necessary to appear to be mad and to act wisely
Montesquieu
Use BGP to announce service IP
An extra IP added to a server for the purpose of providing a public service
(ie: pop, imap, web, reverse proxy, vpn IP, ...)
provide IP stability, not physically bound to a location/machine
people SHOULD use DNS entries ... but don’t
firewall configuration, etc ...
Have servers announcing their own service IP
Server outage means the IP stops to be routed
Or provision service IPs from a centralised location
Service IPs ann!ncement
Let’s SPEAK
ABOUT THIS
13Wednesday, 23 March 2011
In revolution there are only two sorts of men, those who cause them and those who profit by them
Napoleon Bonaparte
Service IPs ann!ncement
Single server
Use Graceful Restart so the router does not forget the route for a
programmed number of seconds when BGP goes down unexpectedly
Active / Passive
Use local preference (BGP route preference)
Use ipvsadm on the active to still balance traffic
Active/Active
For machine within the same Layer 2, look at using OSPF
Otherwise ANYCAST (if suitable)
14Wednesday, 23 March 2011
Active / Passive Scena(o
Configure IP /32 on the loopback interface, linux (debian/Ubuntu)
/etc/network/interfaces
auto lo:SERVICE
iface lo:SERVICE inet static
address 192.0.2.1
netmask 255.255.255.255
network 192.0.2.1
broadcast 192.0.2.1
Control ARP broadcast (as more than one machine has one IP on its
loopback) and RPF check
/etc/sysctl.conf
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.eth0.arp_announce = 2
15Wednesday, 23 March 2011
Active / Passive Scena(o
Active Server : an exabgp configuration (version 1.2.0 +)
Group ANNOUNCE-MY-SERVICE-IP-OF-192.0.2.1 {
# ETH0 10.0.0.1/24 GATEWAY 10.0.0.254 (HSRP/VRRP)
local-address 10.0.0.1;
# WE SETUP AN IBGP CONNECTION
local-as 64520;
peer-as 64520;
static {
# 150 IS A BETTER LOCAL-PREFERENCE VALUE THAN 100 (DEFAULT VALUE)
route 192.0.2.1/32 next-hop 10.0.0.1 LOCAL-PREFERENCE 150;
}
neighbor 172.16.0.1 {
description "BGP router 1 RUNNING HSRP/VRRP";
}
neighbor 172.16.0.2 {
description "BGP router 2 RUNNING HSRP/VRRP";
}
}
16Wednesday, 23 March 2011
Active / Passive Scena(o
Passive Server : an exabgp configuration (version 1.2.0 +)
Group ANNOUNCE-MY-SERVICE-IP-OF-192.0.2.1 {
# ETH0 10.0.0.2/24 GATEWAY 10.0.0.254 (HSRP/VRRP)
local-address 10.0.0.2;
# WE SETUP AN IBGP CONNECTION
local-as 64520;
peer-as 64520;
static {
# 100 (DEFAULT VALUE) IS A WORSE LOCAL-PREFERENCE VALUE THAN 150
route 192.0.2.1/32 next-hop 10.0.0.1 LOCAL-PREFERENCE 100;
}
neighbor 172.16.0.1 {
description "BGP router 1 RUNNING HSRP/VRRP";
}
neighbor 172.16.0.2 {
description "BGP router 2 RUNNING HSRP/VRRP";
}
}
17Wednesday, 23 March 2011
Active / Passive Scena(o
Router : Router 1 (cisco) BGP configuration example
!
BGP 64520
no synchronization
BGP ROUTER-ID 172.16.0.1
neighbor service-ip peer-group
neighbor service-ip remote-as 64520
neighbor service-ip description Service IPs
neighbor service-ip ebgp-multihop 5
neighbor service-ip update-source LOOPBACK1
neighbor service-ip default-originate
neighbor service-ip route-map bgp-service-ip in
neighbor service-ip route-map deny-any out
neighbor 10.0.0.1 peer-group service-ip
neighbor 10.0.0.2 peer-group service-ip
no auto-summary
!
18Wednesday, 23 March 2011
Active / Passive Scena(o
Router : Router 1 (cisco) BGP configuration example
!
interface Loopback1
description BGP
ip address 172.16.0.1 255.255.255.255
!
ip prefix-list service-ip seq 10 permit 192.0.2.1/32
ip prefix-list service-ip seq 99999 deny 0.0.0.0/0 le 32
!
ip access-list standard match-any
permit any
!
route-map bgp-service-ip permit 10
match ip address prefix-list service-ip
set community no-export additive
!
route-map deny-any deny 10
match ip address match-any
!
19Wednesday, 23 March 2011
Resilience wi) IPv6
Resilience with IPv6
2x Router Advertisement
-> two default routes
BGP (over an IPv4 or IPv6 TCP connection)
-> announce the IPv6 service IP
Available Today
It is easier to ask for forgiveness than permission
Stewart’s law of retraction
20Wednesday, 23 March 2011
Thank you for coming and listening.
Judge a man by his questions rather than by his answers
Voltaire
Questions ?
thomas.mangin@exa-networks.co.uk http://code.google.com/p/exabgp/
21Wednesday, 23 March 2011

Contenu connexe

Tendances

Border gateway protocol
Border gateway protocolBorder gateway protocol
Border gateway protocolazlerabby
 
Using BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet ConnectionsUsing BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet ConnectionsRowell Dionicio
 
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOLEnhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOLNutan Singh
 
Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2Nutan Singh
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)NetProtocol Xpert
 
Bgp For Presentation
Bgp For PresentationBgp For Presentation
Bgp For PresentationAlp isik
 
CCNP Route 642 902 BGP
CCNP Route 642 902 BGPCCNP Route 642 902 BGP
CCNP Route 642 902 BGPIT Tech
 

Tendances (20)

bgp protocol
 bgp protocol bgp protocol
bgp protocol
 
Bgp
BgpBgp
Bgp
 
Border gateway protocol
Border gateway protocolBorder gateway protocol
Border gateway protocol
 
BGP
BGPBGP
BGP
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
Using BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet ConnectionsUsing BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet Connections
 
Bgp training
Bgp trainingBgp training
Bgp training
 
How BGP Works
How BGP WorksHow BGP Works
How BGP Works
 
BGP
BGP BGP
BGP
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOLEnhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
 
Part1
Part1Part1
Part1
 
BGP
BGPBGP
BGP
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)
 
Bgp For Presentation
Bgp For PresentationBgp For Presentation
Bgp For Presentation
 
CCNP Route 642 902 BGP
CCNP Route 642 902 BGPCCNP Route 642 902 BGP
CCNP Route 642 902 BGP
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 

En vedette

An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)Jasim Alam
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
Implementing Internet and MPLS BGP
Implementing Internet and MPLS BGPImplementing Internet and MPLS BGP
Implementing Internet and MPLS BGPPrivate
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Ontico
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesFebrian ‎
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationAndy Davidson
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)Vipin Sahu
 
Filtros de cabine
Filtros de cabineFiltros de cabine
Filtros de cabinetuliovmg1
 
The quality of work and health inequalities – cross-national differences
The quality of work and health inequalities –  cross-national differences �The quality of work and health inequalities –  cross-national differences �
The quality of work and health inequalities – cross-national differences sophieproject
 
Windows 8.1 Deployment - Tools, Tools, Tools
Windows 8.1 Deployment - Tools, Tools, ToolsWindows 8.1 Deployment - Tools, Tools, Tools
Windows 8.1 Deployment - Tools, Tools, ToolsRoel van Bueren
 
Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015ResearchInChina
 
Miquel Martí i Pol
Miquel Martí i PolMiquel Martí i Pol
Miquel Martí i PolQuim Civil
 

En vedette (20)

An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)
 
Bgp tutorial for ISP
Bgp tutorial for ISPBgp tutorial for ISP
Bgp tutorial for ISP
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Implementing Internet and MPLS BGP
Implementing Internet and MPLS BGPImplementing Internet and MPLS BGP
Implementing Internet and MPLS BGP
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing Optimisation
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Filtros de cabine
Filtros de cabineFiltros de cabine
Filtros de cabine
 
The quality of work and health inequalities – cross-national differences
The quality of work and health inequalities –  cross-national differences �The quality of work and health inequalities –  cross-national differences �
The quality of work and health inequalities – cross-national differences
 
Rules around us
Rules around usRules around us
Rules around us
 
Windows 8.1 Deployment - Tools, Tools, Tools
Windows 8.1 Deployment - Tools, Tools, ToolsWindows 8.1 Deployment - Tools, Tools, Tools
Windows 8.1 Deployment - Tools, Tools, Tools
 
Que es google docs
Que es google docsQue es google docs
Que es google docs
 
Poor Pigs
Poor PigsPoor Pigs
Poor Pigs
 
Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015
 
C++ Chapter I
C++ Chapter IC++ Chapter I
C++ Chapter I
 
Hwswb
HwswbHwswb
Hwswb
 
C Programming
C ProgrammingC Programming
C Programming
 
Miquel Martí i Pol
Miquel Martí i PolMiquel Martí i Pol
Miquel Martí i Pol
 

Similaire à The benefit of BGP for every service provider

There and back again
There and back againThere and back again
There and back againJon Spriggs
 
Surviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsSurviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsDuane Bodle
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdftthind
 
Ospf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationOspf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationIT Tech
 
Gohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptxGohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptxJuvil2
 
Network interview questions
Network interview questionsNetwork interview questions
Network interview questionsrajasekar1712
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesVamsi Krishna Kalavala
 
BASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSBASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSVarinder Singh Walia
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Finalmasoodnt10
 

Similaire à The benefit of BGP for every service provider (20)

There and back again
There and back againThere and back again
There and back again
 
Surviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsSurviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview Questions
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdf
 
Ospf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationOspf and eigrp concepts and configuration
Ospf and eigrp concepts and configuration
 
class12_Networking2
class12_Networking2class12_Networking2
class12_Networking2
 
Gohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptxGohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptx
 
Network interview questions
Network interview questionsNetwork interview questions
Network interview questions
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notes
 
OSPF by Abdullah Mukhtar
OSPF by Abdullah MukhtarOSPF by Abdullah Mukhtar
OSPF by Abdullah Mukhtar
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
6.Routing
6.Routing6.Routing
6.Routing
 
BASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALSBASIC TO ADVANCED NETWORKING TUTORIALS
BASIC TO ADVANCED NETWORKING TUTORIALS
 
Arun project-Final
Arun project-FinalArun project-Final
Arun project-Final
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
 
CSC427_Week_11.pdf
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
 
Networking
NetworkingNetworking
Networking
 
lis508p02a-10.ppt
lis508p02a-10.pptlis508p02a-10.ppt
lis508p02a-10.ppt
 
6lowpan introduction
6lowpan introduction6lowpan introduction
6lowpan introduction
 
IP Utilites
IP UtilitesIP Utilites
IP Utilites
 

Plus de Thomas Mangin

Plus de Thomas Mangin (10)

LINX 83 ExaBGP as a route server ?
LINX 83  ExaBGP as a route server ?LINX 83  ExaBGP as a route server ?
LINX 83 ExaBGP as a route server ?
 
ExaBGP at LINX 83
ExaBGP at LINX 83ExaBGP at LINX 83
ExaBGP at LINX 83
 
VOIP QOS
VOIP QOSVOIP QOS
VOIP QOS
 
Naked BGP
Naked BGPNaked BGP
Naked BGP
 
ExaProxy
ExaProxyExaProxy
ExaProxy
 
ScavengerEXA
ScavengerEXAScavengerEXA
ScavengerEXA
 
AS-STATS
AS-STATSAS-STATS
AS-STATS
 
BGP route leak
BGP route leakBGP route leak
BGP route leak
 
IXLeeds 2 Technical Update
IXLeeds 2 Technical UpdateIXLeeds 2 Technical Update
IXLeeds 2 Technical Update
 
IXLeeds
IXLeeds IXLeeds
IXLeeds
 

Dernier

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

The benefit of BGP for every service provider

  • 1. The benefits of BGP for every service provider Whatever a speaker is missing in depth he will compensate for in length Montesquieu UKUUG - Spring 2011 24th of March 2011 Thomas Mangin Exa Networks 1Wednesday, 23 March 2011
  • 2. NO Networking 101 I will not cover How to configure a BGP router for general purpose (But you can grab me after the talk) What is an IGP (Internal Gateway Protocol) I assume that ... You have basic networking knowledge (connected, static routes) Your organisation use some routers you can break You know what IPs, netmasks, gateways are I will cover AS MUCH AS I CAN What is BGP, the Border Gatway Protocol Why BGP is a great protocol for sysadmins Truth is more valuable if it takes you a few years to find it. Renard 2Wednesday, 23 March 2011
  • 3. A Protocol to share routing information between ISPs Many RFCs (main one being 4271), many optional features http://www.bgp4.as/ Open Source implementation in BIRD, Quagga, OpenBGPD To use it, you do NOT need to : ✓ be connected to the internet ✓ have real world IPs ✓ be or ask an ISP anything (but it can be useful) Use TCP with its own failure detection mechanism. -> minimum 3s for failure detection BGP only has one active route for a prefix at a time but the IGP may use multiple paths to get to the next-hop. Border Gateway Protocol ? NOT There are many true statements about complex topics that are too long to fit on a PowerPoint slide Edward Tufte 3Wednesday, 23 March 2011
  • 4. Autonom!s Sy"em Numbers Unique Network identifier 30740 Exa Networks http://as30740.peeringdb.com/ 2856 BT UK http://as2856.peeringdb.com/ initially 16bits, now extended to 32 bits (RFC 4893) 32 bits usage is a negotiated feature Like RFC 1918, its reserves some IPs Some ASNs are reserved for documentation (like the 192.0.2.0/24 range) The range 64496-64511 Some ASNs are reserved for private use The range 64512-65532 Given to LIR (Local Internet Registry) In the UK, this means RIPE members does not mean ISP only A little learning is a dangerous thing Alexander Pope 4Wednesday, 23 March 2011
  • 5. Logic will get you from A to B. Imagination will take you everywhere Albert Einstein What makes a route a prefix (a block of IP) - the “destination IP regex” a destination (called next-hop) with many optional information (called attributes) use to select one route over another The next-hop is a machine that should know how to contact any IP in the prefix, it does not have to be locally connected but just “known”. Some of the attributes are local preference, a value to distinguish two 'identical routes' as path, the chain of ISP who have seen and transmitted the route BGP will make sure that the data is always sent to a machine nearer to the end point than itself that the decision process between multiple routes does not cause loops BGP transmits R!tes 5Wednesday, 23 March 2011
  • 6. Be regular and orderly in your life, so that you may be violent and original in your work Flaubert Options for service resilience ? HSRP, VRRP resilience for the gateway, not the host Linux-HA solutions (Heartbeat, Pacemaker, Wackamole,..) Need both machine in the same Layer 2 Lack of IPv6 support ! ARP (relation MAC/IP) expiry 4 to 6 hours .. MAC (relation ARP/Port) expiry 5 minutes some kit only allow configuration per interface, not VLAN enabling gratuitous ARP is a security risk Yahoo! L3DSR load balancing solution Layer 3 Load Balancing, encoding the destination IP in the DSCP field http://www.nanog.org/meetings/nanog51/presentations/Monday/NANOG51.Talk45.nanog51-Schaumann.pdf BGP .... 6Wednesday, 23 March 2011
  • 7. I love fools’ experiments. I am always making them. Charles Darwin Where does BGP fit ? External BGP : connecting to other networks protection from ISP outages EBGP or IBGP Anycast : announce the same IP at different location (CDN, DNS, ...) DDOS "mitigation" : prevent bad traffic to reach servers Flow Routes (firewall rules deployment using BGP) Internal BGP : fully controlled BGP block/redirect some traffic (customers, countries, organisations, ...) Servers announcing some Service IPs 7Wednesday, 23 March 2011
  • 8. I have always believed that to succeed in life, it is necessary to appear to be mad and to act wisely Montesquieu RIPE Membership Become your own ISP IPv4 - running out ! do not wait too long if you want to do it ! Provider Aggregate versus Provider Independant PA: a block of IP owned by the LIR (often the ISP) changing ISP forces you to renumber PI : a block of IP owned by the end users changing ISP is a routing change Announce your network to the world via BGP Not as hard as it sounds Ask you ISP Be y!r o$ ISP OFF-TOPIC FOR THIS TALK 8Wednesday, 23 March 2011
  • 9. Split personality .. Announcing the same IP with BGP in different location Another RFC (4786) The network finds the nearest server Not best suited for long lived TCP connections routing can change On the internet used by Root servers (UDP mainly) Within a networks caching DNS (UDP) CDN local DNS (UDP) Proxies (TDP, near DSL exit points, very stable routing) AnyCa" Divide and Conquer Julius Caesar 9Wednesday, 23 March 2011
  • 10. RTBH Tell your provider to stop sending you traffic for some IPs Announce some more specific routes (/32, ...) part of your network and TAG the route with communities so it can be filtered (dropped by the router) Most useful when you have a public ASN and buy transit Traffic is dropped before it is billed Many Talks (NANOG, APRICOT, ...) on the topic and an RFC (5635) > google RTBH or Remotely triggered blackhole The goal is to skip the transit provider NOC and NOC response time in time of emergency. Each ISP implements it differently .. level3 > whois -h whois.ripe.net AS3356 | grep -B1 -A15 Blackhole It is dangerous to be right in matters on which the established authorities are wrong Voltaire 10Wednesday, 23 March 2011
  • 11. The secret of business is to know something that nobody else knows Aristotle Onassis Use BGP to transmit firewall like rules RFC 5575, Juniper routers only (atm) Can be used to transproxy in the core things like ... spammers Match possible components making the flow Prefix (source and destination) IP Protocol (list of <action, value>) Port (source, destination, either) ICMP (type, code) TCP flag Packet Len DSCP value Fragment (don't, is, first, last) Then take action Drop, Rate-limit, Redirect exabpg is the only OSS application to support Flow Routes Flow R!tes 11Wednesday, 23 March 2011
  • 12. Success is a result, not a goal Flaubert Intercept some traffic injecting BGP routes the route must be more specific or have an higher LOCAL PREF Your own IPs Move a machine to another geographical location connected traffic always preferred to a gateway Intercept traffic web server (using another server with destination NAT) Another network IPs Block bad sources of traffic : spammers, proxies, TCP scanners, ... You are affecting the return packets it will not stop a UDP, SYN flood attack will prevent TCP 3 way handshake (block the SYN-ACK) Force outgoing traffic to use one upstream over another even if default routes and do not use BGP today Block / Re%rect traffic 12Wednesday, 23 March 2011
  • 13. I have always believed that to succeed in life, it is necessary to appear to be mad and to act wisely Montesquieu Use BGP to announce service IP An extra IP added to a server for the purpose of providing a public service (ie: pop, imap, web, reverse proxy, vpn IP, ...) provide IP stability, not physically bound to a location/machine people SHOULD use DNS entries ... but don’t firewall configuration, etc ... Have servers announcing their own service IP Server outage means the IP stops to be routed Or provision service IPs from a centralised location Service IPs ann!ncement Let’s SPEAK ABOUT THIS 13Wednesday, 23 March 2011
  • 14. In revolution there are only two sorts of men, those who cause them and those who profit by them Napoleon Bonaparte Service IPs ann!ncement Single server Use Graceful Restart so the router does not forget the route for a programmed number of seconds when BGP goes down unexpectedly Active / Passive Use local preference (BGP route preference) Use ipvsadm on the active to still balance traffic Active/Active For machine within the same Layer 2, look at using OSPF Otherwise ANYCAST (if suitable) 14Wednesday, 23 March 2011
  • 15. Active / Passive Scena(o Configure IP /32 on the loopback interface, linux (debian/Ubuntu) /etc/network/interfaces auto lo:SERVICE iface lo:SERVICE inet static address 192.0.2.1 netmask 255.255.255.255 network 192.0.2.1 broadcast 192.0.2.1 Control ARP broadcast (as more than one machine has one IP on its loopback) and RPF check /etc/sysctl.conf net.ipv4.conf.all.arp_filter = 1 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.eth0.arp_announce = 2 15Wednesday, 23 March 2011
  • 16. Active / Passive Scena(o Active Server : an exabgp configuration (version 1.2.0 +) Group ANNOUNCE-MY-SERVICE-IP-OF-192.0.2.1 { # ETH0 10.0.0.1/24 GATEWAY 10.0.0.254 (HSRP/VRRP) local-address 10.0.0.1; # WE SETUP AN IBGP CONNECTION local-as 64520; peer-as 64520; static { # 150 IS A BETTER LOCAL-PREFERENCE VALUE THAN 100 (DEFAULT VALUE) route 192.0.2.1/32 next-hop 10.0.0.1 LOCAL-PREFERENCE 150; } neighbor 172.16.0.1 { description "BGP router 1 RUNNING HSRP/VRRP"; } neighbor 172.16.0.2 { description "BGP router 2 RUNNING HSRP/VRRP"; } } 16Wednesday, 23 March 2011
  • 17. Active / Passive Scena(o Passive Server : an exabgp configuration (version 1.2.0 +) Group ANNOUNCE-MY-SERVICE-IP-OF-192.0.2.1 { # ETH0 10.0.0.2/24 GATEWAY 10.0.0.254 (HSRP/VRRP) local-address 10.0.0.2; # WE SETUP AN IBGP CONNECTION local-as 64520; peer-as 64520; static { # 100 (DEFAULT VALUE) IS A WORSE LOCAL-PREFERENCE VALUE THAN 150 route 192.0.2.1/32 next-hop 10.0.0.1 LOCAL-PREFERENCE 100; } neighbor 172.16.0.1 { description "BGP router 1 RUNNING HSRP/VRRP"; } neighbor 172.16.0.2 { description "BGP router 2 RUNNING HSRP/VRRP"; } } 17Wednesday, 23 March 2011
  • 18. Active / Passive Scena(o Router : Router 1 (cisco) BGP configuration example ! BGP 64520 no synchronization BGP ROUTER-ID 172.16.0.1 neighbor service-ip peer-group neighbor service-ip remote-as 64520 neighbor service-ip description Service IPs neighbor service-ip ebgp-multihop 5 neighbor service-ip update-source LOOPBACK1 neighbor service-ip default-originate neighbor service-ip route-map bgp-service-ip in neighbor service-ip route-map deny-any out neighbor 10.0.0.1 peer-group service-ip neighbor 10.0.0.2 peer-group service-ip no auto-summary ! 18Wednesday, 23 March 2011
  • 19. Active / Passive Scena(o Router : Router 1 (cisco) BGP configuration example ! interface Loopback1 description BGP ip address 172.16.0.1 255.255.255.255 ! ip prefix-list service-ip seq 10 permit 192.0.2.1/32 ip prefix-list service-ip seq 99999 deny 0.0.0.0/0 le 32 ! ip access-list standard match-any permit any ! route-map bgp-service-ip permit 10 match ip address prefix-list service-ip set community no-export additive ! route-map deny-any deny 10 match ip address match-any ! 19Wednesday, 23 March 2011
  • 20. Resilience wi) IPv6 Resilience with IPv6 2x Router Advertisement -> two default routes BGP (over an IPv4 or IPv6 TCP connection) -> announce the IPv6 service IP Available Today It is easier to ask for forgiveness than permission Stewart’s law of retraction 20Wednesday, 23 March 2011
  • 21. Thank you for coming and listening. Judge a man by his questions rather than by his answers Voltaire Questions ? thomas.mangin@exa-networks.co.uk http://code.google.com/p/exabgp/ 21Wednesday, 23 March 2011