SlideShare a Scribd company logo
1 of 47
Download to read offline
www.glcnetworks.com
Network
LACP/Bonding/Teaming
with mikrotik
GLC webinar, 23 Dec 2021
Achmad Mardiansyah
achmad@glcnetworks.com
GLC Networks, Indonesia
1
www.glcnetworks.com
Agenda
â—Ź Introduction
â—Ź Review prerequisite knowledge
â—Ź Interface bonding
â—Ź Live practice
â—Ź Q & A
2
www.glcnetworks.com
introduction
3
www.glcnetworks.com
What is GLC?
â—Ź Garda Lintas Cakrawala (www.glcnetworks.com)
â—Ź Based in Bandung, Indonesia
â—Ź Areas: Training, IT Consulting
â—Ź Certified partner for: Mikrotik, Ubiquity, Linux foundation
â—Ź Product: GLC radius manager
â—Ź Regular event
4
www.glcnetworks.com
Trainer Introduction
â—Ź Name: Achmad Mardiansyah
â—Ź Base: bandung, Indonesia
â—Ź Linux user since 1999, mikrotik user since 2007, UBNT
2011
â—Ź Mikrotik Certified Trainer
(MTCNA/RE/WE/UME/INE/TCE/IPv6)
â—Ź Mikrotik/Linux Certified Consultant
â—Ź Website contributor: achmadjournal.com, mikrotik.tips,
asysadmin.tips
â—Ź More info:
http://au.linkedin.com/in/achmadmardiansyah
5
www.glcnetworks.com
Past experiences
6
â—Ź 2021 (Congo DRC, Malaysia): network support,
radius/billing integration
â—Ź 2020 (Congo DRC, Malaysia): IOT integration,
network automation
â—Ź 2019, Congo (DRC): build a wireless ISP from
ground-up
â—Ź 2018, Malaysia: network revamp, develop billing
solution and integration, setup dynamic routing
â—Ź 2017, Libya (north africa): remote wireless migration
for a new Wireless ISP
â—Ź 2016, United Kingdom: workshop for wireless ISP,
migrating a bridged to routed network
www.glcnetworks.com
About GLC webinar?
â—Ź First webinar: january 1, 2010 (title:
tahun baru bersama solaris - new year
with solaris OS)
â—Ź As a sharing event with various topics:
linux, networking, wireless, database,
programming, etc
â—Ź Regular schedule
â—Ź Irregular schedule: as needed
â—Ź Checking schedule:
http://www.glcnetworks.com/schedule
â—Ź You are invited to be a presenter
â—‹ No need to be an expert
â—‹ This is a forum for sharing: knowledge,
experiences, information
7
www.glcnetworks.com
Please introduce yourself
â—Ź Your name
â—Ź Your company/university?
â—Ź Your networking experience?
â—Ź Your mikrotik experience?
â—Ź Your expectation from this course?
8
www.glcnetworks.com
Prerequisite
â—Ź This presentation some prerequisite knowledge
â—Ź We assume you already know:
â—‹ Computer networking
â—‹ Mikrotik RouterOS
â—‹
9
www.glcnetworks.com
Review prerequisite knowledge
10
www.glcnetworks.com
7 OSI layer & protocol
11
â—Ź OSI layer Is a conceptual model from ISO
(International Standard Organization) for project
OSI (Open System Interconnection)
â—Ź When you send a message with a courier, you
need to add more info to get your message arrived
at the destination (This process is called
encapsulation)
â—Ź What is protocol
â—‹ Is a set of rules for communication
â—‹ Available on each layer
â—Ź Communication consist of series encapsulation
â—‹ SDU: service data unit (before PDU)
â—‹ PDU: protocol data unit (after header is added)
www.glcnetworks.com
Layered model (TCP/IP vs ISO) and encapsulation
12
/ datagram
www.glcnetworks.com
Did you notice?
â—Ź There is a big overhead on encapsulation process
â—Ź More encapsulation means less payload?
13
www.glcnetworks.com
Connecting Network devices
14
www.glcnetworks.com
Typical network hardware
â—Ź End-devices
â—Ź Intermediary devices
â—Ź Media
15
www.glcnetworks.com
Typical connection (physical topology)
16
R2
R1
R3
â—Ź Router connects layer 2
segments
â—Ź Router works on layer 3
â—Ź Meaning, each layer 2
segment has network ID
www.glcnetworks.com
Typical connection (logical topology)
Routing table:
â—Ź A table at router that is used to forward packet
â—Ź Available on every devices (router and host)
â—Ź Entry is executed sequentially
17
192.168.0.0/26
R1
192.168.0.1/26
192.168.0.3/26
192.168.0.2/26
R3
R2
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.3.3/24
192.168.3.9/24
192.168.2.9/24
192.168.2.2/24
192.168.1.1/24
192.168.1.9/24
destination gateway
192.168.0.0/26 direct
192.168.1.0/24 direct
192.168.2.0/24 192.168.0.2
192.168.3.0/24 192.168.0.3
192.168.16.3/32 192.168.0.2
0.0.0.0/0 (default gw) 192.168.0.3
www.glcnetworks.com
Layer 2 technology: Ethernet
18
www.glcnetworks.com
Ethernet specs
â—Ź Defined by IEEE 802.3
â—Ź Media:
â—‹ Coaxial cable
â—‹ Twisted pair
â—‹ Fiber optic
â—Ź Devices required:
â—‹ Bridge / switch
â—‹ HUB
â—Ź Everyone likes it!!
â—‹ Affordable
â—‹ Easy to install
â—‹ Easy maintenance
19
www.glcnetworks.com
How ethernet works (CSMA/CD)
â—Ź Carrier Sense Multiple Access / Collision
Detection (CSMA/CD)
â—‹ Every host do not know when other send data
â—‹ Before sending data, host check the shared medium
â—‹ Every host only knows when collision happens
â—Ź You will have:
â—‹ Collision domain
â–  Area where collision happens
â–  Can use any frame
â—‹ Broadcast domain
â–  Area when broadcast happens
â–  Using broadcast frame
â—Ź CSMA/CD != CSMA/CA
20
www.glcnetworks.com
How ethernet works (ARP)
â—Ź ARP = Address resolution protocol
â—Ź A mapping between IPv4 and MAC
address
â—Ź Requires broadcast frame
â—Ź Will be eliminated in IPv6
21
Source: ipcisco.com
www.glcnetworks.com
Ethernet evolution (1)
22
www.glcnetworks.com
Ethernet evolution (2)
23
www.glcnetworks.com
Ethernet issue: Collision domain
â—Ź Area where collision happens. See CSMA/CD
â—Ź Some ideas:
â—‹ Using bridged/switched network
â—‹ Now is very hard to find a HUB
24
Source: devto.com
www.glcnetworks.com
Ethernet issue: Broadcast domain
â—Ź An area where broadcast happens
â—Ź Try use 5-4-3-2-1 rules
â—Ź Broadcast can go wild (especially on infected
hosts)
â—Ź Some ideas:
â—‹ Using router to split segments
â—‹ Port isolation on switch
â—‹ Use storm control on switch
25
www.glcnetworks.com
Ethernet issue: Loop
â—Ź A condition when frame is forwarded in the
media
â—Ź Will stop until one of cable is removed
â—Ź Some ideas:
â—‹ Do not use traditional switch
â—‹ activate STP between switch
â—‹ Port isolation
26
www.glcnetworks.com
Layer 2 technology: Bonding
27
www.glcnetworks.com
Issue…
â—Ź Topology: A server/router connected to a switch with multiple interface
â—Ź Questions:
â—‹ Can we doubled the capacity?
â—‹ Which capacity traffic? Inbound or outbound?
28
www.glcnetworks.com
analyses
● Guys… you really need to know how the layer 2 works!!
â—Ź Outbound traffic
â—‹ It is possible to send data from multiple interface
â—‹ Problem with TCP sequence? -> low performance?
â—Ź Inbound traffic
â—‹ Can an IP address attached on both interfaces?
â—‹ Can a MAC address attached on both interfaces?
â—‹ Incoming traffic is still problem?
29
www.glcnetworks.com
Proposed solution:
LACP (Link Aggregation Control Protocol)
â—Ź Defined by IEEE: 802.3ad -> IEEE 802.1AX.
â—Ź Requires layer 2 devices that support the standard -> the switch must
support this standard
â—Ź Increasing traffic for outbound and inbound
â—Ź Both server & switches needs to be configured to use LACP
30
www.glcnetworks.com
Additional to IEEE LACP
â—Ź Cisco: etherchannel, port aggregation protocol
â—Ź Juniper: aggregated ethernet
â—Ź Avaya: multi-link trunking
â—Ź BSD: lagg (Link AGGregation and fail-over)
â—Ź Solaris: link aggregation
â—Ź Linux: bonding, teaming
31
www.glcnetworks.com
What is bonding?
â—Ź A feature to combine multiple ethernet-like interfaces into a single virtual link
â—Ź Benefits:
â—‹ Higher throughput
â—‹ Failover
â—Ź Settings:
â—‹ Setup bonding interface
â—‹ Setup monitoring
32
www.glcnetworks.com
Link monitoring
â—Ź The bonding is broken when an individual link failed -> we need to enable a
link monitoring
â—Ź Option:
â—‹ ARP monitoring -> recommended
â—‹ MII monitoring -> depends on the driver
â—Ź CLI: /interface bonding set bonding1 link-monitoring=arp
arp-ip-targets=192.168.0.2
33
www.glcnetworks.com
Mode: 802.3ad
â—Ź Requires switch support
â—Ź Provide failover
â—Ź Outbound traffic: provide load balancing
â—Ź Inbound traffic: provide load balancing
â—Ź The best mode
34
www.glcnetworks.com
Mode: balance-rr
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: load balancing using round-robin algorithm among slave
interfaces
â—Ź Inbound traffic: provide incoming load balancing if supported by switch.
otherwise only use single interface
â—Ź Packet may arrive out of order
35
www.glcnetworks.com
Mode: balance-XOR
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: load balancing based on hash policy: src-mac XOR
dst-mac XOR packet-type-id
â—Ź Inbound traffic: provide incoming load balancing if supported by switch.
otherwise only use single interface
â—Ź To overcome out-of-order packet arrival
36
www.glcnetworks.com
Mode: broadcast
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: no aggregation. Sending the same data over multiple
interface (each interface connected to partitioned broadcast domain)
â—Ź Inbound traffic: no aggregation
37
www.glcnetworks.com
Mode: active backup
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: NO load balancing
â—Ź Inbound traffic: NO load balancing
38
www.glcnetworks.com
Mode: balance tlb
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: provide transmit load balancing (tlb)
â—Ź Inbound traffic: only use single interface
39
www.glcnetworks.com
Mode: balance tlb (picture)
40
www.glcnetworks.com
Mode: balance alb
â—Ź Can use generic switch
â—Ź Provide failover
â—Ź Outbound traffic: provide transmit load balancing
â—Ź Inbound traffic: balance incoming traffic from local network peer
41
www.glcnetworks.com
Mode: balance alb (picture)
42
www.glcnetworks.com
LIVE practice
43
www.glcnetworks.com
preparation
â—Ź SSH client
â—Ź SSH parameters
â—‹ SSH address
â—‹ SSH port
â—‹ SSH username
â—‹ SSH password
44
www.glcnetworks.com
Q & A
45
www.glcnetworks.com
Interested? Just come to our training...
â—Ź Topics are arranged in systematic and logical way
â—Ź You will learn from experienced teacher
â—Ź Not only learn the materials, but also sharing experiences, best-practices, and
networking
46
www.glcnetworks.com
End of slides
â—Ź Thank you for your attention
â—Ź Please submit your feedback: http://bit.ly/glcfeedback
â—Ź Like our facebook page: https://www.facebook.com/glcnetworks
â—Ź Slide: http://www.slideshare.net/r41nbuw
â—Ź Recording (youtube): https://goo.gl/28ABHU
â—Ź Stay tune with our schedule
â—Ź Any questions?
47

