Senin, 21 September 2015

7 Layer OSI

7 Layer OSI
Model 7 Layer OSI

Model referensi OSI (Open System Interconnection) menggambarkan bagaimana informasi dari suatu software aplikasi di sebuah komputer berpindah melewati sebuah media jaringan ke suatu software aplikasi di komputer lain. Model referensi OSI secara konseptual terbagi ke dalam 7 lapisan dimana masing-masing lapisan memiliki fungsi jaringan yang spesifik. Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda secara efisien.

Terdapat 7 layer pada model OSI. Setiap layer bertanggungjawab secara khusus pada proses komunikasi data. Misalnya, satu layer bertanggungjawab untuk membentuk koneksi antar perangkat, sementara layer lainnya bertanggungjawab untuk mengoreksi terjadinya “error” selama proses transfer data berlangsung.

osigroupedlayers

Model Layer OSI dibagi dalam dua group: “upper layer” dan “lower layer”. “Upper layer” fokus pada applikasi pengguna dan bagaimana file direpresentasikan di komputer. Untuk Network Engineer, bagian utama yang menjadi perhatiannya adalah pada “lower layer”. Lower layer adalah intisari komunikasi data melalui jaringan aktual.

Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data. Termasuk jenis-jenis protokol jaringan dan metode transmisi.

Penjelasan Model 7 Lapis (Seven Layer Model) Komunikasi Jaringan

Aplication Layer : Lapisan ke-7 ini menjelaskan spesifikasi untuk lingkup dimana aplikasi jaringan berkomunikasi dg layanan jaringan. Menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggungjawab atas pertukaran informasi antara program komputer, seperti program e-mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya. Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, DNS, TELNET, NFS dan POP3.
Presentation Layer : Lapisan ke-6 ini berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).
Session layer: Lapisan ke-5 ini berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama. Protokol yang berada dalam lapisan ini adalah RPC (Remote Procedure Call), dan DSP (AppleTalk Data Stream Protocol).
Transport layer : Lapisan ke-4 ini berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan. Protokol yang berada dalam lapisan ini adalah UDP, TCP, dan SPX ( Sequence Packet Exchange).
Network layer : Lapisan ke-3 ini berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3. Protokol yang berada dalam lapisan ini adalah DDP (Delivery Datagram Protocol), Net BEUI, ARP, dan RARP (Reverse ARP).
Data-link layer : Lapisan ke-2 ini berfungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).
Physical layer : Lapisan ke-1 ini berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio. Protokol yang berada dalam lapisan ini adalah Ethernet, FDDI (Fiber Distributed Data Interface), ISDI, dan ATM.

Unsur Interinsik dan Ekstrinsik cerpen Banun

UNSUR INTRINSIK CERPEN BANUN
1.Tema
Tema pada cerpen “Banun” adalah keberanian sesorang yang tidak memperdulikan omongan orang lain tentang dirinya demi masa depan dia dan keluarganya. Banun terkenal dengan orang yang kikir namun sebenarnya Banun adalah seorang pekerja keras yang dengan gigih berjuang utuk kehidupan dirinya dan anak-anaknya.

2.Tokoh
 Ada beberapa tokoh dalam cerpen “Banun” yaitu
 Banun
 Rimah
 Nami
 Palar
3.Penokohan
 Banun : tangguh, keras kepala, pekerja keras
 Rimah  : pembantah
 Nami   : pembantah
 Palar   : pemalas, pendendam, ceroboh
4.Latar
 Latar tempat : desa tempat Banun tinggal, rumah Banun, rumah Palar
 Latar suasana : menegangkan ketika Palar datang ke rumah Banun untuk meminang Rimah namun Banun menolaknya dengan wajah sinis.
 Latar waktu : pagi hari, siang hari
5.Alur
 Menggunakan alur campuran karena menceritakan asal-muasal Banun dijuluki Banun Kikir
  
6.Sudut Pandang
 Pada cerpen “Banun” tersebut menggunakan sudut pandang orang ketiga yaitu penggunaan nama yang sering digunakan pengarang dalam menceritakan tokoh utamanya yaitu Banun

7.Amanat
 Amanat pada cerpen “Banun” adalah jangan pernah menilai orang hanya dari kebiasaaan yang dilakukan tanpa pernah tahu apa maksud dan tujuan orang itu melakukannya. Jadilah orang yang selalu bekerja keras dalam melakukan segala pekerjaan.

UNSUR EKSTRINSIK CERPEN BANUN.
Damhuri Muhammad lahir pada tanggal 1 Juli 1974 di Taram, Payakumbuh, Sumatra Barat. Dia sangat mengenal budaya Minang karena dia dibesarkan dengan budaya Minang. Di dalam cerpen Banun Damhuri Muhammad menggambarkan tokoh Banun sebagai orang yang suka bekerja keras dan hemat.

Latar belakang Damhuri Muhammad banyak memengaruhi hasil karyanya. Sebagai orang Minang yang terkenal dengan kerja kerasanya dalam mencapai sebuah cita-cita. Hal ini memberikan inspirasi bagi Damhuri dalam menciptakan tokoh Banun yang yang tidak memperdulikan omongan orang lain tentang dirinya demi masa depan dia dan keluarganya.

Keterkaitan Pengarang dengan latar belakang daerahnya.
Masakan : Lemang
Perjodohan : Perjodohan Rimah dengan Rustam yang gagal, Perjodohan Rimah dengan lelaki lain.
Merantau : Rustam yang sekolah di luar negeri.
Pintar dagang : Penjual Minyak dan gas elpiji.
Etos Kerja tinggi : Banun yang bekerja keras sebagai petani yang tidakmembeli bahan makanan tetapi menanamnya sendiri.

Setelah membaca cerpen di atas secara perlahan dan hati-hati dapat kita tangkap bahwa dalam cerpen Banun menuai kritik sosial dan pendidikan. Pendidikan dalam cerpen Banun menjelaskan arti kata tani yang berasal dari kata "tahani" yang bermakna menahan diri untuk membeli sesuatu jika masih bisa kita hasilkan sendiri. Untuk kritik sosialnya Damhuri Muhammad meyindir secara halus pasca sarjana pertanian atau insinyur pertanian yang sebagian hanya banyak memahami teori pertanian namun tidak ada praktek di lapangan. Ia melukiskan bagaimana seorang insinyur pertanian tak bisa berbuat banyak, tidak mempunyai lahan sekaligus menyindir para lulusan pertanian yang sebenarnya tidak mempunyai niat sama sekali untuk mengembangkan kemampuan dan keilmuan mereka dalam bidang pertanian.

Algoritma dan Pemrograman Pascal

