Bridge Over Routed Network - MikroTik

41
Bridge Over Routed Network Presented at: Mikrotik User Meeting, Krakow, 2008 By: Valens Riyadi, Citraweb, Indonesia [email protected]

Transcript of Bridge Over Routed Network - MikroTik

Page 1: Bridge Over Routed Network - MikroTik

Bridge Over Routed Network

Presented at:Mikrotik User Meeting, Krakow, 2008

By:Valens Riyadi, Citraweb, [email protected]

Page 2: Bridge Over Routed Network - MikroTik

Citraweb

Introduction

� Name: Valens Riyadi

� Country: Indonesia� Graduated as Architect 1998

� Work at Citraweb (Citranet)�ISP, Web Developer, Mikrotik Reseller

� Photographer�Administrator of www.fotografer.net

� Head of Security Dept, Indonesian ISP Association

� Volunteer for Airputih Foundation, IT Emergency Task Force

� Steering Committee for ID-SIRTIIIndonesia Security Incident Response Team on Information Infrastructure

� Mikrotik Certified Consultant & Trainner

Page 3: Bridge Over Routed Network - MikroTik

Citraweb

My Company

�Citraweb Nusa Infomedia�Web Developer (since 2000)

�Small ISP (since 2001)

�Mikrotik Reseller (since 2002)

�Located at : Yogyakarta Indonesia

�Using RouterOS since 2.3.15

Page 4: Bridge Over Routed Network - MikroTik

Citraweb

Yogyakarta City

�3,4 million of population� Tourism City

� Student City

�Almost 50% of population are students from other cities.

� Finally ……. Cyber café City

Page 5: Bridge Over Routed Network - MikroTik

Citraweb

In the begining

� When someone starts his (wireless) network, probably 99% he will choose bridge network then routed network.� Yes, bridge is easier then routing

� Most of wireless equipments in the low end market doesn’t support full routing protocol

Page 6: Bridge Over Routed Network - MikroTik

Citraweb

Simple Bridge Network

� Using IP in the same subnet

� Using same gateway

ROUTER

GATEWAY

WIRELESS

CLIENT

192.168.0.1

192.168.0.2

192.168.0.100-254

Page 7: Bridge Over Routed Network - MikroTik

Citraweb

� the network grows…..

Page 8: Bridge Over Routed Network - MikroTik

Citraweb

Wireless Installation

a lot of clients…. need more APs…. more repeaters and base stations

Page 9: Bridge Over Routed Network - MikroTik

Citraweb

Complex Bridge Network

ROUTER

GATEWAY

WIRELESS

CLIENT

192.168.0.2

192.168.0.100-254

Page 10: Bridge Over Routed Network - MikroTik

Citraweb

Imagine Later …..

� When one client has virus…. it will affect whole subnet (network)

� Sometimes… bridge loop happens

� It’s complicated to make a failover and load balance network across many base station and repeater

Page 11: Bridge Over Routed Network - MikroTik

Citraweb

How about using routed network?

� Then… start thinking about migration to routed network

Page 12: Bridge Over Routed Network - MikroTik

Citraweb

Routed Network

ROUTER

GATEWAY

WIRELESS

192.168.0.0/24

192.168.1.0/24

192.168.2.0/24

192.168.3.0/24

every network segment have different

ip address subnet.

Page 13: Bridge Over Routed Network - MikroTik

Citraweb

Network Simulation

GATEWAY

A

B

C D

E

F

Page 14: Bridge Over Routed Network - MikroTik

Citraweb

Dynamic Routing

� More clients ….. more routing rules

� We can use OSPF to automate routing distribution to all routers in the network.

� Use OSPF priority and cost to arrange how load balance and fail over will affect your network

Page 15: Bridge Over Routed Network - MikroTik

Citraweb

OSPF Cost Setting

GATEWAY

A

B

C D

E

F

PRIMARY LINK

BACKUP LINK

By default, C will go through F, not B-A.For D, we have to adjust cost setting on link E-D so D will go through B-A, not E-F.

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=15

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=10

Page 16: Bridge Over Routed Network - MikroTik

Citraweb

OSPF on Winbox

Page 17: Bridge Over Routed Network - MikroTik

Citraweb

Fail Over (1)

GATEWAY

A

B

C D

E

F

PRIMARY LINK

BACKUP LINK

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=15

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=10

Page 18: Bridge Over Routed Network - MikroTik

Citraweb

Fail Over (2)

GATEWAY

A

B

C D

E

F

PRIMARY LINK

BACKUP LINK

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=15

OSPF COST=10

OSPF COST=10

OSPF COST=10

OSPF COST=10

Page 19: Bridge Over Routed Network - MikroTik

Citraweb

Oh….. still have problems

� As we have more base stations and repeaters, network hop from client to NOC will increase.

� Some clients don’t like network hop.

� Client will see route change when fail over work.

Page 20: Bridge Over Routed Network - MikroTik

Citraweb

Back to bridge

� You can make bridge over routed network

� Client will not see :� hop in your network

� hop differentiate cause by fail over

