http://i1122.photobucket.com/albums/l524/riyosuke/heartbowarrow1-1.gif

Senin, 15 September 2014

ARTIKEL TENTANG FLOWCHART

PENGERTIAN FLOWCHART 
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :


Flowchart terbagi atas lima jenis, yaitu :
·         Flowchart Sistem (System Flowchart) 
·         Flowchart Flowchart Dokumen (Document Flowchart)
·         Flowchart Skematik (Schematic Flowchart)
·         Flowchart Program (Program Flowchart)
·         Flowchart Proses (Process Flowchart)

1.       Flowchart Sistem
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan dekripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem.
Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).

2.       Flowchart Dokumen
Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem.

3.       Flowchart Skematik
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.
4.       Flowchart Program
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alir logika program ini dipersiapkan oleh analis sistem.
5.       Flowchart Proses
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Bagan alir proses menggunakan lima buah simbol tersendiri seperti terlihat pada tabel di bawah ini.






Selasa, 09 September 2014

ARTIKEL TENTANG TOPOLOGI



MATERI TOPOLOGI 
Pengertian topologi jaringan komputer - Pengertian topologi jaringan adalah suatu tehnik untuk menghubungkan komputer yang satu dengan komputer lainnya yang merangkai menjadi sebuah jaringan, dimana penggunaan topologi jaringan didasarkan pada biaya, kecepatan akses data, ukuran maupun tingkat konektivitas yang akan mempengaruhi kualitas maupun efiensi suatu jaringan.

Ada bermacam macam topologi jaringan komputer yang banyak di gunakan saat ini antara lain adalah Topologi Bus, Topologi Ring, Topologi Star, Topologi Mesh, Topologi Linear, masing-masing jenis topologi ini mempunyai kelebihan dan kekurangannnya sendiri.

dan berikut adalah Macam-Macam, Pengertian, Kelebihan dan Kekurangan dari masing-masing Topologi Jaringan Komputer lengkap dengan gambar.

TOPOLOGI STAR
 


PENGERTIAN TOPOLOGI STAR
Topologi bintang merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah ke setiap node atau pengguna. Topologi jaringan bintang termasuk topologi jaringan dengan biaya menengah.


TOPOLOGI BUS 



 PENGERTIAN TOPOLOGI BUS
Topologi bus merupakan topologi yang banyak dipergunakan pada masa penggunaan kabel sepaksi menjamur. Dengan menggunakan T-Connector (dengan terminator 50ohm pada ujung network), maka komputer atau perangkat jaringan lainnya bisa dengan mudah dihubungkan satu sama lain.


TOPOLOGI RING





PENGERTIAN TOPOLOGI RING
Topologi cincin adalah topologi jaringan berbentuk rangkaian titik yang masing-masing terhubung ke dua titik lainnya, sedemikian sehingga membentuk jalur melingkar membentuk cincin.


 TOPOLOGI TREE


     


PENGERTIAN TOPOLOGI TREE
Topologi Pohon adalah kombinasi karakteristik antara topologi star dan topologi bus. Topologi ini terdiri atas kumpulan topologi star yang dihubungkan dalam satu topologi bus sebagai backbone. Komputer-komputer dihubungkan ke hub, sedangkan hub lain di hubungkan sebagai jalur tulang punggung atau backbone.


TOPOLOGI LINIER




PENGERTIAN TOPOLOGI LINIER
Jaringan komputer dengan topologi runtut (linear topology) biasa disebut dengan topologi bus beruntut, tata letak ini termasuk tata letak umum. Satu kabel utama menghubungkan tiap titik sambungan (komputer) yang dihubungkan dengan penyambung yang disebut dengan Penyambung-T dan pada ujungnya harus diakhiri dengan sebuah penamat (terminator). 


TOPOLOGI MESH





PENGERTIAN TOPOLOGI MESH
Topologi Mesh adalah suatu topologi yang memang didisain untuk memiliki tingkat restorasi dengan berbagai alternatif rute atau penjaluran yang biasanya disiapkan dengan dukungan perangkat lunak atau software. 


 TOPOLOGI HYBRID