More Related Content

What's hot

Detecting network virus using mikrotik
Detecting network virus using mikrotikDetecting network virus using mikrotik
Detecting network virus using mikrotikAchmad Mardiansyah
 
Mikrotik firewall raw table
Mikrotik firewall raw tableMikrotik firewall raw table
Mikrotik firewall raw tableAchmad Mardiansyah
 
ISP load balancing with mikrotik nth
ISP load balancing with mikrotik nthISP load balancing with mikrotik nth
ISP load balancing with mikrotik nthAchmad Mardiansyah
 
BGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikBGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikGLC Networks
 
Mikrotik Hotspot
Mikrotik HotspotMikrotik Hotspot
Mikrotik HotspotGLC Networks
 
BGP filter with mikrotik
BGP filter with mikrotikBGP filter with mikrotik
BGP filter with mikrotikAchmad Mardiansyah
 
Using mikrotik with radius
Using mikrotik with radiusUsing mikrotik with radius
Using mikrotik with radiusAchmad Mardiansyah
 
GLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikGLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikAchmad Mardiansyah
 
Mikro tik advanced training
Mikro tik advanced trainingMikro tik advanced training
Mikro tik advanced trainingJignesh H. Bhalsod
 
Mikrotik Fastpath vs Fasttrack
Mikrotik Fastpath vs FasttrackMikrotik Fastpath vs Fasttrack
Mikrotik Fastpath vs FasttrackGLC Networks
 
