Sabtu, 15 Januari 2022

RANGKUMAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

                                                             

                                              POKOK BAHASAN 1

ELEMEN DASAR JAVA

A.    Instalasi Java

Instalasi aplikasi SDK pada komouter. Berikut langkah-langkah untuk instalasi java :

a.       Jalankan installer Java SDK.

b.      Ikuti semua proses sampai selesai.

c.       Set variable system path pada computer. Caranya :

-          Buka Windows Explorer.

-          Klik kanan icon MY Computer, Klik properties.

-          Klik Advance system settings.

-      Klik tab Advanced

-          Klik Tombol Environment Variables

-       Pada bagian system variable, cari variable path, kemudian klik Edit, tambahkan alamat dari folder bin pada Java compiler Anda je dalam value variable path.

-          Pada bagian user variable, tambahkan variable, classpath kemudian isi nilainya dengan “.;” (titik dan titik koma) alamat folder_lib_anda

-          Cobalah Java Anda, buka command line

Ketikan java <<enter>>

Ketikan javac<<enter>>

A.    Konsep Dasar Pemrograman Berorientasi Objek

Java adalah salah satu Bahasa pemrograman yang menggunakan paradigma pemrogramana berorientasi objek. Pemrograman berorientasi berbasis objek menjadikan object dan class sebagai konsep utamanya. Jadi dalam pemrograman java, object, dan class menjadi suatu yang paling sentral. Java adalah salah satu Bahasa pemrograman yang tidak tergantung pada operatingnya system (operating system independent), yang sekarang mulai popular di kalangan programmer.

B.     Konsep Dasar Variabel.

Variabel adalah satuan yang dipakai oleh program sebagai basis utuk penyimpanan data. Penggunaan variable harus terlebih dahulu dideklarasikan nama dan tipenya.

C.    Konsep Dasar Array

Array adalah sekumpulan data yang sama tipenya. Isi array dapat diakses melalui index yang dimuali dari 0 sampai dengan jumlah_elemen_array-i.

    Tipe_variable nama_array[];

Contoh :

    Int MySrr[];

Array Multidimensi

Kita dapat mendeklarasikan array lebih dari satu dimensi. Sebagai contoh kita akan membahas array dua dimensi. Untuk array berdimensi lebih dari dua dapat kita analogikan dengan array dimensi dua.


POKOK BAHASAN 2

OPERATOR, CONTROL FLOW, dan STRING

1.      Aritmatika Operator

Java mempunyai operator aritmatika seperti + (penjumlahan), - (pengurangan), *(perkalian), / (pembagian) dan % (modulus). Operator – operator ini beraku seperti dalam operasi aritmatika. Dalam java juga dimungkinkan untuk penyederhanaan penulisan operator seperti yang terlihat di bawah ini ;

Int a, b, c, d, e,

a = 15; b = 10; //=80; d=100; e=20;

a+ = 5; // sama dengan a = a+5

b- = e; // sama dengan b = b-e

c* = b; //sama dengan c = c*b

d/ = 4; // sama dengan d = d/4

e% = 3; // sama dengan e =e%3, hasilnya = 2

d++; // sama dengan d = d+1 (increment)

2.      Logika Operator

Ada tiga logika Operator dalam java yaitu :

            &&      Logika /and

            ||           Logika Or

            |           Logika Not

Ketiga operator tersebut dioperasikan terhadap Boolean data tipe yang menghasilkan Boolean data type juga (true atau false).

3.      Bit per bit operator

Variable bertipe long, int, short, byte dan char dapat mempunyai operator yang dioperasikan langsung kesusunan binernya (bit atau bit). 

1.      Relasional

Operator relasional digunakan untuk membandingkan dua nilai. Hasil dari perbandingan tersebut adalah data tipe Boolean (true atau false).

1.      Prioritas

Setiap operator mempunyai prioritas sendiri – sendiri sehinggi perhitungan matematika dilakukan sesuai prioritasnya. Lihat contoh dibawah ini :

C = a + b * d;

Akan dijalankan sesuai prioritas yaitu *,+,=

Dibawah ini diberikan table prioritas dari operator, urutan prioritas dari atas ke bawah.

Operator yang sama prioritasnya akan dioperasikan dari kanan ke kiri.

1.      Pertanyaan if

Pertanyaan if adalah control flow yang paling sederhana pernyataan ini mengevaluasi suatu ekspresi. Jika ekspresi benar (true) maka bok pernyataan akan dijalankan. Sebaliknya computer akan melompati blok pernyataan tersebut. Sintaks dari pernyataan if :

If (ekspresi)

            Pernyataan;

2.      Pernyataan if-else

Pernyataan if-else mengevaluasi suatu ekspresi. Jika ekspresi benar (true) maka blok pernyataan dijalankan. Sebaliknya computer akan menjalankan blok pernyataan yang lain. Sintaks dari pernyataan if-else:

If(ekspresi)

            Pernyataan_1;

Elsa

            Pernyataan_2;

3.      Pernyataan switch, case dan break

Switch digunakan untuk percabangan (seleksi) lebih dari dua. Ini digunakan untuk menghindari pergunaan if-else yang berlapis-lapis.

4.      Pengulangan (Loop)