PENGERTIAN TOPOLOGI HYBRID
Kombinasi dari dua atau lebih topologi yang berbeda untuk membuat topologi hybrid. Ketika topologi dasar yang berbeda yang terhubung ke satu sama lain, mereka tidak menampilkan karakteristik dari setiap topologi satu tertentu. Ini adalah ketika itu menjadi topologi hibrida.


TOPOLOGI BROADCAST



PENGERTIAN TOPOLOGI BROADCAST
Secara sederhana dapat digambarkan yaitu suatu host yang mengirimkan data kepada seluruh host lain pada media jaringan.





TOPOLOGI PEER TO PEER



PENGERTIAN TOPOLOGI PEER TO PEER
Peer-to-peer network adalah jaringan komputer yang terdiri dari beberapa komputer (biasanya tidak lebih dari 10 komputer dengan 1-2 printer).



Senin, 08 September 2014

Dasar-Dasar Komputer

  Pengertian Dasar Komputer
Konsep awal terciptanya komputer adalah sebagai alat hitung. Istilah komputer diambil dari bahasa latin computare yang artinya menghitung, jika dalam bahasa inggris to compute, yang artinya juga sama yaitu menghitung.

Secara umum komputer dapat diartikan sebagai alat elektronika yang bekerja secara koordinasi dan integrasi berdasarkan program, dapat menerima masukan berupa data yang diproses didalam suatu sistem dan dikeluarkan dalam bentuk informasi.
Untuk lebih memahami konsep komputer anda bisa perhatikan struktur organisasi komputer disamping dan berikut penjelasannya :
1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
4. CPU (Central Processing Unit)

CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.


Contoh Pemrograman dasar menggunakan Bahasa Pemrograman Java


Pada kesempatan kali ini, saya akan menulis artikel tentang Pemrograman dasar menggunaan bahasa Java, Bahasa pemrograman java sendiri mendefinisikan delapan buah tipe data sederhana, yaitu : byte, short, int, long, char, float, double & boolean, Tipe-tipe tersebut kemudian dikelompokan menjadi beberpa bagian, yaitu : Integer (Bilangan bulat), tipe Floating-Point (Bilangan riil), tipe karakter, dan tipe boolean (logika).

Integer, kelompok ini terdiri dari tipe byte, short, int dan long yang digunakan untuk mempresentasikan data-data yang bertipe bilangan bulat, misalnya : -5,4,100, dsb
Floating Point , Kelompok ini terdiri dari tipe float dan double yang digunakan untuk mempresentasikan data-data yang bertipe bilangan riil (mengandung pecahan) ,misalnya 1,2    ,    55,2    dsb
Karakter, Kelompok ini terdiri dari sebuah tipe data, yaitu char, yang merepresentasikan data dalam bentuk karakter alfanumerik dan simbol. misalnya : ‘a’,'A’,’2,’%’ dsb
Boolean, kelompok ini juga terdiri dari sebuah tipe data, yaitu boolean, yang digunakan untuk merepresentasikan nilai logika (benar / salah).
di atas tadi merupakan penjelasan dari macam-macam tipe data yang biasa digunakan dalam pemrograman yang menggunakan bahasa Java. bagaimana contoh pemrograman dasarnya, silahkan disimak contoh di bawah ini :

1. Tipe Int

class ContohPerhitungan {
public static void main(String[] args) {
byte a = 1;
short b = 2;
int c = 3, d;

d = a + b + c;

System.out.println(“Hasil = ” + d);
}
}

Hasilnya :

Hasil = 6

2. Tipe Double

class KelilingLingkaran {
public static void main(String[] args) {

double pi = 3.1416;
double r = 2.12;
double keliling;

keliling = 2 * pi * r;

System.out.println(“Keliling lingkaran = ” + keliling);
}
}

