SlideShare a Scribd company logo
“TALE OF A NEW BANGLADESHI NIX”
Md. Rashedul Hasan
System Admin
DigiCon Telecommunication Limited
INTERNET EXCHANGE POINT (IXP)
What is an IXP?
Any place
where
providers
meet to
exchange
traffic.
ISP-06
ISP-02
ISP-05
ISP-03
ISP-01
ISP-04
IXP Switch
Why it is needed?
• IXPs help reduce the portion of an ISP's traffic that must be delivered via their
upstream transit providers, thereby reducing the average per-bit delivery cost of
their service.
• IXPs play an essential role in reducing the cost of transit connections over the
Internet.
A NIX Deployment Journey …….
To ReachThe Destination……
• Study – historical data to get the idea of NIX Operation
• Observation- others NIX to get the GraphicalView of a NIX.
• Plan – what we would like to do and how.
• Deployment – begin the journey towards the Goal.
• Challenges – what we have faced.
• Initiatives – to overcome those challenges what we have
done.
• Configuration – what changes we have made.
What Plan we have madeTo Deploy A NIX…..
Router
IIG
Server Zone
SW
IXP
Manager
Route
Svr-01
Route
Svr-02
SIPIX
RPKI
Validator
Looking
Glass
NTP
Server
NMS
Server
NIX SW
ISP-1
ISP-2
ISP-3
Server Zone
NIX Diagram
ISP-3
RTBH
Root
Server
We have deployed Route Server as a Route Collector
Operational View of a Route Server
NIX SW
Server Zone
SW
Route
Server-1
Route
Server-2
ISP-02
Router
ISP-01
Router
IIG IIG
Router
BGP Session
(Routing Information
Flow)
Traffic Flow
BGP Session
(Routing Information
Flow)
How Challenges we have faced during the “Route Server” Deployment
- Route Server Selection: Router or Linux Server
- “Open source” Routing daemon Selection:
• BIRD
• GoBGP
• OpenBGPd:
• FRR (fork of Quagga)
• Quagga (LINX fork)
BIRD is used in several Internet Exchanges, such as the London Internet Exchange (LINX), LONAP,
DE-CIX and MSK-IX as a Route Server, where it replaced Quagga because of its scalability issues.
- BIRD Version Selection:
- Version 1.6, 1.7, 2.0.7, 2.0.8, 2.0.9, 2.0.10 (27.6.2022 - New release)
Why we select BIRD Version 2.0.9?
• BGP: Flowspec validation procedure
• Babel: MAC authentication support
• CLI: New 'show route in <prefix>' command
• Filter: Faster (16-way) prefix sets
• Filter: MPLS label route attribute
• Filter: Operators to pick community components
• Filter: Operators to find minimum and maximum element of lists
• BGP: Log route updates that were changed to withdraws
• BGP: Improved 'invalid next hop' error reporting
• OSPF: Allow ifaces with host address as unnumbered PtP or PtMP ifaces
• OSPF: All packets on PtP networks should be sent to AllSPFRouters address
• Scripts for apkg-powered upstream packaging for deb and rpm
• Support for Blake2s and Blake2b hash functions
• Security keys / passwords can be entered in hexadecimal digits
• Memory statistics split into Effective and Overhead
• Linux: New option 'netlink rx buffer' to specify netlink socket buffer size
• BSD: Assume onlink flag on ifaces with only host addresses
• Many bugfixes
Source: https://bird.network.cz/pipermail/bird-users/2022-February/015949.html
Challenges to ensure the Security………
Challenge-01: Drop the UndesirableTraffic
DDoS Attack
To Overcome the Challenge for Drop the UndesirableTraffic
Expected Solution:
1. BGP Flow Spec Implementation
2. RTBH Implementation
How RTBH is Dropping the UndesirableTraffic ?
NIX SW
ISP-02
ISP-03
ISP-04
ISP-05
ISP-06
ISP-07
ISP-01 RS-1 RS-2
RTBH
DDoS
Detection
Tool
Attack
Source
Target
Validate BGP prefixes advertised by
networks constituting the Internet.
Challenge-02: Route OriginValidation
RPKIValidator Deployment
Route Server Cluster
NIX SW
Server Zone
SW
Route
Server-1
Route
Server-2
ISP-02
Router
ISP-01
Router
IIG IIG
Router
RPKI
Validator
Resource Public Key Infrastructure (RPKI) is
an opt-in service that provides security for
Internet routing.
Routinator is a full-featured RPKI Relying
Party software package that runs as a service
which periodically downloads and verifies RPKI
data
Buildup the Inter Communication
Between
IPTSP to IPTSP for Call Forwarding
SIPIX Diagram for Inter Communication
IIG
NIX SW
Server Zone
SW
SIPIX
Server
IPTSP-1
IPTSP-2
Subscriber-1
Subscriber-
1
IP
User-X
IP
User-Y
Major Challenges What We have faced for SIPIX
Challenges:
- Unlimited concurrent calls.
- Minimum Call SetupTime.
- Ensure HighVoice Quality all time.
- Ensure High Availability
What Initiatives we have taken against the Challenges
 Unlimited concurrent calls is depends on No. of Cores & RAM.
