SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
11th TWNIC IP Open Policy Meeting
                   2008/11/12, Taipei




4-Byte AS Number Migration Suggestion
Agenda

•   Quickly Recap
•   Assumptions before implementation
•   Common BGP deployments
•   4-byte AS number implementation
•   Operational issues
•   Summary




2008/11/12, Taipei                      2
Quickly Recap

•   Changes in BGP 4-byte AS:
     – New BGP capability advertisement
           • Capability code: 65
           • Capability length: 4
     – Attribute update
           • AS_PATH attribute carry 4 byte AS
           • AGGREGATOR attribute carry 4 byte AS
     – New attribute
           • Add AS4_PATH attribute
                – optional, transitive
                – Construct from AS_PATH attribute by 4-byte AS enabled router when face to 2-
                  byte AS only router
           • Add AS4_AGGREGATOR attribute
                – optional, transitive
                – Construct from AGGREGATOR attribute by 4-byte AS enabled router when face
                  to 2-byte AS only router




2008/11/12, Taipei                                                                               3
Quickly Recap

•   Limitations:
     – NEW BGP speaker need a 2 byte AS to peer with the OLD BGP
       speaker.
           • No-mappable 4 byte AS can use “23456” as 2 byte AS
     – AS4_PATH is not compatible with:
           • AS_CONFED_SEQUENCE
           • AS_CONFED_SET
           • Must use mappable 4 byte member ASN during the migration
                – i.e. 0.64512 ~ 0.65535
•   Other considerations
     – BGP community handling
           • Current AS encoding method in BGP community should be updated
           • ref: draft-rekhter-as4octet-ext-community-03.txt
     – Netflow statistics
           • Netflow version 9 support 4-byte AS number




2008/11/12, Taipei                                                           4
Quickly Recap
                     » From “4-Byte AS Numbers, The view from the Old BGP world, p21” by Geoff
                       Huston, APNIC




2008/11/12, Taipei                                                                               5
Quickly Recap

•   AS4_PATH example
     – 193.5.68.0/23



     – Attribute Type/Length/Value
           • Attribute Type (2 octets)
                – 0xe0          => optional, transitive
                – 0x11          => AS4_PATH (TYPE CODE 17)
           • Attribute Length (Variable)
           • AS Path Segments (Variable), which includes
                – Segment Type (1 octet)
                     » 0x02     => AS Sequence
                – Segment Length (1 octet)
                     » 0x03     => AS numbers in the AS Sequence
                – Value (Variable)
                     » 0x00 00 1a ae         => 6830   (The AS who generated the AS4_PATH)
                     » 0x00 00 22 36         => 8758
                     » 0x00 03 00 0d         => 3.13




2008/11/12, Taipei                                                                           6
Quickly Recap

•   AS4_PATH example
     – 195.47.195.0/24

     – Attribute Type/Length/Value
           • Attribute Type (2 octets)
                – 0xe0          => optional, transitive
                – 0x11          => AS4_PATH (TYPE CODE 17)
           • Attribute Length (Variable)
           • AS Path Segments (Variable), which includes
                – Segment Type (1 octet)
                     » 0x02     => AS Sequence
                – Segment Length (1 octet)
                     » 0x01      => AS numbers in the AS Sequence
                – Value (Variable)
                     » 0x00 03 00 10         => 3.16    (The AS who generated the AS4_PATH)




2008/11/12, Taipei                                                                            7
Quickly Recap

•   AS4_PATH example
     – 2001:7fb:ff00::/48



     – Attribute Type/Length/Value
           • Attribute Type (2 octets)
                – 0xe0          => optional, transitive
                – 0x11          => AS4_PATH (TYPE CODE 17)
           • Attribute Length (Variable)
           • AS Path Segments (Variable), which includes
                – Segment Type (1 octet)
                     » 0x02     => AS Sequence
                – Segment Length (1 octet)
                     » 0x03      => AS numbers in the AS Sequence
                – Value (Variable)
                     » 0x00 00 04 65         => 1125    (The AS who generated the AS4_PATH)
                     » 0x00 03 00 05         => 3.5
                     » 0x00 00 31 6e         => 12654




2008/11/12, Taipei                                                                            8
Quickly Recap
                     » From “4-Byte AS Numbers, The view from the Old BGP world, p23” by Geoff
                       Huston, APNIC




2008/11/12, Taipei                                                                               9
Quickly Recap
                     » From “4-Byte AS Numbers, The view from the Old BGP world, p24” by Geoff
                       Huston, APNIC




2008/11/12, Taipei                                                                               10
Assumptions before implementation