Pengulangan dengan while

Alur program blok while akan dilakukan berulang-ulang selama ekspresi benar (true).

String

String adalah objek yang terdiri ats deretan karakter. Tidak seperti array dari karakter, String tidak perlu ditentukan jumlah Panjang karakternya.


POKOK BAHASAN 3

CLASS

 Class merupakan bagian pokok dari pemrogrman Berorientasi Objek (Object Oriented Programming). Class merupakan cara merakit data-data dan menentukan semua metode yang diperlukan untuk mengkases menggunakan dan mengubah data-data tersebut. Dalam java class juga bias dianggap sebagai type dari object.

Setiap cass memiliki dua hal utama. Yang pertama adalah yang kita sebut state/atribut/property. State dalam objek tidak lain adalah nilai dari setiap variable. Bagaimana yang kedua adalah tool atau method yang menentukan utility yang dimiliki oleh class.

1.      Konstruktur

Konstruktur adalah method dengan property yang unik dan untuk keperluan inisialisasi pada objek diciptakan. Jadi konstruktur digunakan memberikan nilai kepada attribute tertentu pada saat objek diciptakan. Konstruktor didefinisikan dengan nama sama dengan nama class. Konstruktor tidak perlu return typr sebab konstruktor secara actual dipanggil sebagai method. Konstruktor ini dipanggil pada saat kita memberikan perintah new.

2.      Inherintance (Pewarisan)

Inherintance (Pewarisan) adalah suatu mekanisme yang memungkinkan satu class mewarisi (memiliki) attribute dan method dari class lain. Mekanisme pewarisan ini diperlukan untuk mengembangkan class-class yang sudah ada tanpa harus membuka source code dari class-class tersebut. Class yang mewarisi disebut subclass sedangkan class yang diwarisi disebut super class

1.      Kata Kunci This

This adalah referensi yang menunjuk pada objek actual. Nilai this ini menunjukkan bahwa objek yang dimaksud adalah objek yang sedang aktif itu sendiri. Contoh penggunaan dari this adalah sbb :

2.      Overriding Method

Overidding method adalah suatu mekanisme pewarisan class dimana subclass mendefinisikan ulang satu atau lebih method (fungsi) yang ada di super calss. Dalam overriding ini subclass bias mendefinisikan method (fungsi) yang di-override dengan fungsi yang baru sama sekali, atau menambahi method (fungsi) yang di-override yang sudah ada dengan fungsional-fungsional yang lain.


POKOK BAHASAN 4

Threedss

 Mengembangkan class Thread

Dengan menggunakan extends Thread, mekanisme Thread dapat diaplikasikan dengan membuat fungsi run ( ).

Untuk melihat concurrency (multitasking) pada program tersebut tambahkan method sleep ( ) untuk actual Thread (current Thread). Method sleep ( ) hanya dapat dilakukan dengan menangkap sinyal.

Method yang berhubungan dengan Thread

Start ( )

Mengaktifkan Thread Obyek Thread kemudian akan menjalankan method run ( ).

Stop ( )

Menghentikan Thread yang sedang aktif.

Sleep ( int delta)

Menunda aktifitas Thread untuk delta millisecond.

Contoh selanjutnya adalah mendemonstrasikan animasi yang dilakukan dengan menjalankan Thread. Tugas Thread adalah melakukan repaint ( ) pada obyek. Setelah repaint ( ) dilakukan, Thread beristirahat untuk beberapan untuk beberapa detik dan untuk kemudian melakukan repaint ( ) kembali. Obyek Thread kemudian akan menjalankan method run ( ). Kemudian class TThread digunakan oleh class yang merupakan pengembangan (extend) dari class Applet. Class Applet digunakan untuk class-class yang digunakan dalam aplikasi applet (untuk ditampilkan dalam html file).

Setelah kita compile kedua class tersebut, yaitu class Thread dan class Animasi, kita dapat membungkusnya ke dalam file html. Selanjutnya kita dapat mengeksplore file tersebut dengan internet browser.

Mengimplementasikan Runnable interface

Pada contoh di atas Thread digunakan dengan mengmbangkan class Thread, yang mana berarti bahwa Subclass Thread hanya dapat mewarisi sifat-sifat dari Thread. Pengikatan Class ini dapat dihindari dengan menggunakan konsep interface. Dengan mengimplementasikan Runnable interface. Interface Runnable ini hanya berisi satu method yang harus diimplementasikan, yaitu run ( ).

Konstruktor Thread adalah :

            Thread(Runnable ThreadObject)

Atau

            Thread(Runnable ThreadObject, String nama Thread)

ThreadObject pada contoh di atas adalah this, yang merupakan Obyek itu sendiri yang mengimplemetasi Runnable.

            Method is Active ( ) akan memberikan nilai true jika Thread actual aktif, dan false jika tidak aktif.


POKOK BAHASAN 5

EXCEPTION (EKSPRESI)