� You can utilize:� single PPPoE gateway right on the NOC

� deliver hotspot gateway to several nodes in the network

Page 21: Bridge Over Routed Network - MikroTik

Citraweb

Using EoIP

GATEWAY

A

B

C D

E

F

CLIENT

EoIP

Page 22: Bridge Over Routed Network - MikroTik

Citraweb

EoIP Setting

� At Gateway Router:� Make EoIP tunnel to Router D

� Put IP Address Gateway at EoIP interface

� At Router D:� Make EoIP Tunnel to Gateway Router

� Make bridge, and set EoIP interface and client interface as the bridge port

Page 23: Bridge Over Routed Network - MikroTik

Case Study

Using several EoIPs over 1 bonding

Page 24: Bridge Over Routed Network - MikroTik

Citraweb

Case Study

� We are in the process to move our NOC to another location

� We have several microwave links and fiber connections from telco operators. It’s difficult to manage they move all the links in time.

� We have 30 clients point directly to NOC, we can not move them all in the same time.

Page 25: Bridge Over Routed Network - MikroTik

Citraweb

Network Topology

INDONESIA-IX

YOGYA-IX

SERVERS

PROXIES

GATEWAY

ROUTER

BANDWIDTH

MANAGEMENT

DISTRIBUTION

ROUTER

TO

CUSTOMER

E1 ROUTER

BACKBONE

ROUTER

INTERNET

LOAD

BALANCER

Page 26: Bridge Over Routed Network - MikroTik

Citraweb

Configuration (Old NOC)

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

Page 27: Bridge Over Routed Network - MikroTik

Citraweb

Migration Process

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

SERVER FARM

NEW NOC

Page 28: Bridge Over Routed Network - MikroTik

Citraweb

How we do it?

� Using several EoIPs over one Bonding

� We use it for temporary solution when we migrate our NOC to another location.

Page 29: Bridge Over Routed Network - MikroTik

Citraweb

Migration Process

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

SERVER FARM

NEW NOC

WIRELESS2 * RB600BONDING

~100 mbps

Page 30: Bridge Over Routed Network - MikroTik

Citraweb

Wireless for Bonding

� Using 2 RB600 on each side

Page 31: Bridge Over Routed Network - MikroTik

Citraweb

SWITCH

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

BONDING

ROUTER

TRUNK

VLAN-ID:100

BRIDGE-100VLAN100 EoIP:100 BONDING OVER2 WIRELESS LINKS

BACKBONE C

SERVER FARM

Page 32: Bridge Over Routed Network - MikroTik

Citraweb

EoIP for Backbone

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

SERVER FARM

NEW NOC

WIRELESS2 * RB600BONDING

~100 mbps

EoIP for BACKBONE

Page 33: Bridge Over Routed Network - MikroTik

Citraweb

SWITCH

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

BONDING

ROUTER

TRUNK

VLAN-ID:200

VLAN-ID:100

BRIDGE-100

BRIDGE-200

VLAN100

VLAN200

EoIP:100

EoIP:200

BONDING OVER2 WIRELESS LINKS

BACKBONE C

SERVER FARM

Page 34: Bridge Over Routed Network - MikroTik

Citraweb

EoIP for Server

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

SERVER FARM

NEW NOC

WIRELESS2 * RB600BONDING

~100 mbps

EoIP for BACKBONE

EoIP for SERVER FARM

Page 35: Bridge Over Routed Network - MikroTik

Citraweb

SWITCH

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

BONDING

ROUTER

TRUNK

VLAN-ID:300

VLAN-ID:200

VLAN-ID:100

BRIDGE-100

BRIDGE-200

BRIDGE-300

VLAN100

VLAN200

VLAN300

EoIP:100

EoIP:200

EoIP:300

BONDING OVER2 WIRELESS LINKS

BACKBONE C

SERVER FARM

Page 36: Bridge Over Routed Network - MikroTik

Citraweb

EoIP Over Bonding

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

SERVER FARM

INDONESIA

INTERNET

EXCHANGEBACKBONE A BACKBONE B BACKBONE C

TO CLIENT

DISTRIBUTION

ROUTER

GATEWAY

ROUTER

BACKBONE

ROUTER

TO CLIENT

SERVER FARM

NEW NOC

WIRELESS2 * RB600BONDING

~100 mbps

EoIP for BACKBONE

EoIP for CLIENT

EoIP for SERVER FARM

Page 37: Bridge Over Routed Network - MikroTik

Citraweb

Interface Setting

Page 38: Bridge Over Routed Network - MikroTik

Citraweb

Bridge Ports Setting

Page 39: Bridge Over Routed Network - MikroTik

Citraweb

Bonding Setting

Page 40: Bridge Over Routed Network - MikroTik

Citraweb

Special Appreciations

� To my fellow ISP Manager RizaTantular, to do research and designing the migration process using EoIP

� To all my engineers to make simulation how the design will work.

Page 41: Bridge Over Routed Network - MikroTik

Citraweb

Thank You!

� Valens Riyadi

� Citraweb Nusa Infomedia

[email protected]