•   Everyone (uplink ISP, peering ISP, transit customers and yourself)
     – enable BGP
     – has at least one 2 bytes ASN before 2 byte ASN exhausting
•   Following common BGP deployments are considered:
     –   Only border routers enable BGP
     –   All routers enable BGP and full-mesh with each other
     –   All routers enable BGP and implement Route-Reflector
     –   All routers enable BGP with BGP confederation
     –   There are more than one AS in the same ISP domain




2008/11/12, Taipei                                                       11
Common BGP deployment

•   Only border routers enable BGP
               eBGP session
               iBGP session                Your BGP domain
               eBGP session in conf. BGP




2008/11/12, Taipei                                           12
Common BGP deployment

•   All routers enable BGP and full-mesh with each other
               eBGP session
               iBGP session                       Your BGP domain
               eBGP session in conf. BGP




2008/11/12, Taipei                                                  13
Common BGP deployment

•   All routers enable BGP and implement Route-Reflector
               eBGP session
               iBGP session                     Your BGP domain
               eBGP session in conf. BGP




                                                                  RR




                                                                  RR




2008/11/12, Taipei                                                14
Common BGP deployment

•   All routers enable BGP with BGP confederation
               eBGP session
               iBGP session                         Your BGP domain
               eBGP session in conf. BGP




2008/11/12, Taipei                                                    15
Common BGP deployment

•   There are more than one AS in the same ISP domain
               eBGP session
               iBGP session                    Your BGP domain
               eBGP session in conf. BGP




2008/11/12, Taipei                                               16
4-byte AS number implementation

                                           border            Route-Reflector            iBGP client

                                   eBGP              iBGP                       iBGP

           2-byte                 2-byte            2-byte                     2-byte
                         2-byte            2-byte                2-byte                   2-byte



•      What we have to do?
        – Arrange a perfect plan first
        – Upgrade the router operating system (ROS) then
•      What is the safe implementation approach?
        – from border router?
        – from Route-Reflector?
              • Route-Reflector is so important, it seems not a good choice to upgrade
                Route-Reflector first
        – from iBGP client?



    2008/11/12, Taipei                                                                             17
4-byte AS number implementation

•   Example 1-1-1
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your border router ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            2-byte                     2-byte
                     2-byte            4-byte                2-byte                   2-byte




2008/11/12, Taipei                                                                             18
4-byte AS number implementation

•   Example 1-1-2
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your border router ROS
           • 2nd: You upgrade your iBGP client ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            2-byte                     2-byte
                     2-byte            4-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             19
4-byte AS number implementation

•   Example 1-1-3
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your border router ROS
           • 2nd: You upgrade your iBGP client ROS
           • 3rd: You upgrade your Route-Reflector ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            4-byte                     4-byte
                     2-byte            4-byte                4-byte                   4-byte




2008/11/12, Taipei                                                                             20
4-byte AS number implementation

•   Example 1-2-1
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your iBGP client ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            2-byte                     2-byte
                     2-byte            2-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             21
4-byte AS number implementation

•   Example 1-2-2
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your iBGP client ROS
           • 2nd: You upgrade your border router ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            2-byte                     2-byte
                     2-byte            4-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             22
4-byte AS number implementation

•   Example 1-2-3
     – Your partner is NOT 4-byte AS ready yet
           • 1st: You upgrade your iBGP client ROS
           • 2nd: You upgrade your border router ROS
           • 3rd: You upgrade your Route-Reflector ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

       2-byte                 2-byte            4-byte                     4-byte
                     2-byte            4-byte                4-byte                   4-byte




2008/11/12, Taipei                                                                             23
4-byte AS number implementation

•   Example 2-1-1
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your border router ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 4-byte            2-byte                     2-byte
                     4-byte            4-byte                2-byte                   2-byte




2008/11/12, Taipei                                                                             24
4-byte AS number implementation

•   Example 2-1-2
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your border router ROS
           • 2nd: You upgrade your iBGP client ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 4-byte            2-byte                     2-byte
                     4-byte            4-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             25
4-byte AS number implementation

•   Example 2-1-3
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your border router ROS
           • 2nd: You upgrade your iBGP client ROS
           • 3rd: You upgrade your Route-Reflector ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 4-byte            4-byte                     4-byte
                     4-byte            4-byte                4-byte                   4-byte




2008/11/12, Taipei                                                                             26
4-byte AS number implementation

•   Example 2-2-1
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your iBGP client ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 2-byte            2-byte                     2-byte
                     4-byte            2-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             27
4-byte AS number implementation

•   Example 2-2-2
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your iBGP client ROS
           • 2nd: You upgrade your border router ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 4-byte            2-byte                     2-byte
                     4-byte            4-byte                2-byte                   4-byte




