SlideShare a Scribd company logo
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

More Related Content

What's hot

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
APNIC
 
12 link aggregation configuration
12 link aggregation configuration12 link aggregation configuration
12 link aggregation configuration
HARRY CHAN PUTRA
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
APNIC
 
Bgp attribute-case study
Bgp attribute-case studyBgp attribute-case study
Bgp attribute-case study
SalvatoreFILORIZZO
 
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
PROIDEA
 
Per VRF tunnel Seclection IOS-XR
Per VRF tunnel Seclection IOS-XRPer VRF tunnel Seclection IOS-XR
Per VRF tunnel Seclection IOS-XR
Goerge Micheal Gerges
 
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 2015
Giles Heron
 
OpenJDK Concurrent Collectors
OpenJDK Concurrent CollectorsOpenJDK Concurrent Collectors
OpenJDK Concurrent Collectors
Monica Beckwith
 
Inter as vpn option c
Inter as vpn option c Inter as vpn option c
Inter as vpn option c
Goerge Micheal Gerges
 
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
Ryousei Takano
 
Ingest oct-9-update
Ingest oct-9-updateIngest oct-9-update
Ingest oct-9-update
Rufael Mekuria
 
CMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink ProtocolCMAF Live Ingest Uplink Protocol
CMAF Live Ingest Uplink Protocol
Rufael 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
 
SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3
Mihály Mészáros
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing Protocols
KHNOG
 
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
Hiroshi 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 2016
Chris Phelps
 

What's hot (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
 

Viewers also liked

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
Michael Stumpf
 
Web 101 by Jennifer Lill
Web 101 by Jennifer LillWeb 101 by Jennifer Lill
Web 101 by Jennifer Lill
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
Kae 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 workshop
Kae 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.7
Rawnet
 
4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios4 Byte As Ns Test Scenarios
4 Byte As Ns Test Scenarios
Kae 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 Internet
pagetron
 
Botnets & DDoS Introduction
Botnets & DDoS IntroductionBotnets & DDoS Introduction
Botnets & DDoS Introduction
Kae Hsu
 
FEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic IntroductionFEGTS IP Training - Network Diagnostic Introduction
FEGTS IP Training - Network Diagnostic Introduction
Kae 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 ISP
Kae Hsu
 
Toward The Semantic Deep Web
Toward The Semantic Deep WebToward The Semantic Deep Web
Toward The Semantic Deep Web
Samiul Hoque
 
Rawnet Lightning Talk - Elasticsearch
Rawnet Lightning Talk -  ElasticsearchRawnet Lightning Talk -  Elasticsearch
Rawnet Lightning Talk - Elasticsearch
Rawnet
 
Rawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design InspirationRawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Design Inspiration
Rawnet
 
Rawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web ComponentsRawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Web Components
Rawnet
 
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
Kae 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 IDC
Kae Hsu
 
CDN and ISP Operation
CDN and ISP OperationCDN and ISP Operation
CDN and ISP Operation
Kae Hsu
 

Viewers also liked (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
 

Similar to 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
BgpBgp
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
APNIC
 
bgp features presentation routing protocle
bgp features presentation routing protoclebgp features presentation routing protocle
bgp features presentation routing protocle
Badr Belhajja
 
Bgp Toc
Bgp TocBgp Toc
Bgp Toc
bigb0206
 
Bgp 6 advanced transit as issues
Bgp 6   advanced transit as issuesBgp 6   advanced transit as issues
Bgp 6 advanced transit as issues
Auguste Behe
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application Development
Cisco DevNet
 
Part8-ibgp.pptx
Part8-ibgp.pptxPart8-ibgp.pptx
Part8-ibgp.pptx
Olivier Bonaventure
 
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
APNIC
 
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)
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
 
Bgp
BgpBgp
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 Wojciechowski
PROIDEA
 
Bgp 1232073634451868-3
Bgp 1232073634451868-3Bgp 1232073634451868-3
Bgp 1232073634451868-3
afzel
 
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
Olivier Bonaventure
 
IP Routing.pptx
IP Routing.pptxIP Routing.pptx
IP Routing.pptx
ssuser957b41
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
APNIC
 
Lec7
Lec7Lec7

Similar to 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
 

More from Kae Hsu

FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
Kae Hsu
 
TWNIC 13th OPM session
TWNIC 13th OPM sessionTWNIC 13th OPM session
TWNIC 13th OPM session
Kae Hsu
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
Kae Hsu
 
Redundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpointRedundant Internet service provision - customer viewpoint
Redundant Internet service provision - customer viewpoint
Kae 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-sharing
Kae Hsu
 
r2
r2r2
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
Kae 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-sharing
Kae Hsu
 

More from 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
 

Recently uploaded

Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

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