1 of 320

MikroTik RouterOS�Training Class�

2 of 320

Schedule

  • Training day: 9AM - 4PM
  • 30 minute Breaks: 10:30AM and 3PM
  • 1 hour Lunch: 12:00PM

2

3 of 320

Course Objective

  • Overview of RouterOS software and RouterBoard capabilities
  • Hands-on training for MikroTik router configuration, maintenance and basic troubleshooting

3

4 of 320

About MikroTik

    • Router software and hardware manufacturer
    • Products used by ISPs, companies and individuals
    • Make Internet technologies faster, powerful and affordable to wider range of users

4

5 of 320

MikroTik's History

  • 1995: Established
  • 1997: RouterOS software for x86 (PC)
  • 2002: RouterBOARD is born
  • 2006: First MUM

5

6 of 320

Where is MikroTik?

  • www.mikrotik.com
  • www.routerboard.com
  • Riga, Latvia, Northern Europe, EU

6

7 of 320

Where is MikroTik ?

7

8 of 320

Introduce Yourself

  • Please, introduce yourself to the class
    • Your name
    • Your Company
    • Your previous knowledge about RouterOS (?)
    • Your previous knowledge about networking (?)
    • What do you expect from this course? (?)�
  • Please, remember your class XY number. _____

8

9 of 320

MikroTik RouterOS

9

10 of 320

What is RouterOS ?

  • RouterOS is an operating system that will make your device:
    • a dedicated router
    • a bandwidth shaper
    • a (transparent) packet filter
    • any 802.11a,b/g wireless device

10

11 of 320

What is RouterOS ?

  • The operating system of RouterBOARD
  • Can be also installed on a PC

11

12 of 320

What is RouterBOARD ?

  • Hardware created by MikroTik
  • Range from small home routers to carrier-class access concentrators

12

13 of 320

First Time Access

Null Modem

Cable

Ethernet

cable

13

14 of 320

Winbox

  • The application for configuring RouterOS
  • It can be downloaded from www.mikrotik.com

14

15 of 320

Download Winbox

15

16 of 320

Connecting

Click on the [...] button to see your router

16

17 of 320

Communication

  • Process of communication is divided into seven layers
  • Lowest is physical layer, highest is application layer

17

18 of 320

18

19 of 320

MAC address

  • It is the unique physical address of a network device
  • It’s used for communication within LAN
  • Example: 00:0C:42:20:97:68

19

20 of 320

IP

  • It is logical address of network device
  • It is used for communication over networks
  • Example: 159.148.60.20

20

21 of 320

Subnets

  • Range of logical IP addresses that divides network into segments
  • Example: 255.255.255.0 or /24

21

22 of 320

Subnets

  • Network address is the first IP address of the subnet
  • Broadcast address is the last IP address of the subnet
  • They are reserved and cannot be used

22

23 of 320

23

24 of 320

Selecting IP address

  • Select IP address from the same subnet on local networks
  • Especially for big network with multiple subnets

24

25 of 320

Selecting IP address Example

  • Clients use different subnet masks /25 and /26
  • A has 192.168.0.200/26 IP address
  • B use subnet mask /25, available addresses 192.168.0.129-192.168.0.254
  • B should not use 192.168.0.129-192.168.0.192
  • B should use IP address from 192.168.0.193 - 192.168.0.254/25

25

26 of 320

Connecting

Winbox

Ethernet

Cable

26

27 of 320

Connecting Lab

  • Click on the Mac-Address in Winbox
  • Default username “admin” and no password

LAB

27

28 of 320

Diagram

Your Router

Your Laptop

Class AP

28

29 of 320

Laptop - Router

  • Disable any other interfaces (wireless) in your laptop
  • Set 192.168.X.1 as IP address
  • Set 255.255.255.0 as Subnet Mask
  • Set 192.168.X.254 as Default Gateway

29

30 of 320

Laptop - Router

  • Connect to router with MAC-Winbox
  • Add 192.168.X.254/24 to Ether1

30

31 of 320

Laptop - Router

  • Close Winbox and connect again using IP address
  • MAC-address should only be used when there is no IP access

31

32 of 320

Laptop Router Diagram

Your Router

Your Laptop

Class AP

192.168.X.1

192.168.X.254

32

33 of 320

Router Internet

Your Router

Your Laptop

Class AP

192.168.X.1

192.168.X.254

33

34 of 320

Router - Internet

  • The Internet gateway of your class is accessible over wireless - it is an AP (access point)
  • To connect you have to configure the wireless interface of your router as a station

34

35 of 320

Router - Internet

To configure wireless interface, double-click on it’s name

35

36 of 320

Router - Internet

  • To see available AP use scan button
  • Select class1 and click on connect
  • Close the scan window
  • You are now connected to AP!
  • Remember class SSID class1

36

37 of 320

Router - Internet

  • The wireless interface also needs an IP address
  • The AP provides automatic IP addresses over DHCP
  • You need to enable DHCP client on your router to get an IP address

37

38 of 320

Router - Internet

38

39 of 320

Router - Internet

Check Internet connectivity by traceroute

39

40 of 320

Router Internet

Your Router

Your Laptop

Class AP

DHCP-Client

Wireless

40

41 of 320

Laptop - Internet

Your router too can be a DNS server for your local network (laptop)

41

42 of 320

