37
Network Automation Mikrotik For Managing Wireless Access Point in Computer Laboratory Using Python Very Setiawan - SMKN 1 Nglegok MIKROTIK USER MEETING ONLINE INDONESIA 2020

Network Automation Mikrotik For Managing Wireless Access

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Automation Mikrotik For Managing Wireless Access

Network Automation Mikrotik For Managing Wireless Access Point in Computer Laboratory Using Python

Very Setiawan - SMKN 1 Nglegok

MIKROTIK USER MEETING ONLINE INDONESIA 2020

Page 2: Network Automation Mikrotik For Managing Wireless Access

INTRODUCTION

Page 3: Network Automation Mikrotik For Managing Wireless Access

Very Setiawan

• Guru TKJ SMKN 1 Nglegok

• Mengenal mikrotik dari 2007 (Freelance IT Support)

• Academy Trainer Mikrotik SMKN 1 Nglegok (ACTR0592) - 2016

• MTCNA, MTCRE, MTCIPV6E

• https://www.linkedin.com/in/very-setiawan-6572ab1a2/

• Linux User

Page 4: Network Automation Mikrotik For Managing Wireless Access

Training Mikrotik Guru TKJ oleh ID Networkers

Page 5: Network Automation Mikrotik For Managing Wireless Access

• SMK Negeri Termuda di Kabupaten Blitar

• Mikrotik Academy 2016

• Juara 2 Olimpiade Mikrotik APJII 2017

• Juara 1 Olimpiade Mikrotik APJII 2018

• Juara 3 Lomba Ketangkasan Jaringan Dirhubad Cup 2019

Page 6: Network Automation Mikrotik For Managing Wireless Access

Komunitas IT SMKN 1 Nglegok

Bootcamp SMK TKJ Blitar Raya oleh KITS Routing on The Road oleh Citraweb/Mikrotik.id

Page 7: Network Automation Mikrotik For Managing Wireless Access

Apa Yang Kita BAHAS???• Yang dilakukan dalam manajemen wireless

Access Point di lab

• Alasan Menggunakan Mikrotik?

• Kenapa perlu Network Automation?

• DEMO!!!

Page 8: Network Automation Mikrotik For Managing Wireless Access

Yang dilakukan dalam manajemen wireless Access Point di lab

Page 9: Network Automation Mikrotik For Managing Wireless Access

Manajemen Basic Configuration

Page 10: Network Automation Mikrotik For Managing Wireless Access

Manajemen Jaringan

Page 11: Network Automation Mikrotik For Managing Wireless Access

Manajemen Bandwidth

Page 12: Network Automation Mikrotik For Managing Wireless Access

Manajemen Wireless

Page 13: Network Automation Mikrotik For Managing Wireless Access

Why Must UseMikroTik??

Page 14: Network Automation Mikrotik For Managing Wireless Access

Indonesia Banget

Page 15: Network Automation Mikrotik For Managing Wireless Access

Fitur Lengkap dalam 1 perangkat

Page 16: Network Automation Mikrotik For Managing Wireless Access

Sesuai dengan kurikulum TKJ

Page 17: Network Automation Mikrotik For Managing Wireless Access

Manajemen Jaringan

Page 18: Network Automation Mikrotik For Managing Wireless Access

Manajemen Jaringan

Page 19: Network Automation Mikrotik For Managing Wireless Access

DHCP (Dynamic Host Configuration Protocol)

Page 20: Network Automation Mikrotik For Managing Wireless Access

DHCP Client

DHCP Rellay

DHCP Server

Page 21: Network Automation Mikrotik For Managing Wireless Access

DHCP Server Lease Script:local date [/system clock get date]:local time [/system clock get time]:foreach x in=[/ip dhcp-server lease find server=mum dynamic last-seen<6s] do={ local ip [/ip dhcp-server lease get value-name=address $x] foreach y in=[/ip address find interface=bridge] do={local gate [/ip address get value-name=address $y] /ip dhcp-server lease make-static $x /ip dhcp-server lease comment comment="ip diterima pada : $time-$date" $x/tool fetch url="http://192.168.88.254:5010/conf" http-method=post http-content-type="application/json" \ http-data="{\"ip_router\":\"$ip\",\"ip_gateway\":\"$gate\"}"} }

Page 22: Network Automation Mikrotik For Managing Wireless Access

Manajemen Bandwidth

Page 23: Network Automation Mikrotik For Managing Wireless Access

Simple Queue Using Parent, Child and PCQ

Page 24: Network Automation Mikrotik For Managing Wireless Access

Manajemen Wireless

Page 25: Network Automation Mikrotik For Managing Wireless Access

Frequency 1 ,6 , 11

image source : https://www.extremenetworks.com/

Page 26: Network Automation Mikrotik For Managing Wireless Access

Using Access List For Drop Bad Connection

Page 27: Network Automation Mikrotik For Managing Wireless Access

Tool Fetch

Sumber : https://wiki.mikrotik.com/wiki/Manual:Tools/Fetch

Page 28: Network Automation Mikrotik For Managing Wireless Access

Network Automation??

Page 29: Network Automation Mikrotik For Managing Wireless Access

Kelebihan• memudahkan pekerjaan

utamanya guru tkj• sekali config 1 - banyak

device terlampaui• komputer tidak mengeluh

(sing sambat uwonge)• implementasi kurikulum

program ke networking

Page 30: Network Automation Mikrotik For Managing Wireless Access

Using python For Automation• mudah dipelajari daripada

pemrograman yang lain• support automation

dengan paramiko for ssh• support flask for

microweb• bisa digunakan sebagai

materi pemrograman dasar di TKJ

image source : https://datawider.com/

Page 31: Network Automation Mikrotik For Managing Wireless Access

Paramiko for SSHssh_client = paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.connect(hostname=ip_mik,username=username,password=password, allow_agent=False, look_for_keys=False)print (f"sukses login to {ip_mik}")

Page 32: Network Automation Mikrotik For Managing Wireless Access

DEMO TIME!!!

Page 33: Network Automation Mikrotik For Managing Wireless Access

Type of Automation

Page 34: Network Automation Mikrotik For Managing Wireless Access

Layout

Page 35: Network Automation Mikrotik For Managing Wireless Access

Flow ChartDefault

Configuration Core Router

app router dan app klien dijalankan

copy paste lease script ke dhcp

default configuration cAP

(dhcp Client)

dhcp server mencatat ip dan

mengirim ke automation server

automation server konfigurasi cAP

Automation Server Konfigurasi Core

Router

Client Terhubung ke cAP, request ip

dynamic

dhcp server memberikan ip ke automation server

automation server mencatat ip ke html

Page 36: Network Automation Mikrotik For Managing Wireless Access

Question???

Page 37: Network Automation Mikrotik For Managing Wireless Access

My Bio• email : [email protected]

• script : https://github.com/verysetiawan/NetworkAutomationInWirelessAccessPoint