Eksepsi adalah mekanisme yang memungkinkan program untuk menangkap kondisi-kondisi tertentu yang membutuhkan penanganan khusus. Eksepsi dapat berupa kesalahan yang terjadi dalam program pada saat run time. Format eksepsi adalah :

            Try {

                        //blok program

                        …………………………

            } catcth (EksepsiTipe1 e) {

                        // blok program untuk EksepsiTipe1

                        ………………………..

} catcth (EksepsiTipe2 e) {

                        // blok program untuk EksepsiTipe2

                        ………………………..

            } catcth (EksepsiTipe3 e) {

                        // blok program untuk EksepsiTipe3

                        ………………………..

            } finally {

                        // blok program

                        ……………………….}

Try menyatakan bahwa dalam blok try dapat terjadi suatu ekspresi dan bila ekspresi terjadi, maka aktifkan program yang berada dalam kelompok (blok) catch sesuai dengan tipe ekspresinya.

Obect  dari tipe ekspresi dapat digunakan sebagai referensi penanganan ekspresi actual. Finally menyatakan bahwa apapun jenis tipe ekspresinya, maka program dalam blok ini harus tetap dijalankan.

Dengan menangkap eksepsi program tidak langsung berhenti dan melaporkan kesalahan tersebut, melainkan membelokkan  dengan program pengaman tertentu.

Pada saat run time, jika java menemukan kesalahan dan melempar pesan ke program. Dengan pesan ini, program akan melakukan suatu aksi tertentu. Mekanisme melampar ini disebut juga sebagai throw, alur program akan dihentikan, kemudian program pengendali (exception handling) akan diaktifkan.

Throw

Throw digunakan secara eksplisit untuk membuang sebuah ekspresi. Contoh berikutnya, TestThrow mendefinisikan Obyek Eksepsi “NullPointerException” pada sebuah variable t. Dengan intruksi throw, program Eksepsi untuk kemudian ditangkap oleh instruksi catach. Namun tentunya yang ditangkap harus sesuai dengan tipe eksepsi yang dilemparkan. Dalam hal ini program.

Throws

Eksepsi selalu ditangkap dengan catch pada blok dimana aksepsi tersebut dilempar. Tanpa catch, program tidak akan dikomplikasi. Program dibawah ini menghilangkan try dan catch pada subroutine demo ( ), namun dengan menggunakan tambahan kata kunci throws Exception.


POKOK BAHASAN 6

JAVA GRAPHICAL USER INTERFACE

Graphical User Interface

Graphical User Interface merupakan antar muka grafis yang memfasilitasi interaksi antara pengguna dengan program aplikasi. Salah satu komponen dalam Bahasa pemrograman Java untuk membangun GUI adalah Swing. Komponen ini didefinisikan di dalam paket javax.swing. swing diturunkan dari Abstract Windowing Toolkit dalam paket java.awt.

Layout Management

Untuk mengatur layout dari setiap komponen-komponen GUI yang diletakkan pada container, digunakan layout manager. Setiap pane secara default pasti memiliki layout manager. Jika ingin mengubah layout-nya, gunakan void setLayout(LayoutManager mgr) Java menyediakan 6 buah class standar yang dapat digunakan sebagai layout manager yang terhadap dalam package java.wt, yaitu FlowLayout, GridLayout, BorderLayout, CardLayout, GridBagLayout, BoxLayout.



umsida.ac.id

fst.umsida.ac.id

Minggu, 04 Juli 2021

RANGKUMAN MATERI JARINGAN KOMPUTER

 Assalamualaikum wr.wb....

Berikut ini merupakan rangkuman dari hasil praktikum materi Jaringan Komputer...




POKOK BAHASAN 1

Dasar Firewall (Filter, NAT,Mangle)


Tembok api atau dinding api adalah suatu sistem perangkat lunak yang mengizinkan lalu lintas jaringan yang dianggap aman untuk bisa melaluinya dan mencegah lalu lintas jaringan yang dianggap tidak aman. Umumnya, sebuah tembok-api diterapkan dalam sebuah mesin terdedikasi, yang berjalan pada pintu gerbang (gateway) antara jaringan lokal dengan jaringan Internet.


Tembok-api digunakan untuk membatasi atau mengontrol akses terhadap siapa saja yang memiliki akses terhadap jaringan pribadi dari pihak luar. Saat ini, istilah firewall menjadi istilah lazim yang merujuk pada sistem yang mengatur komunikasi antar dua macam jaringan yang berbeda. Mengingat saat ini banyak perusahaan yang memiliki akses ke Internet dan juga tentu saja jaringan berbadan hukum di dalamnya, maka perlindungan terhadap perangkat digital perusahaan tersebut dari serangan para peretas, pemata-mata, ataupun pencuri data lainnya, menjadi kenyataan.


Filter

Sub-menu: / ip firewall penyaring

Firewall mengimplementasikan packet filtering dan dengan demikian menyediakan fungsi keamanan yang digunakan untuk mengatur arus data, dari dan melalui router. Seiring dengan Network Address Translation itu berfungsi sebagai alat untuk mencegah akses tidak sah ke jaringan langsung terpasang dan router itu sendiri serta sebagai filter untuk lalu lintas keluar.