Laptop - Internet

  • Tell your Laptop to use your router as the DNS server
  • Enter your router IP (192.168.x.254) as the DNS server in laptop network settings

42

43 of 320

Laptop - Internet

  • Laptop can access the router and the router can access the internet, one more step is required
  • Make a Masquerade rule to hide your private network behind the router, make Internet work in your laptop

43

44 of 320

Private and Public space

  • Masquerade is used for Public network access, where private addresses are present
  • Private networks include 10.0.0.0-10.255.255.255, 172.16.0.0-172.31.255.255, 192.168.0.0-192.168.255.255

44

45 of 320

Laptop - Internet

45

46 of 320

Check Connectivity

Ping www.mikrotik.com from your laptop

46

47 of 320

What Can Be Wrong

  • Router cannot ping further than AP
  • Router cannot resolve names
  • Computer cannot ping further than router
  • Computer cannot resolve names
  • Is masquerade rule working
  • Does the laptop use the router as default gateway and DNS

47

48 of 320

Network Diagram

Your Router

Your Laptop

Class AP

192.168.X.1

192.168.X.254

DHCP-Client

48

49 of 320

User Management

  • Access to the router can be controlled
  • You can create different types of users

49

50 of 320

User Management Lab

  • Add new router user with full access
  • Make sure you remember user name
  • Make admin user as read-only
  • Login with your new user

LAB

50

51 of 320

Upgrading Router Lab

  • Download packages from ftp://192.168.200.254
  • Upload them to router with Winbox
  • Reboot the router
  • Newest packages are always available on www.mikrotik.com

LAB

51

52 of 320

Upgrading Router

  • Use combined RouterOS package
  • Drag it to the Files window

52

53 of 320

Package Management

RouterOS functions are enabled by packages

53

54 of 320

Package Information

54

55 of 320

Package Lab

  • Disable wireless
  • Reboot
  • Check interface list
  • Enable wireless

LAB

55

56 of 320

Router Identity

Option to set name for each router

56

57 of 320

Router Identity

Identity information is shown in different places

57

58 of 320

Router Identity Lab

Set your number + your name as router identity

LAB

58

59 of 320

NTP

  • Network Time Protocol, to synchronize time
  • NTP Client and NTP Server support in RouterOS

59

60 of 320

Why NTP

  • To get correct clock on router
  • For routers without internal memory to save clock information
  • For all RouterBOARDs

60

61 of 320

NTP Client

NTP package is not required

61

62 of 320

Configuration Backup

  • You can backup and restore configuration in the Files menu of Winbox
  • Backup file is not editable

62

63 of 320

Configuration Backup

  • Additionally use export and import commands in CLI
  • Export files are editable
  • Passwords are not saved with export

/export file=conf-august-2009

/ ip firewall filter export file=firewall-aug-2009

/ file print

/ import [Tab]

63

64 of 320

Backup Lab

  • Create Backup and Export files
  • Download them to your laptop
  • Open export file with text editor

LAB

64

65 of 320

Netinstall

  • Used for installing and reinstalling RouterOS
  • Runs on Windows computers
  • Direct network connection to router is required or over switched LAN
  • Available at www.mikrotik.com

65

66 of 320

Netinstall

  1. List of routers
  2. Net Booting
  3. Keep old configuration
  4. Packages
  5. Install

66

67 of 320

Optional Lab

  • Download Netinstall from ftp://192.168.100.254
  • Run Netinstall
  • Enable Net booting, set address 192.168.x.13
  • Use null modem cable and Putty to connect
  • Set router to boot from Ethernet

LAB

67

68 of 320

RouterOS License

  • All RouterBOARDs shipped with license
  • Several levels available, no upgrades
  • Can be viewed in system license menu
  • License for PC can be purchased from mikrotik.com or from distributors

68

69 of 320

License

69

70 of 320

Obtain License

Login to

your account

70

71 of 320

Update License for 802.11N

71

  • 8-symbol software-ID system is introduced
  • Update key on existing routers to get full features support (802.11N, etc.)

72 of 320

Summary

72

73 of 320

Useful Links

  • www.mikrotik.com - manage licenses, documentation
  • forum.mikrotik.com - share experience with other users
  • wiki.mikrotik.com - tons of examples

73

74 of 320

Firewall

74

75 of 320

Firewall

  • Protects your router and clients from unauthorized access
  • This can be done by creating rules in Firewall Filter and NAT facilities

75

76 of 320

Firewall Filter

  • Consists of user defined rules that work on the IF-Then principle
  • These rules are ordered in Chains
  • There are predefined Chains, and User created Chains

76

77 of 320

Filter Chains

  • Rules can be placed in three default chains
      • input (to router)
      • output (from router)
      • forward (trough the router)

77

78 of 320

Firewall Chains

Input

Winbox

Forward

WWW E-Mail

Output

Ping from Router

78

79 of 320

Firewall Chains

79

80 of 320

Input

  • Chain contains filter rules that protect the router itself
  • Let’s block everyone except your laptop

80

81 of 320

Input

Add an accept rule for your Laptop IP address

81

82 of 320

Input

Add a drop rule in input chain to drop everyone else

82

83 of 320

Input Lab

  • Change your laptop IP address, 192.168.x.y
  • Try to connect. The firewall is working
  • You can still connect with MAC-address, Firewall Filter is only for IP

LAB

83

84 of 320