Best Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityBest Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityGLC Networks
 
Connection load balancing with mikrotik [workshop]
Connection load balancing with mikrotik [workshop]Connection load balancing with mikrotik [workshop]
Connection load balancing with mikrotik [workshop]Achmad Mardiansyah
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityGLC Networks
 
MUM Melbourne : Build Enterprise Wireless with CAPsMAN
MUM Melbourne : Build Enterprise Wireless with CAPsMANMUM Melbourne : Build Enterprise Wireless with CAPsMAN
MUM Melbourne : Build Enterprise Wireless with CAPsMANGLC Networks
 
IPsec on Mikrotik
IPsec on MikrotikIPsec on Mikrotik
IPsec on MikrotikGLC Networks
 
IPv6 with Mikrotik
IPv6 with MikrotikIPv6 with Mikrotik
IPv6 with MikrotikGLC Networks
 
Tunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikTunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikGLC Networks
 
ISP Load Balancing with Mikrotik ECMP
ISP Load Balancing with Mikrotik ECMPISP Load Balancing with Mikrotik ECMP
ISP Load Balancing with Mikrotik ECMPGLC Networks
 

What's hot (20)

Detecting network virus using mikrotik
Detecting network virus using mikrotikDetecting network virus using mikrotik
Detecting network virus using mikrotik
 
Mikrotik firewall raw table
Mikrotik firewall raw tableMikrotik firewall raw table
Mikrotik firewall raw table
 
ISP load balancing with mikrotik nth
ISP load balancing with mikrotik nthISP load balancing with mikrotik nth
ISP load balancing with mikrotik nth
 
VLAN on mikrotik
VLAN on mikrotikVLAN on mikrotik
VLAN on mikrotik
 
BGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikBGP vs OSPF on Mikrotik
BGP vs OSPF on Mikrotik
 
Mikrotik Hotspot
Mikrotik HotspotMikrotik Hotspot
Mikrotik Hotspot
 
BGP filter with mikrotik
BGP filter with mikrotikBGP filter with mikrotik
BGP filter with mikrotik
 
Using mikrotik with radius
Using mikrotik with radiusUsing mikrotik with radius
Using mikrotik with radius
 
GLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikGLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotik
 
Mikro tik advanced training
Mikro tik advanced trainingMikro tik advanced training
Mikro tik advanced training
 
Mikrotik Fastpath vs Fasttrack
Mikrotik Fastpath vs FasttrackMikrotik Fastpath vs Fasttrack
Mikrotik Fastpath vs Fasttrack
 
Best Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityBest Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for Security
 
Connection load balancing with mikrotik [workshop]
Connection load balancing with mikrotik [workshop]Connection load balancing with mikrotik [workshop]
Connection load balancing with mikrotik [workshop]
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and Security
 
MUM Melbourne : Build Enterprise Wireless with CAPsMAN
MUM Melbourne : Build Enterprise Wireless with CAPsMANMUM Melbourne : Build Enterprise Wireless with CAPsMAN
MUM Melbourne : Build Enterprise Wireless with CAPsMAN
 
IPsec on Mikrotik
IPsec on MikrotikIPsec on Mikrotik
IPsec on Mikrotik
 
IPv6 with Mikrotik
IPv6 with MikrotikIPv6 with Mikrotik
IPv6 with Mikrotik
 
Tunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikTunnel vs VPN on Mikrotik
Tunnel vs VPN on Mikrotik
 
ISP Load Balancing with Mikrotik ECMP
ISP Load Balancing with Mikrotik ECMPISP Load Balancing with Mikrotik ECMP
ISP Load Balancing with Mikrotik ECMP
 
Mikrotik fasttrack
Mikrotik fasttrackMikrotik fasttrack
Mikrotik fasttrack
 

Similar to Network LACP/Bonding/Teaming with Mikrotik

Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security
Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security
Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security GLC Networks
 
Layer 7 Firewall on Mikrotik
Layer 7 Firewall on MikrotikLayer 7 Firewall on Mikrotik
Layer 7 Firewall on MikrotikGLC Networks
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOSGLC Networks
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1GLC Networks
 
Zabbix for Monitoring
Zabbix for MonitoringZabbix for Monitoring
Zabbix for MonitoringGLC Networks
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP PeeringGLC Networks
 
Controlling Access Between Devices in the same Layer 2 Segment
Controlling Access Between Devices in the same Layer 2 SegmentControlling Access Between Devices in the same Layer 2 Segment
Controlling Access Between Devices in the same Layer 2 SegmentGLC Networks
 
Stable OSPF: choosing network type.pdf
Stable OSPF: choosing network type.pdfStable OSPF: choosing network type.pdf
Stable OSPF: choosing network type.pdfGLC Networks
 
Firewall mangle PBR: steering outbound path similar to inbound
Firewall mangle PBR: steering outbound path similar to inboundFirewall mangle PBR: steering outbound path similar to inbound
Firewall mangle PBR: steering outbound path similar to inboundGLC Networks
 
RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7GLC Networks
 
Queue Type on Mikrotik
Queue Type on MikrotikQueue Type on Mikrotik
Queue Type on MikrotikGLC Networks
 
Tuning OSPF: Bidirectional Forwarding Detection (BFD)
Tuning OSPF: Bidirectional Forwarding Detection (BFD)Tuning OSPF: Bidirectional Forwarding Detection (BFD)
Tuning OSPF: Bidirectional Forwarding Detection (BFD)GLC Networks
 
Troubleshooting load balancing
Troubleshooting load balancingTroubleshooting load balancing
Troubleshooting load balancingAchmad Mardiansyah
 
EOIP Deep Dive
EOIP Deep DiveEOIP Deep Dive
EOIP Deep DiveGLC Networks
 
CCNA : Intro to Cisco IOS - Part 1
CCNA :  Intro to Cisco IOS - Part 1CCNA :  Intro to Cisco IOS - Part 1
CCNA : Intro to Cisco IOS - Part 1GLC Networks
 
BGP tuning: Peer with loopback
BGP tuning: Peer with loopbackBGP tuning: Peer with loopback
BGP tuning: Peer with loopbackGLC Networks
 
Steering traffic in OSPF: Interface cost
Steering traffic in OSPF: Interface costSteering traffic in OSPF: Interface cost
Steering traffic in OSPF: Interface costGLC Networks
 
Internal BGP tuning: Mesh peering to avoid loop
Internal BGP tuning: Mesh peering to avoid loopInternal BGP tuning: Mesh peering to avoid loop
Internal BGP tuning: Mesh peering to avoid loopGLC Networks
 
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)GLC Networks
 
BGP troubleshooting: route origin
BGP troubleshooting: route originBGP troubleshooting: route origin
BGP troubleshooting: route originGLC Networks
 