Algoritma dan pemograman menggunakan bahasa Pascal
Posted on September, 2015 by Iksan Muntholib
Pendahuluan
Sebelum beranjak kepada pembahasan tema apa itu Algoritma, sebaiknya kita mengenok terlebih dahulu kepada bentuk-bentuk permsalahan dan tata cara, aturan main dan mekanisme penyelesaiannya yang senantiasa terjadi dalam kehidupan kita sehari-hari.
Dalam kehidupan kita sehari-hari, beragam permasalahan senantiasa muncul ditengah-tengah hiruk pikuk aktivitas kita. Ambil contoh sederhana dalam menyelesaikan permasalahan mendasar kehidupan manusia, yaitu menghilangkan rasa lapar dengan makan. Kita senantiasa mengetahui bahwasyahnya lapar merupakan suatu indikasi permasalah diri yang mesti kita cari bagaimana menyelesaikannya, kita tahu bahwa lapar merupakan salah satu bentuk dari kekurangan diri maka apa dan bagaimana bentuk dalam menyempurnakannya.
Kita sekarang tahu bahwa lapar adalah permasalahannya dan makan merupakan solusinya. Untuk mencapai solusi kita mesti tahu bahwa solusi yang hendak dikejar merupakan suatu bentuk penyelesaian yang dapat memberikan efek terhadap hilangnya suatu permasalahan dan menimbulkan suatu hal baru dari kebalikan dari rasa lapar itu sendiri yaitu rasa kenyang. Jika saja makan sebagai suatu solusi tidak dapat memberikan efek menghilangkan rasa lapar dan menimbulkan rasa kenyang, maka makan yang kita anggap sebagai solusi itu merupakan suatu kekeliruan, atau jika makan memang merupakan solusi yang sebenarnya berarti ada suatu mekanisme yang salah dalam mencapai dan melakukan makan tersebut, misal makan ditunjukan untuk aktivitas memakan makanan yang dapat memberikan nutirisi pada tubuh bukan makanan asal yang dimana keadaan tubuh tetap kekurangan nutrisi sehingga saraf-saraf yang ada pada tubuh tetap memberikan sinyal kepada otak bahwa tubuh kekurangan nutrisi dan tetap menimbulkan rasa lapar. Atau kita keliru dalam melakukan langkah pencapaian dalam menemukan makanan sehingga yang kita temukan hanyalah minuman, maka aktivitas makan tetap tidak dapat kita laksanakan.
Untuk kasus yang lain dalam menujukan bahwa bukan hanya mekanisme dalam pencapaian dan menjalankan solusi yang ada dapat menjadi kekeliruan tetapi juga dari penujukan solusi yang diharapkan. Misal kita tahu bahwa kita sedang lapar maka merokok adalah solusinya, contoh lain ketika seseorang mengetahui dirinya tertolak dalam melamar suatu pekerjaan maka meminum minuman keras lah solusinya, atau kita tahu bahwa dilingkungan kita terjadi suatu praktek ketidak adilan dan kita tahu bahwa ketidak adilan merupakan suatu kekeliruan yang berefek tidak baik maka bersabar dan beribadah sajalah solusinya?.
Nah Algoritma dalam dunia pemograman sebenarnya dapat dimengerti keberadaannya dari gambaran peristiwa diatas, dimana Algoritma ini hadir sebagai suatu bentuk jiwa dan kerangka dari struktur program guna memenuhi kebutuhannya mulai dari penujukan dan pencapaian-pencapaian hasil yang diharapkan dari keberadaan progam itu sendiri.
Pengertian Algoritma dan Pemograman
Secara bahasa atau etimologis, jika kita cari asal-usul kata dari Algoritma yaitu Algorism, yang berarti proses menghitung dengan angka Arab. Sedangkan kata Algorist dikenakan bagi seseorang yang ahli dalam menggunakan perhitungan dengan angka Arab. Menurut sejarah perjalanan matematik, kata Algorism didapat dari penulis buku Arab terkenal yaitu Abu Ja’far Muhammad ibnu Musa al-Kuwarizmi. Dalam buku yang berjudul Kitab al jabr w’almuqabala atau “Buku Pemugaran dan Pengurangan” (The book of restoration and reduction).
Karena penggunaan kata Algorism sering di salah artikan dalam dunia matematik dengan penggunaan kata Arithmetic, maka –sm berubah menjadi ­–thm yaitu menjadi Algorithm. Dalam bahasa Indonesia, kata Algorithm diserap menjadi Algoritma. Secara istilah atau termonologis, menurut buku Kamus Besar Bahasa Indonesia terbitan Balai Pustaka 1988, dikatakan bahwa Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
Dengan uraian dari pengertian diatas, maka kita dapat mendefinisikan Algoritma sebagai metoda atau urutan dari langkah-langkah yang logis dalam penyelesaian suatu masalah dan tersusun secara sistematis.
Keberadaan Algoritma didalam dunia informatika atau ilmu komputer dinilai sangatlah penting. Banyak cabang dari ilmu komputer yang diacu ke dalam termonolgi Algortima ini. Secara umum, pemroses (Processor) merupakan pihak yang melakukan suatu proses dengan melaksanakan atau mengeksekusi Algoritma yang terdefinisikan dan terjabarkan didalam proses tersebut. Adapun pihak-pihak yang dapat dikatakan pemroses secara umum dapat berupa manusia, mesin, robot, komputer dan alat-alat mesin lainnya.
Algoritma harus dibuat secara benar dan dituangkan ke dalam bahasa yang dapat dimengerti oleh pemroses, karena pemroses mesti melakukan urutan langkah secara pasti dan benar terhadap Algortima. Selain itu agar penyelesaian permasalahan yang sesuai dapat terjadi, dari sudut pandang pemroses setidaknya ada beberapa hal yang mesti diperhatikan yaitu pemroses mesti memahami setiap langkah dalam Algoritma dan pemroses harus dapat mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Algoritma yang dituangkan ke dalam bahasa tertentu (notasi) yang dapat dimengerti oleh pemroses dapat dikatakan sebagai program. Adapun notasi yang dimaksud merupakan suatu bahasa pemograman tertentu. Dengan kata lain program merupakan implementasi dari Algoritma. Sedangkan dalam melakukan pemograman senantiasa melibatkan data maka dapat dikatakan secara simbolik program = Algoritma + struktur data.
Perlu diperhatikan, bahwa ada perbedaan secara mendasar antara apa itu belajar memogram dengan belajar bahasa pemograman. Belajar memogram berarti belajar bagaimana membuat atau menentukan suatu strategi, metodologi, tata cara, dan sistematika pemecahan permasalahan. Dalam belajar memogram diperlukan adanya pemahaman terhadap persoalan yang ditunjuk, kemampuan analisis dan sintesis. Secara komprehensif belajar memogram identik dengan mendesain program. Adapun belajar bahasa pemograman, ialah belajar untuk dapat menggunakan suatu bahasa pemograman tertentu diantara lain mempelajari aturan, sintaksis, dan pemanfaatan intruksi-intruksi spesifik (key word) bawaan. Belajar bahasa pemograman lebih ditekankan ke coding.
Aturan Pembuatan  Algoritma
Menurut Donald E Knuth[1] Algoritma harus memiliki ciri-ciri sebagai berikut:
Algoritma harus berhenti setelah mengerjakan sejumlah langkah-langkah yang telah ditentukan.
Setiap langkah yang telah ditentukan harus terdefinisi dengan jelas dan tepat sehingga tidak mempunyai arti ganda.
Algoritma dapat mempunyai nol atau lebih masukan.
Algoritma dapat mempunyai nol atau lebih keluaran.
Algoritma harus efektif dan sedeherna sehingga dapat dikerjakan dengan waktu yang rasional.
Algoritma dalam urutan aksinya harus menekankan kepada setiap kejadian yang terjadi pada selang waktu tertentu (terbatas) yaitu dimulai saat T0 (Initial State/ Keadaan Awal) dan berakhir pada T1 (Final State/ Keadaan Akhir) serta menghasilkan efek netto yang terdefinisi dengan baik dan sesuai dengan apa yang direncanakan sejak awal.
Seperti yang dapat kita simpulkan bahwa pemograman merupakan aktivitas dalam menulis Algoritma yang dituangkan ke dalam notasi / bahasa pemograman tertentu yang dapat dimengerti oleh komputer. Langkah-langkah dalam pemograman setidaknya meliputi:
Mendefinisikan masalah, tahapan ini kita masih dalam mencari permasalahan yang hendak dipecahkan dengan mempertimbangkan sumber daya (resource) yang ada dan hasil yang kita inginkan.
Menentukan solusi, dari pendefinisian masalah diatas maka menentukan bagaimana pemecahannya dengan tetap mempertimbangkan ketepatan dalam pencapaian sasaran dan penggunaan waktu yang dibutuhkan.
Memilih Algoritma, ketika tahapan ini kita harus dapat membuat dan menentukan mana Algoritma yang paling sesuai yang dapat kita terapkan dalam pemecahan permasalahan yang ada.
Menulis program, dari Algoritma yang ada maka kita tinggal menuangkannya kedalam bahasa pemograman tertentu yang kita gunakan.
Menguji program, tahap ini diperlukan untuk mengetahui kesesuaian dan ketepatan dengan tujuan awal. Tahap ini memberikan beberapa kasus permasalahan yang diuji cobakan terhadap jalannya program dengan melihat aspek-aspek dari masukan (input), langkah-langkah penyelesaian dan keluaran (output).
Menulis dokumentasi, tahapan ini dapat dilakukan sejak awal bersamaan dengan aktivitas penulisan program. Penambahan komentar pada setiap blok program atau sintaks program tertentu diperlukan untuk kemudahan dalam perbaikan dan pengembangan program. Selain memberikan komentar dalam kode program, dokumentasi juga ditunjukan untuk pembendaharan dan penjelasan dari masing-masing keyword, icon, fungsi atau prosedure program yang kita buat ataupun tatacara penggunaan dari masing-masing perintah dalam penggunaan program. Dokumentasi dapat berupa tools helper ataupun hand out petunjuk penggunaan program.
Merawat program, tahapan ini merupakan runtinitas yang dilakukan oleh pemogram atau user end. Jika pemogram melakukannya dengan cara mencari kemungkinan BUG yang ada dan memperbaikinya maka end user melakukannya dengan cara menggunakan program sesuai dengan petunjuk dan batasannya ataupun restore program (restore, backup data, install ulang, dll).
Pemodelan Algoritma
Pemodelan Algoritma merupakan aktivitas dalam mengilustrasikan jalannya suatu alur Algoritma dalam program dengan menggunakan simbol dan aturan-aturan tertentu. Ada tiga tipe pemodelan, yaitu:
Flowcharts
Nassi Scheniderman (Ns Diagram), dan
Pseudecode
Dari ketiga model diatas, model terakhir yaitu pseudecode lah yang amat banyak digunakan dan populer dikalangan para pemrogramam, khususnya di Indonesia. Hal itu dapat terlihat di hampir semua perguruan tinggi atau sekolah menggunakan pemodelan algoritma Pseudecode dalam melakukan pendekatan terhadap code. Di dalam pembelajaran ini pun kita menggunakan pemodelan Pseudecode.
Pseudecode
Pseudecode adalah pemodelan algoritma dengan menggunakan kode yang mirip dengan kode pemograman yang sebenarnya, seperti BASIC, PASCAL, C, dan lain-lain. Secara bahasa, Pseudecode berasal dari kata Pseudo yang artinya mirip atau imitasi atau menyerupai. Dan akar kata kedua yaitu Code yang berarti program.
Ada beberapa bagian algoritma di dalam Pseudecode, yaitu :
Judul (Header)
Deklarasi (Kamus)
Deskripsi
Pada setiap bagian tersebut dapat kita berikan dokumentasi berupa komentar. Untuk memberikan komentar kita gunakan kurung kurawa contoh {komentar}. Notasi algoritmis yang ditulis didalam kurung kurawa {} maka tidak akan dieksekusi oleh compiler.
Judul (Header)
Judul merupakan bagian kepala yang berisi nama algoritma dan penjelasan spesifik mengenai algoritma tersebut seperti cara kerja, kondisi awal dan kondisi akhir.
Contoh:
Program Perkenalan; {Judul/Header Program}
{ mencetak String “Hallo, nama saya Pascal!”, “Boleh kita berkenalan, Siapa nama kamu?”, “Oh!, TheName. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal” ke piranti keluaran (monitor). Dan menerima inputan sebuah nama (TheName)dari user.}
Deklarasi (Kamus)
Bagian ini merupakan ruang untuk mendefinisikan beberapa komponen data (type data, konstanta), variabel, fungsi dan prosedure.
Contoh:
{Deklarasi/Kamus}
TheName:String; {variabel penampung inputan bertipe data String}
Deskripsi
Bagian yang berisi uraian langkah-langkah penyelesaian masalah.  Deskripsi merupakan bagian inti dari algoritma, biasa berisi intruksi-intruksi penyelesaian dan pemanggilan aksi tertentu yang sudah didefinisikan.
Contoh:
{Deskripsi}
Output(‘Hallo, nama saya Pascal!’);
Output(‘Boleh kita berkenalan, Siapa nama kamu?’);
Input(TheName);
Output(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);
Dalam pembelajaran ini, notasi algoritma yang kita buat dengan model pseudecode akan kita konversikan ke dalam bahasa pemograman Pascal. Sebelum beranjak lebih jauh dan untuk mempermudah pelajaran selanjutnya, sebaiknya kita bahas dulu apa itu bahasa pemograman Pascal.
Bahasa pemograman Pascal, penamaan Pascal di ambil dari sebuah nama guru besar di Francis yaitu Blaise Pascal. Pascal termasuk ke dalam kategori bahasa pemograman prosedural yaitu suatu bahasa pemograman yang impelemtasinya berdasarkan kepada penyelesaian permasalahan yang mengandalkan langkah terurut dari beberapa fungsi dan prosedure program yang di definisikan. Kelemahan kategori ini akan terlalu banyak melibatkan coding dalam penggunaan fungsi dan prosedure dalam satu medan kerja untuk permasalahan yang kompleks dan sulit dalam pemeriksaan lebih lanjut terhadap pengembangan code-nya. Namun kemudahan bahasa pemograman ini jika dibandingkan dengan bahasa pemogaman non-prosedural lainnya ialah mudah untuk dipelajari, khususnya bagi para pemula dalam mempelejari dan mengenal apa itu bahasa pemograman.
Struktur Pascal terdiri dari beberapa bagian yang dimana tiap bagiannya sama dengan bagian-bagian yang dimiliki oleh Algoritma-Pseudecode. Adapun struktur Pascal yang dimaksud yaitu:
Programe name dan Processor directive yang sama dengan judul program pada pseudecode, namun untuk processor directive adalah key word wajib yang mesti dipanggil paling awal pada saat program di buat dan dijalankan. Processor directive ini mengacu kepada library bawaan Pascal untuk melakukan standar baku pemograman, misal wincrt, crt, graphic dan lain-lain.
Global variabel block merupakan kamus atau deklarasi dalam pseudecode.
Main procedure dan Main procedure code merupakan deksripsi dalam pseudecode.
Jika secara sederhana template dari struktur pascal tampak sebagai berikut:
{ Program name }
PROGRAM my_program_1;
{ Preprocessor directives }
USES crt;
{ Global Variable Block }
VAR
Int_var : Integer;
String_var : String;
Any_var : Real;
{ Main Procedure }
BEGIN
{ Main procedure code }
END.