Input

  • Access to your router is blocked
  • Internet is not working
  • Because we are blocking DNS requests as well
  • Change configuration to make Internet working

84

85 of 320

Input

  • You can disable MAC access in the MAC Server menu
  • Change the Laptop IP address back to 192.168.X.1, and connect with IP

85

86 of 320

Address-List

  • Address-list allows you to filter group of the addresses with one rule
  • Automatically add addresses by address-list and then block

86

87 of 320

Address-List

  • Create different lists
  • Subnets, separates ranges, one host addresses are supported

87

88 of 320

Address-List

  • Add specific host to address-list
  • Specify timeout for temporary service

88

89 of 320

Address-List in Firewall

  • Ability to block by source and destination addresses

89

90 of 320

Address-List Lab

  • Create address-list with allowed IP addresses
  • Add accept rule for the allowed addresses

90

LAB

91 of 320

Forward

  • Chain contains rules that control packets going trough the router
  • Control traffic to and from the clients

91

92 of 320

Forward

  • Create a rule that will block TCP port 80 (web browsing)
  • Must select protocol to block ports

92

93 of 320

Forward

  • Try to open www.mikrotik.com
  • Try to open http://192.168.X.254
  • Router web page works because drop rule is for chain=forward traffic

LAB

93

94 of 320

List of well-known ports

94

95 of 320

Forward

Create a rule that will block client’s p2p traffic

95

96 of 320

Firewall Log

  • Let’s log client pings to the router
  • Log rule should be added before other action

96

97 of 320

Firewall Log

97

98 of 320

Firewall chains

  • Except of the built-in chains (input, forward, output), custom chains can be created
  • Make firewall structure more simple
  • Decrease load of the router

98

99 of 320

Firewall chains in Action

  • Sequence of the firewall custom chains
  • Custom chains can be for viruses, TCP, UDP protocols, etc.

99

100 of 320

Firewall chain Lab

  • Download viruses.rsc from router (access by FTP)
  • Export the configuration by import command
  • Check the firewall

100

LAB

101 of 320

Connections

101

102 of 320

Connection State

  • Advise, drop invalid connections
  • Firewall should proceed only new packets, it is recommended to exclude other types of states
  • Filter rules have the “connection state” matcher for this purpose

102

103 of 320

Connection State

  • Add rule to drop invalid packets
  • Add rule to accept established packets
  • Add rule to accept related packets
  • Let Firewall to work with new packets only

LAB

103

104 of 320

Summary

104

105 of 320

Network Address Translation

105

106 of 320

NAT

  • Router is able to change Source or Destination address of packets flowing trough it
  • This process is called src-nat or dst-nat

106

107 of 320

SRC-NAT

SRC-Address

New

SRC-Address

Your Laptop

Remote Server

107

108 of 320

DST-NAT

DST-Address

New DST-Address

Private Network

Server

Public Host

108

109 of 320

NAT Chains

  • To achieve these scenarios you have to order your NAT rules in appropriate chains: dstnat or srcnat
  • NAT rules work on IF-THEN principle

109

110 of 320

DST-NAT

  • DST-NAT changes packet’s destination address and port
  • It can be used to direct internet users to a server in your private network

110

111 of 320

DST-NAT Example

DST-Address

207.141.27.45:80

New DST-Address

192.168.1.1:80

Web Server

192.168.1.1

Some Computer

111

112 of 320

DST-NAT Example

Create a rule to forward traffic to WEB server in private network

112

113 of 320

Redirect

  • Special type of DST-NAT
  • This action redirects packets to the router itself
  • It can be used for proxying services (DNS, HTTP)

113

114 of 320

Redirect example

DST-Address

Configured_DNS_Server:53

New DST-Address

Router:53

DNS Cache

114

115 of 320

Redirect Example

  • Let’s make local users to use Router DNS cache
  • Also make rule for udp protocol

LAB

115

116 of 320

SRC-NAT

  • SRC-NAT changes packet’s source address
  • You can use it to connect private network to the Internet through public IP address
  • Masquerade is one type of SRC-NAT

116

117 of 320

Masquerade

Src Address

192.168.X.1

Src Address

router address

192.168.X.1

Public Server

117

118 of 320

SRC-NAT Limitations

  • Connecting to internal servers from outside is not possible (DST-NAT needed)
  • Some protocols require NAT helpers to work correctly

118

119 of 320

NAT Helpers

119

120 of 320

Firewall Tips

  • Add comments to your rules
  • Use Connection Tracking or Torch

120

121 of 320

Connection Tracking

  • Connection tracking manages information about all active connections.
  • It should be enabled for Filter and NAT

121

122 of 320

Connection Tracking

122

123 of 320

Torch

Detailed actual traffic report for interface

123

124 of 320

Firewall Actions

  • Accept
  • Drop
  • Reject
  • Tarpit
  • log
  • add-src-to-address-list(dst)
  • Jump, Return
  • Passthrough

124

125 of 320

NAT Actions

  • Accept
  • DST-NAT/SRC-NAT
  • Redirect
  • Masquerade
  • Netmap

125

126 of 320

Summary

126

127 of 320

Bandwidth Limit

127

128 of 320

Simple Queue

  • The easiest way to limit bandwidth:
    • client download
    • client upload
    • client aggregate, download+upload

128

129 of 320

