Changes

Line 3: Line 3:     
==Introduction==
 
==Introduction==
----
+
 
 
Policy-based routing (PBR) is a technique used in computer networking to direct network packets based on defined criteria beyond the standard destination-based routing. Unlike traditional routing, which forwards packets solely based on their destination address, PBR allows to customize routing decisions according to various factors.
 
Policy-based routing (PBR) is a technique used in computer networking to direct network packets based on defined criteria beyond the standard destination-based routing. Unlike traditional routing, which forwards packets solely based on their destination address, PBR allows to customize routing decisions according to various factors.
   Line 9: Line 9:     
==Prerequisites & Topology==
 
==Prerequisites & Topology==
----
+
 
    
'''Before proceeding with the confuration, ensure that all requirements are met:'''
 
'''Before proceeding with the confuration, ensure that all requirements are met:'''
Line 15: Line 15:  
# Before starting you need to have 3 different WAN connections. In this case we are going to use: '''[https://wiki.teltonika-networks.com/view/WiFi_WAN_example Wi-fi WAN]''', '''Wired WAN''' and '''Mobile WAN'''.These interfaces have to be preconfigured.
 
# Before starting you need to have 3 different WAN connections. In this case we are going to use: '''[https://wiki.teltonika-networks.com/view/WiFi_WAN_example Wi-fi WAN]''', '''Wired WAN''' and '''Mobile WAN'''.These interfaces have to be preconfigured.
   −
[[File:PBR11.png|border|class=tlt-border|center]]
+
[[File:PBR1111.png|border|class=tlt-border|center]]
    
==Configuration==
 