Contoh konversi pseudecode program perkenalan ke pascal
Pseudecode
Program Perkenalan; {Judul/Header Program}
{Deklarasi/Kamus}
TheName:String; {variabel penampung inputan bertipe data String}
{Deskripsi}
Output(‘Hallo, nama saya Pascal!’);
Output(‘Boleh kita berkenalan, Siapa nama kamu?’);
Input(TheName);
Output(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);
Pascal
{judul program}
PROGRAM perkenalan;
USES crt;
{ Deklarasi }
VAR
TheName : String;
{ Deskripsi }
BEGIN
Writeln(‘          Program Perkenalan          ‘);
Writeln(‘======================================’);
Writeln;
write(‘Hallo, nama saya Pascal!’); {write: keyword keluaran}
writeln; {writeln: keyword keluaran dengan satu enter ke bawah}
writeln(‘Boleh kita berkenalan, Siapa nama kamu?’);
read(TheName); {read: keyword untuk masukan}
writeln(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);
readln; {readln: keyword masukan dengan satu enter ke bawah}
END.

LATIHAN
Program Konversi Suhu Farenhit ke Celcius
Pseudecode
{nama program}
Program Konversi_Suhu;
{kamus}
{nama tetapan}
Const k=5/9; {k: konstanta farenhit}
Const kh=32; {kh: konstanta suhu}
{nama variable}
var f,c:real;
{Deskripsi}
Input(f);
c:=k*(f-kh);{proses konversi}
Output(c);

Pascal
Program Konversi_Suhu;
Uses WinCrt;
Const k=5/9;
Const kh=32;
var f,c:real;
begin
Writeln(‘Program Konversi Fareinheit Ke Celcius’);
Writeln(‘======================================’);
Writeln;
Write(‘Masukan Suhu dalam Farenheit: ‘);readln(f);
c:=k*(f-kh);
Writeln;
Writeln(‘Jadi Suhu Dalam Celcius Adalah: ‘,c:4:2);
readln;
end.

Program Konversi Waktu (Jam ke Detik)
Pseudecode
{nama program}
Program Konversi_Waktu;
{kamus}
j,m,d,h:integer;
{deskripsi}
Input(j); {jam}
Input(m); {menit}
Input(d); {detik}
h:=(j*3600)+(m*60)+d; {proses konversi}
Output(h); {detik akumulatif hasil konversi}

Pascal
Program Konversi_Waktu;
Uses Wincrt;
Var j,m,d,h:integer;
begin
Writeln(‘Program Konversi Waktu’);
Writeln(‘======================’);
Writeln;
Write(‘Masukkan Jumlah Jam : ‘);readln(j);
Write(‘Masukkan Jumlah Menit : ‘);readln(m);
Write(‘Masukkan Jumlah Detik : ‘);readln(d);
Writeln;
h:=(j*3600)+(m*60)+d;
Writeln(‘Jadi Hasil Konversi : ‘,h,’ Detik’);
readln;
end.

Program Menukar Nilai
Pseudecode
{nama program}
Program Menukar_Nilai;
{kamus}
var A,B,C:integer;
{deskripsi}
Input(A);
Input(B);
{proses tukar}
C:=A;
A:=B;
B:=C;
Output( A,B);

Pascal
Program Menukar_Nilai;
Uses WinCrt,WinDos;
var A,B,C:integer;
Begin
Clrscr; {keyword untuk membersihkan layar}
Writeln(‘Program Menukar Nilai A Menjadi B’);
Writeln(‘=================================’);
Writeln;
Write(‘Masukkan Nilai A: ‘);readln(A);
Write(‘Masukkan Nilai B: ‘);readln(B);
Writeln;
C:=A;
A:=B;
B:=C;
Writeln;
Writeln(‘Hasil A=’,A,’ B=’,B);
readln;
End.

Program Hitung Karakter (Nama)
Pseudecode
{nama program}
PROGRAM Hitung_Karakter;
{kamus}
nama    : string;
namalen : integer;
{deskripsi}
input (nama);
namalen := length(nama); {length: keyword untuk hitung karakter}
output (nama, namalen);

Pascal
PROGRAM Hitung_Karakter;
USES crt;
VAR
nama    : string;
namalen : integer;
BEGIN
clrscr;
Writeln(‘Program Hitung Karakter’);
Writeln(‘=================================’);
Writeln;
write (‘Masukan nama Anda? ‘);
readln (nama);
namalen := length(nama); {length: keyword untuk hitung karakter}
writeln (‘Nama ‘, nama,’ memiliki panjang karakter ‘, namalen);
readln;
END.
‘Program Konversi Teks ke Uper ke Lower
Pseudecode
{nama program}
PROGRAM convert_uper_lower;
{kamus}
text : string;
i    : integer;
{deskripsi}
input (text);
{proses uper}
text := upcase(text); {upcase: keyword untuk upercase karakter}
output(text);
{proses lower}
text:= lowercase(text);
output(text);

Pascal
PROGRAM convert_uper_lower;
USES crt;
VAR
text : string;
i    : integer;
BEGIN
clrscr;
Writeln(‘Program Konversi Teks ke Uper ke Lower’);
Writeln(‘=======================================’);
Writeln;
write (‘Masukan sebuah kalimat ‘);
readln (text);
text := upcase(text);
writeln (‘Uppercase dari kalimat tersebut adalah: ‘);
write (‘  ‘, text);
readln;
text:= lowercase(text);
writeln (‘lowercase dari kalimat tersebut adalah: ‘);
write (‘  ‘, text);
readln;
END.

Selasa, 11 Agustus 2015

Pengertian firewall

Firewall 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.

Firewall 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.

Firewall terbagi menjadi dua jenis, yakni sebagai berikut

Personal Firewall: Personal Firewall didesain untuk melindungi sebuah komputer yang terhubung ke jaringan dari akses yang tidak dikehendaki. Firewall jenis ini akhir-akhir ini berevolusi menjadi sebuah kumpulan program yang bertujuan untuk mengamankan komputer secara total, dengan ditambahkannya beberapa fitur pengaman tambahan semacam perangkat proteksi terhadap virus, anti-spyware, anti-spam, dan lainnya. Bahkan beberapa produk firewall lainnya dilengkapi dengan fungsi pendeteksian gangguan keamanan jaringan (Intrusion Detection System). Contoh dari firewall jenis ini adalah Microsoft Windows Firewall (yang telah terintegrasi dalam sistem operasi Windows XP Service Pack 2, Windows Vista dan Windows Server 2003 Service Pack 1), Symantec Norton Personal Firewall, Kerio Personal Firewall, dan lain-lain. Personal Firewall secara umum hanya memiliki dua fitur utama, yakni Packet Filter Firewall dan Stateful Firewall.
Network Firewall: Network Firewall didesain untuk melindungi jaringan secara keseluruhan dari berbagai serangan. Umumnya dijumpai dalam dua bentuk, yakni sebuah perangkat terdedikasi atau sebagai sebuah perangkat lunak yang diinstalasikan dalam sebuah server. Contoh dari firewall ini adalah Microsoft Internet Security and Acceleration Server (ISA Server), Cisco PIX, Cisco ASA, IPTables dalam sistem operasi GNU/Linux, pf dalam keluarga sistem operasi Unix BSD, serta SunScreen dari Sun Microsystems, Inc. yang dibundel dalam sistem operasi Solaris. Network Firewall secara umum memiliki beberapa fitur utama, yakni apa yang dimiliki oleh personal firewall (packet filter firewall dan stateful firewall), Circuit Level Gateway, Application Level Gateway, dan juga NAT Firewall. Network Firewall umumnya bersifat transparan (tidak terlihat) dari pengguna dan menggunakan teknologi routing untuk menentukan paket mana yang diizinkan, dan mana paket yang akan ditolak.
Fungsi Firewall
Secara mendasar, firewall dapat melakukan hal-hal berikut:

Mengatur dan mengontrol lalu lintas jaringan
Melakukan autentikasi terhadap akses
Melindungi sumber daya dalam jaringan privat
Mencatat semua kejadian, dan melaporkan kepada administrator
Mengatur dan Mengontrol Lalu lintas jaringan
Fungsi pertama yang dapat dilakukan oleh firewall adalah firewall harus dapat mengatur dan mengontrol lalu lintas jaringan yang diizinkan untuk mengakses jaringan privat atau komputer yang dilindungi oleh firewall. Firewall melakukan hal yang demikian, dengan melakukan inspeksi terhadap paket-paket dan memantau koneksi yang sedang dibuat, lalu melakukan penapisan (filtering) terhadap koneksi berdasarkan hasil inspeksi paket dan koneksi tersebut.