Simple Queue

  • You must use Target-Address for Simple Queue
  • Rule order is important for queue rules

129

130 of 320

Simple Queue

  • Let’s create limitation for your laptop
  • 64k Upload, 128k Download

Client’s

address

Limits

to configure

LAB

130

131 of 320

Simple Queue

  • Check your limits
  • Torch is showing bandwidth rate

131

132 of 320

Using Torch

  • Select local network interface
  • See actual bandwidth

Set Interface

Set Laptop

Address

Check the

Results

132

133 of 320

Specific Server Limit

  • Let’s create bandwidth limit to MikroTik.com
  • DST-address is used for this
  • Rules order is important

133

LAB

134 of 320

Specific Server Limit

  • Ping www.mikrotik.com
  • Put MikroTik address to DST-address
  • MikroTik address can be used as Target-address too

MikroTik.com

Address

134

LAB

135 of 320

Specific Server Limit

  • DST-address is useful to set unlimited access to the local network resources
  • Target-address and DST-addresses can be vice versa

135

LAB

136 of 320

Bandwidth Test Utility

  • Bandwidth test can be used to monitor throughput to remote device
  • Bandwidth test works between two MikroTik routers
  • Bandwidth test utility available for Windows
  • Bandwidth test is available on MikroTik.com

136

137 of 320

Bandwidth Test on Router

  • Set Test To as testing address
  • Select protocol
  • TCP supports multiple connections
  • Authentication might be required

137

138 of 320

Bandwidth Server

  • Set Test To as testing address
  • Select protocol
  • TCP supports multiple connections
  • Authentication might be required

138

139 of 320

Bandwidth Test

LAB

139

  • Server should be enabled

  • It is advised to use enabled Authenticate

140 of 320

Traffic Priority

  • Let’s configure higher priority for queues
  • Priority 1 is higher than 8
  • There should be at least two priority

Select Queue

Priority is in

Advanced Tab

Set Higher Priority

LAB

140

141 of 320

Simple Queue Monitor

  • It is possible to get graph for each queue simple rule
  • Graphs show how much traffic is passed trough queue

141

142 of 320

Simple Queue Monitor

Let’s enable graphing for Queues

142

143 of 320

Simple Queue Monitor

  • Graphs are available on WWW
  • To view graphs http://router_IP
  • You can give it to your customer

LAB

143

144 of 320

Advanced Queing

144

145 of 320

Mangle

  • Mangle is used to mark packets
  • Separate different type of traffic
  • Marks are active within the router
  • Used for queue to set different limitation
  • Mangle do not change packet structure (except DSCP, TTL specific actions)

145

146 of 320

Mangle Actions

146

147 of 320

Mangle Actions

147

  • Mark-connection uses connection tracking
  • Information about new connection added to connection tracking table
  • Mark-packet works with packet directly
  • Router follows each packet to apply mark-packet

148 of 320

Optimal Mangle

  • Queues have packet-mark option only

148

149 of 320

Optimal Mangle

  • Mark new connection with mark-connection
  • Add mark-packet for every mark-connection

149

150 of 320

Mangle Example

  • Imagine you have second client on the router network with 192.168.X.55 IP address
  • Let’s create two different marks (Gold, Silver), one for your computer and second for 192.168.X.55

150

151 of 320

Mark Connection

151

152 of 320

Mark Packet

152

153 of 320

Mangle Example

153

  • Add Marks for second user too
  • There should be 4 mangle rules for two groups

LAB

154 of 320

Advanced Queuing

  • Replace hundreds of queues with just few
  • Set the same limit to any user
  • Equalize available bandwidth between users

154

155 of 320

PCQ

  • PCQ is advanced Queue type
  • PCQ uses classifier to divide traffic (from client point of view; src-address is upload, dst-address is download)

155

156 of 320

PCQ, one limit to all

  • PCQ allows to set one limit to all users with one queue

156

157 of 320

One limit to all

  • Multiple queue rules are changed by one

157

158 of 320

PCQ, equalize bandwidth

  • Equally share bandwidth between customers

158

159 of 320

Equalize bandwidth

159

  • 1M upload/2M download is shared between users

160 of 320

PCQ Lab

  • Teacher is going to make PCQ lab on the router
  • Two PCQ scenarios are going to be used with mangle

160

LAB

161 of 320

Summary

161

162 of 320

Wireless

162

163 of 320

What is Wireless

  • RouterOS supports various radio modules that allow communication over the air (2.4GHz and 5GHz)
  • MikroTik RouterOS provides a complete support for IEEE 802.11a, 802.11b and 802.11g wireless networking standards

163

164 of 320

Wireless Standards

  • IEEE 802.11b - 2.4GHz frequencies, 11Mbps
  • IEEE 802.11g - 2.4GHz frequencies, 54Mbps
  • IEEE 802.11a - 5GHz frequencies, 54Mbps
  • IEEE 802.11n - draft, 2.4GHz - 5GHz

164

165 of 320

802.11 b/g Channels

  • (11) 22 MHz wide channels (US)
  • 3 non-overlapping channels
  • 3 Access Points can occupy same area without interfering

1

2

3

4

5

6

7

8

9

10

11

2400

2483

165

166 of 320

802.11a Channels

  • (12) 20 MHz wide channels
  • (5) 40MHz wide turbo channels

36

40

5150

44

48

52

56

60

64

5350

5180

5200