Similar to Network LACP/Bonding/Teaming with Mikrotik (20)

Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security
Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security
Troubleshooting Layer 2 Ethernet Problem: Loop, Broadcast, Security
 
Layer 7 Firewall on Mikrotik
Layer 7 Firewall on MikrotikLayer 7 Firewall on Mikrotik
Layer 7 Firewall on Mikrotik
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOS
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1
 
Zabbix for Monitoring
Zabbix for MonitoringZabbix for Monitoring
Zabbix for Monitoring
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP Peering
 
Controlling Access Between Devices in the same Layer 2 Segment
Controlling Access Between Devices in the same Layer 2 SegmentControlling Access Between Devices in the same Layer 2 Segment
Controlling Access Between Devices in the same Layer 2 Segment
 
Stable OSPF: choosing network type.pdf
Stable OSPF: choosing network type.pdfStable OSPF: choosing network type.pdf
Stable OSPF: choosing network type.pdf
 
Firewall mangle PBR: steering outbound path similar to inbound
Firewall mangle PBR: steering outbound path similar to inboundFirewall mangle PBR: steering outbound path similar to inbound
Firewall mangle PBR: steering outbound path similar to inbound
 
RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7
 
Queue Type on Mikrotik
Queue Type on MikrotikQueue Type on Mikrotik
Queue Type on Mikrotik
 
Tuning OSPF: Bidirectional Forwarding Detection (BFD)
Tuning OSPF: Bidirectional Forwarding Detection (BFD)Tuning OSPF: Bidirectional Forwarding Detection (BFD)
Tuning OSPF: Bidirectional Forwarding Detection (BFD)
 
Troubleshooting load balancing
Troubleshooting load balancingTroubleshooting load balancing
Troubleshooting load balancing
 
EOIP Deep Dive
EOIP Deep DiveEOIP Deep Dive
EOIP Deep Dive
 
CCNA : Intro to Cisco IOS - Part 1
CCNA :  Intro to Cisco IOS - Part 1CCNA :  Intro to Cisco IOS - Part 1
CCNA : Intro to Cisco IOS - Part 1
 
BGP tuning: Peer with loopback
BGP tuning: Peer with loopbackBGP tuning: Peer with loopback
BGP tuning: Peer with loopback
 
Steering traffic in OSPF: Interface cost
Steering traffic in OSPF: Interface costSteering traffic in OSPF: Interface cost
Steering traffic in OSPF: Interface cost
 
Internal BGP tuning: Mesh peering to avoid loop
Internal BGP tuning: Mesh peering to avoid loopInternal BGP tuning: Mesh peering to avoid loop
Internal BGP tuning: Mesh peering to avoid loop
 
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
 
BGP troubleshooting: route origin
BGP troubleshooting: route originBGP troubleshooting: route origin
BGP troubleshooting: route origin
 

More from GLC Networks

BGP security tuning: pull-up route
BGP security tuning: pull-up routeBGP security tuning: pull-up route
BGP security tuning: pull-up routeGLC Networks
 
Tuning OSPF: Prefix Aggregate
Tuning OSPF: Prefix AggregateTuning OSPF: Prefix Aggregate
Tuning OSPF: Prefix AggregateGLC Networks
 
Tuning OSPF: area hierarchy, LSA, and area type
Tuning OSPF:  area hierarchy, LSA, and area typeTuning OSPF:  area hierarchy, LSA, and area type
Tuning OSPF: area hierarchy, LSA, and area typeGLC Networks
 
GIT as Mikrotik Configuration Management
GIT as Mikrotik Configuration ManagementGIT as Mikrotik Configuration Management
GIT as Mikrotik Configuration ManagementGLC Networks
 
Building a Web Server with NGINX
Building a Web Server with NGINXBuilding a Web Server with NGINX
Building a Web Server with NGINXGLC Networks
 
Policy Based Routing with Indirect BGP - Part 2
Policy Based Routing with Indirect BGP - Part 2Policy Based Routing with Indirect BGP - Part 2
Policy Based Routing with Indirect BGP - Part 2GLC Networks
 
Policy Based Routing with Indirect BGP - Part 1
Policy Based Routing with Indirect BGP - Part 1Policy Based Routing with Indirect BGP - Part 1
Policy Based Routing with Indirect BGP - Part 1GLC Networks
 
Internet Protocol Deep-Dive
Internet Protocol Deep-DiveInternet Protocol Deep-Dive
Internet Protocol Deep-DiveGLC Networks
 
Automatic Backup via FTP - Part 2
Automatic Backup via FTP - Part 2Automatic Backup via FTP - Part 2
Automatic Backup via FTP - Part 2GLC Networks
 
Automatic Backup via FTP - Part 1
Automatic Backup via FTP - Part 1Automatic Backup via FTP - Part 1
Automatic Backup via FTP - Part 1GLC Networks
 
Voice Services, From Circuit Switch to VoIP
Voice Services, From Circuit Switch to VoIPVoice Services, From Circuit Switch to VoIP
Voice Services, From Circuit Switch to VoIPGLC Networks
 