Hasilnya :

Keliling lingkaran = 13.320384

3. Tipe Char

class DemoKarakter2 {
public static void main(String[] args) {

char ch = ‘A’;

System.out.println(“ch = ” + ch);

ch++;   //sama dengan ch = ch + 1;

System.out.println(“ch = ” + ch);
}
}

Hasilnya :

ch = A

ch = B

4. Tipe Boolean

class DemoBoolean1 {
public static void main(String[] args) {
boolean b;

b = true;
System.out.println(“Nilai b = ” + b);

if (b) {
System.out.println(“Statemen ke-1 dieksekusi”);
}

b = false;
System.out.println(“Nilai b = ” + b);

if (b) {
System.out.println(“Statemen ke-2 tidak akan dieksekusi”);
}

if (!b) {
System.out.println(“Statemen ke-3 dieksekusi”);
}

System.out.println(“5 <= 10 mengembalikan nilai ” +
(5 <= 10));
System.out.println(“4 > 6 mengembalikan nilai ” + (4 > 6));
}
}

Hasilnya :

Nilai b = true

Statemen ke-1 dieksekusi

Nilai b =  false

Statemen ke-3 dieksekusi

5<=10 mengembalikan nilai true

4>6 mengembalikan nilai false











KONSEP DASAR PEMROGRAMAN

a. Latar Belakang
Tujuan dari belajar Algoritma dan Pemrograman adalah agar dapat membiasakan diri melakukan suatu perencanaan apabila menyelesaikan suatu masalah, karena suatu permasalahan yang diselesaikan dengan suatu perencanaan yang matang maka akan mendapatkan solusi yang lebih optimal dibandingkan menyelesaikan masalah tanpa menggunakan suatu perencanaan. Oleh karena itu, penyusun mencoba untuk memaparkan masalah tentang konsep dasar pemrograman.

b. Rumusan Masalah

Apa pengertian program, pemrograman, dan algoritma ?
Bagaimana ciri-ciri algoritma pemrograman yang baik ?
Bagimana tahapan membangun program itu ?
Bagaimana kualitas bahasa pemrograman ?
c. Maksud dan Tujuan

Maksud dari penyusunan tugas ini adalah untuk memenuhi dan melengkapi salah satu tugas mata kuliah Algoritma dan Pemrograman 1C di Universitas Gunadarma. Sedangkan tujuan dari penulisan tugas ini adalah:

Mengembangkan kreativitas dan wawasan penulis.
Memberikan uraian konsep dasar pemrograman secara lebih terperinci.
d. Metode Pengumpulan Data

Untuk memperoleh data yang diperlukan dalam penyusunan tugas ini, penyusun menggunakan Metode Browsing Internet, yaitu metode yang dilakukan dengan browsing atau membaca atau mencari referensi-referensi yang berkaitan dengan masalah yang dibahas dalam tugas ini di internet.

a. Program dan Pemrograman

Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah dan diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer.

Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman. Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di modifikasi.

Algoritma berasal dari kata algoris dan ritmis yang pertama kali ditemukan oleh Abu Jafar Mohhamed Ibn Musa al Khowaritzmi (825 M) dari buku Al Jabr Wa al Muqabla. Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.

Hubungan antara algoritma, masalah dan solusi dapat digambarkan sebagai berikut :

Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi. Solusi yang dimaksud adalah suatu program yang merupakan impelementasi dari algoritma yang disusun.

Contoh Algoritma  ketika ingin mengirimkan surat kepada teman, yakni :

Tulis surat pada secarik kertas surat
Ambil sampul surat
Masukkan surat ke dalam sampul
Tutup sampul surat menggunakan perekat
Tempel perangko pada surat
Bawa surat ke kantor pos untuk di poskan
b. Algoritma Pemrograman yang Baik

Ciri-ciri algoritma pemrograman yang baik adalah :