5220

5240

5260

5280

5300

5320

5210

5250

5290

149

153

5735

157

161

5745

5765

5785

5805

5815

5760

5800

58

50

42

152

160

166

167 of 320

Supported Bands

All 5GHz (802.11a) and 2.4GHz (802.11b/g), including small channels

167

168 of 320

Supported Frequencies

  • Depending on your country regulations wireless card might support
    • 2.4GHz: 2312 - 2499 MHz
    • 5GHz: 4920 - 6100 MHz

168

169 of 320

Apply Country Regulations

Set wireless interface to apply your country regulations

169

170 of 320

RADIO Name

  • We will use RADIO Name for the same purposes as router identity
  • Set RADIO Name as Number+Your Name

170

171 of 320

Wireless Network

171

172 of 320

Station Configuration

  • Set Interface mode=station
  • Select band
  • Set SSID, Wireless Network Identity
  • Frequency is not important for client, use scan-list

172

173 of 320

Connect List

  • Set of rules used by station to select access-point

173

174 of 320

Connect List Lab

  • Currently your router is connected to class access-point
  • Let’s make rule to disallow connection to class access-point
  • Use connect-list matchers

LAB

174

175 of 320

Access Point Configuration

  • Set Interface mode=ap-bridge
  • Select band
  • Set SSID, Wireless Network Identity
  • Set Frequency

175

176 of 320

Snooper wireless monitor

  • Use Snooper to get total view of the wireless networks on used band
  • Wireless interface is disconnected at this moment

176

177 of 320

Registration Table

  • View all connected wireless interfaces

177

178 of 320

Security on Access Point

  • Access-list is used to set MAC-address security
  • Disable Default-Authentication to use only Access-list

178

179 of 320

Default Authentication

  • Yes, Access-List rules are checked, client is able to connect, if there is no deny rule
  • No, only Access-List rule are checked

179

180 of 320

Access-List Lab

  • Since you have mode=station configured we are going to make lab on teacher’s router
  • Disable connection for specific client
  • Allow connection only for specific clients

LAB

180

181 of 320

Security

  • Let’s enable encryption on wireless network
  • You must use WPA or WPA2 encryption protocols
  • All devices on the network should have the same security options

181

182 of 320

Security

  • Let’s create WPA encryption for our wireless network
  • WPA Pre-Shared Key is mikrotiktraining

LAB

182

183 of 320

Configuration Tip

  • To view hidden Pre-Shared Key, click on Hide Passwords
  • It is possible to view other hidden information, except router password

183

184 of 320

Drop Connections between clients

Default-Forwarding used to disable communications between clients connected to the same access-point

184

185 of 320

Default Forwarding

  • Access-List rules have higher priority
  • Check your access-list if connection between client is working

185

186 of 320

Nstreme

  • MikroTik proprietary wireless protocol
  • Improves wireless links, especially long-range links
  • To use it on your network, enable protocol on all wireless devices of this network

186

187 of 320

Nstreme Lab

  • Enable Nstreme on your router
  • Check the connection status
  • Nstreme should be enabled on both routers

LAB

187

188 of 320

Summary

188

189 of 320

Bridging

189

190 of 320

Bridge Wireless Network

Let’s get back to our configuration

Your Router

Your Laptop

Class AP

192.168.X.1

192.168.X.254

DHCP-Client

190

191 of 320

Bridge Wireless Network

We are going to create

one big network

191

192 of 320

Bridge

  • We are going to bridge local Ethernet interface with Internet wireless interface
  • Bridge unites different physical interfaces into one logical interface
  • All your laptops will be in the same network

192

193 of 320

Bridge

  • To bridge you need to create bridge interface
  • Add interfaces to bridge ports

193

194 of 320

Create Bridge

  • Bridge is configured from /interface bridge menu

194

195 of 320

Add Bridge Port

  • Interfaces are added to bridge via ports

195

196 of 320

Bridge

  • There are no problems to bridge Ethernet interface
  • Wireless Clients (mode=station) do not support bridging due the limitation of 802.11

196

197 of 320

Bridge Wireless

  • WDS allows to add wireless client to bridge
  • WDS (Wireless Distribution System) enables connection between Access Point and Access Point

197

198 of 320

Set WDS Mode

198

  • Station-wds is special station mode with WDS support

199 of 320

Add Bridge Ports

  • Add public and local interface to bridge
  • Ether1 (local), wlan1 (public)

199

200 of 320

Access Point WDS

  • Enable WDS on AP-bridge, use mode=dynamic-mesh
  • WDS interfaces are created on the fly
  • Use default bridge for WDS interfaces
  • Add Wireless Interface to Bridge

200

201 of 320

AP-bridge

  • Set AP-bridge settings
  • Add Wireless interface to bridge

201

202 of 320

WDS configuration

  • Use dynamic-mesh WDS mode
  • WDS interfaces are created on the fly
  • Others AP should use dynamic-mesh too

202

203 of 320

WDS

  • WDS link is established
  • Dynamic interface is present

203

204 of 320

WDS Lab

  • Delete masquerade rule
  • Delete DHCP-client on router wireless interface
  • Use mode=station-wds on router
  • Enable DHCP on your laptop
  • Can you ping neighbor’s laptop

LAB

204

205 of 320

WDS Lab

  • Your Router is Transparent Bridge now
  • You should be able to ping neighbor router and computer now
  • Just use correct IP address