I have allocate more Core and RAM for the SIPIX Server as required.
 Minimum Call SetupTime is depends on Optimized Routing.
We have worked to do the same as required.
 To Ensure HighVoice Quality all time, We have provided G711 Codec.
 To Ensure High Availability, we are working for the same.
Root Servers
Root Servers are responsible for directing each domain name
lookup request to its respective nameserver.
Root Server Instances
Root Server Anycast Instances Deployment
Deployment Challenges:
1. Meet the Requirements of the Operators for the ROOT Instance.
2. Availability of the Equipment's as need for deployment.
3. Deployment Plan for the Anycast Root DNS for the Specific Region.
Initiatives for the Deployment:
1. We have communicated with Some DNSOperator for the Anycast Root Instance
Deployment.
2. After getting the green signal from the operator, we have provided the required
information.
3. Hope that, we will get the Root Server instance with in short possible time.
Looking Glass Deployment
Providing Routing Transparency
Looking Glass provides you with information
relative to backbone routing and network
efficiency, providing you with the same
transparency that customers on our network
receive directly.
Route Server Cluster
NIX SW
Server Zone
SW
Route
Server-1
Route
Server-2
IIG IIG
Router
Looking
Glass
NTP Server Deployment
Network Time Protocol (NTP) is an internet protocol used to synchronize
with computer clock time sources in a network.
Server Zone
SW
IXP
Manager
Route
SVR-01
Route
SVR-02
SIPIX
RPKI
Validator
Looking
Glass
NTP
Server
NMS
Server
NTP Server Deployment
IXP Manager Deployment
What is IXP Manager?
- Manage peers, contact details and users.
- Single solution to document everything (Switches, Ports, Ips, Cabling)
- Provides statistics and insights to peers (MRTG, Smokeping, Sflow)
Full stack Management system for IXPs
What does the future hold?
What we would like to do?
• Complete the Root Server Instances mapping
• Establish Multi PoP Connectivity
• Add Content Re-distribution/Caching Service
• Add Domain Hosting Service
Tale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIX

More Related Content

What's hot

Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
Muuluu
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
Ram Dutt Shukla
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
KhushbirSinghSandhu
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
sul6an14
 
Basic network training2
Basic network training2Basic network training2
Basic network training2
Arunchai Seangparch
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
Smriti Tikoo
 
MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP Presentation
Gino McCarty
 
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPFarpit
 
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
 
the transport layer
the transport layerthe transport layer
the transport layer
tumetr1
 
(Icmp) internet control message protocol version 4
(Icmp) internet control message protocol version 4(Icmp) internet control message protocol version 4
(Icmp) internet control message protocol version 4
Gouasmia Zakaria
 
Secured Internet Gateway for ISP with pfsense & FRR
Secured Internet Gateway for ISP with pfsense & FRRSecured Internet Gateway for ISP with pfsense & FRR
Secured Internet Gateway for ISP with pfsense & FRR
Bangladesh Network Operators Group
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
N.Jagadish Kumar
 
Quality of service
Quality of serviceQuality of service
Quality of service
Yasser El Harbili
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree Protocol
Arash Foroughi
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
MyNOG
 
Arp (address resolution protocol)
Arp (address resolution protocol)Arp (address resolution protocol)
Arp (address resolution protocol)tigerbt
 
BGP on mikrotik
BGP on mikrotikBGP on mikrotik
BGP on mikrotik
Achmad Mardiansyah
 