2008/11/12, Taipei                                                                             28
4-byte AS number implementation

•   Example 2-2-3
     – Your partner is 4-byte AS ready
           • 1st: You upgrade your iBGP client ROS
           • 2nd: You upgrade your border router ROS
           • 3rd: You upgrade your Route-Reflector ROS




                                       border            Route-Reflector            iBGP client

                               eBGP              iBGP                       iBGP

     4/2-byte                 4-byte            4-byte                     4-byte
                     4-byte            4-byte                4-byte                   4-byte




2008/11/12, Taipei                                                                             29
Summary

•   It is fine to upgrade ROS no matter
     – from border router, iBGP client then Route-Reflector
     – from iBGP client, border router then Route-Reflector
•   Thank you
•   But…..



         Are they still good
      approaches when consider
         operational issues?

2008/11/12, Taipei                                            30
Operational issues

•   AS-PATH issues on border router
     – AS-PATH is a very important attribute for BGP policy design
           • Allow or deny BGP routes
           • Set local preference
           • Set BGP community
     – If the border router did not support 4-byte AS number, we can NOT
       handle 4-byte AS BGP routes by AS-PATH attribute
           • Can NOT permit/deny BGP routes by AS path information
                – Old ROS can not recognize AS4_PATH attribute either
           • Can NOT set BGP local preference on border router by AS path information
           • Can NOT set BGP community on border router by AS path information




2008/11/12, Taipei                                                                 31
Operational issues

•   Upgrade Router Operating System issues
     – It is not a easy work
           • Heavy loading in testing the new ROS
           • Much different from patch/upgrade personal computer OS
     – Upgrade ROS then reboot router impact the network and SLA
           • Especially in those network environments without appropriate redundant
             design
           • Higher SLA requirement is a challenge: 99.99% even 99.999%
     – With a serious, detail plan, upgrade all router ROS will spend many
       months even more than one year.
           • Upgrade processes are risky
           • Any un-conditional network event will postpone the scheduled upgrade
             process
     – Upgrade ROS guide in operation:
           • DON’T TOUCH YOUR ROS UNLESS YOU HAVE TO!!!!!




2008/11/12, Taipei                                                                    32
Summary

•   If we want to consider the operational issues, to upgrade border
    router ROS first is a better approach
     – The AS-PATH handling will not be a problem anymore
     – It is fine to upgrade border router only
           • Old BGP router will NOT be confused by duplicate AS23456
           • We can reboot the router for serious ROS bug-fix patch only rather than just
             4-byte AS upgrade
     – After the border router, the upgrade sequence could be considered by
           •   (option) other eBGP router in the same autonomous domain
           •   (option) CONFED border router
           •   (option) iBGP client
           •   (option) Route-Reflector




2008/11/12, Taipei                                                                     33
Reference

•   TWNIC OPM
     – 8th OPM
           • 4 byte ASN的現況
           • 4-byte ASNs Test Scenarios
     – 6th OPM
           • BGP Support for Four-octet AS Number Space
•   RFC
     – RFC4271 - “A Border Gateway Protocol 4 (BGP-4)”
     – RFC4893 - “BGP Support for Four-octet AS Number Space”
•   NANOG
     – NANOG 39; “4-Byte AS Numbers, The view from the Old BGP world” by
       Geoff Huston, APNIC
•   IETF draft
     – Four-octet AS Specific BGP Extended Community




2008/11/12, Taipei                                                    34
Thank you

•    Questions?




2008/11/12, Taipei   35

Contenu connexe

Tendances

Equinix IP Address Renumbering in Singapore and Sydney
Equinix IP Address Renumbering in Singapore and SydneyEquinix IP Address Renumbering in Singapore and Sydney
Equinix IP Address Renumbering in Singapore and SydneyAPNIC
 
12 link aggregation configuration
12 link aggregation configuration12 link aggregation configuration
12 link aggregation configurationHARRY CHAN PUTRA
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGPAPNIC
 
PLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPROIDEA
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)KHNOG
 
Bgpcep odl summit 2015
Bgpcep odl summit 2015Bgpcep odl summit 2015
Bgpcep odl summit 2015Giles Heron
 
OpenJDK Concurrent Collectors
OpenJDK Concurrent CollectorsOpenJDK Concurrent Collectors
OpenJDK Concurrent CollectorsMonica Beckwith
 
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~Ryousei Takano
 
CMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink ProtocolCMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink ProtocolRufael Mekuria
 
Computer network (14)
Computer network (14)Computer network (14)
Computer network (14)NYversity
 