Jaringan firewall tetap ancaman luar dari data sensitif tersedia di dalam jaringan. Setiap kali jaringan yang berbeda bergabung bersama-sama, selalu ada ancaman bahwa seseorang dari luar jaringan Anda akan masuk ke LAN Anda. Seperti pembobolan dapat mengakibatkan data yang pribadi yang dicuri dan didistribusikan, data berharga yang diubah atau dihancurkan, atau seluruh hard drive yang terhapus. Firewall digunakan sebagai sarana untuk mencegah atau meminimalkan risiko keamanan yang melekat dalam menghubungkan ke jaringan lain. Firewall dikonfigurasi memainkan peran kunci dalam jaringan yang efisien dan aman penyebaran infrastrur.


NAT

Network Address Translation adalah standar Internet yang memungkinkan host pada jaringan area lokal untuk menggunakan satu set alamat IP untuk komunikasi internal dan satu set alamat IP untuk komunikasi eksternal . Sebuah LAN yang menggunakan NAT disebut sebagai natted jaringan . Untuk NAT berfungsi , harus ada gateway NAT di setiap natted jaringan . NAT Gateway ( NAT router ) melakukan penulisan ulang alamat IP dalam perjalanan perjalanan paket dari / ke LAN .


Ada dua jenis NAT :

sumber NAT atau srcnat . Jenis NAT dilakukan pada paket yang berasal dari jaringan natted . Sebuah router NAT akan mengganti sumber alamat pribadi IP dari sebuah paket dengan alamat IP baru publik karena perjalanan melalui router . A setiap operasi diterapkan ke paket balasan dalam arah lainnya .

tujuan NAT atau dstnat . Jenis NAT dilakukan pada paket yang ditujukan ke jaringan natted. Hal ini umumnya digunakan untuk membuat host di jaringan pribadi untuk dapat diakses dari Internet . Sebuah router NAT melakukan dstnat menggantikan alamat IP tujuan dari sebuah paket IP karena perjalanan melalui router terhadap jaringan pribadi .


Host di belakang router NAT -enabled tidak memiliki konektivitas end-to -end yang benar . Oleh karena itu beberapa protokol internet mungkin tidak bekerja dengan skenario NAT . Pelayanan yang membutuhkan inisiasi koneksi TCP dari luar jaringan pribadi atau status protokol seperti UDP , dapat terganggu . Selain itu, beberapa protokol yang inheren bertentangan dengan NAT , contoh tebal adalah AH protokol IPsec suite.


Untuk mengatasi keterbatasan ini RouterOS mencakup sejumlah disebut NAT pembantu , yang memungkinkan NAT traversal untuk berbagai protokol.


Mangle

Mangle adalah semacam 'penanda' yang menandai paket untuk proses selanjutnya dengan tanda khusus. Banyak fasilitas lain di RouterOS menggunakan tanda ini, misalnya pohon antrian, NAT, routing. Mereka mengidentifikasi paket berdasarkan tanda dan memprosesnya sesuai. Tanda mangle hanya ada dalam router, mereka tidak ditransmisikan melalui jaringan.

Selain itu, fasilitas mangle digunakan untuk memodifikasi beberapa bidang dalam header IP, seperti TOS (DSCP) dan bidang TTL.




POKOK BAHASAN 2
Bridge dan Routing


Bridge
Ethernet seperti jaringan (Ethernet. Ethernet over IP, IEEE802.11 di ap-bridge atau modus jembatan, WDS, VLAN) dapat dihubungkan bersama-sama menggunakan MAC jembatan. Fitur jembatan memungkinkan interkoneksi host terhubung untuk memisahkan LAN (menggunakan EoIP, jaringan didistribusikan secara geografis dapat dijembatani juga jika jenis interkoneksi jaringan IP ada antara mereka) seolah-olah mereka melekat pada satu LAN. Sebagai jembatan yang transparan, mereka tidak muncul dalam daftar traceroute, dan tidak ada utilitas dapat membuat perbedaan antara tuan rumah bekerja disalah satu LAN dan sejumlah bekerja di LAN lain jika LAN ini dijembatani (tergantung pada cara LAN saling berhubungan, latency dan data rate antara host mungkin beragam).
Jaringan loop mungkin muncul ( sengaja atau tidak ) dalam topologi kompleks. Tanpa perlakuan khusus, loop akan mencegah jaringan dari fungsi normal, karena mereka akan menyebabkan longsoran-seperti paket perkalian. Setiap jembatan menjalankan algoritma yang menghitung beberapa loop dapat dicegah. STP dan RSTP memungkinkan jembatan untuk berkomunikasi satu sama lain, sehingga mereka dapat menegoisasikan topologi loop bebas. Semua koneksi alternatif lain yang dinyatakan akan membentuk loop, diletakkan ke standby, sehingga seharusnya gagal koneksi utama, koneksi lain bisa mengambil tempatnya. Algoritma pesan konfigurasi pertukaran ini (BPDU-Bridge Protocol Data Unit) secara berkala, sehingga semua jembatan akan diperbaharui dengan informasi terbaru tentang perubahan dalam topologi jaringan. (R) STP memilih jembatan akar yang responosible untuk konfigurasi ulang jaringan, seperti memblokirdan membuka port dari jembatan lain. Jembatan akar adalah jembatan dengan ID jembatan terendah.

