Webinar topic: ISP Load Balancing with Mikrotik ECMP
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing ISP Load Balancing with Mikrotik ECMP
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording is available on Youtube
https://youtu.be/pUy6-EOy2mM
BGP Multihoming Techniques, by Philip Smith.
A presentation given at APRICOT 2016’s BGP Multihoming Techniques (Part 1 and 2) sessions on 24 February 2016.
Webinar topic: Mikrotik Load Balancing with PCC
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing Mikrotik Load Balancing with PCC
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording is available on Youtube
https://youtu.be/3leJgk9u7Gw
464XLAT Tutorial, by Masataka Mawatari.
Presented at the APNIC 40 "Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle" session, Wed 9 Sep 2015.
Linux Kernel vs DPDK: HTTP Performance ShowdownScyllaDB
In this session I will use a simple HTTP benchmark to compare the performance of the Linux kernel networking stack with userspace networking powered by DPDK (kernel-bypass).
It is said that kernel-bypass technologies avoid the kernel because it is "slow", but in reality, a lot of the performance advantages that they bring just come from enforcing certain constraints.
As it turns out, many of these constraints can be enforced without bypassing the kernel. If the system is tuned just right, one can achieve performance that approaches kernel-bypass speeds, while still benefiting from the kernel's battle-tested compatibility, and rich ecosystem of tools.
Webinar topic: ISP Load Balancing with Mikrotik ECMP
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing ISP Load Balancing with Mikrotik ECMP
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording is available on Youtube
https://youtu.be/pUy6-EOy2mM
BGP Multihoming Techniques, by Philip Smith.
A presentation given at APRICOT 2016’s BGP Multihoming Techniques (Part 1 and 2) sessions on 24 February 2016.
Webinar topic: Mikrotik Load Balancing with PCC
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing Mikrotik Load Balancing with PCC
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording is available on Youtube
https://youtu.be/3leJgk9u7Gw
464XLAT Tutorial, by Masataka Mawatari.
Presented at the APNIC 40 "Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle" session, Wed 9 Sep 2015.
Linux Kernel vs DPDK: HTTP Performance ShowdownScyllaDB
In this session I will use a simple HTTP benchmark to compare the performance of the Linux kernel networking stack with userspace networking powered by DPDK (kernel-bypass).
It is said that kernel-bypass technologies avoid the kernel because it is "slow", but in reality, a lot of the performance advantages that they bring just come from enforcing certain constraints.
As it turns out, many of these constraints can be enforced without bypassing the kernel. If the system is tuned just right, one can achieve performance that approaches kernel-bypass speeds, while still benefiting from the kernel's battle-tested compatibility, and rich ecosystem of tools.
OSPF vs BGP: What Are the Differences?
In this webinar series, We are comparing the two most commonly used routing protocols in the world: BGP and OSPF. we discuss their similarities and differences
Tutorial: Using GoBGP as an IXP connecting routerShu Sugimoto
- Show you how GoBGP can be used as a software router in conjunction with quagga
- (Tutorial) Walk through the setup of IXP connecting router using GoBGP
Slides about DDoS detection tool. IPFIX, sFlow, Netflow support. Instant detection. Complete API and command line tools.
Free trial: https://fastnetmon.com/trial/
In this webinar, we will discuss about the basic concept of routing, try to understand how the router work, how the routing table is used to forward packets, and how to implement them with mikrotik router. we review some prior knowledge before. after attending this webinar, we expect you understand how the packet is forwarded on router.
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
Dmytro Patkovskyi "Practical tips regarding build optimization for those who ...Fwdays
This talk is about build optimization mechanisms available in three developer tools that are often used together (Gitlab, Gradle, and Docker). Dmytro will describe the possibilities of each instrument and advise which functions you should use and how. Additional attention will be paid to the most common pitfalls, along with handy tips and tricks. The talk will also be useful for those who use just one or two out of the tools.
Webinar topic: OSPF On Router OS7
Presenter: Achmad Mardiansyah & M. Taufik Nurhuda
In this webinar series, How OSPF On Router OS7
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/nuByFdZHvAg
Webinar topic: BGP Services IP Transit vs IP Peering
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing BGP Services IP Transit vs IP Peering
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording available on Youtube
https://youtu.be/TYNHBSTxiOE
OSPF vs BGP: What Are the Differences?
In this webinar series, We are comparing the two most commonly used routing protocols in the world: BGP and OSPF. we discuss their similarities and differences
Tutorial: Using GoBGP as an IXP connecting routerShu Sugimoto
- Show you how GoBGP can be used as a software router in conjunction with quagga
- (Tutorial) Walk through the setup of IXP connecting router using GoBGP
Slides about DDoS detection tool. IPFIX, sFlow, Netflow support. Instant detection. Complete API and command line tools.
Free trial: https://fastnetmon.com/trial/
In this webinar, we will discuss about the basic concept of routing, try to understand how the router work, how the routing table is used to forward packets, and how to implement them with mikrotik router. we review some prior knowledge before. after attending this webinar, we expect you understand how the packet is forwarded on router.
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
Dmytro Patkovskyi "Practical tips regarding build optimization for those who ...Fwdays
This talk is about build optimization mechanisms available in three developer tools that are often used together (Gitlab, Gradle, and Docker). Dmytro will describe the possibilities of each instrument and advise which functions you should use and how. Additional attention will be paid to the most common pitfalls, along with handy tips and tricks. The talk will also be useful for those who use just one or two out of the tools.
Webinar topic: OSPF On Router OS7
Presenter: Achmad Mardiansyah & M. Taufik Nurhuda
In this webinar series, How OSPF On Router OS7
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/nuByFdZHvAg
Webinar topic: BGP Services IP Transit vs IP Peering
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing BGP Services IP Transit vs IP Peering
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording available on Youtube
https://youtu.be/TYNHBSTxiOE
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Deploying IPv6-mostly access networks
1. IPv6-only and dual stack in one
network
Deploying IPv6-mostly
access networks
Ondřej Caletka | 28 February 2023 | APNIC 55
2. Ondřej Caletka | APNIC 55 | 28 February 2023
The best transition mechanism
• IPv4-only and IPv6-only
resources directly accessible
• IPv6 preferred for dual-stack
resources
• Problems with IPv6 masked by
Happy Eyeballs algorithm
• But it does not address IPv4
scarcity
2
Dual Stack
IPv6
IPv4
3. Ondřej Caletka | APNIC 55 | 28 February 2023
NAT64 allows IPv6-only networks
• IPv6 accessible natively
• IPv4 is translated into part of IPv6
address space
• Together with DNS64, everything
seems to be accessible over IPv6
• But sometimes you run into…
- IPv4 literals
- Legacy software opening IPv4-only sockets
- Dual-stack servers with broken IPv6
3
IPv6 Internet
NAT64 Box
IPv4 Internet
DNS64
IPv6-only
4. Ondřej Caletka | APNIC 55 | 28 February 2023
Mobiles are ready
• Apple forces all iOS apps to work well
on IPv6-only networks with NAT64
• There is Happy Eyeballs 2.0 for IPv4
literals or broken IPv6 on dual stack
servers
• Finally CLAT is used for tethering to
a computer
• Android uses just CLAT (464XLAT)
- so IPv4 is accessible via two translations
4
IPv6 Internet
NAT64 Box
IPv4 Internet
DNS64
IPv6-only
CLAT
5. Ondřej Caletka | APNIC 55 | 28 February 2023
Desktops suffer on IPv6-only
• No Happy Eyeballs 2.0 implementation outside Apple
- and even on Apple, only high-level APIs support it (eg. Safari, not Chrome)
• No CLAT in Windows, Linux or ChromeOS
• Well known small problems:
- Legacy applications using IPv4-only sockets
- IPv4 literals do not work
- Dual-stack servers where IPv6 is broken do not work
- Legacy Happy Eyeballs doesn’t help since there's no IPv4 to fall back to
- Most corporate VPNs do not work (often just a configuration issue)
5
6. Can we do IPv6-only?
At least for some devices…
7. Ondřej Caletka | APNIC 55 | 28 February 2023
IPv6-only Preferred option of DHCP
7
DHCP CLIENT DHCP SERVER
DISCOVER Parameters requested: GW, DNS, …, 108
OFFER
IPv4, netmask, GW, DNS, …
REQUEST IPv4, netmask, GW, DNS, …
ACK
Option 108 is ignored by
the DHCP server
DHCP client is willing
to run IPv6-only
(RFC 8925)
8. Ondřej Caletka | APNIC 55 | 28 February 2023
Using DHCP to turn IPv4 off
8
DHCP CLIENT DHCP SERVER
DISCOVER Parameters requested: GW, DNS, …, 108
OFFER
IPv4, netmask, GW, DNS, …, 108: 30 minutes
DHCP client aborts
the transaction and
waits 30 minutes
DHCP server is
con
fi
gured to prefer
IPv6-only operation
(RFC 8925)
9. Ondřej Caletka | APNIC 55 | 28 February 2023
Is DHCP option 108 already deployed?
9
Devices are ready, networks are lagging behind.
You bet! Option 108 is
requested by recent:
34%
66%
Requesting Option 108
Not requesting
Unique MAC addresses
measured during RIPE 84
Android iOS macOS
10. Ondřej Caletka | APNIC 55 | 28 February 2023
But what about macOS?
• It allows you to run any software
including those using legacy IPv4-
only APIs
• It turned out there is CLAT in
macOS too!
- On macOS 12, it gets activated by DHCP
Option 108 together with RA Option
PREF64
- Since macOS 13, it gets activated without
any special requirements
- At the same time, pure IPv6-only networks
(without NAT64) are not supported anymore
10
11. Ondřej Caletka | APNIC 55 | 28 February 2023
PREF64 RA Option
• A Router Advertisement option carrying NAT64 prefix
• Needed for CLAT configuration, local DNS64 or Happy Eyeballs 2.0
(dealing with IPv4 literals)
• Shares fate with other configuration parameters
- can be trusted a bit more than DNS64
• Supported by recent Android,
iOS and macOS
11
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Scaled Lifetime | PLC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| Highest 96 bits of the Prefix |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
13. Ondřej Caletka | APNIC 55 | 28 February 2023
DHCP option 108 is easy
• Native support in the latest Kea
• Most DHCP servers support defining custom options
- for instance: dnsmasq -O 108,0:0:1:2c
- the option value represents duration for which the IPv4 stack should be disabled
• No special processing on the DHCP server side is required
• But there have to be free addresses in the IPv4 address pool
- Otherwise the DHCP server will not respond
13
14. Ondřej Caletka | APNIC 55 | 28 February 2023
PREF64 RA option is harder
• No custom RA option support in routers
- We already had this issue with Recursive DNS Server option, now we have it again
- Router vendors should really implement custom options similar to DHCP
• Adoption is slowly increasing:
- radvd (merged but unreleased)
- FRR (pull request pending)
- odhcpd (pull request pending)
- rad (part of OpenBSD)
- MikroTik RouterOS v7.8 beta2
14
15. Ondřej Caletka | APNIC 55 | 28 February 2023
Surprises on macOS
If there are multiple network prefixes, CLAT picks up a single
address from a random one, without considering ULA or
deprecated prefixes
15
16. Ondřej Caletka | APNIC 55 | 28 February 2023
Surprises on macOS
If user sets up a custom IPv4 DNS server address, DNS will not
work, despite commands like host working normally
16
18. Ondřej Caletka | APNIC 55 | 28 February 2023
Pros
• Only one network to join
• No waste of IPv4 addresses
for every single device
- Cool if you don't use NAT
• Even for dual-stack clients, the
usage of IPv4 is minimal
- DNS64 will force all IPv6-capable
applications to use NAT64 instead of
native IPv4
18
• Most complex network setup
• IPv4 still has to be deployed
• NAT64 is needed
• Problematic interoperability
between dual-stack and IPv6-
only hosts within the network
- Setting up a Chromecast from
an Android phone is impossible
Cons
19. Ondřej Caletka | APNIC 55 | 28 February 2023
When to consider IPv6-mostly
• You don't use NAT and your DHCP pool is filling up
• You do use NAT but are running out of private addresses
• There are mostly mobile or Apple devices in your network
• You already have NAT64 in place and want to gradually
undeploy IPv4
19
20. Ondřej Caletka | APNIC 55 | 28 February 2023
RIPE 85 Meeting network experience
• Three networks deployed on the venue:
- Main: IPv6-mostly
- NAT64: IPv6-only
- Legacy: dual-stack
• 74 % of devices in the main network were running IPv6-only
• Biggest issue: custom DNS servers or disabled IPv6 on a Mac
• Some Apple users rather connected to the legacy network
• Only observed issues with Cisco AnyConnect / OpenConnect VPN
• Networked printer (Lexmark CS510de) printed without issues
20