Proses inspeksi Paket
Inspeksi paket ('packet inspection) merupakan proses yang dilakukan oleh firewall untuk 'menghadang' dan memproses data dalam sebuah paket untuk menentukan bahwa paket tersebut diizinkan atau ditolak, berdasarkan kebijakan akses (access policy) yang diterapkan oleh seorang administrator. Firewall, sebelum menentukan keputusan apakah hendak menolak atau menerima komunikasi dari luar, ia harus melakukan inspeksi terhadap setiap paket (baik yang masuk ataupun yang keluar) di setiap antarmuka dan membandingkannya dengan daftar kebijakan akses. Inspeksi paket dapat dilakukan dengan melihat elemen-elemen berikut, ketika menentukan apakah hendak menolak atau menerima komunikasi:

Alamat IP dari komputer sumber
Port sumber pada komputer sumber
Alamat IP dari komputer tujuan
Port tujuan data pada komputer tujuan
Protokol IP
Informasi header-header yang disimpan dalam paket
Koneksi dan Keadaan Koneksi
Agar dua host TCP/IP dapat saling berkomunikasi, mereka harus saling membuat koneksi antara satu dengan lainnya. Koneksi ini memiliki dua tujuan:

Komputer dapat menggunakan koneksi tersebut untuk mengidentifikasikan dirinya kepada komputer lain, yang meyakinkan bahwa sistem lain yang tidak membuat koneksi tidak dapat mengirimkan data ke komputer tersebut. Firewall juga dapat menggunakan informasi koneksi untuk menentukan koneksi apa yang diizinkan oleh kebijakan akses dan menggunakannya untuk menentukan apakah paket data tersebut akan diterima atau ditolak.
Koneksi digunakan untuk menentukan bagaimana cara dua host tersebut akan berkomunikasi antara satu dengan yang lainnya (apakah dengan menggunakan koneksi connection-oriented, atau connectionless).

Ilustrasi mengenai percakapan antara dua buah host
Kedua tujuan tersebut dapat digunakan untuk menentukan keadaan koneksi antara dua host tersebut, seperti halnya cara manusia bercakap-cakap. Jika Amir bertanya kepada Aminah mengenai sesuatu, maka Aminah akan meresponsnya dengan jawaban yang sesuai dengan pertanyaan yang diajukan oleh Amir; Pada saat Amir melontarkan pertanyaannya kepada Aminah, keadaan percakapan tersebut adalah Amir menunggu respons dari Aminah. Komunikasi di jaringan juga mengikuti cara yang sama untuk memantau keadaan percakapan komunikasi yang terjadi.

Firewall dapat memantau informasi keadaan koneksi untuk menentukan apakah ia hendak mengizinkan lalu lintas jaringan. Umumnya hal ini dilakukan dengan memelihara sebuah tabel keadaan koneksi (dalam istilah firewall: state table) yang memantau keadaan semua komunikasi yang melewati firewall. Dengan memantau keadaan koneksi ini, firewall dapat menentukan apakah data yang melewati firewall sedang "ditunggu" oleh host yang dituju, dan jika ya, aka mengizinkannya. Jika data yang melewati firewall tidak cocok dengan keadaan koneksi yang didefinisikan oleh tabel keadaan koneksi, maka data tersebut akan ditolak. Hal ini umumnya disebut sebagai Stateful Inspection.

Stateful Packet Inspection
Ketika sebuah firewall menggabungkan stateful inspection dengan packet inspection, maka firewall tersebut dinamakan dengan Stateful Packet Inspection (SPI). SPI merupakan proses inspeksi paket yang tidak dilakukan dengan menggunakan struktur paket dan data yang terkandung dalam paket, tapi juga pada keadaan apa host-host yang saling berkomunikasi tersebut berada. SPI mengizinkan firewall untuk melakukan penapisan tidak hanya berdasarkan isi paket tersebut, tapi juga berdasarkan koneksi atau keadaan koneksi, sehingga dapat mengakibatkan firewall memiliki kemampuan yang lebih fleksibel, mudah diatur, dan memiliki skalabilitas dalam hal penapisan yang tinggi.

Salah satu keunggulan dari SPI dibandingkan dengan inspeksi paket biasa adalah bahwa ketika sebuah koneksi telah dikenali dan diizinkan (tentu saja setelah dilakukan inspeksi), umumnya sebuah kebijakan (policy) tidak dibutuhkan untuk mengizinkan komunikasi balasan karena firewall tahu respons apa yang diharapkan akan diterima. Hal ini memungkinkan inspeksi terhadap data dan perintah yang terkandung dalam sebuah paket data untuk menentukan apakah sebuah koneksi diizinkan atau tidak, lalu firewall akan secara otomatis memantau keadaan percakapan dan secara dinamis mengizinkan lalu lintas yang sesuai dengan keadaan. Ini merupakan peningkatan yang cukup signifikan jika dibandingkan dengan firewall dengan inspeksi paket biasa. Apalagi, proses ini diselesaikan tanpa adanya kebutuhan untuk mendefinisikan sebuah kebijakan untuk mengizinkan respons dan komunikasi selanjutnya. Kebanyakan firewall modern telah mendukung fungsi ini.

Melakukan autentikasi terhadap akses
Fungsi fundamental firewall yang kedua adalah firewall dapat melakukan autentikasi terhadap akses.

Protokol TCP/IP dibangun dengan premis bahwa protokol tersebut mendukung komunikasi yang terbuka. Jika dua host saling mengetahui alamat IP satu sama lainnya, maka mereka diizinkan untuk saling berkomunikasi. Pada awal-awal perkembangan Internet, hal ini boleh dianggap sebagai suatu berkah. Tapi saat ini, di saat semakin banyak yang terhubung ke Internet, mungkin kita tidak mau siapa saja yang dapat berkomunikasi dengan sistem yang kita miliki. Karenanya, firewall dilengkapi dengan fungsi autentikasi dengan menggunakan beberapa mekanisme autentikasi, sebagai berikut:

Firewall dapat meminta input dari pengguna mengenai nama pengguna (user name) serta kata kunci (password). Metode ini sering disebut sebagai extended authentication atau xauth. Menggunakan xauth pengguna yang mencoba untuk membuat sebuah koneksi akan diminta input mengenai nama dan kata kuncinya sebelum akhirnya diizinkan oleh firewall. Umumnya, setelah koneksi diizinkan oleh kebijakan keamanan dalam firewall, firewall pun tidak perlu lagi mengisikan input password dan namanya, kecuali jika koneksi terputus dan pengguna mencoba menghubungkan dirinya kembali.
Metode kedua adalah dengan menggunakan sertifikat digital dan kunci publik. Keunggulan metode ini dibandingkan dengan metode pertama adalah proses autentikasi dapat terjadi tanpa intervensi pengguna. Selain itu, metode ini lebih cepat dalam rangka melakukan proses autentikasi. Meskipun demikian, metode ini lebih rumit implementasinya karena membutuhkan banyak komponen seperti halnya implementasi infrastruktur kunci publik.
Metode selanjutnya adalah dengan menggunakan Pre-Shared Key (PSK) atau kunci yang telah diberitahu kepada pengguna. Jika dibandingkan dengan sertifikat digital, PSK lebih mudah diimplenentasikan karena lebih sederhana, tetapi PSK juga mengizinkan proses autentikasi terjadi tanpa intervensi pengguna. Dengan menggunakan PSK, setiap host akan diberikan sebuah kunci yang telah ditentukan sebelumnya yang kemudian digunakan untuk proses autentikasi. Kelemahan metode ini adalah kunci PSK jarang sekali diperbarui dan banyak organisasi sering sekali menggunakan kunci yang sama untuk melakukan koneksi terhadap host-host yang berada pada jarak jauh, sehingga hal ini sama saja meruntuhkan proses autentikasi. Agar tercapai sebuah derajat keamanan yang tinggi, umumnya beberapa organisasi juga menggunakan gabungan antara metode PSK dengan xauth atau PSK dengan sertifikat digital.
Dengan mengimplementasikan proses autentikasi, firewall dapat menjamin bahwa koneksi dapat diizinkan atau tidak. Meskipun jika paket telah diizinkan dengan menggunakan inspeksi paket (PI) atau berdasarkan keadaan koneksi (SPI), jika host tersebut tidak lolos proses autentikasi, paket tersebut akan dibuang.

Melindungi sumber daya dalam jaringan privat
Salah satu tugas firewall adalah melindungi sumber daya dari ancaman yang mungkin datang. Proteksi ini dapat diperoleh dengan menggunakan beberapa pengaturan peraturan akses (access control), penggunaan SPI, application proxy, atau kombinasi dari semuanya untuk mengamankan host yang dilindungi supaya tidak dapat diakses oleh host-host yang mencurigakan atau dari lalu lintas jaringan yang mencurigakan. Meskipun demikian, firewall bukan satu-satunya metode proteksi teraman terhadap sumber daya, dan mempercayakan proteksi firewall dari ancaman secara eksklusif adalah salah satu kesalahan fatal.

Jika sebuah host yang menjalankan sistem operasi tertentu yang memiliki lubang keamanan yang belum ditambal dikoneksikan ke Internet, firewall mungkin tidak dapat mencegah dieksploitasinya host tersebut oleh host-host lainnya, khususnya jika exploit tersebut menggunakan lalu lintas yang oleh firewall telah diizinkan (dalam konfigurasinya). Sebagai contoh, jika sebuah packet-inspection firewall mengizinkan lalu lintas HTTP ke sebuah web server yang menjalankan sebuah layanan web yang memiliki lubang keamanan yang belum ditambal, maka seorang pengguna yang "iseng" dapat saja membuat exploit untuk meruntuhkan web server tersebut karena memang web server yang bersangkutan memiliki lubang keamanan yang belum ditambal.

Dalam contoh ini, web server tersebut akhirnya mengakibatkan proteksi yang ditawarkan oleh firewall menjadi tidak berguna. Hal ini disebabkan oleh firewall tidak dapat membedakan antara request HTTP yang mencurigakan atau tidak. Apalagi, jika firewall yang digunakan bukan application proxy. Oleh karena itulah, sumber daya yang dilindungi haruslah dipelihara dengan melakukan penambalan terhadap lubang-lubang keamanan, selain tentunya dilindungi oleh firewall.

Cara Kerja Firewall
Firewall berada di antara kedua jaringan seperti internet dan komputer sehingga firewall berfungsi sebagai pelindung. Tujuan utama adanya firewall adalah untuk user yang tidak menginginkan lalu lintas jaringan yang berusaha masuk ke komputer, namun tidak hanya itu saja yang bisa dilakukan firewall. Firewall juga dapat menganalisis jaringan yang mencoba masuk ke komputer anda, dan dapat melakukan apa yang harus dilakukan ketika jaringan tersebut masuk. Contohnya saja, firewall bisa diatur untuk memblokir beberapa jenis jaringan yang mencoba keluar atau mencatat log lalu lintas jaringan yang mencurigakan.

Firewall bisa memiliki berbagai aturan yang dapat anda tambahkan atau hapus untuk menolak jaringan tertentu. Contohnya saja, hanya dapat mengakses alamat IP tertentu atau mengumpulkan semua akses dari tempat lain untuk ke satu tempat yang aman terlebih dahulu

Packet-Filter Firewall

Contoh pengaturan akses (access control) yang diterapkan dalam firewall
Pada bentuknya yang paling sederhana, sebuah firewall adalah sebuah router atau komputer yang dilengkapi dengan dua buah NIC (Network Interface Card, kartu antarmuka jaringan) yang mampu melakukan penapisan atau penyaringan terhadap paket-paket yang masuk. Perangkat jenis ini umumnya disebut dengan packet-filtering router.

Firewall jenis ini bekerja dengan cara membandingkan alamat sumber dari paket-paket tersebut dengan kebijakan pengontrolan akses yang terdaftar dalam Access Control List firewall, router tersebut akan mencoba memutuskan apakah hendak meneruskan paket yang masuk tersebut ke tujuannya atau menghentikannya. Pada bentuk yang lebih sederhana lagi, firewall hanya melakukan pengujian terhadap alamat IP atau nama domain yang menjadi sumber paket dan akan menentukan apakah hendak meneruskan atau menolak paket tersebut. Meskipun demikian, packet-filtering router tidak dapat digunakan untuk memberikan akses (atau menolaknya) dengan menggunakan basis hak-hak yang dimiliki oleh pengguna.


Cara kerja packet filter firewall
Packet-filtering router juga dapat dikonfigurasikan agar menghentikan beberapa jenis lalu lintas jaringan dan tentu saja mengizinkannya. Umumnya, hal ini dilakukan dengan mengaktifkan/menonaktifkan port TCP/IP dalam sistem firewall tersebut. Sebagai contoh, port 25 yang digunakan oleh Protokol SMTP (Simple Mail Transfer Protocol) umumnya dibiarkan terbuka oleh beberapa firewall untuk mengizinkan surat elektronik dari Internet masuk ke dalam jaringan privat, sementara port lainnya seperti port 23 yang digunakan oleh Protokol Telnet dapat dinonaktifkan untuk mencegah pengguna Internet untuk mengakses layanan yang terdapat dalam jaringan privat tersebut. Firewall juga dapat memberikan semacam pengecualian (exception) agar beberapa aplikasi dapat melewati firewall tersebut. Dengan menggunakan pendekatan ini, keamanan akan lebih kuat tapi memiliki kelemahan yang signifikan yakni kerumitan konfigurasi terhadap firewall: daftar Access Control List firewall akan membesar seiring dengan banyaknya alamat IP, nama domain, atau port yang dimasukkan ke dalamnya, selain tentunya juga exception yang diberlakukan.

Circuit Level Gateway
Cara kerja circuit level firewall
Firewall jenis lainnya adalah Circuit-Level Gateway, yang umumnya berupa komponen dalam sebuah proxy server. Firewall jenis ini beroperasi pada level yang lebih tinggi dalam model referensi tujuh lapis OSI (bekerja pada lapisan sesi/session layer) daripada Packet Filter Firewall. Modifikasi ini membuat firewall jenis ini berguna dalam rangka menyembunyikan informasi mengenai jaringan terproteksi, meskipun firewall ini tidak melakukan penyaringan terhadap paket-paket individual yang mengalir dalam koneksi.

Dengan menggunakan firewall jenis ini, koneksi yang terjadi antara pengguna dan jaringan pun disembunyikan dari pengguna. Pengguna akan dihadapkan secara langsung dengan firewall pada saat proses pembuatan koneksi dan firewall pun akan membentuk koneksi dengan sumber daya jaringan yang hendak diakses oleh pengguna setelah mengubah alamat IP dari paket yang ditransmisikan oleh dua belah pihak. Hal ini mengakibatkan terjadinya sebuah sirkuit virtual (virtual circuit) antara pengguna dan sumber daya jaringan yang ia akses.

Firewall ini dianggap lebih aman dibandingkan dengan Packet-Filtering Firewall, karena pengguna eksternal tidak dapat melihat alamat IP jaringan internal dalam paket-paket yang ia terima, melainkan alamat IP dari firewall.

Application Level Firewall

Application Level Firewall (disebut juga sebagai application proxy atau application level gateway)
Firewall jenis lainnya adalah Application Level Gateway (atau Application-Level Firewall atau sering juga disebut sebagai Proxy Firewall), yang umumnya juga merupakan komponen dari sebuah proxy server. Firewall ini tidak mengizinkan paket yang datang untuk melewati firewall secara langsung. Tetapi, aplikasi proxy yang berjalan dalam komputer yang menjalankan firewall akan meneruskan permintaan tersebut kepada layanan yang tersedia dalam jaringan privat dan kemudian meneruskan respons dari permintaan tersebut kepada komputer yang membuat permintaan pertama kali yang terletak dalam jaringan publik yang tidak aman.

Umumnya, firewall jenis ini akan melakukan autentikasi terlebih dahulu terhadap pengguna sebelum mengizinkan pengguna tersebut untuk mengakses jaringan. Selain itu, firewall ini juga mengimplementasikan mekanisme auditing dan pencatatan (logging) sebagai bagian dari kebijakan keamanan yang diterapkannya. Application Level Firewall juga umumnya mengharuskan beberapa konfigurasi yang diberlakukan pada pengguna untuk mengizinkan mesin klien agar dapat berfungsi. Sebagai contoh, jika sebuah proxy FTP dikonfigurasikan di atas sebuah application layer gateway, proxy tersebut dapat dikonfigurasikan untuk mengizinlan beberapa perintah FTP, dan menolak beberapa perintah lainnya. Jenis ini paling sering diimplementasikan pada proxy SMTP sehingga mereka dapat menerima surat elektronik dari luar (tanpa menampakkan alamat e-mail internal), lalu meneruskan e-mail tersebut kepada e-mail server dalam jaringan. Tetapi, karena adanya pemrosesan yang lebih rumit, firewall jenis ini mengharuskan komputer yang dikonfigurasikan sebagai application gateway memiliki spesifikasi yang tinggi, dan tentu saja jauh lebih lambat dibandingkan dengan packet-filter firewall.

NAT Firewall
NAT (Network Address Translation) Firewall secara otomatis menyediakan proteksi terhadap sistem yang berada di balik firewall karena NAT Firewall hanya mengizinkan koneksi yang datang dari komputer-komputer yang berada di balik firewall. Tujuan dari NAT adalah untuk melakukan multiplexing terhadap lalu lintas dari jaringan internal untuk kemudian menyampaikannya kepada jaringan yang lebih luas (MAN, WAN atau Internet) seolah-olah paket tersebut datang dari sebuah alamat IP atau beberapa alamat IP. NAT Firewall membuat tabel dalam memori yang mengandung informasi mengenai koneksi yang dilihat oleh firewall. Tabel ini akan memetakan alamat jaringan internal ke alamat eksternal. Kemampuan untuk menaruh keseluruhan jaringan di belakang sebuah alamat IP didasarkan terhadap pemetaan terhadap port-port dalam NAT firewall.


Stateful Firewall

Cara kerja stateful firewall
Stateful Firewall merupakan sebuah firewall yang menggabungkan keunggulan yang ditawarkan oleh packet-filtering firewall, NAT Firewall, Circuit-Level Firewall dan Proxy Firewall dalam satu sistem. Stateful Firewall dapat melakukan filtering terhadap lalu lintas berdasarkan karakteristik paket, seperti halnya packet-filtering firewall, dan juga memiliki pengecekan terhadap sesi koneksi untuk meyakinkan bahwa sesi koneksi yang terbentuk tersebut diizinlan. Tidak seperti Proxy Firewall atau Circuit Level Firewall, Stateful Firewall umumnya didesain agar lebih transparan (seperti halnya packet-filtering firewall atau NAT firewall). Tetapi, stateful firewall juga mencakup beberapa aspek yang dimiliki oleh application level firewall, sebab ia juga melakukan inspeksi terhadap data yang datang dari lapisan aplikasi (application layer) dengan menggunakan layanan tertentu. Firewall ini hanya tersedia pada beberapa firewall kelas atas, semacam Cisco PIX. Karena menggabungkan keunggulan jenis-jenis firewall lainnya, stateful firewall menjadi lebih kompleks.

Virtual Firewall
Virtual Firewall adalah sebutan untuk beberapa firewall logis yang berada dalam sebuah perangkat fisik (komputer atau perangkat firewall lainnya). Pengaturan ini mengizinkan beberapa jaringan agar dapat diproteksi oleh sebuah firewall yang unik yang menjalankan kebijakan keamanan yang juga unik, cukup dengan menggunakan satu buah perangkat. Dengan menggunakan firewall jenis ini, sebuah ISP (Internet Service Provider) dapat menyediakan layanan firewall kepada para pelanggannya, sehingga mengamankan lalu lintas jaringan mereka, hanya dengan menggunakan satu buah perangkat. Hal ini jelas merupakan penghematan biaya yang signifikan, meski firewall jenis ini hanya tersedia pada firewall kelas atas, seperti Cisco PIX 535.

Transparent Firewall
Transparent Firewall (juga dikenal sebagai bridging firewall) bukanlah sebuah firewall yang murni, tetapi ia hanya berupa turunan dari stateful Firewall. Daripada firewall-firewall lainnya yang beroperasi pada lapisan IP ke atas, transparent firewall bekerja pada lapisan Data-Link Layer, dan kemudian ia memantau lapisan-lapisan yang ada di atasnya. Selain itu, transparent firewall juga dapat melakukan apa yang dapat dilakukan oleh packet-filtering firewall, seperti halnya stateful firewall dan tidak terlihat oleh pengguna (karena itulah, ia disebut sebagai Transparent Firewall).

Intinya, transparent firewall bekerja sebagai sebuah bridge yang bertugas untuk menyaring lalu lintas jaringan antara dua segmen jaringan. Dengan menggunakan transparent firewall, keamanan sebuah segmen jaringan pun dapat diperkuat, tanpa harus mengaplikasikan NAT Filter. Transparent Firewall menawarkan tiga buah keuntungan, yakni sebagai berikut:

Konfigurasi yang mudah (bahkan beberapa produk mengklaim sebagai "Zero Configuration"). Hal ini memang karena transparent firewall dihubungkan secara langsung dengan jaringan yang hendak diproteksinya, dengan memodifikasi sedikit atau tanpa memodifikasi konfigurasi firewall tersebut. Karena ia bekerja pada data-link layer, pengubahan alamat IP pun tidak dibutuhkan. Firewall juga dapat dikonfigurasikan untuk melakukan segmentasi terhadap sebuah subnet jaringan antara jaringan yang memiliki keamanan yang rendah dan keamanan yang tinggi atau dapat juga untuk melindungi sebuah host, jika memang diperlukan.
Kinerja yang tinggi. Hal ini disebabkan oleh firewall yang berjalan dalam lapisan data-link lebih sederhana dibandingkan dengan firewall yang berjalan dalam lapisan yang lebih tinggi. Karena bekerja lebih sederhana, maka kebutuhan pemrosesan pun lebih kecil dibandingkan dengan firewall yang berjalan pada lapisan yang tinggi, dan akhirnya performa yang ditunjukannya pun lebih tinggi.
Tidak terlihat oleh pengguna (stealth). Hal ini memang dikarenakan Transparent Firewall bekerja pada lapisan data-link, dan tidak membutuhkan alamat IP yang ditetapkan untuknya (kecuali untuk melakukan manajemen terhadapnya, jika memang jenisnya managed firewall). Karena itulah, transparent firewall tidak dapat terlihat oleh para penyerang. Karena tidak dapat diraih oleh penyerang (tidak memiliki alamat IP), penyerang pun tidak dapat menyerangnya.

Fungsi Bridge

Fungsi Bridge

Fungsi Bridge yang paling utama dalam jaringan adalah meneruskan data berdasarkan alamat MAC dari perangkat pengirim kepada perangkat penerima. Bridge dalam menjalankan fungsinya akan menghilangkan collision domain. Perangkat yang dapat dihubungkan dengan Bridge ada banyak sekali, tidak terbatas hanya pada komputer, melainkan perangkat lain seperti printer, router, hub, dan switch.

Karakteristik Bridge

Bridge memiliki beberapa karakteristik yang membuatnya berbeda dengan perangkat jaringan lainnya

Bridge dapat mengontrol broadcast pada jaringan yang terkoneksi melalui dirinya.
Seperti halnya fungsi switch, Bridge juga dapat mempelajari paket frame yang diterima dan alamat MAC tujuan untuk melakukan transmisi data/paket.
Bridge dapat membantu membuat segmen jaringan luas menjadi lebih kecil agar mudah di monitor.
Bridge juga dapat melakukan routing.
Kelebihan Bridge

Bridge memiliki beberapa kelebihan dibandingkan dengan fungsi hub atau perangkat keras jaringan komputer lainnya. Switch memiliki peran penting dalam membentuk topologi jaringan yang handal. Berikut adalah kelebihan dari perangkat ini

Dapat mengurangi collision atau tabrakan pada saat pengiriman paket dalam jaringan.
Memungkinkan koneksi pada jenis network yang berbeda
Dapat mengembangkan kapasitas network dengan resiko kepadatan traffic.
Selain kelebihan tersebut, perangkat ini juga memiliki beberapa kekurangan yang harus dipertimbangkan.

Membutuhkan bandwidth yang lebih besar
Jika alamat tidak dikenal oleh bridge, maka bridge akan membrodcastnya pada segmen jaringan yang terkoneksi yang dapat menyebabkan terjadinya broken.
Bridge tidak dapat memblokir paket data yang dikirimkan padanya.
Tips Merawat Bridge Agar Tetap Berfungsi dengan Baik

Ada berbagai tips untuk merawat fungsi bridge agar tetap berfungsi dengan baik dan normal dalam menjalankan tugasnya mengatur segmen jaringan. Berikut adalah tips menjaga perangkat ini agar tetap awet.

Tempatkan pada suhu ruangan di bawah < 25 Celcius, terutama untuk bridge yang digunakan untuk mendukung server dan perangkat yang harus stand by 24 jam.
Sesuaikan load dengan kapasitas bandwidth, kinerja bridge akan optimal apabila sesuai dengan load yang dapat ia kerjakan. Jika segmen jaringan sudah mulai banyak, ada baiknya menambahkan perangkat ini.
Konfigurasi dengan tenaga ahli, seorang network administrator mungkin dibutuhkan untuk melakukan pengaturan yang baik dan benar mengenai perangkat ini.

Pengertian bandwidth

Pengertian bandwidth
Bandwidth adalah luas atau lebar cakupan frekuensi yang digunakan oleh sinyal dalam medium transmisi. Dalam kerangka ini, Bandwidth dapat diartikan sebagai perbedaan antara komponen sinyal frekuensi tinggi dan sinyal frekuensi rendah. frekuensi sinyal diukur dalam satuan Hertz. sinyal suara tipikal mempunyai Bandwidth sekitar 3 kHz, analog TV broadcast (TV) mempunyai Bandwidth sekitar 6 MHz.

Bandwidth (lebarpita) dalam ilmu computer adalah suatu penghitungan konsumsi data yang tersedia pada suatu telekomunikasi. Dihitung dalam satuan bits per seconds (bit per detik). Perhatikan bahwa bandwidth yang tertera komunikasi nirkabel, modem transmisi data, komunikasi digital, elektronik, dll, adalah bandwidth yang mengacu pada sinyal analog yang diukur dalam satuan hertz (makna asli dari istilah tersebut) yang lebih tepat ditulis bitrate daripada bits per second.

Dalam dunia web hosting, bandwidth capacity (kapasitas lebarpita) diartikan sebagai nilai maksimum besaran transfer data (tulisan, gambar, video, suara, dan lainnya) yang terjadi antara server hosting dengan komputer klien dalam suatu periode tertentu. Contohnya 5 GB per bulan, yang artinya besaran maksimal transfer data yang bisa dilakukan oleh seluruh klien adalah 5 GB, jika bandwidth habis maka website tidak dapat dibuka sampai dengan bulan baru. Semakin banyak fitur di dalam website seperti gambar, video, suara, dan lainnya, maka semakin banyak bandwidth yang akan terpakai.

Digital bandwidth
Digital Bandwidth adalah jumlah atau volume data yang dapat dikirimkan melalui sebuah saluran komunikasi dalam satuan bits per second tanpa distorsi. Analog Bandwith

Analog bandwidth
Sedangkan analog Bandwidth adalah perbedaan antara frekuensi terendah dengan frekuensi tertinggi dalam sebuah rentang frekuensi yang diukur dalam satuan Hertz (Hz) atau siklus per detik, yang menentukan berapa banyak informasi yang bisa ditransimisikan dalam satu saat.

Bandwidth komputer
Bandwidth Komputer Di dalam jaringan Komputer, Bandwidth sering digunakan sebagai suatu sinonim untuk data transfer rate yaitu jumlah data yang dapat dibawa dari sebuah titik ke titik lain dalam jangka waktu tertentu (pada umumnya dalam detik). Jenis Bandwidth ini biasanya diukur dalam bps (bits per second). Adakalanya juga dinyatakan dalam Bps (bytes per second). Suatu modem yang bekerja pada 57,600 bps mempunyai Bandwidth dua kali lebih besar dari modem yang bekerja pada 28,800 bps. Secara umum, koneksi dengan Bandwidth yang besar/tinggi memungkinkan pengiriman informasi yang besar seperti pengiriman gambar/images dalam video presentation.

Alokasi bandwidth
Alokasi atau reservasi Bandwidth adalah sebuah proses menentukan jatah Bandwidth kepada pemakai dan aplikasi dalam sebuah jaringan. Termasuk didalamnya menentukan prioritas terhadap berbagai jenis aliran data berdasarkan seberapa penting atau krusial dan delay-sensitive aliran data tersebut. Hal ini memungkinkan penggunaan Bandwidth yang tersedia secara efisien, dan apabila sewaktu-waktu jaringan menjadi lambat, aliran data yang memiliki prioritas yang lebih rendah dapat dihentikan, sehingga aplikasi yang penting dapat tetap berjalan dengan lancar. Besarnya saluran atau Bandwidth akan berdampak pada kecepatan transmisi. Data dalam jumlah besar akan menempuh saluran yang memiliki Bandwidth kecil lebih lama dibandingkan melewati saluran yang memiliki Bandwidth yang besar. Kecepatan transmisi tersebut sangat dibutuhkan untuk aplikasi Komputer yang memerlukan jaringan terutama aplikasi real-time, seperti videoconferencing. Penggunaan Bandwidth untuk LAN bergantung pada tipe alat atau medium yang digunakan, umumnya semakin tinggi Bandwidth yang ditawarkan oleh sebuah alat atau medium, semakin tinggi pula nilai jualnya. Sedangkan penggunaan Bandwidth untuk WAN bergantung dari kapasitas yang ditawarkan dari pihak ISP, perusahaan harus membeli Bandwidth dari ISP, dan semakin tinggi Bandwidth yang diinginkan, semakin tinggi pula harganya. sebuah teknologi jaringan baru dikembangkan dan infrastruktur jaringan yang ada diperbaharui, aplikasi yang akan digunakan umumnya juga akan mengalami peningkatan dalam hal konsumsi Bandwidth. Video streaming dan Voice over IP ([[VoIP]]) adalah beberapa contoh penggunaan teknologi baru yang turut mengonsumsi Bandwidth dalam jumlah besar.

Pengertian Dan Fungsi Wireless



Pengertian Dan Fungsi Wireless
Pengertia Wireless - Dari arti kata wireless dapat dikatakan bahwa wireless adalah tanpa kabel, dalam hal ini adalah melakukan hubungan telekomunikasi dengan menggunakan gelombang elektromagnetik sebagai pengganti kabel. Saat ini teknologi wireless berkembang dengan pesat, secara kasat mata dapat dilihat dengan semakin banyaknya pemakaian telepon sellular, selain itu berkembang pula teknologi wireless yang digunakan untuk akses internet.

Wireless LAN adalah suatu Local Area Network yang menggunakan gelombang elektromagnetik sebagai media penyaluran data pengganti kabel. Wireless LAN ini biasanya menggunakan frekuensi 2,4 GHz yang disebut juga dengan ISM (Industrial, Scientific, Medical) Band, dimana oleh FCC (Federal Communication Commission) memang dialokasikan untuk “berbagai keperluan Industri, Sains, dan Media”, jadi siapa pun dapat menggunakan frekuensi ini dengan bebas (asal tidak menggunakan pemancar berdaya tinggi).

Wireless LAN menggunakan gelombang elektromagetik (radio dan infra merah) untuk melakukan komunikasi data menyalurkan data dari satu point ke point yang lain tanpa melalui fasilitas fisik. Koneksi ini menggunakan frekuensi tertentu untuk menyalurkan data tersebut, kebanyakan Wireless LAN menggunakan frekuensi 2,4 GHz, selain itu digunakan pula frekuensi 5,8 GHz dan 24 GHz. Frekuensi inilah yang disebut dengan Industrial, Scientific and Medical Band atau sering disebut ISM Band.

Fungsi Wireless
1. Pemakai tidak dibatasi ruang gerak dan hanya dibatasi pada jarak jangkauan dari satu titik pemancar WIFI.
2. Jarak pada sistem WIFI mampu menjangkau area 100 feet atau 30M radius. Selain itu dapat diperkuat dengan perangkat khusus seperti booster yang berfungsi sebagai relay yang mampu menjangkau ratusan bahkan beberapa kilometer ke satu arah (directional). Bahkan hardware terbaru, terdapat perangkat dimana satu perangkat Access Point dapat saling merelay (disebut bridge) kembali ke beberapa bagian atau titik sehingga memperjauh jarak jangkauan dan dapat disebar dibeberapa titik dalam suatu ruangan untuk menyatukan sebuah network LAN.
3. Perangkat wireless untuk teknologi wireless Wi-Fi ini sudah umum digunakan dan harganya sudah menjadi relatif murah.
4. Sebagian besar notebook tipe terbaru sudah dilengkapi dengan perangkat network wireless dengan teknologi Wi-Fi ini.
5. Area jangkauan yang lebih fleksible dikarenakan tidak dibatasi oleh jaringan distribusi seperti bila menggunakan kabel UTP maupun fiber optic. Secara teoritis dengan daya pancar 100mW sudah dapat menjangkau area (berbentuk lingkaran) 1 – 2 km didukung dengan tinggi tower yang memadai.
6. Dengan WiFi, yang 54Mbps adalah agregat (yaitu jumlah) dari bandwidth yang tersedia dalam dua arah sehingga Anda hanya benar-benar mendapatkan sekitar 10 atau 15Mbps di setiap arah sekali overhead dibawa keluar.
7. Memungkinkan Local Area Network untuk di pasang tanpa kabel, hal ini juga sekaligus akan mampu mengurangi biaya untuk pemasangan dan perluasan jaringan. Selain itu juga Wi-Fi dapat dipasang di area yang tidak dapat di akses oleh kabel, seperti area outdoor.
8. Wi-Fi merupakan pilihan jaringan yang sangat ekonomis karena harga paket ship Wi-Fi yang terus menurun
9. Produk Wi-Fi tersedia secara luas di pasaran.
10. Wi-Fi adalah kumpulan standard global di mana klien Wi-Fi yang sama dapat bekerja di negara-negara yang berbeda di seluruh dunia.
11. Protocol baru untuk kualitas pelayanan damn mekanisme untuk penghematan tenaga membuat Wi-Fi sangat cocok untuk alat yang bentuknya sangat kecil dan aplikasi yang latency-sensitif (contohnya : suara dan video).
12. Network ini di design untuk punya symetric up and down speed.

Pengertian Switch dan Fungsinya


Pengertian Switch
Ada beberapa definisi yang berhasil kami rangkum sebagai pengertian Switch yang bisa kita pahami. Berikut ini beberapa pengertian Switch menurut beberapa buku yang beredar.

Pengertian Switch Pada Buku Membangun Jaringan Komputer Tanpa Bantuan Teknisi

Switch atau biasa disebut sebagai “smart hub” merupakan alat yang digunakan sebagai repeater atau penguat untuk menghubungkan kabel-kabel UTP dari satu komputer ke komputer lain.

Pengertian Switch adalah peranti yang bisa dijadikan pengganti hub di jaringan anda. Switch tidak hanya berlaku sebagai pembagi sinyal, namun juga memfilter paket dan kemudian memforward paket tersebut di jaringan.

Pengertian Switch adalah device sederhana yang juga berfungsi menghubungkan multiple komputer pada layer protokol jaringan level dasar. Switch beroperasi pada layer dua (Data Link Layer) dari OSI model.

Dari beberapa buku tersebut dapat disimpulkan bahwa pengertian switch adalah suatu perangkat yang berfungsi sebagai pengatur dan pembagi sinyal data dari suatu komputer ke komputer lainnya yang terhubung pada perangkat tersebut, fungsi tersebut sama dengan fungsi HUB yang menjadi perbedaan adalah switch bisa melakukan pengaturan berupa proses filter paket data. Biasanya masing-masing port pada switch bisa disetting sehingga bisa ditentukan port mana saja yang bisa saling terhubung.

Switch adalah perangkat yang identik dengan HUB, hal ini dikarenakan kedekatan dari fungsi kedua perangkat tersebut. Namun switch adalah perangkat yang lebih cerdas dibandingkan HUB serta performa yang lebih tinggi dibanding HUB.

Fungsi Switch dan Kelebihannya
Switch mampu untuk memeriksa dengan seksama setiap paket data yang diterima
Switch mampu untuk menentukan tujuan dan sumber paket data yang melaluinya
Switch memiliki kemampuan untuk mem-forward setiap paket data dengan tepat
Seperti halnya HUB, switch memiliki banyak port yang digunakan menghubungkan komputer. Banyaknya port yang terdapat pada Switch pun bermacam-macam, 8 port, 16 port, 24 port dan seterusnya. Switch disajikan untuk Eternet komputer, masing-masing dari port yang terdapat pada switch dimungkinkan untuk diatur support speed & duflex atau support kecepatan ethernetnya, misalnya saja kecepatan 10 Mbps, 100Mbps, 1000MBps atau bisa juga disetting auto. Kemampuan Switch untuk melewatkan data ke hanya device yang dituju bisa menghemat bandwidht jaringan juga paket data yang melewati Switch akan lebih terjaga keamanannya ketimbang yang dilewatkan melalui HUB.

Pengertian Router

Fungsi Router berfungsi sebagai penghubung 2 jaringan atau lebih untuk meneruskan data dari satu jaringan ke jaringan lainnya. Router berbeda dengan switch. Switch merupakan penghubung beberapa alat untuk membentuk suatu Local Area Network (LAN). Sebagai ilustrasi perbedaan fungsi dari router dan switch, switch merupakan suatu jalan, sedangkan router merupakan penghubung antar jalan. Masing-masing rumah berada pada jalan yang memiliki alamat dalam suatu urutan tertentu. Dengan cara yang sama, switch menghubungkan berbagai macam alat, dimana masing-masing alat memiliki alamat IP sendiri pada sebuah LAN.

Router sangat banyak digunakan dalam jaringan berbasis teknologi protokol TCP/IP, dan router jenis itu disebut juga dengan IP Router. Selain IP Router, ada lagi AppleTalk Router, dan masih ada beberapa jenis router lainnya. Internet merupakan contoh utama dari sebuah jaringan yang memiliki banyak router IP. Router dapat digunakan untuk menghubungkan banyak jaringan kecil ke sebuah jaringan yang lebih besar, yang disebut dengan internetwork, atau untuk membagi sebuah jaringan besar ke dalam beberapa subnetwork untuk meningkatkan kinerja dan juga mempermudah manajemennya. Router juga kadang digunakan untuk mengoneksikan dua buah jaringan yang menggunakan media yang berbeda (seperti halnya router wireless yang pada umumnya selain ia dapat menghubungkan komputer dengan menggunakan radio, ia juga mendukung penghubungan komputer dengan kabel UTP), atau berbeda arsitektur jaringan, seperti halnya dari Ethernet ke Token Ring.

Router juga dapat digunakan untuk menghubungkan LAN ke sebuah layanan telekomunikasi seperti halnya telekomunikasi leased line atau Digital Subscriber Line (DSL). Router yang digunakan untuk menghubungkan LAN ke sebuah koneksi leased line seperti T1, atau T3, sering disebut sebagai access server. Sementara itu, router yang digunakan untuk menghubungkan jaringan lokal ke sebuah koneksi DSL disebut juga dengan DSL router. Router-router jenis tersebut umumnya memiliki fungsi firewall untuk melakukan penapisan paket berdasarkan alamat sumber dan alamat tujuan paket tersebut, meski beberapa router tidak memilikinya. Router yang memiliki fitur penapisan paket disebut juga dengan packet-filtering router. Router umumnya memblokir lalu lintas data yang dipancarkan secara broadcast sehingga dapat mencegah adanya broadcast storm yang mampu memperlambat kinerja jaringan.

Jenis-jenis router
Secara umum, router dibagi menjadi dua buah jenis, yakni:

static router (router statis): adalah sebuah router yang memiliki tabel routing statis yang di setting secara manual oleh para administrator jaringan.
dynamic router (router dinamis): adalah sebuah router yang memiliki dan membuat tabel routing dinamis, dengan mendengarkan lalu lintas jaringan dan juga dengan saling berhubungan dengan router lainnya.
Perbedaan Router dengan Bridge
Cara kerja router mirip dengan bridge jaringan, yakni mereka dapat meneruskan paket data jaringan dan dapat juga membagi jaringan menjadi beberapa segmen atau menyatukan segmen-segmen jaringan. Akan tetapi, router berjalan pada lapisan ketiga pada model OSI (lapisan jaringan), dan menggunakan skema pengalamatan yang digunakan pada lapisan itu, seperti halnya alamat IP. Sementara itu, bridge jaringan berjalan pada lapisan kedua pada model OSI (lapisan data-link), dan menggunakan skema pengalamatan yang digunakan pada lapisan itu, yakni MAC address.

Sedangkan Bridge, sebaiknya digunakan untuk menghubungkan segmen-segmen jaringan yang menjalankan protokol jaringan yang sama (sebagai contoh: segmen jaringan berbasis IP dengan segmen jaringan IP lainnya). Selain itu, bridge juga dapat digunakan ketika di dalam jaringan terdapat protokol-protokol yang tidak bisa melakukan routing, seperti halnya NetBEUI. Sementara itu, router sebaiknya digunakan untuk menghubungkan segmen-segmen jaringan yang menjalankan protokol jaringan yang berebeda (seperti halnya untuk menghubungkan segmen jaringan IP dengan segmen jaringan IPX.) Secara umum, router lebih cerdas dibandingkan dengan bridge jaringan dan dapat meningkatkan bandwidth jaringan, mengingat router tidak meneruskan paket broadcast ke jaringan yang dituju. Dan, penggunaan router yang paling sering dilakukan adalah ketika kita hendak menghubungkan jaringan kita ke internet.

Senin, 03 Agustus 2015

DOTA

DOTA (Defense of The Ancients) 
Tahukah anda bahwa DOTA sebenarnya bukan lah produk blizzard akan tetapi DOTA merupakan game yang di ciptakan melalui World Editor. Pembuat asal dari peta DOTA ini merupakan seseorang yang memiliki inisial "Eul".
Setelah perilisan dari Warcraft : The Frozen Throne, dimana dalam ekspansi ini blizzard memberikan fitur World Editor (para editor dapat membuat peta buatannya sendiri), Eul tidak memperbaharui peta DOTA yang di ciptakannya, oleh karena itu para editor lain melakukan beberapa modifikasi pada peta yang awal dari Eul  dimana di tambahkan beberapa fitur-fitur khusus seperti : Hero, Item, dan fitur lainnya.
Walau terdapat berbagai macam versi dari peta DOTA ini salah satu versi yang populer adalah Dota Allstars, merupakan ciptaan dari Steve Feak (Alias : Guinsoo). Peta ini menjadi awal dari muncul nya permainan game DOTA.
Setelah versi dari Dota Allstars 6.0.1, Steve feak memberikan hak ciptanya kepada IceFrog untuk memodifikasi petanya, dimana IceFrog memberikan berbagai macam fitur-fitur baru dan perubahan-perubahan yang dia lakukan melalui ChangeLog. 
DOTA 2
Di karenakan kepopuleran Dota pada kalangan remaja pada saat itu, hingga tournament di adakan di seluruh penjuru dunia. Pada 13 oktober 2010, Valve mengumumkan dota 2 yang menggunakan konten platfrom Steam melalui website dari majalah Game Informer.
Pada tahun 2014 ini, menjadi ajang Tournament International DOTA 2 Championships ke-4 yang di selenggarakan di Seattle, WA, USA pada tanggal 18-21 juli.
Memiliki hadiah total yang fantastis yaitu sebesar $ 10,924,474 (konversi dalam rupiah sebesar 133 milyar). 
Indonesia masuk dalam kualifikasi dota 2 championships, akan tetapi sangat di sayangkan team indonesia yaitu RRQ (Rex Regum Qeon) kalah di kualifikasi Asia.
TOP 10 TEAM DOTA 2014 setelah Tournament International 4 :
10. LGD Gaming
LGD Gaming merupakan organisasi multigaming yang berasal dari China. Anggota dari Team ini terdiri dari para pemain China dota yang telah bermain lama maupun pendatang baru. Kesuksesan dari LGD Gaming mengantarkan mereka masuk dalam The International 2 DOTA, dimana LGD Gaming memenangkan juara 3.
Anggota LGD Gaming sekarang:
A. Sylar - Liu Jiajun
B. Yao - Yao ZhengZheng
C. InJuly - Yang Xiaodong
D. X!! - Lei Zengrong
E. Faith - Zeng Hongda 
9. NATUS VINCERE (Na'vi)
Natus Vincere mungkin dapat di katakan sebagai organisasi paling sukses dalam DOTA berasal dari negara Ukraine. Natus vincere terdiri dari berbagai macam pemain berpengalaman dalam sejarah DOTA dan DOTA 2. pada tahun 2011 Natus VIncere merupakan juara dunia Tournament Intenational 1 DOTA 2.
Moto dari Natus vincere adalah "Expect Unexpected Strategy" (Memperkirakan strategi yang tak terduga)
Anggota Na'vi sekarang :
A. XBOCT - Oleksandr Dashkevych
B. Dendi - Danil Ishutin
C. Funn1k - Gleb Lipatnikov
D. VANSKOR - Ivan Skorokhod
E. Fng - Artem Barshak
Anggota Na'vi terdahulu :
A. Puppey - Clement Ivanov
B. KuroKy - Kuro Salehi Takhasomi
8. ALLIANCE
Alliance merupakan team yang berasal dari swedia, didirikan pada tahun 2012. dimana awal dari team ini berasal dari anggota NoTidehunter, yang kemudian pada tahun 2013, NoTideHunter di undang ke dalam organisasi Alliance.
Alliance memiliki 2 anggota legenda dota, yaitu LODA dan AKKE. Dimana pada tahun 2013 Alliance mengalahkan seluruh team yang berasal dari Barat dan Timur, menjadikan mereka sebagai juara 1 Tournament International 3 pada tahun 2013
Anggota Alliance sekarang :
A. LODA - Jonathan berg
B. AdmiralBulldog - Henrik Ahnberg
C. Akke - Joakim AKterhaal
D. Chessie - Rasmus Blomdin
E. Misery - Rasmus Filipsen

Anggota Alliance terdahulu :
A. S4 - Gustav Magnusson
B. EGM - Jerry lundkvist

7. TEAM TINKER
Team tinker merupakan team eropa yang di ciptakan setelah TI4, dimana terjadinya beberapa perubahan anggota pada team international. Awalnya team ini di umumkan oleh Pajkatt, kemudia setelah pembentukan team ini , angota yang bergabung setelahnya ada SingSing yang meninggalkan Cloud9, kemudian EGM yang meninggalkan Alliance.
Anggota Team Tinker sekarang :
A. SingSing - Weh Sing Yuen
B. Qojqva - Max Broecker
C. EGM - Jerry lundkvist
D. BuLba - Sam Sosale
E. Pajkatt - Per Anders Olsson Lille
6. INVICTUS GAMING (IG)
Invictus Gaming merupakan organisasi yang berasal dari China. Invictus Gaming merupakan juara 2 dari Tournament International 2 DOTA 2 mengalahkan juara bertahan Natus Vincere. Bahkan setelahnya mereka memenangkan berbagai macam tournament seperti WCG 2012, G League 2012, dan ECL 2013.
Anggota IG sekarang :
A. Luo - Luo Yingqi
B. Ferrari_430 - Luo Feichi
C. June - Lin Shiyang
D. Chuan - Wong Hock Chuan
E. Chisbug - Li Chen
5. SECRET TEAM
Team ini merupakan team yang berasal dari anggota Natus Vincere, Alliance dan Fnatic. team ini di bentuk setelah terjadi beberapa perubahan anggota pada team international dota 2. Secret Team melakukan debut tournament pada Star Ladder Star Series 10 - EU/CIS Division.
Anggota Secret Team sekarang :
A. Puppey - Clement Ivanov
B. KuroKy - Kuro Salehi Takhasomi
C. S4 - Gustav Magnusson
D. Simbaa (Fly) - Tal Aizik
E. BigDaddy - Johan Sundstein
4. CLOUD9
Cloud9 merupakan organisasi Esports yang berasal dari North America. Organisasi ini memiliki beberapa team dalam game seperti hearthstone, league of legends, smite, super smash bros, melee dan Dota 2. Cloud9 memulai debut dota 2 dengan menggunakan anggota yang berasal dari Speed Gaming.
Anggota Cloud9 sekarang :
A. EternalEnvy - Jacky Mao
B. FATA- - Adrian Trinks
C. Bone7 - Pittner Armand
D. Aui_2000 - Kurtis Ling
E. Pieliedie - Johan Astrom
3. ViCi Gaming
Vici Gaming merupakan organisasi dota yang berasal dari china, di bentuk pada oktober 2012. Vici Gaming merupakan organisasi yang terkenal sejak kemunculan DOTA. di awal pembentukan DOTA 2 team, Vici Gaming bergabung dengan beberapa organisasi yang kemudian anggota dari team ini berasal dari China seluruhnya.
Anggota Vici Gaming sekarang :
A. Black^ - Dominik Reitmeier
B. SUper - Xie Junhao
C. IceIceIce - Daryl Koh Pei Xiang
D. Fenrir - Lu Chao
E. Fy - Xu Linsen
2. NewBee
Newbee merupakan team yang di bentuk pada tahun 2014, dimana pada saat itu terjadinya beberapa perubahan anggota pada team dota di china. Newbee pun di katakan sebagai DreamTeam oleh Komunitas dota 2 china, dikarenakan anggotanya yang merupakan para pemain dota profesional yang telah terkenal sebelumnya.
Pada tahun 2014, NewBee merupakan juara 1 dari International 2014, dimana mereka berhak memenangkan hadiah tournament sebesar $ 5,028,308 (46% dari total hadiah) jika di rupiahkan sebesar 55 milyar rupiah
Anggota Newbee sekarang :
A. Hao - Chen Zhihao
B. Mu - Zhang pan
C. Rabbit - Wang Zhang
D. Banana - Wang Jiao
E. SanSheng - Wang Zhaohui
F. KingJ - Zhou Yang
Anggota Newbee terdahulu :
A. Xiao8 - Zhang Ning
B. ZSMJ - Gong Jian
1. Evil Genuises (EG)
ah satu organisasi gaming Amerika Utara paling tua sejak tahun 1999. Evil Genuises dikenal memiliki anggota yang berkemampuan tinggi dalam bidang game yang di mainkannya, beberapa divisi game yang dimiliki evil geniuses antara lain :Dota 2,  Starcraft II, League of Legends, Fighting games, Call of Duty : Ghosts.
Anggota Evil Genuises sekarang :
A. Arteezy - Artour babaev
B. Fear - Clinton loomis
C. Universe - Saahil Arora
D. Zai - Ludwig Wahlberg
E. PPD - Peter Dager