205

206 of 320

Restore Configuration

  • To restore configuration manually
    • change back to Station mode
    • Add DHCP-Client on correct interface
    • Add masquerade rule
    • Set correct network configuration to laptop

LAB

206

207 of 320

Summary

207

208 of 320

Routing

208

209 of 320

Route Networks

  • Configuration is back
  • Try to ping neighbor’s laptop
  • Neighbor’s address 192.168.X.1
  • We are going to learn how to use route rules to ping neighbor laptop

209

210 of 320

Route

  • ip route rules define where packets should be sent
  • Let’s look at /ip route rules

210

211 of 320

Routes

  • Destination: networks which can be reached
  • Gateway: �IP of the next router to reach the destination

211

212 of 320

Default Gateway

Default gateway:�next hop router where all (0.0.0.0) traffic is sent

212

213 of 320

Set Default Gateway Lab

  • Currently you have default gateway received from DHCP-Client
  • Disable automatic receiving of default gateway in DHCP-client settings
  • Add default gateway manually

213

214 of 320

Dynamic Routes

  • Look at the other routes
  • Routes with DAC are added automatically
  • DAC route comes from IP address configuration

214

215 of 320

Routes

  • A - active
  • D - dynamic
  • C - connected
  • S - static

215

216 of 320

Static Routes

  • Our goal is to ping neighbor laptop
  • Static route will help us to achieve this

216

217 of 320

Static Route

  • Static route specifies how to reach specific destination network
  • Default gateway is also static route, it sends all traffic (destination 0.0.0.0) to host - the gateway

217

218 of 320

Static Route

  • Additional static route is required to reach your neighbor laptop
  • Because gateway (teacher’s router) does not have information about student’s private network

218

219 of 320

Route to Your Neighbor

  • Remember the network structure
  • Neighbor’s local network is 192.168.x.0/24
  • Ask your neighbor the IP address of their wireless interface

219

220 of 320

Network Structure

220

221 of 320

Route To Your Neighbor

  • Add one route rule
  • Set Destination, destination is neighbor’s local network
  • Set Gateway, address which is used to reach destination - gateway is IP address of neighbor’s router wireless interface

LAB

221

222 of 320

Route Your Neighbor

  • Add static route
  • Set Destination and Gateway
  • Try to ping Neighbor’s Laptop

LAB

222

223 of 320

Router To Your Neighbor

You should be able to ping neighbor’s laptop now

223

224 of 320

Dynamic Routes

  • The same configuration is possible with dynamic routes
  • Imagine you have to add static routes to all neighbors networks
  • Instead of adding tons of rules, dynamic routing protocols can be used

224

225 of 320

Dynamic Routes

    • Easy in configuration, difficult in managing/troubleshooting
    • Can use more router resources

225

226 of 320

Dynamic Routes

    • We are going to use OSPF
    • OSPF is very fast and optimal for dynamic routing
    • Easy in configuration

226

227 of 320

OSPF configuration

    • Add correct network to OSPF
    • OSPF protocol will be enabled

227

228 of 320

OSPF LAB

228

  • Check route table
  • Try to ping other neighbor now
  • Remember, additional knowledge required to run OSPF on the big network

LAB

229 of 320

Summary

229

230 of 320

Local Network Management

230

231 of 320

Access to Local Network

  • Plan network design carefully
  • Take care of user’s local access to the network
  • Use RouterOS features to secure local network resources

231

232 of 320

ARP

  • Address Resolution Protocol
  • ARP joins together client’s IP address with MAC-address
  • ARP operates dynamically, but can also be manually configured

232

233 of 320

ARP Table

ARP table provides: IP address, MAC-address and Interface

233

234 of 320

Static ARP table

  • To increase network security ARP entries can be crated manually
  • Router’s client will not be able to access Internet with changed IP address

234

235 of 320

Static ARP configuration

  • Add Static Entry to ARP table
  • Set for interface arp=reply-only to disable dynamic ARP creation
  • Disable/enable interface or reboot router

235

236 of 320

Static ARP Lab

  • Make your laptop ARP entry as static
  • Set arp=reply-only to Local Network interface
  • Try to change computer IP address
  • Test Internet connectivity

LAB

236

237 of 320

DHCP Server

  • Dynamic Host Configuration Protocol
  • Used for automatic IP address distribution over local network
  • Use DHCP only in secure networks

237

238 of 320

DHCP Server

  • To setup DHCP server you should have IP address on the interface
  • Use setup command to enable DHCP server
  • It will ask you for necessary information

238

239 of 320

DHCP-Server Setup

Click on DHCP Setup

to run Setup Wizard

Select interface for

DHCP server

Set Network for DHCP,

offered automatically

Set Gateway for

DHCP clients

Set Addresses that

will be given to clients

DNS server address

that will be assigned to clients

Time that client may use

IP address

We are done!

239

240 of 320

Important

  • To configure DHCP server on bridge, set server on bridge interface
  • DHCP server will be invalid, when it is configured on bridge port

240

241 of 320

DHCP Server Lab

  • Setup DHCP server on Ethernet Interface where Laptop is connected
  • Change computer Network settings and enable DHCP-client (Obtain an IP address Automatically)
  • Check the Internet connectivity

LAB

241

242 of 320

DHCP Server Information