Semua operasi yang dibutuhkan terdefinisi dengan jelas
Menghasilkan output yang tepat dan benar dalam waktu yang singkat
Memiliki logika perhitungan atau metode yang tepat dalam memecahkan masalah
Ditulis dengan format yang mudah dipahami dan diimplementasikan ke dalam bahasa pemrograman
Ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda
c. Membangun Program

Bila masalah yang dihadapi oleh seorang pemrogram sangat besar dan kompleks, maka ia pasti membutuhkan tahapan-tahapan dalam membangun programnya, agar dapat diperoleh suatu program yang baik. Sebenarnya tahapan-tahapan tersebut hanya membantu pemrogram agar dapat menyelesaikan pekerjaannya secara sistematis.

Tahapan-tahapan untuk membangun suatu program yang besar dan kompleks adalah sebagai berikut :

Definisi masalah
Analisis kebutuhan
Teknik pemecahan masalah dan algoritma
Pengkodean
Testing dan Debuging
Pemeliharaan
Dokumentasi
Untuk memecahkan suatu masalah yang sederhana pemrogram tidak perlu melalui tujuh tahap tersebut, tetapi cukup mengidentifikasi masalah, menentukan input, proses dan output yang diinginkan, menentukan algoritma, mengimplementasikannya dengan sautu bahasa pemrograman tertentu dan melakukan testing.

d. Kualitas Bahasa Pemrograman

Ekspresivitas =
Bahasa pemrograman yang baik adalah mampu menggambarkan algoritma yang dibuat oleh programmer.

Dapat didefinisikan dengan baik =
Sintaks dan semantik bahasa pemrograman yang baik haruslah konsisten dan tidak bermakna ganda.

Tipe data dan strukturnya =
Bahasa programmer yang baik haruslah berkemampuan untuk mendukung berbagai tipe data(integer, real, pointer,dsb) dan terstruktur dalam array, record ataupun object.

 Modularitas =
Bahasa pemrograman yang baik harus mempunyai fasilitas subprogramming sehingga suatu program yang besar dapat dikerjakan oleh sekaligus beberapa pemrogram secara bersama-sama yang nantinya dengan mudah dapat digabungkan menjadi sebuah modul saja.

Fasilitas masukan keluaran =
Bahasa pemrograman yang baik haruslah dapat mendukung berbagai jenis model file seperti sequential, random access, index, multiple index dan lain sebagainya dalam pemrosesan masukan dan keluaran.

 Portabilitas =
Bahasa pemrograman yang baik haruslah dapat dipakai pada berbagai tipe mesin komputer yang berbeda, jadi bersifat machine independent.

Efisiensi =
Bahasa pemrograman yang baik haruslah efisien.

 Mudah dipelajari =
Bahasa pemrograman tersebut harus mudah dipelajari maupun diajarkan.

Bersifat umum =
Bahasa pemrograman tersebut harus memiliki jangkauan luas pada berbagai aplikasi pemrograman sehingga dapat disebut bahasa yang serbaguna.
a. Kesimpulan
Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi. Solusi yang dimaksud adalah suatu program merupakan proses impelementasi dari algoritma yang disusun.

b. Saran

Dalam menciptakan program yang baik, harus memenuhi kriteria sebagai berikut:

Bahasa pemrograman yang baik haruslah dapat mendukung berbagai jenis model file seperti sequential, random access, index, multiple index dan lain sebagainya.
Bahasa pemrograman yang baik haruslah efisien.
Bahasa programmer yang baik haruslah berkemampuan untuk mendukung berbagai tipe data(integer, real, pointer,dsb) dan terstruktur dalam array, record ataupun object.
Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang, sehingga tidak menimbulkan masalah pada tahap coding dan testing.
Sintaks dan semantik bahasa pemrograman yang baik haruslah konsisten dan tidak bermakna ganda.
Bahasa pemrograman tersebut harus mudah dipelajari maupun diajarkan.
Mudah dikembangkan di masa mendatang.
Bahasa pemrograman tersebut harus memiliki jangkauan luas pada berbagai aplikasi pemrograman sehingga dapat disebut bahasa yang serbaguna.