PLNOG 3: Ela Jasińska - From the Earth to the Moon From a Quagga-based Route...
PLNOG 3: Ela Jasińska -  From the Earth to the Moon From a Quagga-based Route...PLNOG 3: Ela Jasińska -  From the Earth to the Moon From a Quagga-based Route...
PLNOG 3: Ela Jasińska - From the Earth to the Moon From a Quagga-based Route...PROIDEA
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing ProtocolsKHNOG
 
Gemification plan of Standard Library on Ruby
Gemification plan of Standard Library on RubyGemification plan of Standard Library on Ruby
Gemification plan of Standard Library on RubyHiroshi SHIBATA
 
Flowspec @ Bay Area Juniper User Group (BAJUG)
Flowspec @ Bay Area Juniper User Group (BAJUG)Flowspec @ Bay Area Juniper User Group (BAJUG)
Flowspec @ Bay Area Juniper User Group (BAJUG)Juniper Networks
 
Finagle Your Own Codec - Scala By The Bay 2016
Finagle Your Own Codec - Scala By The Bay 2016Finagle Your Own Codec - Scala By The Bay 2016
Finagle Your Own Codec - Scala By The Bay 2016Chris Phelps
 

Tendances (20)

Equinix IP Address Renumbering in Singapore and Sydney
Equinix IP Address Renumbering in Singapore and SydneyEquinix IP Address Renumbering in Singapore and Sydney
Equinix IP Address Renumbering in Singapore and Sydney
 
12 link aggregation configuration
12 link aggregation configuration12 link aggregation configuration
12 link aggregation configuration
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
 
Bgp attribute-case study
Bgp attribute-case studyBgp attribute-case study
Bgp attribute-case study
 
PLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced version
 
Per VRF tunnel Seclection IOS-XR
Per VRF tunnel Seclection IOS-XRPer VRF tunnel Seclection IOS-XR
Per VRF tunnel Seclection IOS-XR
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)
 
Bgpcep odl summit 2015
Bgpcep odl summit 2015Bgpcep odl summit 2015
Bgpcep odl summit 2015
 
OpenJDK Concurrent Collectors
OpenJDK Concurrent CollectorsOpenJDK Concurrent Collectors
OpenJDK Concurrent Collectors
 
Inter as vpn option c
Inter as vpn option c Inter as vpn option c
Inter as vpn option c
 
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
 
Ingest oct-9-update
Ingest oct-9-updateIngest oct-9-update
Ingest oct-9-update
 
CMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink ProtocolCMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink Protocol
 
Computer network (14)
Computer network (14)Computer network (14)
Computer network (14)
 
PLNOG 3: Ela Jasińska - From the Earth to the Moon From a Quagga-based Route...
PLNOG 3: Ela Jasińska -  From the Earth to the Moon From a Quagga-based Route...PLNOG 3: Ela Jasińska -  From the Earth to the Moon From a Quagga-based Route...
PLNOG 3: Ela Jasińska - From the Earth to the Moon From a Quagga-based Route...
 
SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing Protocols
 
Gemification plan of Standard Library on Ruby
Gemification plan of Standard Library on RubyGemification plan of Standard Library on Ruby
Gemification plan of Standard Library on Ruby
 
Flowspec @ Bay Area Juniper User Group (BAJUG)
Flowspec @ Bay Area Juniper User Group (BAJUG)Flowspec @ Bay Area Juniper User Group (BAJUG)
Flowspec @ Bay Area Juniper User Group (BAJUG)
 
Finagle Your Own Codec - Scala By The Bay 2016
Finagle Your Own Codec - Scala By The Bay 2016Finagle Your Own Codec - Scala By The Bay 2016
Finagle Your Own Codec - Scala By The Bay 2016
 

En vedette

Noisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networksNoisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networksMichael Stumpf
 
Web 101 by Jennifer Lill
Web 101 by Jennifer LillWeb 101 by Jennifer Lill
Web 101 by Jennifer LillJennifer Lill
 
4 byte AS number workshop material
4 byte AS number workshop material4 byte AS number workshop material
4 byte AS number workshop materialKae Hsu
 
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'Rawnet
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshopKae Hsu
 
A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7Rawnet
 
4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios4 Byte As Ns Test Scenarios
4 Byte As Ns Test ScenariosKae Hsu
 
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'Rawnet
 
How internet works and how messages are transferred in Internet
How internet works and how messages are transferred in InternetHow internet works and how messages are transferred in Internet
How internet works and how messages are transferred in Internetpagetron
 
Botnets & DDoS Introduction
Botnets & DDoS IntroductionBotnets & DDoS Introduction
Botnets & DDoS IntroductionKae Hsu
 
FEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic IntroductionFEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic IntroductionKae Hsu
 
How To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISPHow To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISPKae Hsu
 
Toward The Semantic Deep Web
Toward The Semantic Deep WebToward The Semantic Deep Web
Toward The Semantic Deep WebSamiul Hoque
 
Rawnet Lightning Talk - Elasticsearch
Rawnet Lightning Talk -  ElasticsearchRawnet Lightning Talk -  Elasticsearch
Rawnet Lightning Talk - ElasticsearchRawnet
 
Rawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design InspirationRawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design InspirationRawnet
 
Rawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web ComponentsRawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web ComponentsRawnet
 
20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFV20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFVKae Hsu
 
Rawnet Lightning Talk - Anyone Can Draw.
Rawnet Lightning Talk - Anyone Can Draw.Rawnet Lightning Talk - Anyone Can Draw.
Rawnet Lightning Talk - Anyone Can Draw.Rawnet
 
Network Design in Cloud-ready IDC
Network Design in Cloud-ready IDCNetwork Design in Cloud-ready IDC
Network Design in Cloud-ready IDCKae Hsu
 
CDN and ISP Operation
CDN and ISP OperationCDN and ISP Operation
CDN and ISP OperationKae Hsu
 

En vedette (20)

Noisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networksNoisy information transmission through molecular interaction networks
Noisy information transmission through molecular interaction networks
 
Web 101 by Jennifer Lill
Web 101 by Jennifer LillWeb 101 by Jennifer Lill
Web 101 by Jennifer Lill
 
4 byte AS number workshop material
4 byte AS number workshop material4 byte AS number workshop material
4 byte AS number workshop material
 
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
 
A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7A review of Concrete 5 and what is new in version 5.7
A review of Concrete 5 and what is new in version 5.7
 
4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios
 
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
 
How internet works and how messages are transferred in Internet
How internet works and how messages are transferred in InternetHow internet works and how messages are transferred in Internet
How internet works and how messages are transferred in Internet
 
Botnets & DDoS Introduction
Botnets & DDoS IntroductionBotnets & DDoS Introduction
Botnets & DDoS Introduction
 
FEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic IntroductionFEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic Introduction
 
How To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISPHow To Process And Solve Network Security In ISP
How To Process And Solve Network Security In ISP
 
Toward The Semantic Deep Web
Toward The Semantic Deep WebToward The Semantic Deep Web
Toward The Semantic Deep Web
 
Rawnet Lightning Talk - Elasticsearch
Rawnet Lightning Talk -  ElasticsearchRawnet Lightning Talk -  Elasticsearch
Rawnet Lightning Talk - Elasticsearch
 
Rawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design InspirationRawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design Inspiration
 
Rawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web ComponentsRawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web Components
 
20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFV20th TWNIC OPM IPv6 Support by SDN & NFV
20th TWNIC OPM IPv6 Support by SDN & NFV
 
Rawnet Lightning Talk - Anyone Can Draw.
Rawnet Lightning Talk - Anyone Can Draw.Rawnet Lightning Talk - Anyone Can Draw.
Rawnet Lightning Talk - Anyone Can Draw.
 
Network Design in Cloud-ready IDC
Network Design in Cloud-ready IDCNetwork Design in Cloud-ready IDC
Network Design in Cloud-ready IDC
 
CDN and ISP Operation
CDN and ISP OperationCDN and ISP Operation
CDN and ISP Operation
 

Similaire à 4byte As Number Migration Suggestion

Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers  Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers Liubov Belousova
 
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP ToolkitBGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP ToolkitAPNIC
 
bgp features presentation routing protocle
bgp features presentation routing protoclebgp features presentation routing protocle
bgp features presentation routing protocleBadr Belhajja
 
Bgp 6 advanced transit as issues
Bgp 6   advanced transit as issuesBgp 6   advanced transit as issues
Bgp 6 advanced transit as issuesAuguste Behe
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application DevelopmentCisco DevNet
 
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolBGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolAPNIC
 
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
 
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...PROIDEA
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)NetProtocol Xpert
 
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPROIDEA
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3afzel
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPOlivier Bonaventure
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 

Similaire à 4byte As Number Migration Suggestion (20)

Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers  Stingray SG- solution for internet service providers
Stingray SG- solution for internet service providers
 
Bgp
BgpBgp
Bgp
 
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP ToolkitBGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit
BGP Bugs, Hiccups and weird stuff: Issues seen by RT-BGP Toolkit
 
bgp features presentation routing protocle
bgp features presentation routing protoclebgp features presentation routing protocle
bgp features presentation routing protocle
 