==Configuration==
----
+
 
 
{{Template:Networking_rutos_manual_basic_advanced_webui_disclaimer
 
{{Template:Networking_rutos_manual_basic_advanced_webui_disclaimer
 
| series = RUTX
 
| series = RUTX
Line 95: Line 95:  
===Configuring Policy Based Routing===
 
===Configuring Policy Based Routing===
 
----
 
----
Open WebUI → Network → Routing → Policy based routing → Add new instance and create new instances for each available WAN in this case Wi-Fi WAN, Wired-WAN and Mobile:
+
Open '''WebUI → Network → Routing → Policy based routing → Add new instance''' and create new instances for each available WAN in this case Wi-Fi WAN, Wired-WAN and Mobile:
    
====Creating Wifi Wan Routing Table====
 
====Creating Wifi Wan Routing Table====
Line 101: Line 101:  
Add new instance:
 
Add new instance:
 
# Enter ID: '''1'''
 
# Enter ID: '''1'''
# Enter New configuration name: '''WifiWan'''
+
# Enter New configuration name: '''WiFiWan'''
 
[[File:PBR IMAGE WIFI.png|border|class=tlt-border|center|1000x300px]]
 
[[File:PBR IMAGE WIFI.png|border|class=tlt-border|center|1000x300px]]
 
click [[File:Add Button.png|40x70px]] in the new window make following changes:
 
click [[File:Add Button.png|40x70px]] in the new window make following changes:
Line 108: Line 108:  
----
 
----
 
click [[File:Add Button.png|40x70px]] and aplly this to the route:
 
click [[File:Add Button.png|40x70px]] and aplly this to the route:
#Select Interface: '''WifiWan''' | Enter Target: '''0.0.0.0''' | Enter IPv4-Netmask: '''0.0.0.0''' | Enter IPv4-Gateway: '''192.168.1.1 (Note: Use the Wi-Fi network's gateway. The current LAN gateway in use is 192.168.100.1. However, the correct gateway to route correctly will be the next hop address. This means the router gateway providing the Wi-Fi WAN should be used. In my case, this gateway is 192.168.1.1.)'''  
+
#Select Interface: '''WiFiWan''' | Enter Target: '''0.0.0.0''' | Enter IPv4-Netmask: '''0.0.0.0''' | Enter IPv4-Gateway: '''192.168.1.1 (Note: Use the Wi-Fi network's gateway. The current LAN gateway in use is 192.168.100.1. However, the correct gateway to route correctly will be the next hop address. This means the router gateway providing the Wi-Fi WAN should be used. In my case, this gateway is 192.168.1.1.)'''  
 
[[File:PBR_P_ROUTE_111.png|border|class=tlt-border|center|1000x300px]]
 
[[File:PBR_P_ROUTE_111.png|border|class=tlt-border|center|1000x300px]]
   Line 129: Line 129:  
Add new instance:
 
Add new instance:
 
# Enter ID: '''5'''
 
# Enter ID: '''5'''
# Enter New configuration name: '''MwWan'''
+
# Enter New configuration name: '''MWan'''
 
[[File:PBR_MOBILE_1.png|border|class=tlt-border|center|1000x300px]]
 
[[File:PBR_MOBILE_1.png|border|class=tlt-border|center|1000x300px]]
   Line 139: Line 139:  
#Select Interface:'''mob1s1a1''' | Enter Target: ''''0.0.0.0''' | Enter IPv4-Netmask: '''0.0.0.0'''
 
#Select Interface:'''mob1s1a1''' | Enter Target: ''''0.0.0.0''' | Enter IPv4-Netmask: '''0.0.0.0'''
 
[[File:PBS_TABLES_WAN.png|border|class=tlt-border|center|1000x300px]]
 
[[File:PBS_TABLES_WAN.png|border|class=tlt-border|center|1000x300px]]
 +
 
====Creating Routing Rules for IPv4====
 
====Creating Routing Rules for IPv4====
 
----
 
----
Line 176: Line 177:  
----
 
----
   −
Connect end device to physical port that is assingned to different routing policy. Open cmd and run this command: '''tracert 8.8.8.8''', three physical ports that we assigned to diffrent Vlans route to 8.8.8.8 should be using different gateways.
+
Connect end device to physical port that is assingned to different routing policy. Open cmd and run this command: '''tracert 8.8.8.8''', three physical ports that we assigned to diffrent Vlans route to 8.8.8.8 should be using different gateways and public addresses visit to check if address changes [https://whatismyipaddress.com/ whatismyipaddress].
 +
 
 +
Public IP addresses that are used in my topology:
 +
# WiFi WAN: '''78.xxx.xxx.xxx'''
 +
# Wired WAN: '''213.xxx.xxx.xxx'''
 +
# Mobile WAN: '''84.xxx.xxx.xxx'''
      Line 182: Line 188:  
----
 
----
 
[[File:Test1.png|border|class=tlt-border|center]]
 
[[File:Test1.png|border|class=tlt-border|center]]
 +
 +
[[File:ISP1.png|border|class=tlt-border|center|800x600px]]
    
====Physical Port 2 Test Result====
 
====Physical Port 2 Test Result====
 
----
 
----
 
[[File:Test22.png|border|class=tlt-border|center]]
 
[[File:Test22.png|border|class=tlt-border|center]]
 +
 +
[[File:ISP2.png|border|class=tlt-border|center|800x600px]]
    
====Physical Port 3 Test Result====
 
====Physical Port 3 Test Result====
 
----
 
----
 
[[File:Test33.png|border|class=tlt-border|center]]
 
[[File:Test33.png|border|class=tlt-border|center]]
 +
 +
[[File:ISP3.png|border|class=tlt-border|center|800x600px]]
    
===Policy Based Routing on a single Host===
 
===Policy Based Routing on a single Host===
 
----
 
----
 
====Single Host Routing Topology====
 
====Single Host Routing Topology====
[[File:PBR222.png|border|class=tlt-border|center|1000x800px]]
+
[[File:PBR22222.png|border|class=tlt-border|center|1000x800px]]
----
      
====Wired WAN Routing Policy Priority Change====
 
====Wired WAN Routing Policy Priority Change====
Line 211: Line 222:     
=====Creating Single Node Routing Table Over WifiWan=====
 
=====Creating Single Node Routing Table Over WifiWan=====
 +
----
 
Add new instance:
 
Add new instance:
   Line 243: Line 255:  
----
 
----
 
[[File:POLICY_ROUTE.png|border|class=tlt-border|center]]
 
[[File:POLICY_ROUTE.png|border|class=tlt-border|center]]
 +
 +
[[File:ISP1.png|border|class=tlt-border|center|800x600px]]
 +
 +
==External links==
 +
 +
#https://wiki.teltonika-networks.com/view/Splitting_Network_Traffic_Via_Multiple_Interfaces