Leases provide information about DHCP clients

242

243 of 320

Winbox Configuration Tip

Show or hide different Winbox columns

243

244 of 320

Static Lease

  • We can make lease to be static
  • Client will not get other IP address

244

245 of 320

Static Lease

  • DHCP-server could run without dynamic leases
  • Clients will receive only preconfigured IP address

245

246 of 320

Static Lease

  • Set Address-Pool to static-only
  • Create Static leases

LAB

246

247 of 320

HotSpot

247

248 of 320

HotSpot

  • Tool for Instant Plug-and-Play Internet access
  • HotSpot provides authentication of clients before access to public network
  • It also provides User Accounting

248

249 of 320

HotSpot Usage

  • Open Access Points, Internet Cafes, Airports, universities campuses, etc.
  • Different ways of authorization
  • Flexible accounting

249

250 of 320

HotSpot Requirements

  • Valid IP addresses on Internet and Local Interfaces
  • DNS servers addresses added to ip dns
  • At least one HotSpot user

250

251 of 320

HotSpot Setup

  • HotSpot setup is easy
  • Setup is similar to DHCP Server setup

251

252 of 320

HotSpot Setup

  • Run ip hotspot setup
  • Select Inteface
  • Proceed to answer the questions

Select Interface to

run HotSpot on

HotSpot address will

be selected automatically

Masquerade HotSpot network

automatically

Addresses that will be assigned

to HotSpot clients

Whether to use certificate

together with HotSpot or not

IP address to redirect SMTP

(e-mails) to your SMTP server

DNS servers address

for HotSpot clients

DNS name for HotSpot server

Add first HotSpot user

That’s all for HotSpot

Setup

252

253 of 320

Important Notes

  • Users connected to HotSpot interface will be disconnected from the Internet
  • Client will have to authorize in HotSpot to get access to Internet

253

254 of 320

Important Notes

  • HotSpot default setup creates additional configuration:
      • DHCP-Server on HotSpot Interface
      • Pool for HotSpot Clients
      • Dynamic Firewall rules (Filter and NAT)

254

255 of 320

HotSpot Help

  • HotSpot login page is provided when user tries to access any web-page
  • To logout from HotSpot you need to go to http://router_IP or �http://HotSpot_DNS

255

256 of 320

HotSpot Setup Lab

  • Let’s create HotSpot on local Interface
  • Don’t forget HotSpot login and password or you will not be able to get the Internet

LAB

256

257 of 320

HotSpot Network Hosts

Information about clients connected to HotSpot router

257

258 of 320

HotSpot Active Table

Information about authorized HotSpot clients

258

259 of 320

User Management

Add/Edit/Remove HotSpot users

259

260 of 320

HotSpot Walled-Garden

  • Tool to get access to specific resources without HotSpot authorization
  • Walled-Garden for HTTP and HTTPS
  • Walled-Garden IP for other resources (Telnet, SSH, Winbox, etc.)

260

261 of 320

HotSpot Walled-Garden

Allow access to mikrotik.com

261

262 of 320

Bypass HotSpot

  • Bypass specific clients over HotSpot
  • VoIP phones, printers, superusers
  • IP-binding is used for that

262

263 of 320

HotSpot Bandwidth Limits

  • It is possible to set every HotSpot user with automatic bandwidth limit
  • Dynamic queue is created for every client from profile

263

264 of 320

HotSpot User Profile

User Profile - set of options used for specific group of HotSpot clients

264

265 of 320

HotSpot Advanced Lab

To give each client 64k upload and 128k download, set Rate Limit

265

266 of 320

HotSpot Lab

  • Add second user
  • Allow access to www.mikrotik.com without HotSpot authentication for your laptop
  • Add Rate-limit 1M/1M for your laptop

LAB

266

267 of 320

Tunnels

267

268 of 320

PPPoE

  • Point to Point Protocol over Ethernet is often used to control client connections for DSL, cable modems and plain Ethernet networks
  • MikroTik RouterOS supports PPPoE client and PPPoE server

268

269 of 320

PPPoE Client Setup

  • Add PPPoE client
  • You need to set Interace
  • Set Login and Password

269

270 of 320

PPPoE Client Lab

  • Teachers are going to create PPPoE server on their router
  • Disable DHCP-client on router’s outgoing interface
  • Set up PPPoE client on outgoing interface
  • Set Username class, password class

LAB

270

271 of 320

PPPoE Client Setup

  • Check PPP connection
  • Disable PPPoE client
  • Enable DHCP client to restore old configuration

LAB

271

272 of 320

PPPoE Server Setup

  • Select Interface
  • Select Profile

LAB

272

273 of 320

PPP Secret

  • User’s database
  • Add login and Password
  • Select service
  • Configuration is takef from profile

LAB

273

274 of 320

PPP Profiles

  • Set of rules used for PPP clients
  • The way to set same settings for different clients

274

275 of 320

PPP Profile

  • Local address - Server address
  • Remote Address - Client address

275

276 of 320

PPPoE

  • Important, PPPoE server runs on the interface
  • PPPoE interface can be without IP address configured
  • For security, leave PPPoE interface without IP address configuration

276

277 of 320

Pools

  • Pool defines the range of IP addresses for PPP, DHCP and HotSpot clients
  • We will use a pool, because there will be more than one client
  • Addresses are taken from pool automatically

277

278 of 320