Bgp Toc
Bgp TocBgp Toc
Bgp Toc
 
Bgp 6 advanced transit as issues
Bgp 6   advanced transit as issuesBgp 6   advanced transit as issues
Bgp 6 advanced transit as issues
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application Development
 
Part8-ibgp.pptx
Part8-ibgp.pptxPart8-ibgp.pptx
Part8-ibgp.pptx
 
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolBGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
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)
 
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...
PLNOG 6: Rafał Szarecki - Routing w Sieci - Praktyczne aspekty implementacji ...
 
Bgp
BgpBgp
Bgp
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)
 
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
IP Routing.pptx
IP Routing.pptxIP Routing.pptx
IP Routing.pptx
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 
Lec7
Lec7Lec7
Lec7
 

Plus de Kae Hsu

FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionKae Hsu
 
TWNIC 13th OPM session
TWNIC 13th OPM sessionTWNIC 13th OPM session
TWNIC 13th OPM sessionKae Hsu
 
How Internet Works
How Internet WorksHow Internet Works
How Internet WorksKae Hsu
 
Redundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpointRedundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpointKae Hsu
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingKae Hsu
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingKae Hsu
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingKae Hsu
 

Plus de Kae Hsu (8)

FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
 
TWNIC 13th OPM session
TWNIC 13th OPM sessionTWNIC 13th OPM session
TWNIC 13th OPM session
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
 
Redundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpointRedundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpoint
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 
r2
r2r2
r2
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 
Suggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharingSuggestions for end users to deploy multihoming, load-balance and load-sharing
Suggestions for end users to deploy multihoming, load-balance and load-sharing
 

Dernier

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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 

Dernier (20)

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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.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
 