MPLS on Router OS V7 - Part 2
MPLS on Router OS V7 - Part 2MPLS on Router OS V7 - Part 2
MPLS on Router OS V7 - Part 2GLC Networks
 
MPLS on Router OS V7 - Part 1
MPLS on Router OS V7 - Part 1MPLS on Router OS V7 - Part 1
MPLS on Router OS V7 - Part 1GLC Networks
 
BGP on RouterOS7 - Part 2
BGP on RouterOS7 - Part 2BGP on RouterOS7 - Part 2
BGP on RouterOS7 - Part 2GLC Networks
 
OSPF On Router OS7 - Part 2
OSPF On Router OS7 - Part 2OSPF On Router OS7 - Part 2
OSPF On Router OS7 - Part 2GLC Networks
 
Using Zettabyte Filesystem (ZFS)
Using Zettabyte Filesystem (ZFS)Using Zettabyte Filesystem (ZFS)
Using Zettabyte Filesystem (ZFS)GLC Networks
 

More from GLC Networks (16)

BGP security tuning: pull-up route
BGP security tuning: pull-up routeBGP security tuning: pull-up route
BGP security tuning: pull-up route
 
Tuning OSPF: Prefix Aggregate
Tuning OSPF: Prefix AggregateTuning OSPF: Prefix Aggregate
Tuning OSPF: Prefix Aggregate
 
Tuning OSPF: area hierarchy, LSA, and area type
Tuning OSPF:  area hierarchy, LSA, and area typeTuning OSPF:  area hierarchy, LSA, and area type
Tuning OSPF: area hierarchy, LSA, and area type
 
GIT as Mikrotik Configuration Management
GIT as Mikrotik Configuration ManagementGIT as Mikrotik Configuration Management
GIT as Mikrotik Configuration Management
 
Building a Web Server with NGINX
Building a Web Server with NGINXBuilding a Web Server with NGINX
Building a Web Server with NGINX
 
Policy Based Routing with Indirect BGP - Part 2
Policy Based Routing with Indirect BGP - Part 2Policy Based Routing with Indirect BGP - Part 2
Policy Based Routing with Indirect BGP - Part 2
 
Policy Based Routing with Indirect BGP - Part 1
Policy Based Routing with Indirect BGP - Part 1Policy Based Routing with Indirect BGP - Part 1
Policy Based Routing with Indirect BGP - Part 1
 
Internet Protocol Deep-Dive
Internet Protocol Deep-DiveInternet Protocol Deep-Dive
Internet Protocol Deep-Dive
 
Automatic Backup via FTP - Part 2
Automatic Backup via FTP - Part 2Automatic Backup via FTP - Part 2
Automatic Backup via FTP - Part 2
 
Automatic Backup via FTP - Part 1
Automatic Backup via FTP - Part 1Automatic Backup via FTP - Part 1
Automatic Backup via FTP - Part 1
 
Voice Services, From Circuit Switch to VoIP
Voice Services, From Circuit Switch to VoIPVoice Services, From Circuit Switch to VoIP
Voice Services, From Circuit Switch to VoIP
 
MPLS on Router OS V7 - Part 2
MPLS on Router OS V7 - Part 2MPLS on Router OS V7 - Part 2
MPLS on Router OS V7 - Part 2
 
MPLS on Router OS V7 - Part 1
MPLS on Router OS V7 - Part 1MPLS on Router OS V7 - Part 1
MPLS on Router OS V7 - Part 1
 
BGP on RouterOS7 - Part 2
BGP on RouterOS7 - Part 2BGP on RouterOS7 - Part 2
BGP on RouterOS7 - Part 2
 
OSPF On Router OS7 - Part 2
OSPF On Router OS7 - Part 2OSPF On Router OS7 - Part 2
OSPF On Router OS7 - Part 2
 