What's hot (20)

Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
 
Icmp
IcmpIcmp
Icmp
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
 
Basic network training2
Basic network training2Basic network training2
Basic network training2
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP Presentation
 
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPF
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)
 
the transport layer
the transport layerthe transport layer
the transport layer
 
(Icmp) internet control message protocol version 4
(Icmp) internet control message protocol version 4(Icmp) internet control message protocol version 4
(Icmp) internet control message protocol version 4
 
Secured Internet Gateway for ISP with pfsense & FRR
Secured Internet Gateway for ISP with pfsense & FRRSecured Internet Gateway for ISP with pfsense & FRR
Secured Internet Gateway for ISP with pfsense & FRR
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
First hop redundancy
First hop redundancyFirst hop redundancy
First hop redundancy
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree Protocol
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
Arp (address resolution protocol)
Arp (address resolution protocol)Arp (address resolution protocol)
Arp (address resolution protocol)
 
BGP on mikrotik
BGP on mikrotikBGP on mikrotik
BGP on mikrotik
 

Similar to Tale of a New Bangladeshi NIX

Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
Fab Fusaro
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
ARCFIRE ICT
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
Skeeve Stevens
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
Bertrand Duvivier
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2srmanjuskp
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Steve Simlo
 
ITN_Module_17.pptx
ITN_Module_17.pptxITN_Module_17.pptx
ITN_Module_17.pptx
ssuserf7cd2b
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
Aruba, a Hewlett Packard Enterprise company
 
Ipx protocol slide share
Ipx protocol slide shareIpx protocol slide share
Ipx protocol slide share
MUHAMMED SIDIBEH
 
Implementing a scalable ospf based solution
Implementing a scalable ospf based solutionImplementing a scalable ospf based solution
Implementing a scalable ospf based solution
Arnold Derrick Kinney
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
Angel Garcia
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.pdf
PhiliphaHaldline
 
Accelerated SDN in Azure
Accelerated SDN in AzureAccelerated SDN in Azure
Accelerated SDN in Azure
Open Networking Summit
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
APNIC
 
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpecPLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PROIDEA
 
Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.
SolarWinds
 
Building a Router
Building a RouterBuilding a Router
Building a Router
Hannes Gredler
 

Similar to Tale of a New Bangladeshi NIX (20)

Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Chapter14ccna
Chapter14ccnaChapter14ccna
Chapter14ccna
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
 
ITN_Module_17.pptx
ITN_Module_17.pptxITN_Module_17.pptx
ITN_Module_17.pptx
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
 
Ipx protocol slide share
Ipx protocol slide shareIpx protocol slide share
Ipx protocol slide share
 
Implementing a scalable ospf based solution
Implementing a scalable ospf based solutionImplementing a scalable ospf based solution
Implementing a scalable ospf based solution
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.pdf
 
Accelerated SDN in Azure
Accelerated SDN in AzureAccelerated SDN in Azure
Accelerated SDN in Azure
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpecPLNOG 13: Krzysztof Mazepa: BGP FlowSpec
PLNOG 13: Krzysztof Mazepa: BGP FlowSpec
 
Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.
 
Building a Router
Building a RouterBuilding a Router
Building a Router
 

More from Bangladesh Network Operators Group

Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and CephAccelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
Bangladesh Network Operators Group
 
Recent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJRecent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJ
Bangladesh Network Operators Group
 
Fact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in BangladeshFact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in Bangladesh
Bangladesh Network Operators Group
 
AI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the PyramidAI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the Pyramid
Bangladesh Network Operators Group
 
IPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCTIPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCT
Bangladesh Network Operators Group
 
Network eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life ProductNetwork eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life Product
Bangladesh Network Operators Group
 
A plenarily integrated SIEM solution and it’s Deployment
A plenarily integrated SIEM solution and it’s DeploymentA plenarily integrated SIEM solution and it’s Deployment
A plenarily integrated SIEM solution and it’s Deployment
Bangladesh Network Operators Group
 
IPv6 Deployment in South Asia 2022
IPv6 Deployment in South Asia  2022IPv6 Deployment in South Asia  2022
IPv6 Deployment in South Asia 2022
Bangladesh Network Operators Group
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
Bangladesh Network Operators Group
 