Routing 
RIB ( Routing Informasi Base ) berisi informasi routing yang lengkap, termasuk rute statis dan kebijakan aturan routing dikonfigurasi oleh pengguna, informasi routing belajar dari protokol routing, informasi tentang jaringan yang terhubung. RIB digunakan untuk menyaring informasi routing, menghitung rute terbaik untuk setiap awalan tujuan, membangun dan memperbaharui Forwading Information Base dan untuk mendistribusikan rute antara protokol routing yang berbeda.
Secara default keputusan forwading hanya didasarkan pada nilai alamat tujuan. Setiap rute memiliki properti dsr-address, yang menentukan semua tujuan alamat rute ini dapat digunakan jika ada beberapa rute yang berlaku untuk alamat IP tertentu, yang paling spesifik (dengan netmask terbesar) digunakan. Operasi ini (menemukan rute yang paling spesifik yang cocok dengan alamat yang diberikan) disebut routing table lookup.
Jika tabel routing berisi beberapa rute yang sama dengan dst-address, hanya satu dari mereka dapat digunakan untuk paket kedepan. Rute ini diinstal ke FIB dan ditandai sebagai aktif.
Ketika keputusan forwading menggunakan informasi tambahan, seperti alamat sumber paket, hal itu disebut kebijakan routing. Kebijakan routing diimplementasikan sebagai daftar aturan kebijakan routing yang berbeda berdasarkan alamat tujuan, alamat sumber, sumber antarmuka, dan routing yang tanda (dapat diubah oleh aturan firewall mangle) paket.
Semua rute secara default disimpan dalam tabel routing utama. Rute dapat diberikan ke tabel routing tertentu dengan menetapkan property routing tanda mereka dengan nama tabel routing lain.
Routing tabel yang direferensikan oleh nama mereka dan dibuat secara otomatis ketika mereka dirujuk dalam konfigurasi.
Setiap tabel routing hanya dapat memiliki satu rute aktif untuk setiap nilai dst-alamat IP prefix.
Ada berbagai kelompok dipilih, berdasarkan asal-usul dan sifat mereka.
Default route
Route dengan dst-address 0.0.0.0 /0 berlaku untuk setiap alamat tujuan. Rute tersebut disebut rute default. Jika tabel routing berisi route default aktif, maka tanbel routing lookup dalam tabel ini tidak akan pernah gagal.


POKOK BAHASAN 3
Tunnel, VPN dan Proxy


PPTP
PPTP terowongan yang aman untuk mengangkut lalu lintas IP menggunakan PPP . PPTP merangkum PPP dalam garis virtual yang berjalan di atas IP . PPTP menggabungkan PPP dan MPPE ( Microsoft Point to Point Encryption ) untuk membuat link terenkripsi . Tujuan protokol ini adalah untuk membuat koneksi yang aman dikelola dengan baik antara router serta antara router dan klien PPTP ( klien tersedia untuk dan / atau termasuk dalam hampir semua OS termasuk Windows ) .

PPTP termasuk PPP otentikasi dan akuntansi untuk setiap koneksi PPTP . Otentikasi dan akuntansi penuh masing-masing sambungan dapat dilakukan melalui klien RADIUS atau lokal .

MPPE 40bit RC4 dan MPPE enkripsi RC4 128bit yang didukung.

Lalu lintas PPTP menggunakan port TCP 1723 dan IP protokol GRE ( Generic Routing Encapsulation , protokol IP ID 47 ) , seperti yang diberikan oleh Internet Assigned Numbers Authority ( IANA ) . PPTP dapat digunakan dengan firewall dan router dengan memungkinkan lalu lintas yang ditujukan untuk port TCP 1723 dan protocol 47 lalu lintas yang akan disalurkan melalui firewall atau router.

L2TP
L2TP adalah protokol terowongan aman untuk mengangkut lalu lintas IP menggunakan PPP. L2TP merangkum PPP dalam garis virtual yang berjalan di atas IP , Frame Relay dan protokol lainnya ( yang saat ini tidak didukung oleh MikroTik RouterOS ) . L2TP menggabungkan PPP dan MPPE ( Microsoft Point to Point Encryption ) untuk membuat link terenkripsi . Tujuan protokol ini adalah untuk memungkinkan Layer 2 dan PPP endpoint untuk berada di perangkat yang berbeda dihubungkan oleh jaringan packet-switched . Dengan L2TP , pengguna memiliki Layer 2 koneksi ke konsentrator akses - LAC ( misalnya , Bank modem , ADSL DSLAM , dll ) , dan konsentrator kemudian terowongan frame PPP individu untuk Network Access Server - NAS . Hal ini memungkinkan proses yang sebenarnya dari PPP paket untuk dipisahkan dari penghentian Layer 2 sirkuit . Dari perspektif pengguna , tidak ada perbedaan fungsional antara memiliki sirkuit L2 berhenti dalam sebuah NAS langsung atau menggunakan L2TP .

Hal ini juga mungkin berguna untuk menggunakan L2TP seperti protokol tunneling lainnya dengan atau tanpa enkripsi . Standar L2TP mengatakan bahwa cara yang paling aman untuk mengenkripsi data menggunakan L2TP atas IPsec ( Catatan bahwa itu adalah modus default untuk Microsoft L2TP klien) karena semua kontrol L2TP dan paket data untuk terowongan tertentu muncul sebagai homogen UDP / IP paket data ke sistem IPsec .