Bahasa pemrograman yang baik haruslah dapat dipakai pada berbagai tipe mesin komputer yang berbeda, jadi bersifat machine independent.

Selasa, 02 September 2014


KOMPONEN-KOMPONEN YANG TERDAPAT PADA OSI 7 LAYER   :):):)

1.       Physical layer
a.     Hub Adalah Sebuah Alat Yang Digunakan Dalam Jaringan Lan Yang Bekerja Di Osi Pada Layer Physical Layer. Hub Berfungsi Sebagai Konsentrator Yaitu Digunakan Untuk Menghubungkan 2 Atau Lebih Komputer Yang Ada Pada Jaringan Lan Yang Menggunaan Topologi Star.
b.     Repeater Merupakan Sebuah Device Yang Meregenerasi/Menghasilkan Kembali Sinyal Yang Ditransmisikan Pada Kabel. Repeater Mengijinkan Sinyal Untuk Mengalir Diluar Batas Keterbatasan Panjang Kabel. Sebuah Repeater Tidak Melakukan Translasi Atau Filterisasi Paket.terdapat pada physical layer.

2.    Data link layer
a.     Bridge Adalah Alat Yang Digunakan Pada Suatu Jaringan Yang Berfungsi Untuk Memisahkan Sebuah Jaringan Yang Luas Menjadi Segment Yang Lebih Kecil.
b.     Switch Sebuah Alat Yang Menyaring/Filter Dan Melewatkan(Mengijinkan Lewat) Paket Yang Ada Di Sebuah Lan. Switcher Bekerja Pada Layer Data Link (Layer 2) Dan Terkadang Di Network Layer (Layer 3) Berdasarkan Referensi Osi Layer Model. Sehingga Dapat Bekerja Untuk Paket Protokol Apapun.
c.     Nic Adalah Sebuah Kartu Yang Dimasukkan Ke Dalam Komputer. Fungsi Utama Nic Adalah Membuat Frame Dan Meneruskan Signal Biner Keluar Komputer Dan Meneruskannya Ke Kabel Jaringan. Nic Adalah Alat Yang Menentukan Apakah Frame Yang Dipakai Adalah Ethernet , Token Ring Atau Yang Lainnya. Masing-Masing Nic Mempunyai Kode Unik Yang Disebut Media Access Control (Mac) Address. Alamat Ini Digunakan Untuk Mengontrol Komunikasi Data Antar Host Yang Berada Di Dalam Jaringan.

3.     Network layer
a.     Router Adalah Sebuah Alat Jaringan Komputer Yang Mengirimkan Paket Data Jaringan Atau Internet Menuju Tujuannya, Melalui Sebuah Proses Yang Dikenal Sebagai Routing. Proses Routing Terjadi Pada Lapisan 3

4.    Layer transpot
a.     Brouter Merupakan Suatu Alat Penghubung Jaringan Yang Mengkombinasikan Fungsi Router Dan Bridge. Alat Ini Mengatur Lewatnya Data Sesuai Dengan Protokol Yang Dipakai Dan Menjembatani Semua Lalu Lintas Data Lain.


5.     Layer Session
a.     Gateway sebuah perangkat yang digunakan untuk menghubungkan satu jaringan komputer dengan satu atau lebih jaringan komputer yang menggunakan protokol komunikasi yang berbeda sehingga informasi dari satu jaringan computer dapat diberikan kepada jaringan komputer lain yang protokolnya berbeda.
6.     Presentation layer
a.     Redirection meneruskan (forward) dari satu alamat domain ke alamat domain lain.
7.    Aplication layer
a.     Gateway sebuah perangkat yang digunakan untuk menghubungkan satu jaringan komputer dengan satu atau lebih jaringan komputer yang menggunakan protokol komunikasi yang berbeda sehingga informasi dari satu jaringan computer dapat diberikan kepada jaringan komputer lain yang protokolnya berbeda.