4byte As Number Migration Suggestion

  • 1. 11th TWNIC IP Open Policy Meeting 2008/11/12, Taipei 4-Byte AS Number Migration Suggestion
  • 2. Agenda • Quickly Recap • Assumptions before implementation • Common BGP deployments • 4-byte AS number implementation • Operational issues • Summary 2008/11/12, Taipei 2
  • 3. Quickly Recap • Changes in BGP 4-byte AS: – New BGP capability advertisement • Capability code: 65 • Capability length: 4 – Attribute update • AS_PATH attribute carry 4 byte AS • AGGREGATOR attribute carry 4 byte AS – New attribute • Add AS4_PATH attribute – optional, transitive – Construct from AS_PATH attribute by 4-byte AS enabled router when face to 2- byte AS only router • Add AS4_AGGREGATOR attribute – optional, transitive – Construct from AGGREGATOR attribute by 4-byte AS enabled router when face to 2-byte AS only router 2008/11/12, Taipei 3
  • 4. Quickly Recap • Limitations: – NEW BGP speaker need a 2 byte AS to peer with the OLD BGP speaker. • No-mappable 4 byte AS can use “23456” as 2 byte AS – AS4_PATH is not compatible with: • AS_CONFED_SEQUENCE • AS_CONFED_SET • Must use mappable 4 byte member ASN during the migration – i.e. 0.64512 ~ 0.65535 • Other considerations – BGP community handling • Current AS encoding method in BGP community should be updated • ref: draft-rekhter-as4octet-ext-community-03.txt – Netflow statistics • Netflow version 9 support 4-byte AS number 2008/11/12, Taipei 4
  • 5. Quickly Recap » From “4-Byte AS Numbers, The view from the Old BGP world, p21” by Geoff Huston, APNIC 2008/11/12, Taipei 5
  • 6. Quickly Recap • AS4_PATH example – 193.5.68.0/23 – Attribute Type/Length/Value • Attribute Type (2 octets) – 0xe0 => optional, transitive – 0x11 => AS4_PATH (TYPE CODE 17) • Attribute Length (Variable) • AS Path Segments (Variable), which includes – Segment Type (1 octet) » 0x02 => AS Sequence – Segment Length (1 octet) » 0x03 => AS numbers in the AS Sequence – Value (Variable) » 0x00 00 1a ae => 6830 (The AS who generated the AS4_PATH) » 0x00 00 22 36 => 8758 » 0x00 03 00 0d => 3.13 2008/11/12, Taipei 6
  • 7. Quickly Recap • AS4_PATH example – 195.47.195.0/24 – Attribute Type/Length/Value • Attribute Type (2 octets) – 0xe0 => optional, transitive – 0x11 => AS4_PATH (TYPE CODE 17) • Attribute Length (Variable) • AS Path Segments (Variable), which includes – Segment Type (1 octet) » 0x02 => AS Sequence – Segment Length (1 octet) » 0x01 => AS numbers in the AS Sequence – Value (Variable) » 0x00 03 00 10 => 3.16 (The AS who generated the AS4_PATH) 2008/11/12, Taipei 7
  • 8. Quickly Recap • AS4_PATH example – 2001:7fb:ff00::/48 – Attribute Type/Length/Value • Attribute Type (2 octets) – 0xe0 => optional, transitive – 0x11 => AS4_PATH (TYPE CODE 17) • Attribute Length (Variable) • AS Path Segments (Variable), which includes – Segment Type (1 octet) » 0x02 => AS Sequence – Segment Length (1 octet) » 0x03 => AS numbers in the AS Sequence – Value (Variable) » 0x00 00 04 65 => 1125 (The AS who generated the AS4_PATH) » 0x00 03 00 05 => 3.5 » 0x00 00 31 6e => 12654 2008/11/12, Taipei 8
  • 9. Quickly Recap » From “4-Byte AS Numbers, The view from the Old BGP world, p23” by Geoff Huston, APNIC 2008/11/12, Taipei 9
  • 10. Quickly Recap » From “4-Byte AS Numbers, The view from the Old BGP world, p24” by Geoff Huston, APNIC 2008/11/12, Taipei 10
  • 11. Assumptions before implementation • Everyone (uplink ISP, peering ISP, transit customers and yourself) – enable BGP – has at least one 2 bytes ASN before 2 byte ASN exhausting • Following common BGP deployments are considered: – Only border routers enable BGP – All routers enable BGP and full-mesh with each other – All routers enable BGP and implement Route-Reflector – All routers enable BGP with BGP confederation – There are more than one AS in the same ISP domain 2008/11/12, Taipei 11
  • 12. Common BGP deployment • Only border routers enable BGP eBGP session iBGP session Your BGP domain eBGP session in conf. BGP 2008/11/12, Taipei 12
  • 13. Common BGP deployment • All routers enable BGP and full-mesh with each other eBGP session iBGP session Your BGP domain eBGP session in conf. BGP 2008/11/12, Taipei 13
  • 14. Common BGP deployment • All routers enable BGP and implement Route-Reflector eBGP session iBGP session Your BGP domain eBGP session in conf. BGP RR RR 2008/11/12, Taipei 14
  • 15. Common BGP deployment • All routers enable BGP with BGP confederation eBGP session iBGP session Your BGP domain eBGP session in conf. BGP 2008/11/12, Taipei 15
  • 16. Common BGP deployment • There are more than one AS in the same ISP domain eBGP session iBGP session Your BGP domain eBGP session in conf. BGP 2008/11/12, Taipei 16
  • 17. 4-byte AS number implementation border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 2-byte 2-byte 2-byte 2-byte 2-byte 2-byte • What we have to do? – Arrange a perfect plan first – Upgrade the router operating system (ROS) then • What is the safe implementation approach? – from border router? – from Route-Reflector? • Route-Reflector is so important, it seems not a good choice to upgrade Route-Reflector first – from iBGP client? 2008/11/12, Taipei 17
  • 18. 4-byte AS number implementation • Example 1-1-1 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your border router ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 2-byte 2-byte 2-byte 4-byte 2-byte 2-byte 2008/11/12, Taipei 18
  • 19. 4-byte AS number implementation • Example 1-1-2 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your border router ROS • 2nd: You upgrade your iBGP client ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 2-byte 2-byte 2-byte 4-byte 2-byte 4-byte 2008/11/12, Taipei 19
  • 20. 4-byte AS number implementation • Example 1-1-3 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your border router ROS • 2nd: You upgrade your iBGP client ROS • 3rd: You upgrade your Route-Reflector ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 4-byte 4-byte 2-byte 4-byte 4-byte 4-byte 2008/11/12, Taipei 20
  • 21. 4-byte AS number implementation • Example 1-2-1 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your iBGP client ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 2-byte 2-byte 2-byte 2-byte 2-byte 4-byte 2008/11/12, Taipei 21
  • 22. 4-byte AS number implementation • Example 1-2-2 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your iBGP client ROS • 2nd: You upgrade your border router ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 2-byte 2-byte 2-byte 4-byte 2-byte 4-byte 2008/11/12, Taipei 22
  • 23. 4-byte AS number implementation • Example 1-2-3 – Your partner is NOT 4-byte AS ready yet • 1st: You upgrade your iBGP client ROS • 2nd: You upgrade your border router ROS • 3rd: You upgrade your Route-Reflector ROS border Route-Reflector iBGP client eBGP iBGP iBGP 2-byte 2-byte 4-byte 4-byte 2-byte 4-byte 4-byte 4-byte 2008/11/12, Taipei 23
  • 24. 4-byte AS number implementation • Example 2-1-1 – Your partner is 4-byte AS ready • 1st: You upgrade your border router ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 4-byte 2-byte 2-byte 4-byte 4-byte 2-byte 2-byte 2008/11/12, Taipei 24
  • 25. 4-byte AS number implementation • Example 2-1-2 – Your partner is 4-byte AS ready • 1st: You upgrade your border router ROS • 2nd: You upgrade your iBGP client ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 4-byte 2-byte 2-byte 4-byte 4-byte 2-byte 4-byte 2008/11/12, Taipei 25
  • 26. 4-byte AS number implementation • Example 2-1-3 – Your partner is 4-byte AS ready • 1st: You upgrade your border router ROS • 2nd: You upgrade your iBGP client ROS • 3rd: You upgrade your Route-Reflector ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 4-byte 4-byte 4-byte 4-byte 4-byte 4-byte 4-byte 2008/11/12, Taipei 26
  • 27. 4-byte AS number implementation • Example 2-2-1 – Your partner is 4-byte AS ready • 1st: You upgrade your iBGP client ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 2-byte 2-byte 2-byte 4-byte 2-byte 2-byte 4-byte 2008/11/12, Taipei 27
  • 28. 4-byte AS number implementation • Example 2-2-2 – Your partner is 4-byte AS ready • 1st: You upgrade your iBGP client ROS • 2nd: You upgrade your border router ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 4-byte 2-byte 2-byte 4-byte 4-byte 2-byte 4-byte 2008/11/12, Taipei 28
  • 29. 4-byte AS number implementation • Example 2-2-3 – Your partner is 4-byte AS ready • 1st: You upgrade your iBGP client ROS • 2nd: You upgrade your border router ROS • 3rd: You upgrade your Route-Reflector ROS border Route-Reflector iBGP client eBGP iBGP iBGP 4/2-byte 4-byte 4-byte 4-byte 4-byte 4-byte 4-byte 4-byte 2008/11/12, Taipei 29
  • 30. Summary • It is fine to upgrade ROS no matter – from border router, iBGP client then Route-Reflector – from iBGP client, border router then Route-Reflector • Thank you • But….. Are they still good approaches when consider operational issues? 2008/11/12, Taipei 30
  • 31. Operational issues • AS-PATH issues on border router – AS-PATH is a very important attribute for BGP policy design • Allow or deny BGP routes • Set local preference • Set BGP community – If the border router did not support 4-byte AS number, we can NOT handle 4-byte AS BGP routes by AS-PATH attribute • Can NOT permit/deny BGP routes by AS path information – Old ROS can not recognize AS4_PATH attribute either • Can NOT set BGP local preference on border router by AS path information • Can NOT set BGP community on border router by AS path information 2008/11/12, Taipei 31
  • 32. Operational issues • Upgrade Router Operating System issues – It is not a easy work • Heavy loading in testing the new ROS • Much different from patch/upgrade personal computer OS – Upgrade ROS then reboot router impact the network and SLA • Especially in those network environments without appropriate redundant design • Higher SLA requirement is a challenge: 99.99% even 99.999% – With a serious, detail plan, upgrade all router ROS will spend many months even more than one year. • Upgrade processes are risky • Any un-conditional network event will postpone the scheduled upgrade process – Upgrade ROS guide in operation: • DON’T TOUCH YOUR ROS UNLESS YOU HAVE TO!!!!! 2008/11/12, Taipei 32
  • 33. Summary • If we want to consider the operational issues, to upgrade border router ROS first is a better approach – The AS-PATH handling will not be a problem anymore – It is fine to upgrade border router only • Old BGP router will NOT be confused by duplicate AS23456 • We can reboot the router for serious ROS bug-fix patch only rather than just 4-byte AS upgrade – After the border router, the upgrade sequence could be considered by • (option) other eBGP router in the same autonomous domain • (option) CONFED border router • (option) iBGP client • (option) Route-Reflector 2008/11/12, Taipei 33
  • 34. Reference • TWNIC OPM – 8th OPM • 4 byte ASN的現況 • 4-byte ASNs Test Scenarios – 6th OPM • BGP Support for Four-octet AS Number Space • RFC – RFC4271 - “A Border Gateway Protocol 4 (BGP-4)” – RFC4893 - “BGP Support for Four-octet AS Number Space” • NANOG – NANOG 39; “4-Byte AS Numbers, The view from the Old BGP world” by Geoff Huston, APNIC • IETF draft – Four-octet AS Specific BGP Extended Community 2008/11/12, Taipei 34
  • 35. Thank you • Questions? 2008/11/12, Taipei 35