L2TP termasuk PPP otentikasi dan akuntansi untuk setiap koneksi L2TP . Otentikasi dan akuntansi penuh masing-masing sambungan dapat dilakukan melalui klien RADIUS atau lokal .

L2TP lalu lintas menggunakan protokol UDP untuk kedua kontrol dan data paket . UDP port 1701 digunakan hanya untuk link pembentukan , lalu lintas lebih lanjut menggunakan UDP port yang tersedia ( yang mungkin atau mungkin tidak 1701 ) . Ini berarti bahwa L2TP dapat digunakan dengan firewall dan router ( bahkan dengan NAT ) dengan memungkinkan lalu lintas UDP yang akan disalurkan melalui firewall atau router .

Web Proxy
MikroTik RouterOS melakukan proxy HTTP dan HTTP -proxy ( untuk FTP , HTTP dan HTTPS protokol ) permintaan . Proxy server melakukan fungsi Internet Cache objek dengan menyimpan objek Internet yang diminta , yaitu , data yang tersedia melalui HTTP dan FTP protokol pada sistem diposisikan dekat dengan penerima dalam bentuk mempercepat browsing pelanggan dengan memberikan mereka meminta salinan file dari proxy cache pada jaringan lokal kecepatan . MikroTik RouterOS mengimplementasikan fitur server proxy berikut :

