MTCNA - Version 4
MTCNA - Version 4
(MTCNA)
Nerd Cafe
2023-10-18 (Version 4)
www.nerd-cafe.ir
Module 01
Course Overview
Part 01
www.nerd-cafe.ir
Schedule
• Training day : 9:00 – 17:00
• 30 minute breaks :
• 10:30 – 11:00
• 15:00 – 15:30
• 1 hour lunch : 12:30
• Certification test : Last day , 1 hour
www.nerd-cafe.ir
Identity = Family_ClassID LABERATORY 1 : MTCNA , MTCRE
RB952Ui-5ac2nD
www.nerd-cafe.ir
LABERATORY 2 : MTCWE , MTCEWE
RBcAP2nD
RBSXT5HacD2n
RBwAPG-5HacT2HnD
www.nerd-cafe.ir RBGroove52HPn
MikroTik Certified Training Programs
1. MTCNA : MikroTik Certified Network Associate
2. MTCRE : MikroTik Certified Routing Engineer
3. MTCWE : MikroTik Certified Wireless Engineer
4. MTCTCE : MikroTik Certified Traffic Control Engineer
5. MTCUME : MikroTik Certified User Management Engineer
6. MTCINE : MikroTik Certified Inter-Networking Engineer
7. MTCIPv6E : MikroTik Certified IPv6 Engineer
8. MTCSE : MikroTik Certified Security Engineer
9. MTCSWE : MikroTik Certified Switching Engineer
10. MTCEWE : MikroTik Certified Enterprise Wireless Engineer
www.nerd-cafe.ir
MikroTik Certified Training Programs
www.nerd-cafe.ir
Pre-Requisites
• Basic understanding of TCP/IP
• Setting up a basic lab environment with physical or virtual devices
www.nerd-cafe.ir
MTCNA Outline
• Module 1 : Introduction
• Module 2 : DHCP
• Module 3 : Bridging
• Module 4 : Routing
• Module 5 : Wireless
• Module 6 : Firewall
• Module 7 : QoS
• Module 8 : Tunnels
• Module 9 : Misc
www.nerd-cafe.ir
Course
Overview
www.nerd-cafe.ir
Class Evaluation
What did you know about hAP ac lite?
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 1 : Introduction
www.nerd-cafe.ir
Module 01
About MikroTik
Part 02
www.nerd-cafe.ir
About MikroTik
• Founded : in 1996
• Location : Riga, Latvia
• Websites :
• mikrotik.com
• routerboard.com
• mum.mikrotik.com
• wiki.mikrotik.com
• forum.mikrotik.com
• blog.mikrotik.com
• Over 800 distributors and resellers in +120 countries
• Router software and hardware manufacturer
www.nerd-cafe.ir
MikroTik History
• 1996 : Estabilished
• 1997 : RouterOS software for x86 (PC)
• 2002 : First RouterBOARD device
• 2006 : First MikroTik User Meeting (MUM)
• Prague , Czech Republic
www.nerd-cafe.ir
Office Address
Brivibas gatve 214i, Riga, LV-1039 LATVIA
www.nerd-cafe.ir
MikroTik Clients
www.nerd-cafe.ir
MikroTik RouterOS
www.nerd-cafe.ir
MikroTik Cloud Hosted Roter (CHR)
3. Optimized drivers
4. It supports the x86-64 bit architecture
5. More affordable licensing scheme
www.nerd-cafe.ir
RouterOS Features
www.nerd-cafe.ir
MikroTik RouterBOARD
www.nerd-cafe.ir
Module 01
Product Naming
Part 03
www.nerd-cafe.ir
hAP ac lite (ID: RB952Ui-5ac2nD)
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Built-in wireless Connector Type Enclosure Type
Features
• Type2. Word
• OmniTIK, Groove, SXT, SEXTANT, Metal, LHG, DynaDish, cAP, wAP, LDF, DISC, mANTBox, QRT,
DynaDish, hAP, hEX
• Exceptional naming
• 600, 800, 1000, 1100, 1200, 2011, 3011 boards
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Built-in wireless Connector Type Enclosure Type
Features
• U - USB
• P - power injection with controller
• i - single port power injector without controller
• A - more memory and (or) higher license level
• H - more powerful CPU
• G - Gigabit (may include "U","A","H", if not used with "L")
• L - light edition
• S - SFP port (legacy usage - SwitchOS devices)
• e - PCIe interface extension card
• x<N> - where N is number of CPU cores ( x2, x16, x36 etc)
• R - MiniPCI or MINIPCIe slot
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Connector Type Enclosure Type
Built-in wireless Features
•5 - 5Ghz
•2 - 2.4Ghz
• 52 - dual band 5Ghz and 2.4Ghz
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Connector Type Enclosure Type
Built-in wireless Features
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Connector Type Enclosure Type
Built-in wireless Features
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Connector Type Enclosure Type
Built-in wireless Features
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Built-in wireless Connector Type Enclosure Type
Features
www.nerd-cafe.ir
Product Naming
Wireless Card
Board Name Board Features Built-in wireless Connector Type Enclosure Type
Features
• (not used) - main type of enclosure for a product • SA - sector antenna enclosure (for SXT)
• BU - board unit (no enclosure) • HG - high gain antenna enclosure (for SXT)
• RM - rack-mount enclosure • BB - Basebox enclosure (for RB911)
• IN - indoor enclosure • NB - NetBox enclosure (for RB911)
• EM - extended memory • NM - NetMetal enclosure (for RB911)
• LM - light memory • QRT - QRT enclosure (for RB911)
• BE - black edition case • SX - Sextant enclosure (for RB911,RB711)
• TC - Tower (vertical) case • PB - PowerBOX enclosure (for RB750P, RB950P)
• OUT - outdoor enclosure • PC - PassiveCooling enclosure (for CCR)
• TC - Tower (vertical) Case enclosure (for hEX, hAP )
www.nerd-cafe.ir
Example 1 : RB912UAG-5HPnD
• RB : RouterBOARD
• 912
9 : 9th series board
1 : 1 wired (Ethernet) interface
2 : two wireless interfaces (built-in and miniPCIe)
• UAG
U : has USB port
A : more memory
G : gigabit Ethernet
• 5HPnD
5 : has built in 5GHz
HP : high power
D , n : dual chain wireless card with 802.11n support
www.nerd-cafe.ir
Example 2 : hAP ac lite (RB952Ui-5ac2nD)
• RB : RouterBOARD
• 952
9 : 9th series board
5 : 5 wired (Ethernet) interface
2 : two wireless interfaces (built-in and miniPCIe)
• Ui
U : has USB port
i : single port power injector without controller
• 5ac2nD
52 : dual band 5GHz and 2 GHz
ac : for cards with 802.11ac support
D , n : dual chain wireless card with 802.11n support
www.nerd-cafe.ir
Example 3 : RBGroove52HPn
• RB : RouterBOARD
• Groove : Board Name
• 52HPn
52 : dual band 5GHz and 2 GHz
HP : high power
n : single chain wireless card with 802.11n support
www.nerd-cafe.ir
Example 4 : RB2011UiAS-IN
• RB : RouterBOARD
• 2011 : Board Name
• UiAS
U : has USB port
i : single port power injector without controller
A : more memory and (or) higher license level
S : SFP port
• IN
IN : indoor enclosure
www.nerd-cafe.ir
Module 01
RouterBOARD Specifications
Part 04
www.nerd-cafe.ir
CPU Architecture
1. MIPSBE : CRS1xx, CRS2xx, DISC, FiberBox, hAP, hAP ac, hAP ac lite, LDF, LHG, ltAP mini,
mANTBox, mAP, NetBox, NetMetal, PowerBox, PWR-Line, QRT, RB9xx, SXTsq, cAP, hEX Lite,
RB4xx, wAP, BaseBox, DynaDish, RB2011, SXT, OmniTik, Groove, Metal, Sextant, RB7xx
• RouterOS use small amount of RAM, but other features like qeues , log
, webproxy , firewall will eat memory.
RB2011UiAS-2HnD-IN 128 MB
www.nerd-cafe.ir
Interface Type
www.nerd-cafe.ir
Power Features
• PoE In
• Receive power via Ethernet cable
• PoE Out
• Supply power to other devices
• Ports 2-5 can supply with the same voltage as applied to the unit.
• Less power adaptors and cables to worry about!
• Max current is 500mA per port.
RB750UP
www.nerd-cafe.ir
Module 01
Part 05
www.nerd-cafe.ir
First Time Access
1. Null modem cable
2. Ethernet cable
3. WiFi
www.nerd-cafe.ir
First Time Access – Physical Connection (Console Port)
www.nerd-cafe.ir
First Time Access – Physical Connection (Console Port)
www.nerd-cafe.ir
First Time Access – Physical Connection (Ethernet)
www.nerd-cafe.ir
First Time Access – Physical Connection (Wireless)
www.nerd-cafe.ir
First Time Access - Software
• Ethernet and Wireless
• GUI
• WinBox (MAC connection possible)
• WebFig
• Android App (MAC connection possible)
• CLI
• SSH
• Telnet
www.nerd-cafe.ir
LAB 2
IP : 192.168.88.100
SM : 255.255.255.0
GW : 192.168.88.1 www.nerd-cafe.ir
WinBox – Factory pre-configured
www.nerd-cafe.ir
RouterOS Default Configuration
www.nerd-cafe.ir
LAB 3
www.nerd-cafe.ir
What will you see in the Titlebar ?
www.nerd-cafe.ir
Neighbor Discovery
• You can use neighbor discovery to list available routers.
• From list of discovered routers you can click on IP or MAC address column to
connect to that router.
www.nerd-cafe.ir
WebFig
• Browser : http://192.168.88.1
www.nerd-cafe.ir
Telnet : 192.168.88.1
www.nerd-cafe.ir
Command Line Interface
• Available via SSH, Telnet or ‘New Terminal’ in WinBox and WebFig
www.nerd-cafe.ir
LAB 4
www.nerd-cafe.ir
Module 01
Part 06
www.nerd-cafe.ir
Command Line Interface (CLI)
• Available via
1. SSH and Telnet
2. “New Terminal” in WinBox
3. “Terminal” in web page
4. “Terminal” in Android App
www.nerd-cafe.ir
Command Line Interface
• <tab> complete command
• Task : Check below command
• i<tab> *
• in<tab> interface
• r<tab> *
• ro<tab> routing
www.nerd-cafe.ir
Command Line Interface
• Double <tab> shows available commands
• Task : Check below command
• i<tab><tab>
interface ip ipv6 import
• r<tab><tab>
radius routing redo
www.nerd-cafe.ir
Command Line Interface
• ‘?’ shows help
www.nerd-cafe.ir
Command Line Interface
• Navigate previous commands with <↑> , <↓> buttons
www.nerd-cafe.ir
Command Line Interface
• Hierarchical structure (similar to WinBox menu)
www.nerd-cafe.ir
Command Line Interface
Same
www.nerd-cafe.ir
Command Line Interface
• To move up one command level, type " .. "
www.nerd-cafe.ir
Command Line Interface
• You can also use / to execute commands from other menu levels
without changing the current level:
www.nerd-cafe.ir
Command Line Interface - Item Numbers
www.nerd-cafe.ir
Router Identity
• Setting the System's Identity provides a
unique identifying name for when :
1. the system identifies itself to other routers
in the network
2. accessing services such as :
• DHCP
• Neighbour Discovery
• Default wireless SSID
www.nerd-cafe.ir
LAB 6 : Shutdown - MikroTik RouterOS
• Only users, which are members of groups with reboot privileges are
permitted to reboot the router.
• Command name: /system shutdown
www.nerd-cafe.ir
Module 01
Upgrading RouterOS
Part 07
www.nerd-cafe.ir
RouterOS Releases (v6)
https://mikrotik.com/download
www.nerd-cafe.ir
RouterOS Releases (v7)
https://mikrotik.com/download
www.nerd-cafe.ir
Release Channels Renamed
• "bugfix" to "long-term“
• Fixes, no new features
recommended
• "current" to "stable"
• Same fixes + new features
www.nerd-cafe.ir
Solution 1 : Upgrading the RouterOS
• The easiest way to upgrade
www.nerd-cafe.ir
Solution 2 : Upgrading the RouterOS
www.nerd-cafe.ir
Module 01
Package Management
Part 08
www.nerd-cafe.ir
Package Management
www.nerd-cafe.ir
Package Management
www.nerd-cafe.ir
Working with packages
1. disable
• schedule the package to be disabled after the next reboot. No features provided by the package will be accessible
2. downgrade
• will prompt for the reboot. During the reboot process will try to downgrade the RouterOS to the oldest version
possible by checking the packages that are uploaded to the router.
3. print
• outputs information about the packages, like: version, package state, planned state changes etc.
4. enable
• schedule package to be enabled after the next reboot
5. uninstall
• schedule package to be removed from the router. That will take place during the reboot.
6. unschedule
• remove scheduled task for the package.
www.nerd-cafe.ir
LAB 7
www.nerd-cafe.ir
Module 01
Part 09
www.nerd-cafe.ir
RouterOS Groups
• Types of Groups
1. Full
2. Read
3. write
www.nerd-cafe.ir
LAB 8
www.nerd-cafe.ir
RouterOS Services
www.nerd-cafe.ir
RouterOS Services (Best Practice)
• Disable services which are not used
IP → Services
www.nerd-cafe.ir
RouterOS Services
IP → Services
www.nerd-cafe.ir
LAB 9
Configuration Backup
Part 10
www.nerd-cafe.ir
Configuration Backup
• Backup file can be created and restored under File menu in WinBox..
www.nerd-cafe.ir
Configuration Backup (.backup)
www.nerd-cafe.ir
Configuration Backup (.backup)
www.nerd-cafe.ir
Configuration Backup (.backup)
• Backup file can be restored using “Restore” key in “ File List” window.
www.nerd-cafe.ir
LAB 10
www.nerd-cafe.ir
Configuration Backup (.rsc)
www.nerd-cafe.ir
Configuration Backup (.rsc)
• Whole or partial router configuration can be saved to an export file
www.nerd-cafe.ir
Notes (for export file)
• Don’t store the copy of the backup file only on the router!
www.nerd-cafe.ir
Full export Command
www.nerd-cafe.ir
Partial export Command
www.nerd-cafe.ir
Module 01
Reset Configuration
Part 11
www.nerd-cafe.ir
Rest Configuration
• Using “System → Reset Configuration”
www.nerd-cafe.ir
Default Configuration (script)
www.nerd-cafe.ir
Reset to Factory Default Settings (physical reset)
• Turn off the device power.
• Hold the reset button and do not release.
• Turn on the device power and wait until the USER LED labeled with “ACT” flashing.
• Now release the button to clear configuration.
• Wait for a few minutes for the router to clear and restore the factory settings.
www.nerd-cafe.ir
Module 01
RouterOS License
Part 12
www.nerd-cafe.ir
License Levels
• All RouterBOARDs are shipped with a license
• RouterOS updates for life
Systems → License
www.nerd-cafe.ir
License Levels
• For X86 systems (ie. PC devices) you need to obtain a license key
• License can be purchased from MikroTik and distributors
www.nerd-cafe.ir
Different License Levels
www.nerd-cafe.ir
The difference between license levels
Level number 0 (Trial mode) 1 (Free Demo) 3 (WISP CPE) 4 (WISP) 5 (WISP) 6 (Controller)
Price no key registration required not sold separately $45 $95 $250
Wireless AP 24h trial - - yes yes yes
Wireless Client and Bridge 24h trial - yes yes yes yes
RIP, OSPF, BGP protocols 24h trial - yes yes yes yes
EoIP tunnels 24h trial 1 unlimited unlimited unlimited unlimited
PPPoE tunnels 24h trial 1 200 200 500 unlimited
PPTP tunnels 24h trial 1 200 200 500 unlimited
L2TP tunnels 24h trial 1 200 200 500 unlimited
OVPN tunnels 24h trial 1 200 200 unlimited unlimited
VLAN interfaces 24h trial 1 unlimited unlimited unlimited unlimited
HotSpot active users 24h trial 1 1 200 500 unlimited
RADIUS client 24h trial - yes yes yes yes
Queues 24h trial 1 unlimited unlimited unlimited unlimited
Web proxy 24h trial - yes yes yes yes
User manager active sessions 24h trial 1 10 20 50 Unlimited
Number of KVM guests none 1 Unlimited Unlimited Unlimited Unlimited
www.nerd-cafe.ir
License Levels
• After installation, RouterOS runs in trial mode.
• You have 24 hours to register for Level1 or purchase Level 3,4,5 or 6.
• Level 3 is a wireless station (client or CPE) only license.
• For x86 PCs, Level3 is not available for purchase individually.
• For ordering more than 100 L3 licenses, contact [email protected]
• Level 2 was a transitional license from old legacy (pre 2.8) license format.
• These licenses are not available anymore.
www.nerd-cafe.ir
License Levels
• You can also test the increased speed of P1/P10/PU licenses with a 60 days trial
www.nerd-cafe.ir
RouterOS License – Purchase Key
www.nerd-cafe.ir
LAB 11
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 2 : DHCP
www.nerd-cafe.ir
Module 02
DHCP Client
Part 13
www.nerd-cafe.ir
Static Address Configuration
www.nerd-cafe.ir
Dynamic Host Configuration Protocol (DHCP)
www.nerd-cafe.ir
DHCP – How?
www.nerd-cafe.ir
DHCP
www.nerd-cafe.ir
DHCP
www.nerd-cafe.ir
DHCP Client - Configuration
www.nerd-cafe.ir
LAB 12
• Connect ether1 of your router to a device with internet access (ADSL or LTE modem)
• Check IP, default gateway and DNS address that the router receives
www.nerd-cafe.ir
Module 02
Part 14
www.nerd-cafe.ir
Domain Name System (DNS)
www.nerd-cafe.ir
nslookup Command
www.nerd-cafe.ir
How to Become a DNS Server ?
www.nerd-cafe.ir
Static DNS
IP → DNS
www.nerd-cafe.ir
DNS
• That means you can access the router by using DNS name
instead of IP
www.nerd-cafe.ir
LAB 13
www.nerd-cafe.ir
DHCP Server
• Automatically assigns IP addresses to requesting hosts
• IP address should be configured on the interface which DHCP server will use
• To enable , use ‘DHCP Setup’ command
6 7
www.nerd-cafe.ir
DHCP Server – why ?
www.nerd-cafe.ir
LAB 14
• Configure DHCP Server on ether2 of your router and use router’s IP address as DNS server for clients
• Try to ping router.local from your PC (the record you created in previous lab)
• Check the IP Pool that the DHCP wizard created in “IP → Pool”
www.nerd-cafe.ir
Module 02
Part 15
www.nerd-cafe.ir
DHCP Server – Static Leases
www.nerd-cafe.ir
LAB 15
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 3 : Bridging
www.nerd-cafe.ir
Module 03
Bridging
Part 16
www.nerd-cafe.ir
OSI Model
www.nerd-cafe.ir
Hub
• All hosts can communicate with each other
• All share the same collision domain
www.nerd-cafe.ir
Bridge
• All hosts can communicate with each other
• Now there are 2 collision domains
www.nerd-cafe.ir
Switch
• Network switch is multi-port bridge
• Each port is a collision domain of one device
www.nerd-cafe.ir
Software Bridging Ethernet Wireless
SFP Tunnel
• Ether2 is master
www.nerd-cafe.ir
Software Bridging
www.nerd-cafe.ir
LAB 16
Bridge1 Bridge2
www.nerd-cafe.ir
Solution
www.nerd-cafe.ir
Solution
www.nerd-cafe.ir
LAB 17
www.nerd-cafe.ir
Wireless Bridging
www.nerd-cafe.ir
Wireless Bridging
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 4 : Routing
www.nerd-cafe.ir
Module 04
Routing
Part 17
www.nerd-cafe.ir
Layer 3 Concept
• Logical address
• 2 versions :
• IPv4 (our focus)
• IPv6
• Consist of
• Network part
• Host part
• Can be class based IP address
• Class A (N.H.H.H)
• Class B (N.N.H.H)
• Class C (N.N.N.H)
www.nerd-cafe.ir
Routing – Destination Address
• Works in OSI network layer (L3)
• RouterOS routing rules define where the packets should be sent
IP → Routes
www.nerd-cafe.ir
Routing – Default Gateway
• A router (next hop) where all the traffic for which there is no specific
destination defined will be sent.
www.nerd-cafe.ir
Routing – Default Gateway
www.nerd-cafe.ir
MikroTik Routing Table
www.nerd-cafe.ir
LAB 18
• Currently the default gateway for your router is configured automatically using DHCP-Client
www.nerd-cafe.ir
Module 04
Static Routing
Part 18
www.nerd-cafe.ir
• Step 1 : Define all NIDs in your topology
www.nerd-cafe.ir
• Step 3 : Routing Table of SRC-Router
www.nerd-cafe.ir
• Step 4 : Define a static route for 192.168.4.0/24
www.nerd-cafe.ir
• Step 5 : Destination Router check it’s routing table
• Step 6
www.nerd-cafe.ir
• Step 7 : and vice versa
www.nerd-cafe.ir
LAB 19 : Simple Static Routes Example
ether1
ether1
ether2
ether2
• Router 1:
/ip address add address=192.168.2.180/24 interface=ether1
/ip address add address=192.168.21.1/24 interface=ether2
/ip route add dst-address=192.168.1.0/24 gateway=192.168.21.2
www.nerd-cafe.ir
LAB 19 : Simple Static Routes Example
ether1
ether1
ether2
ether2
• Router 2:
/ip address add address=192.168.21.2/24 interface=ether1
/ip address add address=192.168.1.180/24 interface=ether2
/ip route add dst-address=192.168.2.0/24 gateway=192.168.21.1
www.nerd-cafe.ir
Static Routes
www.nerd-cafe.ir
Module 04
Check Gateway
Part 19
www.nerd-cafe.ir
Routing - Distance
www.nerd-cafe.ir
Routing - Distance
www.nerd-cafe.ir
Route Distance
• Every 10 seconds send either ICMP echo request (ping) or ARP request
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 5 : Wireless
www.nerd-cafe.ir
Module 05
Part 20
www.nerd-cafe.ir
Goals
www.nerd-cafe.ir
Questions to answer
www.nerd-cafe.ir
Free Space Loss
www.nerd-cafe.ir
Free Space Loss (@2.45 GHz)
• Using decibels to express the loss and using 2.4 GHz as the
signal frequency, the equation for the Free Space Loss is:
www.nerd-cafe.ir
Free Space Loss (any frequency)
www.nerd-cafe.ir
www.nerd-cafe.ir
Power in a wireless system
www.nerd-cafe.ir
Link budget
www.nerd-cafe.ir
Link budget
• If that power, minus the free space loss of the link path, is greater than the
minimum received signal level of the receiving radio, then a link is possible.
• The difference between the minimum received signal level and the actual
received power is called the link margin.
• The link margin must be positive, and should be maximized (should be at least
10dB or more for reliable links).
www.nerd-cafe.ir
www.nerd-cafe.ir
Example link budget calculation
1. Let’s estimate the feasibility of a 5 km link, with one access point and one client
radio.
2. The access point is connected to an antenna with 10 dBi gain, with a transmitting
power of 20 dBm and a receive sensitivity of -89 dBm.
3. The client is connected to an antenna with 14 dBi gain, with a transmitting power of
15 dBm and a receive sensitivity of -82 dBm.
4. The cables in both systems are short, with a loss of 2dB at each side at the 2.4 GHz
frequency of operation.
www.nerd-cafe.ir
www.nerd-cafe.ir
Link budget: AP to Client link
20 dBm (TX Power AP)
+ 10 dBi (Antenna Gain AP)
- 2 dB (Cable Losses AP)
+ 14 dBi (Antenna Gain Client)
- 2 dB (Cable Losses Client)
------------------------------------------------------
40 dB Total Gain
- 114 dB (free space loss @5 km)
------------------------------------------------------
- 73 dBm (expected received signal level)
- 82 dBm (sensitivity of Client)
------------------------------------------------------
8 dB (link margin)
www.nerd-cafe.ir
Opposite direction: Client to AP
www.nerd-cafe.ir
Link budget: AP to Client link
15 dBm (TX Power AP)
+ 14 dBi (Antenna Gain AP)
- 2 dB (Cable Losses AP)
+ 10 dBi (Antenna Gain Client)
- 2 dB (Cable Losses Client)
------------------------------------------------------
35 dB Total Gain
- 114 dB (free space loss @5 km)
------------------------------------------------------
- 78 dBm (expected received signal level)
- 89 dBm (sensitivity of Client)
------------------------------------------------------
10 dB (link margin)
www.nerd-cafe.ir
Fresnel Zone
www.nerd-cafe.ir
Fresnel Zone
• There are an infinite number of Fresnel zones, however , only the first
3 have any real effect on radio propagation.
• Fresnel zones are numbered and are called ‘F1’, ‘F2’ , ‘F3’ etc.
www.nerd-cafe.ir
Fresnel Zone
www.nerd-cafe.ir
Fresnel Zone
www.nerd-cafe.ir
Line of Sight and Fresnel Zones
• The radius of the first Fresnel Zone at a given point between the transmitter
and the receiver can be calculated as:
www.nerd-cafe.ir
Line of Sight and Fresnel Zones
www.nerd-cafe.ir
https://www.everythingrf.com/rf-calculators/fresnel-zone-calculator
www.nerd-cafe.ir
Clearance of the Fresnel Zone and earth curvature
• This table shows the minimum height above flat ground required to
clear 70% of the first Fresnel zone for various link distances at 2.4
GHz.
www.nerd-cafe.ir
www.nerd-cafe.ir
Example
• Calculate the size of the first Fresnel zone in the middle of a 2 km link,
transmitting at 2.437 GHz (802.11b channel 6):
𝑥=17.31 ×
√
1000 ×1000
2437 ×2000
=7.84(𝑚)
• Assuming both of our towers were ten metres tall, the first Fresnel zone
would pass just 2.16 metres above ground level in the middle of the link.
www.nerd-cafe.ir
Example
• But how tall could a structure at that point be to block no more than
60% of the first zone?
𝑥 =0.6 × 7.84= 4.70(𝑚)
• Subtracting the result from 10 metres, we can see that a structure 5.3
metres tall at the centre of the link would block up to 40% of the first
Fresnel zone.
www.nerd-cafe.ir
Module 05
Wireless Standards
Part 21
www.nerd-cafe.ir
What is a wave?
www.nerd-cafe.ir
Properties of wave
1. Wavelength
2. Amplitude
3. Frequency
For this wave, the frequency is 2 cycles per second, or 2 Hz, while the speed is 1 m/s.
www.nerd-cafe.ir
Example
=2.4
wavelength (==1.25
www.nerd-cafe.ir
Phase differences
www.nerd-cafe.ir
Polarization
www.nerd-cafe.ir
The electromagnetic spectrum
1. Gamma radiation
2. X-ray radiation
3. Ultraviolet radiation
4. Visible radiation
5. Infrared radiation
6. Terahertz radiation
7. Microwave radiation
8. Radio waves
www.nerd-cafe.ir
Radio Spectrum
www.nerd-cafe.ir
Behavior of radio waves
2. The longer the wavelength, the better it travels through and around things;
www.nerd-cafe.ir
Calculating with dB
• It is defined by:
𝑑𝐵=10 × 𝐿𝑜𝑔 ( 𝑃 1 / 𝑃 0 )
• dBm relative to P0 = 1 mW
www.nerd-cafe.ir
ITU-R Regions
• Region 1: Europe, Africa, and Northern Asia
• Region 2: North and South America
• Region 3: Southern Asia and Australasia
www.nerd-cafe.ir
Licensed Radio Frequencies
www.nerd-cafe.ir
ISM / UNII bands
• The Industrial, Scientific and Medical (ISM) bands allow for unlicensed use of
2.4-2.5 GHz, 5.8 GHz, and many other (non-WiFi) frequencies.
www.nerd-cafe.ir
Unlicensed Frequencies
www.nerd-cafe.ir
Wireless agencies and standards
www.nerd-cafe.ir
Example IEEE 802 Working Groups
• The IEEE 802 standards all deal with local-area networks and metropolitan-area networks .
• The standards mainly deal with the physical and data link layers of the OSI model
www.nerd-cafe.ir
The 802.11 standard
www.nerd-cafe.ir
2.4 GHz Band
www.nerd-cafe.ir
2.4 GHz Band (AP channel re-use)
www.nerd-cafe.ir
2.4 GHz Band
www.nerd-cafe.ir
5 GHz Band
• RouterOS supports full range of 5Ghz frequencies
1. 5180-5320 NHz (Channels 36-64)
www.nerd-cafe.ir
5 GHz Channels
www.nerd-cafe.ir
Wireless Standards
www.nerd-cafe.ir
FCC Requirements in the 5-GHz U-NII Bands
www.nerd-cafe.ir
Wireless Chains
www.nerd-cafe.ir
Wireless Chains
www.nerd-cafe.ir
Wireless Advanced Mode
www.nerd-cafe.ir
Country Regulations
• Frequency Mode:
1. Regulatory-domain (freq, power regulated)
3. Superchannel (none)
www.nerd-cafe.ir
Country Regulations
www.nerd-cafe.ir
RX Sensitivity
www.nerd-cafe.ir
Wireless Network Topologies
2. Point-to-Multipoint
3. Multipoint-to-Multipoint
www.nerd-cafe.ir
Point to Point
• The simplest connection is the point-to-point link.
• These links can be used to extend a network over great distances.
www.nerd-cafe.ir
Point to Multipoint
• When more than one node communicates with a central point, this is a
point-to-multipoint network.
www.nerd-cafe.ir
Multipoint to Multipoint
• When any node of a network may communicate with any other, this is
a multipoint-to-multipoint network (also known as an ad-hoc or mesh
network).
www.nerd-cafe.ir
Module 05
Part 22
www.nerd-cafe.ir
Wireless Connection
• MikroTik can be an Access Point
www.nerd-cafe.ir
Security Profile
• Required on both AP and Station
www.nerd-cafe.ir
Access Point
• Set mode = ap bridge
• Select band
• Set frequency
• Set SSID (wireless network ID)
• Set Security Profile
www.nerd-cafe.ir
LAB 20
www.nerd-cafe.ir
Module 05
Part 23
www.nerd-cafe.ir
Access List
• Used by Access Point to control allowed connections from stations
• Limit time of the day when it can connect
• Like MAC filtering in other APs
www.nerd-cafe.ir
LAB 21
• Write a rule to prevent your cell phone from connection to the router
• Delete the rule
• Write a rule to allow only your cell phone to connect to the router
www.nerd-cafe.ir
Part 1
www.nerd-cafe.ir
Part 2
www.nerd-cafe.ir
Part 3
www.nerd-cafe.ir
Part 4
www.nerd-cafe.ir
Module 05
MikroTik as a Station
Part 24
www.nerd-cafe.ir
Wireless Connection
• MikroTik device can be used as an Access Point or a Station
www.nerd-cafe.ir
Wireless AP Client
www.nerd-cafe.ir
Security Profile
• Required on both AP and Station
www.nerd-cafe.ir
Station
• Set mode=station
• Select band
• Set SSID (wireless network ID)
• Set Security Profile
• Frequency is not important for client
www.nerd-cafe.ir
Radio Name
• RouterOS proprietary
• Can be seen in registration tab
www.nerd-cafe.ir
LAB 22
www.nerd-cafe.ir
Module 05
Part 25
www.nerd-cafe.ir
Connect List
www.nerd-cafe.ir
LAB 23
www.nerd-cafe.ir
www.nerd-cafe.ir
Module 05
Part 26
www.nerd-cafe.ir
WPS
• WiFi Protected Setup (WPS) is a feature for convenient access to the
WiFi without the need of entering the passphrase
• RouterOS supports both WPS accept (for AP) and WPS client (for
station) modes
• To easily allow guest access to your access point WPS accept button can
be used
www.nerd-cafe.ir
WPS
• All MikroTik devices with WiFi interface have virtual WPS push button
www.nerd-cafe.ir
WPS
www.nerd-cafe.ir
LAB 24
• Using WPS accept key allow a wireless device to connect to the router
without entering password
• Disable WPS
www.nerd-cafe.ir
Snooper
• Get full overview of the
wireless networks on selected
band
• Wireless interface is
disconnected during scanning!
• Use snooper to see which channel is better to use in 2.4 GHz band
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 6 : Firewall
www.nerd-cafe.ir
Module 06
Firewall
Part 27
www.nerd-cafe.ir
Firewall
• A network security system that protects internal network from outside (e.g. the
internet)
www.nerd-cafe.ir
Firewall
• Based on rules which are analyzed sequentially until first match is found.
www.nerd-cafe.ir
Firewall Rules
• Ordered in chains
• There are predefined chains
www.nerd-cafe.ir
Firewall Rules
• Action
www.nerd-cafe.ir
Filter Actions (If)
1. Chain
2. Src Address
3. Dst Address
4. Etc.
www.nerd-cafe.ir
Filter Actions (Then)
1. Accept
2. Drop
www.nerd-cafe.ir
Frequently Used Ports
www.nerd-cafe.ir
Firewall Chains
www.nerd-cafe.ir
What is MikroTik firewall ?
• Is a feature to :
1. Control network access (filter)
2. Modify network header (NAT)
3. Marking packet for further processing (mangle)
www.nerd-cafe.ir
How Firewall Works?
• Setup matcher → Then action
• MikriTik has lots of options for matcher
• Very flexible
• Matcher + Action = Firewall rule
• Rule is executed sequentially
www.nerd-cafe.ir
Module 06
Part 28
www.nerd-cafe.ir
Chain: Input
www.nerd-cafe.ir
LAB
• Write a rule to allow your PC’s IP address to access the router via Winbox.
www.nerd-cafe.ir
Firewall Rule (Solution 1)
• Matcher 1 • Matcher 2
• Chain : Input • Chain : Input
• Action : Accept
www.nerd-cafe.ir
Firewall Rule (Solution 2)
• Matcher 1
• Chain : Input
• Protocol : (6)tcp
• Action 1
• Action : Drop
www.nerd-cafe.ir
Module 06
Part 29
www.nerd-cafe.ir
Chain: Forward
• Forward chain control traffic between the internal network and Internet.
• By default traffic between the internal network and the Internet is not restricted.
www.nerd-cafe.ir
LAB 1
• Add a filter rule for forward chain to drop https traffic (443/TCP)
• To specify ports, IP protocol must be selected.
www.nerd-cafe.ir
Firewall Rule (Solution)
• Matcher
• Chain : Forward
• Protocol : 6(tcp)
• Action
• Action : Drop
www.nerd-cafe.ir
LAB 2
www.nerd-cafe.ir
Firewall Rule (Solution)
• Matcher 1
• Chain : Forward
• Protocol : icmp
• Action 1
• Action : Drop
www.nerd-cafe.ir
Firewall Rule (Solution)
• Matcher 2
• Chain : Forward
• Protocol : icmp
• Action 2
• Action : reject
www.nerd-cafe.ir
Action = drop
The use Action = drop
• If you choose to use the option Action = drop, then the data coming
from the client will be discarded (drop) by the router.
www.nerd-cafe.ir
Action = reject
Action = reject the use of
• As for the option Action = reject, the data packet is discarded by the
router but the router will provide rejection message packet by sending
ICMP rejection message.
• You can choose what message would be sent if using the reject option
www.nerd-cafe.ir
Action = reject
www.nerd-cafe.ir
Action = reject
www.nerd-cafe.ir
Module 06
Part 30
www.nerd-cafe.ir
Address List
• One IP address
• IP range
• Whole subnet
• DNS name
www.nerd-cafe.ir
Address List
• Instead of specifying address in General tab, switch to advanced tab and choose
Address List (src. Or Dst. Depending on the rule)
www.nerd-cafe.ir
Module 06
Source NAT
Part 31
www.nerd-cafe.ir
IPv4 Exhaustion
• IPv4 addresses are poorly allocated and now they are exhausted.
• Two solutions:
• Short term: NAT
www.nerd-cafe.ir
NAT
2. Destination NAT
www.nerd-cafe.ir
Source NAT
• Source NAT is usually used to provide access to an external network like Internet from
a network which uses private IP ranges.
• 10.0.0.0 – 10.255.255.255
• 172.16.0.0 – 172.31.255.255
• 192.168.0.0 – 192.168.255.255
www.nerd-cafe.ir
Source NAT
www.nerd-cafe.ir
NAT
• Firewall srcnat and dstnat chains are used to implement NAT functionality.
www.nerd-cafe.ir
Source NAT
www.nerd-cafe.ir
LAB
www.nerd-cafe.ir
NAT (Solution)
• Matcher
• Chain : srcnat
• Action
• Action : masquerade
www.nerd-cafe.ir
Masquerade
www.nerd-cafe.ir
Module 06
Destination NAT
Part 32
www.nerd-cafe.ir
NAT
2. Destination NAT
www.nerd-cafe.ir
Destination NAT
www.nerd-cafe.ir
Destination NAT
www.nerd-cafe.ir
Destination NAT
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 7 : QoS
www.nerd-cafe.ir
Module 07
Part 32
www.nerd-cafe.ir
Quality Of Service (QOS)
www.nerd-cafe.ir
Speed limiting (Shaping)
www.nerd-cafe.ir
Simple Queue
www.nerd-cafe.ir
Simple Queue
www.nerd-cafe.ir
LAB
www.nerd-cafe.ir
www.nerd-cafe.ir
www.nerd-cafe.ir
Simple Queue
• Instead of setting limits to the client, traffic to the server can also be throttled.
www.nerd-cafe.ir
LAB
• Find out the IP address of the server that is hosting Ubuntu’s iso file.
www.nerd-cafe.ir
www.nerd-cafe.ir
Module 07
Part 33
www.nerd-cafe.ir
Guaranteed Bandwidth
• Used to make sure that the client will always get minimum bandwidth.
• Remaining traffic will be split between clients on first come first served basis.
www.nerd-cafe.ir
Guaranteed Bandwidth
• Example:
• Total bandwidth: 10 Mbps
www.nerd-cafe.ir
User 1
Max Limit = 10 Mbps
Limit at = 1 Mbps
Shared Bandwidth = 3 Mbps
10 Mbps
User 2
Max Limit = 10 Mbps User 3 Bandwidth = 4 Mbps Limit at
Limit at = 2 Mbps
User 3
Max Limit = 10 Mbps User 1 Bandwidth = 1 Mbps Limit at
Limit at = 4 Mbps
www.nerd-cafe.ir
LAB
www.nerd-cafe.ir
www.nerd-cafe.ir
Module 07
Part 34
www.nerd-cafe.ir
Burst
www.nerd-cafe.ir
Burst
• Burst limit – max upload/download data rate can be
reached during the burst
www.nerd-cafe.ir
What is Quality Of Service (QoS) ?
www.nerd-cafe.ir
Objective of QoS
www.nerd-cafe.ir
Queues
Queues are used to limit and prioritize traffic:
1. limit data rate for certain IP addresses, subnets, protocols, ports, and other parameters
6. share available traffic among users equally, or depending on the load of the channel
www.nerd-cafe.ir
Queue Types
www.nerd-cafe.ir
FIFO – First In First Out
• Behaviour: First packet in is outputted, subsequent packets wait in buffer until previous
packet has left buffer. Once buffer is full, all new incoming packets are dropped.
• NOT recommended for very congested links as once queue is full, ALL traffic is dropped
www.nerd-cafe.ir
PFIFO, BFIFO and MQ PFIFO
• These queuing disciplines are based on the FIFO algorithm (First-In First-Out).
o PFIFO is measured in packets.
• Every packet that cannot be enqueued (if the queue is full), is dropped.
• Large queue sizes can increase latency, but utilize channel better.
www.nerd-cafe.ir
Bandwidth Management
www.nerd-cafe.ir
Bandwidth Management in RouterOS
www.nerd-cafe.ir
Queuing – 100% Shaper
100% Shaper
• all new packets are dropped once ‘max-limit’ is reached.
• Size of queue is zero. It cannot hold any packets without dropping them, however latency is low.
www.nerd-cafe.ir
Queuing – 100% Shaper
www.nerd-cafe.ir
Queuing - 100% Scheduler
100% Scheduler
• Packets queued when ‘max-limit’ reached.
• Chose size of queue to hold correct number of packets, to delay their departure from the
interface long enough but latency is higher.
• When queue is full, packets are dropped.
www.nerd-cafe.ir
Queuing - 100% Scheduler
• Assume max-limit is ‘100’
• queue size is unlimited
• Therefore no packets are dropped when it
reaches 100.
• In this example 39% are delayed once, 11%
delayed twice
• Latency is high
www.nerd-cafe.ir
Principles of rate limiting and equalizing
Packet Loss
or
Delay
www.nerd-cafe.ir
CIR (Committed Information Rate)
• At any given time, the bandwidth should not fall below this
committed rate.
www.nerd-cafe.ir
MIR (Maximum Information Rate)
www.nerd-cafe.ir
Simple Queue
www.nerd-cafe.ir
LAB 1 : Simple Queue
• 128k Download
www.nerd-cafe.ir
Simple Queue
www.nerd-cafe.ir
Simple Queue
www.nerd-cafe.ir
LAB 2 - Specific Server Limit
www.nerd-cafe.ir
LAB 2 - Specific Server Limit
• Ping www.mikrotik.com
www.nerd-cafe.ir
LAB 2 - Specific Server Limit
www.nerd-cafe.ir
LAB 3 : Traffic Priority
www.nerd-cafe.ir
LAB 3 : Traffic Priority
www.nerd-cafe.ir
Equalize Bandwidth
• 1M upload / 2M download is shared between users
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 8 : Tunneling
www.nerd-cafe.ir
WAN PPPoE Client in MikroTik Router
www.nerd-cafe.ir
192.168.10.2/24
ether2
www.nerd-cafe.ir
Part 1
MikroTik PPPoE client configuration on WAN interface
www.nerd-cafe.ir
Part 2
Assigning LAN Gateway
www.nerd-cafe.ir
Part 3
Assigning DNS IP
www.nerd-cafe.ir
Part 4
NAT Configuration
www.nerd-cafe.ir
MikroTik Certified Network Associate
(MTCNA)
Module 9 : Miscellaneous
www.nerd-cafe.ir
RouterOS Tools
www.nerd-cafe.ir
Ping
www.nerd-cafe.ir
Ping
Tools → Ping
www.nerd-cafe.ir
Traceroute
www.nerd-cafe.ir
Destination
Source
www.nerd-cafe.ir
Traceroute
Tools → Traceroute
www.nerd-cafe.ir
Profile
• Shows CPU usage for each RouterOS running process in real time
www.nerd-cafe.ir
Interface Traffic Monitor
www.nerd-cafe.ir
Interface Traffic Monitor
www.nerd-cafe.ir
Netwatch
• Monitors state of hosts on the network
• Sends ICMP echo request (ping)
• Can execute a script when a host becomes unreachable or reachable
Tools → Netwatch
www.nerd-cafe.ir
Graphs
• RouterOS can generate graphs showing how much traffic has passed
through an interface for a queue
www.nerd-cafe.ir
Graphs
www.nerd-cafe.ir
Graphs
• Available on http://router_ip/graphs
www.nerd-cafe.ir
Graphs
www.nerd-cafe.ir
LAB8
Interface WLAN1 :
192.168.ID.1/24
IP : 192.168.ID.100
SM : 255.255.255.0
GW : 192.168.ID.1 www.nerd-cafe.ir
IP → Addresses
www.nerd-cafe.ir
LAB1
www.nerd-cafe.ir
LAB1-DHCP Client
• Wireless → Security Profiles → (+) Buttons →
• Name : YASER-AP-MOBILE
• WPA Pre-shared key : 33348081
• WPA2 Pre-shared key : 33348081
• Interfaces → Double click wlan1
• SSID : wlanyaser
• Security Profile : YASER-AP-MOBILE
• IP → DHCP Client → (+) Buttons
• Go to status tab
• Wlan1 must take IP address
www.nerd-cafe.ir
LAB1
www.nerd-cafe.ir
LAB1
www.nerd-cafe.ir