An Overview about open UDP Services
An Overview about open UDP ServicesAn Overview about open UDP Services
An Overview about open UDP Services
Bangladesh Network Operators Group
 
12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender
Bangladesh Network Operators Group
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
Bangladesh Network Operators Group
 
BdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptxBdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptx
Bangladesh Network Operators Group
 
MANRS for Network Operators
MANRS for Network OperatorsMANRS for Network Operators
MANRS for Network Operators
Bangladesh Network Operators Group
 
Re-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with GrafanaRe-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with Grafana
Bangladesh Network Operators Group
 
RPKI ROA updates
RPKI ROA updatesRPKI ROA updates
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
Bangladesh Network Operators Group
 
Measuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create ValueMeasuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create Value
Bangladesh Network Operators Group
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
Bangladesh Network Operators Group
 

More from Bangladesh Network Operators Group (20)

Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and CephAccelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph
 
Recent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJRecent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJ
 
Fact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in BangladeshFact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in Bangladesh
 
AI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the PyramidAI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the Pyramid
 
IPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCTIPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCT
 
Network eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life ProductNetwork eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life Product
 
A plenarily integrated SIEM solution and it’s Deployment
A plenarily integrated SIEM solution and it’s DeploymentA plenarily integrated SIEM solution and it’s Deployment
A plenarily integrated SIEM solution and it’s Deployment
 
IPv6 Deployment in South Asia 2022
IPv6 Deployment in South Asia  2022IPv6 Deployment in South Asia  2022
IPv6 Deployment in South Asia 2022
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
 
An Overview about open UDP Services
An Overview about open UDP ServicesAn Overview about open UDP Services
An Overview about open UDP Services
 
12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
 
BdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptxBdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptx
 
MANRS for Network Operators
MANRS for Network OperatorsMANRS for Network Operators
MANRS for Network Operators
 
Re-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with GrafanaRe-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with Grafana
 
RPKI ROA updates
RPKI ROA updatesRPKI ROA updates
RPKI ROA updates
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
 
Measuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create ValueMeasuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create Value
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Tale of a New Bangladeshi NIX

  • 1. “TALE OF A NEW BANGLADESHI NIX” Md. Rashedul Hasan System Admin DigiCon Telecommunication Limited
  • 3. What is an IXP? Any place where providers meet to exchange traffic. ISP-06 ISP-02 ISP-05 ISP-03 ISP-01 ISP-04 IXP Switch
  • 4. Why it is needed? • IXPs help reduce the portion of an ISP's traffic that must be delivered via their upstream transit providers, thereby reducing the average per-bit delivery cost of their service. • IXPs play an essential role in reducing the cost of transit connections over the Internet.
  • 5. A NIX Deployment Journey …….
  • 6. To ReachThe Destination…… • Study – historical data to get the idea of NIX Operation • Observation- others NIX to get the GraphicalView of a NIX. • Plan – what we would like to do and how. • Deployment – begin the journey towards the Goal. • Challenges – what we have faced. • Initiatives – to overcome those challenges what we have done. • Configuration – what changes we have made.
  • 7. What Plan we have madeTo Deploy A NIX…..
  • 9. We have deployed Route Server as a Route Collector
  • 10. Operational View of a Route Server NIX SW Server Zone SW Route Server-1 Route Server-2 ISP-02 Router ISP-01 Router IIG IIG Router BGP Session (Routing Information Flow) Traffic Flow BGP Session (Routing Information Flow)
  • 11. How Challenges we have faced during the “Route Server” Deployment - Route Server Selection: Router or Linux Server - “Open source” Routing daemon Selection: • BIRD • GoBGP • OpenBGPd: • FRR (fork of Quagga) • Quagga (LINX fork) BIRD is used in several Internet Exchanges, such as the London Internet Exchange (LINX), LONAP, DE-CIX and MSK-IX as a Route Server, where it replaced Quagga because of its scalability issues. - BIRD Version Selection: - Version 1.6, 1.7, 2.0.7, 2.0.8, 2.0.9, 2.0.10 (27.6.2022 - New release)
  • 12. Why we select BIRD Version 2.0.9? • BGP: Flowspec validation procedure • Babel: MAC authentication support • CLI: New 'show route in <prefix>' command • Filter: Faster (16-way) prefix sets • Filter: MPLS label route attribute • Filter: Operators to pick community components • Filter: Operators to find minimum and maximum element of lists • BGP: Log route updates that were changed to withdraws • BGP: Improved 'invalid next hop' error reporting • OSPF: Allow ifaces with host address as unnumbered PtP or PtMP ifaces • OSPF: All packets on PtP networks should be sent to AllSPFRouters address • Scripts for apkg-powered upstream packaging for deb and rpm • Support for Blake2s and Blake2b hash functions • Security keys / passwords can be entered in hexadecimal digits • Memory statistics split into Effective and Overhead • Linux: New option 'netlink rx buffer' to specify netlink socket buffer size • BSD: Assume onlink flag on ifaces with only host addresses • Many bugfixes Source: https://bird.network.cz/pipermail/bird-users/2022-February/015949.html
  • 13. Challenges to ensure the Security………
  • 14. Challenge-01: Drop the UndesirableTraffic DDoS Attack
  • 15. To Overcome the Challenge for Drop the UndesirableTraffic Expected Solution: 1. BGP Flow Spec Implementation 2. RTBH Implementation
  • 16. How RTBH is Dropping the UndesirableTraffic ? NIX SW ISP-02 ISP-03 ISP-04 ISP-05 ISP-06 ISP-07 ISP-01 RS-1 RS-2 RTBH DDoS Detection Tool Attack Source Target
  • 17. Validate BGP prefixes advertised by networks constituting the Internet. Challenge-02: Route OriginValidation
  • 18. RPKIValidator Deployment Route Server Cluster NIX SW Server Zone SW Route Server-1 Route Server-2 ISP-02 Router ISP-01 Router IIG IIG Router RPKI Validator Resource Public Key Infrastructure (RPKI) is an opt-in service that provides security for Internet routing. Routinator is a full-featured RPKI Relying Party software package that runs as a service which periodically downloads and verifies RPKI data
  • 19. Buildup the Inter Communication Between IPTSP to IPTSP for Call Forwarding
  • 20. SIPIX Diagram for Inter Communication IIG NIX SW Server Zone SW SIPIX Server IPTSP-1 IPTSP-2 Subscriber-1 Subscriber- 1 IP User-X IP User-Y
  • 21. Major Challenges What We have faced for SIPIX Challenges: - Unlimited concurrent calls. - Minimum Call SetupTime. - Ensure HighVoice Quality all time. - Ensure High Availability
  • 22. What Initiatives we have taken against the Challenges  Unlimited concurrent calls is depends on No. of Cores & RAM. I have allocate more Core and RAM for the SIPIX Server as required.  Minimum Call SetupTime is depends on Optimized Routing. We have worked to do the same as required.  To Ensure HighVoice Quality all time, We have provided G711 Codec.  To Ensure High Availability, we are working for the same.
  • 23. Root Servers Root Servers are responsible for directing each domain name lookup request to its respective nameserver.
  • 25. Root Server Anycast Instances Deployment Deployment Challenges: 1. Meet the Requirements of the Operators for the ROOT Instance. 2. Availability of the Equipment's as need for deployment. 3. Deployment Plan for the Anycast Root DNS for the Specific Region. Initiatives for the Deployment: 1. We have communicated with Some DNSOperator for the Anycast Root Instance Deployment. 2. After getting the green signal from the operator, we have provided the required information. 3. Hope that, we will get the Root Server instance with in short possible time.
  • 27. Providing Routing Transparency Looking Glass provides you with information relative to backbone routing and network efficiency, providing you with the same transparency that customers on our network receive directly. Route Server Cluster NIX SW Server Zone SW Route Server-1 Route Server-2 IIG IIG Router Looking Glass
  • 28. NTP Server Deployment Network Time Protocol (NTP) is an internet protocol used to synchronize with computer clock time sources in a network.
  • 31. What is IXP Manager? - Manage peers, contact details and users. - Single solution to document everything (Switches, Ports, Ips, Cabling) - Provides statistics and insights to peers (MRTG, Smokeping, Sflow)
  • 32. Full stack Management system for IXPs
  • 33. What does the future hold?
  • 34. What we would like to do? • Complete the Root Server Instances mapping • Establish Multi PoP Connectivity • Add Content Re-distribution/Caching Service • Add Domain Hosting Service