Deploying 32-bit ASNs

Size: px
Start display at page:

Download "Deploying 32-bit ASNs"

Transcription

1 Deployig 32-bit ASNs ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese ( Last updated 26 th September

2 Ackowledgemets p This material origiated from the Cisco ISP/IXP Workshop Programme developed by Philip Smith & Barry Greee p Use of these materials is ecouraged as log as the source is fully ackowledged ad this otice remais i place p Bug fixes ad improvemets are welcomed Please workshop (at) bgp4all.com Philip Smith 2

3 32-bit ASNs p Stadards documets Descriptio of 32-bit ASNs p Textual represetatio p New exteded commuity p p AS is reserved as iterface betwee 16-bit ad 32-bit ASN world 3

4 32-bit ASNs termiology p 16-bit ASNs Refers to the rage 0 to p 32-bit ASNs Refers to the rage to (or the exteded rage) p 32-bit ASN pool Refers to the rage 0 to

5 Gettig a 32-bit ASN p Nowadays: Stadard applicatio process to the RIRs Or via upstream provider Sample RIR policy p p Bootstrap phase from From 1st Jauary 2007 p 32-bit ASNs were available o request From 1st Jauary 2009 p p 32-bit ASNs were assiged by default 16-bit ASNs were oly available o request From 1st Jauary 2010 p No distictio ASNs assiged from the 32-bit pool 5

6 Represetatio (1) p Iitially three formats proposed for the ASN rage : asplai asdot asdot+ p I reality: Most operators favour traditioal plai format A few prefer dot otatio (X.Y): p asdot for , e.g 2.4 p asdot+ for , e.g But regular expressios will have to be completely rewritte for asdot ad asdot+!!! 6

7 Represetatio (2) p Rewritig regular expressios for asdot/asdot+ otatio p Example: ^[0-9]+$ matches ay ASN (16-bit ad asplai) This ad equivalets extesively used i BGP multihomig cofiguratios for traffic egieerig p Equivalet regexp for asdot is: ^([0-9]+) ([0-9]+\.[0-9]+)$ p Equivalet regexp for asdot+ is: ^[0-9]+\.[0-9]+$ 7

8 Chages p 32-bit ASNs are backward compatible with 16-bit ASNs p There is o flag day p If you have a 16-bit ASN ow you do NOT eed to: Throw out your old routers Replace your 16-bit ASN with a 32-bit ASN p You do eed to be aware that: Your customers will come with 32-bit ASNs ASN is ot a bogo! You will eed a router supportig 32-bit ASNs to use a 32-bit ASN locally p If you have a proper BGP implemetatio, 32-bit ASNs will be trasported siletly across your etwork 8

9 How does it work? p If local router ad remote router support cofiguratio of 32-bit ASNs BGP peerig is cofigured as ormal usig the 32-bit ASN p If local router ad remote router do ot support cofiguratio of 32-bit ASNs BGP peerig ca oly use a 16-bit ASN p If local router oly supports 16-bit ASN ad remote router/etwork has a 32-bit ASN Compatibility mode is iitiated 9

10 Compatibility Mode (1) p Local router oly supports 16-bit ASN ad remote router uses 32-bit ASN p BGP peerig iitiated: Remote asks local if 32-bit supported (BGP capability egotiatio) Whe local says o, remote the presets AS23456 Local eeds to be cofigured to peer with remote usig AS23456 p Þ Operator of local router has to cofigure BGP peerig with AS

11 Compatibility Mode (2) p Local router supports oly 16-bit ASNs, peerig with router supportig 32-bit ASNs Peerig set up with AS23456 (trasitio AS) router bgp eighbor remote-as eighbor descriptio ebgp with AS eighbor prefix-list AS i i eighbor prefix-list AS out out! Remote router cofigures ormal BGP peerig: router bgp eighbor remote-as eighbor descriptio ebgp with AS eighbor prefix-list AS64510-i i eighbor prefix-list AS64510-out out! 11

12 Compatibility Mode (3) p BGP peerig iitiated (cot): BGP sessio established usig AS bit ASN icluded i a ew BGP attribute called AS4_PATH p Result: p (as opposed to AS_PATH for 16-bit ASNs) 16-bit ASN world sees 16-bit ASNs ad stadig i for each 32-bit ASN 32-bit ASN world sees 16 ad 32-bit ASNs 12

13 Example: p Iteret with 32-bit ad 16-bit ASNs p AS-PATH legth maitaied AS 123 AS AS / / / / AS /16 AS / / /

14 What has chaged? p Two ew BGP attributes: AS4_PATH p Carries 32-bit ASN path ifo AS4_AGGREGATOR p Carries 32-bit ASN aggregator ifo Well-behaved BGP implemetatios will simply pass these alog if they do t uderstad them p Trasitio AS AS23456 (AS_TRANS) Reserved for peerig betwee old (16-bit AS oly) ad ew BGP implemetatios 14

15 What do they look like? p ASPLAIN format for IPv4 prefix origiated by AS as4-7200#sh ip bgp /20 BGP routig table etry for /20, versio Paths: (1 available, best #1, table default) from ( ) Origi IGP, localpref 100, valid, iteral, best 15

16 What do they look like? p ASDOT format for IPv4 prefix origiated by AS3.5 (aka AS196613) as4-7200#sh ip bgp /20 BGP routig table etry for /20, versio Paths: (1 available, best #1, table default) from ( ) Origi IGP, localpref 100, valid, iteral, best 16

17 What do they look like? p 16-bit ASN world view of IPv4 prefix origiated by AS BGP-view1>sh ip bgp /20 BGP routig table etry for /20, versio Paths: (1 available, best #1, table Default-IP-Routig-Table) from ( ) Origi IGP, localpref 100, valid, exteral, best Trasitio AS 17

18 If 32-bit ASN ot supported: p Iability to distiguish betwee peer ASes usig 32-bit ASNs They will all be represeted by AS23456 Could be problematic for trasit provider s policy Workaroud: use BGP commuities istead p Iability to distiguish prefix s origi AS How to tell whether origi is real or fake? The real ad fake both represeted by AS23456 (There should be a better solutio here!) 18

19 If 32-bit ASN ot supported: p Icorrect NetFlow summaries: Prefixes from 32-bit ASNs will all be summarised uder AS23456 Traffic statistics eed to be measured per prefix ad aggregated Makes it hard to determie peerability of a eighbourig etwork p Uiteded filterig by peers ad upstreams: Eve if IRR supports 32-bit ASNs, ot all tools i use ca support ISP may ot support 32-bit ASNs which are i the IRR ad do t realise that AS23456 is the trasitio AS 19

20 Implemetatios (May 2011) p p p p Cisco IOS-XR 3.4 owards Cisco IOS-XE 2.3 owards Cisco IOS 12.0(32)S12, 12.4(24)T, 12.2SRE, 12.2(33)SXI1 owards Cisco NX-OS 4.0(1) owards p Quagga (patches for ) p OpeBGPd 4.2 (patches for 3.9 & 4.0) p p p Juiper JuOSe & JuOS 9.1 owards Redback SEOS Force10 FTOS7.7.1 owards p used to have a complete list 20

21 Curret Status (September 2017) p The etire 16-bit ASN pool has bee assiged to the RIRs Aroud bit ASNs are visible o the Iteret p Each RIR has a block of 32-bit ASNs Out of assigmets, aroud are visible o the Iteret p See 21

22 Optioal Materials 22

23 Cisco Routers Supportig 4-byte ASNs p CRS IOS-XR 3.4 owards p GSR IOS-XR 3.4 owards IOS 12.0(32)S12, 12.0(33)S ad 12.0(32)SY8 owards p ASR1000 IOS-XE 2.3 owards p Nexus Switches NX-OS 4.0(1) owards 23

24 Cisco Routers Supportig 4-byte ASNs p Catalyst 6500 IOS 12.2(33)SXI1 owards p 7600 IOS 12.2(33)SRE1 owards p 7200 series IOS 12.0(32)S12, 12.0(33)S, 12.2(33)SRE1, 12.4(24)T, 15.0 owards p 7301 IOS 12.2(33)SRE1, 12.4(24)T, 15.0 owards 24

25 Cisco Routers Supportig 4-byte ASNs p 3900/2900/1900 series IOS 15.0 owards p 3800/2800/1800/800 series IOS 12.4(24)T ad IOS 15.0 owards p 3745/3725 IOS 12.4(24)T p AS5350/5400 IOS 12.4(24)T ad IOS 15.0 owards 25

26 Cisco Routers NOT supportig 4-byte ASNs p Routers which will ever support 4-byte ASNs iclude: 2500 series 2600 series 3600 series AS

27 Deploymet Tips How to deploy 32-bit ASNs i the backboe etwork 27

28 Deploymet Scearios p Typical ISP desig is thus: ISIS/OSPF for IGP, carryig loopback ad poit to poit lik addresses ibgp mesh (full/rr/cofederatio) to carry customer ad Iteret prefixes p All routers support 4-byte ASNs: Proceed with ibgp desig as ormal p Not all routers support 4-byte ASNs: Three viable optios 28

29 ibgp optios 1. Retur 4-byte ASN to the RIR ad request 2-byte ASN istead Works if RIR is willig to do so Works as log as there are 2-byte ASNs remaiig 2. Routers which support 4-byte ASNs ru ibgp mesh Routers which do ot support 4-byte ASNs either ru i private ASN (as a pseudo-customer) or do ot ru BGP at all 3. The BGP Cofederatio hack 29

30 BGP Cofederatio hack p Useful if oly border routers ca support 4-byte ASNs Remaiig backboe ad aggregatio routers caot support 4- byte ASNs p How? The etire etwork rus withi oe private AS The border routers declare to their ebgp eighbours that they are really i 4-byte ASN cofederatio 30

31 Example: p Routers X, A ad C support 4-byte ASNs p Router Y ad B do ot Cofed C A AS B /16 X AS / / / / Y AS / / / /16 31

32 The Rules p All routers with ebgp eighbours (customer, peer, upstream) must support 4-byte ASNs p Remaiig routers withi the etwork do ot have to support 4-byte ASNs p Etire backboe operates i AS65534 Or ay oe private ASN from to p Oly the ebgp speakig routers are cofederatio aware 32

33 Router X Cofiguratio p Router X is i AS Supports 4-byte ASNs iterface FastEtheret 0/0 descriptio Lik to RouterA ip address ! router bgp eighbor remote eighbor ebgp with RouterA etwork mask ! ip route ull0 33

34 Router A Cofiguratio iterface Loopback 0 ip address ! iterface FastEtheret 0/0 descriptio Lik to RouterX ip address ! router bgp bgp cofederatio idetifier eighbor remote eighbor ebgp with RouterX eighbor remote eighbor ibgp with RouterB eighbor ext-hop-self eighbor remote eighbor ibgp with RouterC eighbor ext-hop-self! 34

35 Router B Cofiguratio p Router B is i AS65534 (Cofederatio ) Does ot support cofiguratio of 4-byte ASNs iterface Loopback 0 ip address ! router bgp eighbor remote eighbor ibgp with RouterA eighbor ext-hop-self eighbor remote eighbor ibgp with RouterC eighbor ext-hop-self etwork mask ! ip route ull0 35

36 Router C Cofiguratio iterface Loopback 0 ip address ! iterface FastEtheret 0/0 descriptio Lik to RouterY ip address ! router bgp bgp cofederatio idetifier eighbor remote 123 eighbor ebgp with RouterY eighbor remote eighbor ibgp with RouterA eighbor ext-hop-self eighbor remote eighbor ibgp with RouterB eighbor ext-hop-self! 36

37 Router Y Cofiguratio p Router Y is i AS123 Does ot support cofiguratio of 4-byte ASNs iterface FastEtheret 0/0 descriptio Lik to RouterC ip address ! router bgp 123 eighbor remote eighbor ebgp with RouterC i AS etwork mask ! ip route ull0 37

38 Commetary p Oly the edge routers, Router A ad C, eed to kow about the cofederatio ad carry the cofederatio cofiguratio Router B (ad ay other router participatig i the ibgp) believe they are ruig i AS65534 The edge routers will remove the iteral AS ad preset the cofederatio AS to ebgp eighbours 38

39 BGP o Router X p Router X supports 4-byte ASNs Sees AS ad AS123 trasit RouterX>sh ip bgp BGP table versio is 4, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - iteral, r RIB-failure, S Stale Origi codes: i - IGP, e - EGP,? - icomplete Network Next Hop Metric LocPrf Weight Path *> i *> i *> i 39

40 BGP o Router A p Router A supports 4-byte ASNs ibgp with B ad C, ebgp with X RouterA>sh ip bgp BGP table versio is 4, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - iteral, r RIB-failure, S Stale Origi codes: i - IGP, e - EGP,? - icomplete Network Next Hop Metric LocPrf Weight Path *>i i *>i i *> i 40

41 BGP o Router B p Router B does ot support 4-byte ASNs ibgp with B ad C; 4-byte ASNs see as AS23456 RouterB>sh ip bgp BGP table versio is 4, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - iteral, r RIB-failure, S Stale Origi codes: i - IGP, e - EGP,? - icomplete Network Next Hop Metric LocPrf Weight Path *>i i *> i *>i i 41

42 BGP o Router C p Router C supports 4-byte ASNs ibgp with A ad B, ebgp with Y RouterC>sh ip bgp BGP table versio is 4, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - iteral, r RIB-failure, S Stale Origi codes: i - IGP, e - EGP,? - icomplete Network Next Hop Metric LocPrf Weight Path *> i *>i i *>i i 42

43 BGP o Router Y p Router Y does ot support 4-byte ASNs ebgp with C; 4-byte ASNs see as AS23456 RouterY>sh ip bgp BGP table versio is 4, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - iteral, r RIB-failure, S Stale Origi codes: i - IGP, e - EGP,? - icomplete Network Next Hop Metric LocPrf Weight Path *> i *> i *> i 43

44 BGP Cofederatio hack p Not really a hack, but a workaroud so that o-ebgp speakig backboe routers ca participate i ibgp usig 4-byte ASNs p Importat: ebgp routers (border ad aggregatio edge) must support 4- byte ASNs Multiple iteral ASNs ca work provided that iteral AS edge routers (eibgp speakers) support 4-byte ASNs too; they require: bgp cofederatio idetifier <4-byte-ASN> 44

45 Summary p Deployig 4-byte ASNs ca be doe three ways: Etire ibgp mesh (upgradig software ad/or routers as appropriate) Omit o-4-byte ASN routers from ibgp mesh, or treat them as pseudo BGP customers (like RFC2270) Usig the BGP Cofederatio hack p Or retur 4-byte ASN to RIR i exchage for 2-byte ASN (if possible) 45

46 Deployig 32-bit ASNs ISP Workshops 46

Transitioning to BGP

Transitioning to BGP Trasitioig to BGP ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

BGP Attributes and Path Selection. ISP Training Workshops

BGP Attributes and Path Selection. ISP Training Workshops BGP Attributes ad Path Selectio ISP Traiig Workshops 1 BGP Attributes The tools available for the job 2 What Is a Attribute?... Next Hop AS Path MED...... p Part of a BGP Update p Describes the characteristics

More information

32-bit ASNs. Philip Smith. Last updated February 2010

32-bit ASNs. Philip Smith. Last updated February 2010 32-bit ASNs Philip Smith Last updated February 2010 Autonomous System (AS) AS 100 Collection of networks with same routing policy Single routing protocol Usually under single ownership, trust and administrative

More information

IS-IS for IPv6. ISP Workshops

IS-IS for IPv6. ISP Workshops IS-IS for IPv6 ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 8 th April 2018

More information

IS-IS in Detail. ISP Workshops

IS-IS in Detail. ISP Workshops IS-IS i Detail ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 27 th November

More information

32-bit ASNs. Philip Smith. MENOG 5, Beirut, 29th October 2009

32-bit ASNs. Philip Smith. MENOG 5, Beirut, 29th October 2009 32-bit ASNs Philip Smith MENOG 5, Beirut, 29th October 2009 Autonomous System (AS) AS 100 Collection of networks with same routing policy Single routing protocol Usually under single ownership, trust and

More information

Simple Multihoming. ISP Training Workshops

Simple Multihoming. ISP Training Workshops Simple Multihomig ISP Traiig Workshops 1 Why Multihome? p Redudacy Oe coectio to iteret meas the etwork is depedet o: p Local router (cofiguratio, software, hardware) p WAN media (physical failure, carrier

More information

The Value of Peering

The Value of Peering The Value of Peerig ISP/IXP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 25 th

More information

Introduction to OSPF. ISP Training Workshops

Introduction to OSPF. ISP Training Workshops Itroductio to OSPF ISP Traiig Workshops 1 OSPF p Ope Shortest Path First p Lik state or SPF techology p Developed by OSPF workig group of IETF (RFC 1247) p OSPFv2 stadard described i RFC2328 p Desiged

More information

32-bit ASNs. Philip Smith. AfNOG rd April 1st May Abuja, Nigeria

32-bit ASNs. Philip Smith. AfNOG rd April 1st May Abuja, Nigeria 32-bit ASNs Philip Smith AfNOG 2007 23rd April 1st May Abuja, Nigeria Autonomous System (AS) AS 100 Collection of networks with same routing policy Single routing protocol Usually under single ownership,

More information

Introduction to BGP. ISP Workshops. Last updated 30 October 2013

Introduction to BGP. ISP Workshops. Last updated 30 October 2013 Introduction to BGP ISP Workshops Last updated 30 October 2013 1 Border Gateway Protocol p A Routing Protocol used to exchange routing information between different networks n Exterior gateway protocol

More information

BGP Best Current Practices. ISP Training Workshops

BGP Best Current Practices. ISP Training Workshops BGP Best Curret Practices ISP Traiig Workshops 1 Cofigurig BGP Where do we start? 2 IOS Good Practices p ISPs should start off with the followig BGP commads as a basic template: router bgp 64511 bgp determiistic-med

More information

IPv6 Deployment Planning

IPv6 Deployment Planning IPv6 Deploymet Plaig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 5 th July

More information

IPv6 Routing Protocol Security

IPv6 Routing Protocol Security IPv6 Routig Protocol Security ITU/APNIC/PacNOG21 IPv6 Workshop 4 th 8 th December 2017 Nuku alofa These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/)

More information

BGP Support for 4-byte ASN

BGP Support for 4-byte ASN The Cisco implementation of 4-byte autonomous system (AS) numbers uses asplain (65538, for example) as the default regular expression match and the output display format for AS numbers. However, you can

More information

IPv6 Deployment Planning

IPv6 Deployment Planning IPv6 Deploymet Plaig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 8 th April

More information

ISP Systems Design. ISP Workshops

ISP Systems Design. ISP Workshops ISP Systems Desig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

IPv6 Routing Protocols. ISP Training Workshops

IPv6 Routing Protocols. ISP Training Workshops IPv6 Routig Protocols ISP Traiig Workshops 1 Iitial IPv6 Cofiguratio for Cisco IOS 2 IPv6 Cofiguratio o Cisco IOS p To eable IPv6 the followig global commads are required: Router(cofig)# ipv6 uicast-routig

More information

Introduction to The Internet

Introduction to The Internet Itroductio to The Iteret ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 13 th

More information

APNIC elearning: BGP Basics. 30 September :00 PM AEST Brisbane (UTC+10) Revision: 2.0

APNIC elearning: BGP Basics. 30 September :00 PM AEST Brisbane (UTC+10) Revision: 2.0 APNIC elearning: BGP Basics 30 September 2015 1:00 PM AEST Brisbane (UTC+10) Issue Date: 07 July 2015 Revision: 2.0 Presenter Nurul Islam (Roman) Senior Training Specialist, APNIC Nurul maintains the APNIC

More information

32-bit ASNs. Greg Hankins Chris Malayter APRICOT 2009 APRICOT /02/25

32-bit ASNs. Greg Hankins Chris Malayter APRICOT 2009 APRICOT /02/25 32-bit ASNs Greg Hankins ghankins@force10networks.com Chris Malayter cmalayter@switchanddata.com APRICOT 2009 APRICOT 2009 2009/02/25 ASN Terminology Soup What??? 2-octet, 2-byte, 16-bit, ASN16, and OLD

More information

IS-IS for ISPs. ISP Workshops

IS-IS for ISPs. ISP Workshops IS-IS for ISPs ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 21 st April 2017

More information

BGP Attributes and Policy Control

BGP Attributes and Policy Control BGP Attributes and Policy Control ISP/IXP `2005, Cisco Systems, Inc. All rights reserved. 1 Agenda BGP Attributes BGP Path Selection Applying Policy 2 BGP Attributes The tools available for the job `2005,

More information

Introduction to BGP. ISP/IXP Workshops

Introduction to BGP. ISP/IXP Workshops Introduction to BGP ISP/IXP Workshops 1 Border Gateway Protocol A Routing Protocol used to exchange routing information between different networks Exterior gateway protocol Described in RFC4271 RFC4276

More information

BGP Attributes and Path Selection

BGP Attributes and Path Selection BGP Attributes and Path Selection ISP Training Workshops 1 BGP Attributes The tools available for the job 2 What Is an Attribute?... Next Hop AS Path MED...... Part of a BGP Update Describes the characteristics

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

ISP Network Design. ISP Workshops

ISP Network Design. ISP Workshops ISP Network Desig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 27 th February

More information

BGP Attributes and Policy Control

BGP Attributes and Policy Control BGP Attributes and Policy Control ISP/IXP Workshops 1 Agenda BGP Attributes BGP Path Selection Applying Policy 2 BGP Attributes The tools available for the job 3 What Is an Attribute?... Next Hop......

More information

BGP Attributes and Policy Control

BGP Attributes and Policy Control BGP Attributes and Policy Control ISP/IXP Workshops 1 Agenda BGP Attributes BGP Path Selection Applying Policy 2 BGP Attributes The tools available for the job 3 What Is an Attribute?... Next Hop......

More information

IPv6 Transition Planning

IPv6 Transition Planning IPv6 Trasitio Plaig ITU/APNIC/PacNOG21 IPv6 Workshop 4 th 8 th December 2017 Nuku alofa These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/)

More information

Introduction to BGP ISP/IXP Workshops

Introduction to BGP ISP/IXP Workshops Introduction to BGP ISP/IXP Workshops 1 Border Gateway Protocol Routing Protocol used to exchange routing information between networks exterior gateway protocol RFC1771 work in progress to update draft-ietf-idr-bgp4-18.txt

More information

The IPv6 Protocol & IPv6 Standards

The IPv6 Protocol & IPv6 Standards The IPv6 Protocol & IPv6 Stadards ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated

More information

The IPv6 Protocol & IPv6 Standards

The IPv6 Protocol & IPv6 Standards The IPv6 Protocol & IPv6 Stadards ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated

More information

IPv6 Addressing. ISP Workshops

IPv6 Addressing. ISP Workshops IPv6 Addressig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 12 th April 2018

More information

BGP and the Internet. Enterprise Multihoming. Enterprise Multihoming. Medium/Large ISP Multihoming. Enterprise Multihoming. Enterprise Multihoming

BGP and the Internet. Enterprise Multihoming. Enterprise Multihoming. Medium/Large ISP Multihoming. Enterprise Multihoming. Enterprise Multihoming BGP and the Common scenario in today More and more non-sps multihoming for: service provider redundancy link redundancy Issues on today: Routing Table size accelerating more and more /24 prefixes appearing

More information

Service Provider Multihoming

Service Provider Multihoming Service Provider Multihoming ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last

More information

CS 111: Program Design I Lecture 19: Networks, the Web, and getting text from the Web in Python

CS 111: Program Design I Lecture 19: Networks, the Web, and getting text from the Web in Python CS 111: Program Desig I Lecture 19: Networks, the Web, ad gettig text from the Web i Pytho Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago April 3, 2018 Goals Lear about Iteret Lear about

More information

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

IPv6 Addressing. ISP Workshops

IPv6 Addressing. ISP Workshops IPv6 Addressig ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 21 st October

More information

IPv6 Transition Strategies. Philip Smith APNIC 44 Taichung, Taiwan 7 th 14 th September 2017

IPv6 Transition Strategies. Philip Smith APNIC 44 Taichung, Taiwan 7 th 14 th September 2017 IPv6 Trasitio Strategies Philip Smith APNIC 44 Taichug, Taiwa 7 th 14 th September 2017 Last updated 12 th September 2017 1 Presetatio Slides p Will be available o http://bgp4all.com/dokuwiki/cofereces/

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Network Time Protocol (NTP)

Network Time Protocol (NTP) Network Time Protocol (NTP) Quick ad Dirty for AfNOG 2018 (Michuki Mwagi) Origial slides by Ayitey Bulley About NTP Network Time Protocol project http://tp.org NTP is a protocol desiged to sychroize the

More information

Connecting to a Service Provider Using External BGP

Connecting to a Service Provider Using External BGP Connecting to a Service Provider Using External BGP This module describes configuration tasks that will enable your Border Gateway Protocol (BGP) network to access peer devices in external networks such

More information

Oracle Server. What s New in this Release? Release Notes

Oracle  Server. What s New in this Release? Release Notes Oracle email Server Release Notes Release 5.2 for Widows NT May 2001 Part No. A90426-01 These release otes accompay Oracle email Server Release 5.2 for Widows NT. They cotai the followig topics: What s

More information

IPv6 Deployment Study

IPv6 Deployment Study IPv6 Deploymet Study ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 8 th April

More information

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC 4-Byte AS Numbers The view from the Old BGP world Geoff Huston February 2007 APNIC AS Number Consumption AS Number Consumption IANA Pool You are here Projections Total AS Count Advertised AS Count Unadvertised

More information

Resource Public Key Infrastructure for Secure Border Gateway Protocol

Resource Public Key Infrastructure for Secure Border Gateway Protocol Resource Public Key Ifrastructure for Secure Border Gateway Protocol George Chag, Majid Ariaezhad, ad Ljiljaa Trajković gkchag@sfu.ca, ariaezhad@live.com, ljilja@sfu.ca Commuicatio Networks Laboratory

More information

Route Policy Language. Set Object

Route Policy Language. Set Object Route Policy Language as-path-set name [set elements] end-set Set Object Route Policy Object route-policy name [policy statements] community-set name [set elements] end-set AS Path Set Community Set extcommunity-set

More information

BGP Scaling Techniques

BGP Scaling Techniques BGP Scaling Techniques ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last updated

More information

BGP Techniques for Internet Service Providers. Philip Smith APRICOT 2011 Hong Kong, SAR, China February 2011

BGP Techniques for Internet Service Providers. Philip Smith APRICOT 2011 Hong Kong, SAR, China February 2011 BGP Techniques for Internet Service Providers Philip Smith APRICOT 2011 Hong Kong, SAR, China 15-25 February 2011 1 Presentation Slides Will be available on ftp://ftp-eng.cisco.com /pfs/seminars/apricot2011-bgp-techniques.pdf

More information

Module 6 Implementing BGP

Module 6 Implementing BGP Module 6 Implementing BGP Lesson 1 Explaining BGP Concepts and Terminology BGP Border Gateway Protocol Using BGP to Connect to the Internet If only one ISP, do not need BGP. If multiple ISPs, use BGP,

More information

Border Gateway Protocol - BGP

Border Gateway Protocol - BGP BGP Fundamentals Border Gateway Protocol - BGP Runs over TCP (port 179) TCP connection required before BGP session Need to be reachable! Path vector routing protocol Best path selection based on path attributes

More information

Network Time Protocol (NTP)

Network Time Protocol (NTP) Network Time Protocol (NTP) Quick ad Dirty for AfNOG 2017 (Ayitey Bulley) About NTP Network Time Protocol project http://tp.org NTP is a protocol desiged to sychroize the clocks of computers over a etwork.

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth The BGP (Border Gateway Protocol) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge

More information

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters.

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters. SD vs. SD + Oe of the most importat uses of sample statistics is to estimate the correspodig populatio parameters. The mea of a represetative sample is a good estimate of the mea of the populatio that

More information

BGP Techniques for Internet Service Providers

BGP Techniques for Internet Service Providers BGP Techniques for Internet Service Providers Philip Smith SANOG 23 15 January 2014 Thimphu Last updated 12 January 2014 Presentation Slides p Will be available on n http://thyme.apnic.net/ftp/seminars/

More information

Configuring a BGP Route Server

Configuring a BGP Route Server BGP route server is a feature designed for internet exchange (IX) operators that provides an alternative to full ebgp mesh peering among the service providers who have a presence at the IX. The route server

More information

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1 Reliable Trasmissio Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Reliable Trasmissio Hello! My computer s ame is Alice. Alice Bob Hello! Alice. Sprig 2018 CS 438 Staff - Uiversity of Illiois 2 Reliable

More information

IPv6 Protocols & Standards. ISP Training Workshops

IPv6 Protocols & Standards. ISP Training Workshops IPv6 Protocols & Stadards ISP Traiig Workshops 1 So what has really chaged? p Expaded address space Address legth quadrupled to 16 bytes p Header Format Simplificatio Fixed legth, optioal headers are daisy-chaied

More information

BGP Route Reflector Commands

BGP Route Reflector Commands This chapter provides details of the commands used for configuring Border Gateway Protocol (BGP) Route Reflector (RR). address-family (BGP), on page 2 keychain, on page 5 neighbor (BGP), on page 7 remote-as

More information

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c Verizo WIreless Global Support Guide For the BlackBerry 8830 World Editio Smartphoe ad the Motorola Z6c For complete iformatio o global services, please refer to verizowireless.com/vzglobal. Whether i

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth The Border Gateway Protocol (BGP) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

100 Internet Exchange Points And Beyond!

100 Internet Exchange Points And Beyond! 100 Iteret Exchage Poits Ad Beyod! April 2016 LACNIC 25 Havaa Cuba Walt Wolly, Director Itercoectio Strategy Hurricae Electric AS6939 Who is Walt Wolly? Hurricae Electric AS6939 2 years Amazo AS16509 4

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology internet technologies and standards Piotr Gajowniczek BGP (Border Gateway Protocol) structure of the Internet Tier 1 ISP Tier 1 ISP Google

More information

BGP Multihoming. ISP/IXP Workshops

BGP Multihoming. ISP/IXP Workshops BGP Multihoming ISP/IXP Workshops 1 Why Multihome? Redundancy One connection to internet means the network is dependent on: Local router (configuration, software, hardware) WAN media (physical failure,

More information

Windows Server 2008 R2 networking

Windows Server 2008 R2 networking Chapter3 Widows Server 2008 R2 etworkig Orgaizatios large ad small deped o computer etworks to operate their busiesses. Employees require aywhere access to data, while cliets ad busiess parters demad ehaced

More information

BGP Scaling (RR & Peer Group)

BGP Scaling (RR & Peer Group) BGP Scaling ( & Peer Group) BGP Peer Group Problem: number of BGP updates in a ibgp mesh BGP updates generated for each neighbor individually CPU wasted on repeat calculations ibgp neighbors receive the

More information

Advanced Multihoming. BGP Traffic Engineering

Advanced Multihoming. BGP Traffic Engineering Advanced Multihoming BGP Traffic Engineering 1 Service Provider Multihoming Previous examples dealt with loadsharing inbound traffic Of primary concern at Internet edge What about outbound traffic? Transit

More information

Using BGP Communities

Using BGP Communities Using BGP Communities ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last updated

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

Classes and Objects. Again: Distance between points within the first quadrant. José Valente de Oliveira 4-1

Classes and Objects. Again: Distance between points within the first quadrant. José Valente de Oliveira 4-1 Classes ad Objects jvo@ualg.pt José Valete de Oliveira 4-1 Agai: Distace betwee poits withi the first quadrat Sample iput Sample output 1 1 3 4 2 jvo@ualg.pt José Valete de Oliveira 4-2 1 The simplest

More information

IOS Implementation of the ibgp PE CE Feature

IOS Implementation of the ibgp PE CE Feature IOS Implementation of the ibgp PE CE Feature Document ID: 117567 Contributed by Luc De Ghein, Cisco TAC Engineer. Apr 04, 2014 Contents Introduction Background Information Implement ibgp PE CE BGP Customer

More information

Configuring a Basic BGP Network

Configuring a Basic BGP Network Configuring a Basic BGP Network This module describes the basic tasks to configure a basic Border Gateway Protocol (BGP) network. BGP is an interdomain routing protocol that is designed to provide loop-free

More information

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

More information

Inter-Domain Routing: BGP

Inter-Domain Routing: BGP Inter-Domain Routing: BGP Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Inter-Domain Routing Internet is a network of networks Hierarchy

More information

CS 111: Program Design I Lecture 21: Network Analysis. Robert H. Sloan & Richard Warner University of Illinois at Chicago April 10, 2018

CS 111: Program Design I Lecture 21: Network Analysis. Robert H. Sloan & Richard Warner University of Illinois at Chicago April 10, 2018 CS 111: Program Desig I Lecture 21: Network Aalysis Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago April 10, 2018 NETWORK ANALYSIS Which displays a graph i the sese of graph/etwork aalysis?

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

CMPT 125 Assignment 2 Solutions

CMPT 125 Assignment 2 Solutions CMPT 25 Assigmet 2 Solutios Questio (20 marks total) a) Let s cosider a iteger array of size 0. (0 marks, each part is 2 marks) it a[0]; I. How would you assig a poiter, called pa, to store the address

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite

More information

BGP Techniques for ISP. Terutaka Komorizono

BGP Techniques for ISP. Terutaka Komorizono BGP Techniques for ISP Terutaka Komorizono Introduction Presentation has many configuration examples Using Cisco IOS CLI Aimed at Service Providers Techniques can be used by many enterprises

More information

Configuring a Basic BGP Network

Configuring a Basic BGP Network Configuring a Basic BGP Network This module describes the basic tasks to configure a basic Border Gateway Protocol (BGP) network. BGP is an interdomain routing protocol that is designed to provide loop-free

More information

Route Leaking in MPLS/VPN Networks

Route Leaking in MPLS/VPN Networks Route Leaking in MPLS/VPN Networks Document ID: 47807 Contents Introduction Prerequisites Requirements Components Used Conventions Configure Route Leaking from a Global Routing Table into a VRF and Route

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

BGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing

BGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing BGP Routing and BGP Policy BGP Routing The BGP Routing Principles and Route Decisions based on AS-Path in a simple topology of AS s routing policy is reduced to a minimal function demonstrated in example

More information

Internet Routing Protocols Lecture 01 & 02

Internet Routing Protocols Lecture 01 & 02 Internet Routing Protocols Lecture 01 & 02 Advanced Systems Topics Lent Term, 2010 Timothy G. Griffin Computer Lab Cambridge UK Internet Routing Outline Lecture 1 : Inter-domain routing architecture, the

More information

Deploy MPLS L3 VPN. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:

Deploy MPLS L3 VPN. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by: Deploy MPLS L3 VPN APNIC Technical Workshop October 23 to 25, 2017. Selangor, Malaysia Hosted by: Issue Date: [201609] Revision: [01] Acknowledgement Cisco Systems Course Outline MPLS L3 VPN Models L3

More information

BGP Best External. Finding Feature Information

BGP Best External. Finding Feature Information The feature provides the network with a backup external route to avoid loss of connectivity of the primary external route. The feature advertises the most preferred route among those received from external

More information

CAEN Tools for Discovery

CAEN Tools for Discovery BF2535 - Trasitio from Sy1527/Sy2527 Maiframes To Sy4527/Sy5527 Maiframes rev. 3-12 April 2012 CAEN Electroic Istrumetatio TRANSITION FROM SY1527/SY2527 MAINFRAMES TO SY4527/SY5527 MAINFRAMES Viareggio,

More information