Pool

278

279 of 320

PPP Status

279

280 of 320

PPTP

  • Point to Point Tunnel Protocol provides encrypted tunnels over IP
  • MikroTik RouterOS includes support for PPTP client and server
  • Used to secure link between Local Networks over Internet
  • For mobile or remote clients to access company Local network resources

280

281 of 320

PPTP

281

282 of 320

PPTP configuration

  • PPTP configuration is very similar to PPPoE
  • L2TP configuration is very similar to PPTP and PPPoE

282

283 of 320

PPTP client

  • Add PPTP Interface
  • Specify address of PPTP server
  • Set login and password

283

284 of 320

PPTP Client

  • That’s all for PPTP client configuration
  • Use Add Default Gateway to route all router’s traffic to PPTP tunnel
  • Use static routes to send specific traffic to PPTP tunnel

284

285 of 320

PPTP Server

  • PPTP Server is able to maintain multiple clients
  • It is easy to enable PPTP server

285

286 of 320

PPTP Server Clients

  • PPTP client settings are stored in ppp secret
  • ppp secret is used for PPTP, L2TP, PPPoE clients
  • ppp secret database is configured on server

286

287 of 320

PPP Profile

  • The same profile is used for PPTP, PPPoE, L2TP and PPP clients

287

288 of 320

PPTP Lab

  • Teachers are going to create PPTP server on Teacher’s router
  • Set up PPTP client on outgoing interface
  • Use username class password class
  • Disable PPTP interface

LAB

288

289 of 320

Proxy

289

290 of 320

What is Proxy

  • It can speed up WEB browsing by caching data
  • HTTP Firewall

290

291 of 320

Enable Proxy

The main option is Enable, other settings are optional

291

292 of 320

Transparent Proxy

  • User need to set additional configuration to browser to use Proxy
  • Transparent proxy allows to direct all users to proxy automatically

292

293 of 320

Transparent Proxy

  • DST-NAT rules required for transparent proxy
  • HTTP traffic should be redirected to router

293

294 of 320

HTTP Firewall

  • Proxy access list provides option to filter DNS names
  • You can make redirect to specific pages

294

295 of 320

HTTP Firewall

  • Dst-Host, webpage address (http://test.com)
  • Path, anything after http://test.com/PATH

295

296 of 320

HTTP Firewall

  • Create rule to drop access for specific web-page
  • Create rule to make redirect from unwanted web-page to your company page

LAB

296

297 of 320

Web-page logging

  • Proxy can log visited Web-Pages by users
  • Make sure you have enough resources for logs (it is better to send them to remote)

297

298 of 320

Web-Pages logging

  • Add logging rule
  • Check logs

LAB

298

299 of 320

Cashing to External

  • Cache can be stored on the external drives
  • Store manipulates all the external drives
  • Cache can be stored to IDE, SATA, USB, CF, MicroSD drives

299

300 of 320

Store

  • Manage all external disks
  • Newly connected disk should be formatted

300

301 of 320

Add Store

  • Add store to save proxy to external disk
  • Store supports proxy, user-manager, dude

301

302 of 320

Summary

302

303 of 320

Dude

303

304 of 320

Dude

  • Network monitor program
  • Automatic discovery of devices
  • Draw and Layout map of your networks
  • Services monitor and alerts
  • It is Free

304

305 of 320

Dude

  • Dude consists of two parts:
    1. Dude server - the actual monitor program. It does not have a graphical interface. You can run Dude server even on RouterOS
    2. Dude client - connects to Dude server and shows all the information it receives

305

306 of 320

Dude Install

  • Dude is available at www.mikrotik.com
  • Install is very easy
  • Read and use next button

Install Dude Server on computer

306

307 of 320

Dude

  • Dude is translated to different languages
  • Available on wiki.mikrotik.com

307

308 of 320

Dude First Launch

  • Discover option is offered for the first launch
  • You can discover local network

308

309 of 320

Dude Lab

  • Download Dude from ftp://192.168.100.254
  • Install Dude
  • Discover Network
  • Add laptop and router
  • Disconnect Laptop from Router

309

310 of 320

Dude Usage

310

311 of 320

Dude Usage

311

312 of 320

Troubleshooting

312

313 of 320

Lost Password

  • The only solution to reset password is to reinstall the router

313

314 of 320

RouterBOARD License

  • All purchased licenses are stored in the MikroTik account server
  • If your router loses the Key for some reason - just log into mikrotik.com to get it from keys list
  • If the key is not in the list use Request Key option

314

315 of 320

Bad Wireless Signal

  • check that the antenna connector is connected 'main' antenna connector
  • check that there is no water or moisture in the cable
  • check that the default settings for the radio are being used
  • Use interface wireless reset-configuration

315

316 of 320

No Connection

  • Try different Ethernet port or cable
  • Use reset jumper on RouterBOARD
  • Use serial console to view any possible messages
  • Use netinstall if possible
  • Contact support (support@mikrotik.com)

316

317 of 320

Before Certification Test

  • Reset the router
  • Restore backup or restore configuration
  • Make sure you have access to the Internet and to training.mikrotik.com

317

318 of 320

Certification Test

318

319 of 320

Certification test

  • Go to http://training.mikrotik.com
  • Login with your account
  • Look for US/Dallas Training
  • Select Essential Training Test

319

320 of 320

Instructions

320