>     Regular HTTP Proxy - pelanggan ( sendiri ) menentukan apa server proxy untuk dia
>    Transparan Proxy - pelanggan tidak tahu tentang proxy yang diaktifkan dan ada tidak memerlukan konfigurasi tambahan untuk web browser client .
>    Daftar akses dengan metode sumber, tujuan , dan URL yang diminta ( HTTP firewall )
>    Daftar Cache akses untuk menentukan objek ke cache , dan yang tidak.
>    Direct Access List - untuk menentukan sumber daya harus diakses secara langsung , dan yang - melalui server proxy lain
>    Logging fasilitas - memungkinkan untuk mendapatkan dan menyimpan informasi tentang operasi proksi
>    Induk dukungan proxy - memungkinkan untuk menentukan server proxy lain , ( ' jika mereka tidak memiliki objek yang diminta meminta orang tua mereka, atau ke server asli . )



POKOK BAHASAN 4
HOTSPOT, DHCP, QUEUE


HotSpot
HotSpot adalah cara untuk mengotorisasi pengguna untuk mengakses beberapa sumber daya jaringan, tetapi tidak menyediakan enkripsi lalu lintas. Untuk login, pengguna dapat menggunakan hampir semua browser web (HTTP atau protokol HTTPS), sehingga mereka tidak diharuskan untuk menginstal software tambahan. Gateway akuntansi uptime dan jumlah lalu lintas setiap klien telah menggunakan, dan juga dapat mengirimkan informasi ini ke server RADIUS. Sistem HotSpot mungkin membatasi bitrate setiap pengguna tertentu, jumlah lalu lintas, uptime dan beberapa parameter lain yang disebutkan lebih lanjut dalam dokumen ini.

Sistem HotSpot ditargetkan untuk menyediakan otentikasi dalam jaringan lokal (untuk pengguna jaringan lokal untuk mengakses Internet), tetapi mungkin juga akan digunakan untuk mengotorisasi akses dari jaringan luar untuk mengakses sumber daya lokal (seperti gateway otentikasi untuk dunia luar untuk mengakses jaringan Anda). Hal ini dimungkinkan untuk memungkinkan pengguna untuk mengakses beberapa halaman web tanpa otentikasi menggunakan fitur Walled Garden.
DHCP
DHCP (Dynamic Host Configuration Protocol) diperlukan untuk distribusi mudah alamat IP dalam jaringan. The MikroTik RouterOS implementasi termasuk server dan client bagian dan kompatibel dengan RFC 2131.
HotSpot
HotSpot adalah cara untuk mengotorisasi pengguna untuk mengakses beberapa sumber daya jaringan, tetapi tidak menyediakan enkripsi lalu lintas. Untuk login, pengguna dapat menggunakan hampir semua browser web (HTTP atau protokol HTTPS), sehingga mereka tidak diharuskan untuk menginstal software tambahan. Gateway akuntansi uptime dan jumlah lalu lintas setiap klien telah menggunakan, dan juga dapat mengirimkan informasi ini ke server RADIUS. Sistem HotSpot mungkin membatasi bitrate setiap pengguna tertentu, jumlah lalu lintas, uptime dan beberapa parameter lain yang disebutkan lebih lanjut dalam dokumen ini.

Sistem HotSpot ditargetkan untuk menyediakan otentikasi dalam jaringan lokal (untuk pengguna jaringan lokal untuk mengakses Internet), tetapi mungkin juga akan digunakan untuk mengotorisasi akses dari jaringan luar untuk mengakses sumber daya lokal (seperti gateway otentikasi untuk dunia luar untuk mengakses jaringan Anda). Hal ini dimungkinkan untuk memungkinkan pengguna untuk mengakses beberapa halaman web tanpa otentikasi menggunakan fitur Walled Garden.
DHCP
DHCP (Dynamic Host Configuration Protocol) diperlukan untuk distribusi mudah alamat IP dalam jaringan. The MikroTik RouterOS implementasi termasuk server dan client bagian dan kompatibel dengan RFC 2131.
Queue
Antrian digunakan untuk membatasi dan memprioritaskan lalu lintas :
Data rate limit untuk alamat IP tertentu , subnet , protokol , port , dan parameter lainnya
membatasi lalu lintas peer-to -peer
memprioritaskan beberapa paket aliran atas orang lain
mengkonfigurasi semburan lalu lintas untuk browsing web lebih cepat
menerapkan batasan yang berbeda berdasarkan waktu
saham yang tersedia lalu lintas antara pengguna yang sama , atau tergantung pada beban saluran

Implementasi antrian di MikroTik RouterOS didasarkan pada Hierarchical Token Bucket ( HTB ) . HTB memungkinkan untuk membuat struktur hirarkis antrian dan menentukan hubungan antara antrian .

Di RouterOS , struktur hirarkis dapat dipasang pada 4 tempat yang berbeda :
global in: mewakili semua interface masukan secara umum ( antrian Ingress ) . Antrian melekat ke global -in berlaku untuk lalu lintas yang diterima oleh router sebelum paket filtering
global out: mewakili semua output interface pada umumnya ( antrian egress ) .
global total: mewakili semua input dan output interface bersama-sama ( dengan kata lain itu adalah agregasi global -in dan global -out ) . Digunakan dalam kasus ketika pelanggan memiliki batas tunggal untuk kedua , upload dan download .
interface name : - merupakan satu antarmuka keluar tertentu. Hanya lalu lintas yang ditunjuk untuk pergi keluar melalui interface ini akan melewati antrian HTB ini .

Ada dua cara yang berbeda cara mengkonfigurasi antrian di RouterOS :
    / queue menu sederhana - dirancang untuk memudahkan konfigurasi sederhana , tugas sehari-hari antrian (seperti klien tunggal upload / download pembatasan , pembatasan lalu lintas P2P , dll ) .
    / antrian pohon menu - untuk melaksanakan tugas antrian canggih ( seperti kebijakan prioritas global, kelompok pengguna keterbatasan ) . Membutuhkan arus paket ditandai dari / ip firewall mangle fasilitas .
ueue
Antrian digunakan untuk membatasi dan memprioritaskan lalu lintas :
Data rate limit untuk alamat IP tertentu , subnet , protokol , port , dan parameter lainnya
membatasi lalu lintas peer-to -peer
memprioritaskan beberapa paket aliran atas orang lain
mengkonfigurasi semburan lalu lintas untuk browsing web lebih cepat
menerapkan batasan yang berbeda berdasarkan waktu
saham yang tersedia lalu lintas antara pengguna yang sama , atau tergantung pada beban saluran

Implementasi antrian di MikroTik RouterOS didasarkan pada Hierarchical Token Bucket ( HTB ) . HTB memungkinkan untuk membuat struktur hirarkis antrian dan menentukan hubungan antara antrian .

Di RouterOS , struktur hirarkis dapat dipasang pada 4 tempat yang berbeda :
global in: mewakili semua interface masukan secara umum ( antrian Ingress ) . Antrian melekat ke global -in berlaku untuk lalu lintas yang diterima oleh router sebelum paket filtering
global out: mewakili semua output interface pada umumnya ( antrian egress ) .
global total: mewakili semua input dan output interface bersama-sama ( dengan kata lain itu adalah agregasi global -in dan global -out ) . Digunakan dalam kasus ketika pelanggan memiliki batas tunggal untuk kedua , upload dan download .
interface name : - merupakan satu antarmuka keluar tertentu. Hanya lalu lintas yang ditunjuk untuk pergi keluar melalui interface ini akan melewati antrian HTB ini .

Ada dua cara yang berbeda cara mengkonfigurasi antrian di RouterOS :
    / queue menu sederhana - dirancang untuk memudahkan konfigurasi sederhana , tugas sehari-hari antrian (seperti klien tunggal upload / download pembatasan , pembatasan lalu lintas P2P , dll ) .
    / antrian pohon menu - untuk melaksanakan tugas antrian canggih ( seperti kebijakan prioritas global, kelompok pengguna keterbatasan ) . Membutuhkan arus paket ditandai dari / ip firewall mangle fasilitas .



POKOK BAHASAN 5
KOMUNIKASI ANTAR ROUTER & KONEKSI ISP



Tahapan Prepaire install hardware :
  1. Nyalakan 2 power RB yang sudah ditentukan
  2. Tancapkan kabel utp client di RB (pertama) port 10
  3. Tancapkan kabel utp client di RB (kedua) port

Koneksi RB melualui winbox dari komputer :

  1. Akses RB melalui komputer dengan menggunakan winbox
  2. Open winbox, pilih mac address atau IP dari list yang sudah ada
  3. Klik tombol connect, apabila sukses akan masuk program winbox
  4. Kemudian pilih remove configuration pada saat pertama kali masuk ke dalam winbox


Setting IP di RB pertama & kedua

  1. Pertama kita buat beberapa IP di kedua RB pada menu IP > address
  2. Kemudian klik tombol (+) untuk set IP dan PORT, lalu isi address sesuai IP yang nantinya akan dibuat. Dan pada interface pilih ether sesuai PORT RB yang tancapkan kabel UTP. Kemudian klik apply dan ok


    Uji koneksi dari komputer client ke RB pertama & kedua

    1. Kemudian tancapkan kabel UTP client pada PORT RB sesuai settingan IP yang tadi sudah di set. Kemudian winbox akan muncul notification kalau jaringan terputus
    2. Kemudian setting IP pada masing-masing client sesuai IP yang sudah di set tadi
    3. Jika sudah klik ok
    4. Akses RB melalui komputer client dengan menggunakan winbox
    5. Open winbox, disini pastinya ip yang muncul sesuai ip default pc client masing-masing. Pilih mac address atau ip dari list yang sudah ada, kemudian klik connect




    POKOK BAHASAN 6
    Komunikasi Antar Router, Koneksi ISP & Radio



    Tahapan :

    Prpaire Install Hardware
    1. Nyatakan 2 Power Wireless & RB yang sudah ditentukan.
    2. D PoE, ada 2 Poort UTP, untuk port PoE ditancapkan dari kabel wireless dan port LAN untuk ditancapkan dar kabel RB.
    3. Pada Wireless pertama (pemancar), tancapkan kabel UTP ke RB port 10 dan pada wireless kedua (penerima) tancapkan kabel UTP ke RB di port 1.
    4. Untuk kabel UTP ke client, tancapkan ke RB di port 2 s/d 9.

    Koneksi RB melalui winbox dari komputer

    1. Akses RB melalui komputer dengan menggunakan winbox.
    2. Open winbox, pilih macaddress atau IP dari list yang sudah ada.
    3. Klik tombol connect, apabila sukses akan masuk program winbox.



    Setting RB 1 (pemancar).

    A. Buat 3 alamat IP pada RB 1.


    Membuat Address yang terhubung dengan ISP.
    • Address : 192.168.107.104/24
    • Network : 192.168.107.0
    • Interface : ether1

    Membuat Address baru yang berfungsi sebagai IP penghubung dari accespoint (antrian).
    • Address : 192.168.107.1/24
    • Network : 192.168.107.0
    • Interface : ether2
    Membuat Address baru yag berfungsi sebagai IP penghubung client.

    • Address : 192.168.14.1/24
    • Network : 192.168.14.0
    • Interface : ether3

    B. Membuat routes agar RB dapat terhubung ke Internet.

    Routes ISP yang harus dibuat sesuai dengan address yang telah dibuat yang terhubung di Internet.
    • Dst Address : 0.0.0.0/0
    • Gateway : 192.168.107.1
    • Interface : ether1
    Lakukan ping memastikan RB terhubung ke internet.

    • Ping 8.8.8.8



    Setting Accespoint Pemancar (antena).

    Buka browser yang ada didalam komputer.

    Ketikan default accespoint di URL browser 
    • #192.168.1.20
    • Maka akan muncul interface UBNT.

    Login
    • User : ubnt
    • Password : ubnt
    • Country : Indonesia
    • Laguage : English

    Setting Wireless.

    • Wireless : Access Point.
    • SSID : Sesuai Kelompok.
    • Frequency List Mhz : Enable
    • #edit

    Setting Network.
    Network Role.
    • Network Mode : SOHO Router.
    • WAN Network Settings.
    • IP Address : Static
    • Address : 192.168.15.5
    • Netmask : 255.255.255.0
    • Gateway : 192.168.15.1
    • DNS : 8.8.8.8
    • NAT : Enable.

    Lan Network Settings.

    • IP Address : 192.168.16.1
    • Netmask : 255.255.255.0
    • DHCP : Enabled.
    • Range Start : 192.168.16.2
    • Airmax
    • Hilangkan tanda centang pada coloum airmax.
    • Setting antena penerima


    Setting Wireless.
    • Wireless Mode : Station.
    • Klik Lock to AP
    • Pilih SSID
    • Setting Network.
    • Network Mode : Bridge
    • IP Adress : 192.168.16.3
    • Netmask : 255.255.255.0
    • Gateway : 192.168.16.1
    • DNS : 8.8.8.8
    • Auto IP Adress : Enable

    Setting RB 2 (penerima)
    Buat 2 alamat IP pada RB 2
    Membuat Address yang terhubung antena.
    • Address : 192.168.16.3/24
    • Network : 192.168.16.0
    • Interface : ether1

    Membuat address baru yang berfungsi sebagai IP penghubung client.
    • Address : 192.168.17.1/24
    • Network : 192.168.17.0
    • Interface : ether2

    Membuat routes agar RB dapat terhubung ke Internet.
    Routes ISP yang harus dibuat sesuai dengan address yang telah dibuat yang terhubung di Internet.
    • Dst Address : 0.0.0.0/0
    • Gateway : 192.168.16.1
    • Interface : ether1
    • Lakukan ping memastkan RB terhubung ke Internet
    • Ping 8.8.8.8





    Terimakasih sudah mampir ke blogger saya :)

    Wassalamualaikum wr.wb 





    RANGKUMAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

                                                                                                                 POKOK BAHASAN 1 ELEMEN DASAR JA...