Using Zettabyte Filesystem (ZFS)
Using Zettabyte Filesystem (ZFS)Using Zettabyte Filesystem (ZFS)
Using Zettabyte Filesystem (ZFS)
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Network LACP/Bonding/Teaming with Mikrotik

  • 1. www.glcnetworks.com Network LACP/Bonding/Teaming with mikrotik GLC webinar, 23 Dec 2021 Achmad Mardiansyah achmad@glcnetworks.com GLC Networks, Indonesia 1
  • 2. www.glcnetworks.com Agenda â—Ź Introduction â—Ź Review prerequisite knowledge â—Ź Interface bonding â—Ź Live practice â—Ź Q & A 2
  • 4. www.glcnetworks.com What is GLC? â—Ź Garda Lintas Cakrawala (www.glcnetworks.com) â—Ź Based in Bandung, Indonesia â—Ź Areas: Training, IT Consulting â—Ź Certified partner for: Mikrotik, Ubiquity, Linux foundation â—Ź Product: GLC radius manager â—Ź Regular event 4
  • 5. www.glcnetworks.com Trainer Introduction â—Ź Name: Achmad Mardiansyah â—Ź Base: bandung, Indonesia â—Ź Linux user since 1999, mikrotik user since 2007, UBNT 2011 â—Ź Mikrotik Certified Trainer (MTCNA/RE/WE/UME/INE/TCE/IPv6) â—Ź Mikrotik/Linux Certified Consultant â—Ź Website contributor: achmadjournal.com, mikrotik.tips, asysadmin.tips â—Ź More info: http://au.linkedin.com/in/achmadmardiansyah 5
  • 6. www.glcnetworks.com Past experiences 6 â—Ź 2021 (Congo DRC, Malaysia): network support, radius/billing integration â—Ź 2020 (Congo DRC, Malaysia): IOT integration, network automation â—Ź 2019, Congo (DRC): build a wireless ISP from ground-up â—Ź 2018, Malaysia: network revamp, develop billing solution and integration, setup dynamic routing â—Ź 2017, Libya (north africa): remote wireless migration for a new Wireless ISP â—Ź 2016, United Kingdom: workshop for wireless ISP, migrating a bridged to routed network
  • 7. www.glcnetworks.com About GLC webinar? â—Ź First webinar: january 1, 2010 (title: tahun baru bersama solaris - new year with solaris OS) â—Ź As a sharing event with various topics: linux, networking, wireless, database, programming, etc â—Ź Regular schedule â—Ź Irregular schedule: as needed â—Ź Checking schedule: http://www.glcnetworks.com/schedule â—Ź You are invited to be a presenter â—‹ No need to be an expert â—‹ This is a forum for sharing: knowledge, experiences, information 7
  • 8. www.glcnetworks.com Please introduce yourself â—Ź Your name â—Ź Your company/university? â—Ź Your networking experience? â—Ź Your mikrotik experience? â—Ź Your expectation from this course? 8
  • 9. www.glcnetworks.com Prerequisite â—Ź This presentation some prerequisite knowledge â—Ź We assume you already know: â—‹ Computer networking â—‹ Mikrotik RouterOS â—‹ 9
  • 11. www.glcnetworks.com 7 OSI layer & protocol 11 â—Ź OSI layer Is a conceptual model from ISO (International Standard Organization) for project OSI (Open System Interconnection) â—Ź When you send a message with a courier, you need to add more info to get your message arrived at the destination (This process is called encapsulation) â—Ź What is protocol â—‹ Is a set of rules for communication â—‹ Available on each layer â—Ź Communication consist of series encapsulation â—‹ SDU: service data unit (before PDU) â—‹ PDU: protocol data unit (after header is added)
  • 12. www.glcnetworks.com Layered model (TCP/IP vs ISO) and encapsulation 12 / datagram
  • 13. www.glcnetworks.com Did you notice? â—Ź There is a big overhead on encapsulation process â—Ź More encapsulation means less payload? 13
  • 15. www.glcnetworks.com Typical network hardware â—Ź End-devices â—Ź Intermediary devices â—Ź Media 15
  • 16. www.glcnetworks.com Typical connection (physical topology) 16 R2 R1 R3 â—Ź Router connects layer 2 segments â—Ź Router works on layer 3 â—Ź Meaning, each layer 2 segment has network ID
  • 17. www.glcnetworks.com Typical connection (logical topology) Routing table: â—Ź A table at router that is used to forward packet â—Ź Available on every devices (router and host) â—Ź Entry is executed sequentially 17 192.168.0.0/26 R1 192.168.0.1/26 192.168.0.3/26 192.168.0.2/26 R3 R2 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.3.3/24 192.168.3.9/24 192.168.2.9/24 192.168.2.2/24 192.168.1.1/24 192.168.1.9/24 destination gateway 192.168.0.0/26 direct 192.168.1.0/24 direct 192.168.2.0/24 192.168.0.2 192.168.3.0/24 192.168.0.3 192.168.16.3/32 192.168.0.2 0.0.0.0/0 (default gw) 192.168.0.3
  • 19. www.glcnetworks.com Ethernet specs â—Ź Defined by IEEE 802.3 â—Ź Media: â—‹ Coaxial cable â—‹ Twisted pair â—‹ Fiber optic â—Ź Devices required: â—‹ Bridge / switch â—‹ HUB â—Ź Everyone likes it!! â—‹ Affordable â—‹ Easy to install â—‹ Easy maintenance 19
  • 20. www.glcnetworks.com How ethernet works (CSMA/CD) â—Ź Carrier Sense Multiple Access / Collision Detection (CSMA/CD) â—‹ Every host do not know when other send data â—‹ Before sending data, host check the shared medium â—‹ Every host only knows when collision happens â—Ź You will have: â—‹ Collision domain â–  Area where collision happens â–  Can use any frame â—‹ Broadcast domain â–  Area when broadcast happens â–  Using broadcast frame â—Ź CSMA/CD != CSMA/CA 20
  • 21. www.glcnetworks.com How ethernet works (ARP) â—Ź ARP = Address resolution protocol â—Ź A mapping between IPv4 and MAC address â—Ź Requires broadcast frame â—Ź Will be eliminated in IPv6 21 Source: ipcisco.com
  • 24. www.glcnetworks.com Ethernet issue: Collision domain â—Ź Area where collision happens. See CSMA/CD â—Ź Some ideas: â—‹ Using bridged/switched network â—‹ Now is very hard to find a HUB 24 Source: devto.com
  • 25. www.glcnetworks.com Ethernet issue: Broadcast domain â—Ź An area where broadcast happens â—Ź Try use 5-4-3-2-1 rules â—Ź Broadcast can go wild (especially on infected hosts) â—Ź Some ideas: â—‹ Using router to split segments â—‹ Port isolation on switch â—‹ Use storm control on switch 25
  • 26. www.glcnetworks.com Ethernet issue: Loop â—Ź A condition when frame is forwarded in the media â—Ź Will stop until one of cable is removed â—Ź Some ideas: â—‹ Do not use traditional switch â—‹ activate STP between switch â—‹ Port isolation 26
  • 28. www.glcnetworks.com Issue… â—Ź Topology: A server/router connected to a switch with multiple interface â—Ź Questions: â—‹ Can we doubled the capacity? â—‹ Which capacity traffic? Inbound or outbound? 28
  • 29. www.glcnetworks.com analyses â—Ź Guys… you really need to know how the layer 2 works!! â—Ź Outbound traffic â—‹ It is possible to send data from multiple interface â—‹ Problem with TCP sequence? -> low performance? â—Ź Inbound traffic â—‹ Can an IP address attached on both interfaces? â—‹ Can a MAC address attached on both interfaces? â—‹ Incoming traffic is still problem? 29
  • 30. www.glcnetworks.com Proposed solution: LACP (Link Aggregation Control Protocol) â—Ź Defined by IEEE: 802.3ad -> IEEE 802.1AX. â—Ź Requires layer 2 devices that support the standard -> the switch must support this standard â—Ź Increasing traffic for outbound and inbound â—Ź Both server & switches needs to be configured to use LACP 30
  • 31. www.glcnetworks.com Additional to IEEE LACP â—Ź Cisco: etherchannel, port aggregation protocol â—Ź Juniper: aggregated ethernet â—Ź Avaya: multi-link trunking â—Ź BSD: lagg (Link AGGregation and fail-over) â—Ź Solaris: link aggregation â—Ź Linux: bonding, teaming 31
  • 32. www.glcnetworks.com What is bonding? â—Ź A feature to combine multiple ethernet-like interfaces into a single virtual link â—Ź Benefits: â—‹ Higher throughput â—‹ Failover â—Ź Settings: â—‹ Setup bonding interface â—‹ Setup monitoring 32
  • 33. www.glcnetworks.com Link monitoring â—Ź The bonding is broken when an individual link failed -> we need to enable a link monitoring â—Ź Option: â—‹ ARP monitoring -> recommended â—‹ MII monitoring -> depends on the driver â—Ź CLI: /interface bonding set bonding1 link-monitoring=arp arp-ip-targets=192.168.0.2 33
  • 34. www.glcnetworks.com Mode: 802.3ad â—Ź Requires switch support â—Ź Provide failover â—Ź Outbound traffic: provide load balancing â—Ź Inbound traffic: provide load balancing â—Ź The best mode 34
  • 35. www.glcnetworks.com Mode: balance-rr â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: load balancing using round-robin algorithm among slave interfaces â—Ź Inbound traffic: provide incoming load balancing if supported by switch. otherwise only use single interface â—Ź Packet may arrive out of order 35
  • 36. www.glcnetworks.com Mode: balance-XOR â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: load balancing based on hash policy: src-mac XOR dst-mac XOR packet-type-id â—Ź Inbound traffic: provide incoming load balancing if supported by switch. otherwise only use single interface â—Ź To overcome out-of-order packet arrival 36
  • 37. www.glcnetworks.com Mode: broadcast â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: no aggregation. Sending the same data over multiple interface (each interface connected to partitioned broadcast domain) â—Ź Inbound traffic: no aggregation 37
  • 38. www.glcnetworks.com Mode: active backup â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: NO load balancing â—Ź Inbound traffic: NO load balancing 38
  • 39. www.glcnetworks.com Mode: balance tlb â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: provide transmit load balancing (tlb) â—Ź Inbound traffic: only use single interface 39
  • 41. www.glcnetworks.com Mode: balance alb â—Ź Can use generic switch â—Ź Provide failover â—Ź Outbound traffic: provide transmit load balancing â—Ź Inbound traffic: balance incoming traffic from local network peer 41
  • 44. www.glcnetworks.com preparation â—Ź SSH client â—Ź SSH parameters â—‹ SSH address â—‹ SSH port â—‹ SSH username â—‹ SSH password 44
  • 46. www.glcnetworks.com Interested? Just come to our training... â—Ź Topics are arranged in systematic and logical way â—Ź You will learn from experienced teacher â—Ź Not only learn the materials, but also sharing experiences, best-practices, and networking 46
  • 47. www.glcnetworks.com End of slides â—Ź Thank you for your attention â—Ź Please submit your feedback: http://bit.ly/glcfeedback â—Ź Like our facebook page: https://www.facebook.com/glcnetworks â—Ź Slide: http://www.slideshare.net/r41nbuw â—Ź Recording (youtube): https://goo.gl/28ABHU â—Ź Stay tune with our schedule â—Ź Any questions? 47