Protokol (komputer): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Fitur saranan suntingan: 1 pranala ditambahkan.
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala
 
(33 revisi perantara oleh 24 pengguna tidak ditampilkan)
Baris 1:
[[File:US_Navy_051129-N-0685C-007_Quartermaster_Seaman_Ryan_Ruona_signals_with_semaphore_flags_during_a_replenishment_at_sea.jpg|thumbnail|right|Protokol komunikasi dapat didefinisikan sebagai aturan, tanda, posisi, durasi minimum dan warna dari setiap gerakan dalam bendera Semaphore.]]
{{terjemah|date=2014}}{{unreferenced|date=September 2013}}
 
{{rapikan}}
'''Protokol''' dalam ilmu komputer berarti seperangkat peraturan atau prosedur untuk mengirimkan data antara perangkat elektronik (mis. komputer)<ref name="B">{{en}} [http://www.britannica.com/technology/protocol-computer-science Britannica.com: Protocol (Computer Science)]</ref><ref name="sme">Transactions: The Best Papers of 1987, Simulation of Factory Communication Protocols, in Proc. of Simulation and Artificial Intelligence in Manufacturing, [[Hary Gunarto]] [https://books.google.com/books?id=qJZZAAAAMAAJ&q=hary+Gunarto&dq=hary+Gunarto by Society of Manufacturing Engineers, Long Beach, California, October 1987, pp. 1.59 – 1.75.]</ref> .
'''Protokol''' adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, [[komunikasi]], dan perpindahan data antara dua atau lebih titik [[komputer]]. Protokol dapat diterapkan pada [[perangkat keras]], [[perangkat lunak]] atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
 
Agar komputer satu dan komputer lain dapat mempertukarkan informasi, harus sudah ada persetujuan sebelumnya antarperangkat bagaimana struktur informasi dipertukarkan (dikirim dan diterima).<ref name="B"/>
 
Protokol penting karena tanpa protokol, sebuah komputer yang sedang mengirimkan data bisa jadi mengirimkan data tersebut dalam paket 8-bit sementara komputer yang menerimanya mengharapkan paket 16-bit.<ref name="B"/> Protokol-protokol diciptakan dan disepakati secara internasional oleh organisasi-organisasi industri di dalamnya.<ref name="B"/> Salah satu protokol yang paling terkenal adalah OSI (Open Systems Interconnection), yang dalam [[bahasa Indonesia]] berarti interkoneksi sistem terbuka. Di mana OSI adalah seperangkat paduan untuk mengimplementasikan komunikasi jaringan antar komputer.<ref name="B"/> Protokol-protokol internet yang paling penting di antaranya adalah [[TCP/IP]], [[HTTP]], dan [[FTP]].<ref name="B"/>
 
'''Protokol''' adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, [[komunikasi]], dan perpindahan data antara dua atau lebih titik [[komputer]]. Protokol dapat diterapkan pada [[perangkat keras]], [[perangkat lunak]], atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
 
<!--
'''Protokol''' mengurusi segala hal dalam komunikasi data, mulai dari kemungkinan perbedaan format data yang dipertukarkan hingga ke masalah koneksi listrik dalam jaringan. Dalam suatu jaringan komputer, terjadi suatu proses komunikasi antar entiti atau perangkat yang berlainan sistemnya. Entiti atau perangkat ini adalah segala sesuatu yang mampu menerima dan mengirim. Untuk berkomunikasi mengirim dan menerima antara dua entiti dibutuhkan saling pengertian di antara kedua belah pihak. Pengertian inilah yang dikatakan sebagai '''Protokol'''. Jadi ''Protokol'' adalah himpunan aturan-aturan main yang mengatur komunikasi data.
'''Protokol''' mendefinisikan apa yang dikomunikasikan bagaimana dan kapan terjadinya komunikasi. Elemen-elemen penting daripada '''Protokol''' adalah: syntax, semantics dan timing.
* '''Syntax''' mengacu pada struktur atau format data, yang mana dengan urutan tampilannya memiliki makna tersendiri. Sebagai contoh, sebuah prtokol sederhana akan memiliki urutan pada delapan bit pertama adalah alamat pengirim, delapan bit kedua adalah alamat penerima dan bit stream sisanya merupakan informasinya sendiri.
* '''Semantics''' mengacu pada maksud setiap section bit. Dengan kata lain dengan bagaimana bit-bit tersebut terpola untuk dapat diterjemahkan.
* '''Timing''' mengacu pada 2 karakteristik yakn kapan data harus dikirim dan seberapa cepat data tersebut dikirim. Sebagai contoh, jika pengirim memproduksi data sebesar 100 Megabits per detik (Mbps) namun penerima hanya mampu mengolah data pada kecepatan 1 Mbps, maka transmisi data akan menjadi overload pada sisi penerima dan akibatnya banyak data yang yang akan hilang atau musnah.
 
 
Protokol perlu diutamakan pada penggunaan standar teknis, untuk menspesifikasi bagaimana membangun komputer atau menghubungkan peralatan perangkat keras. Protokol secara umum digunakan pada komunikasi ''[[real-time]]'' di mana standar digunakan untuk mengatur struktur dari informasi untuk penyimpanan jangka panjang.
Baris 24 ⟶ 38:
* Kemampuan dalam kondisi gagal di network.
== Standarisasi Protokol ==
Agar protokol dapat dipakai untuk komunikasi diberbagai developer maka dibutuhkan standardisasi protokol. Banyak lembaga dunia yang bekerja untuk standardisasi protokol. Yang saat ini banyak mengeluarkan standardisasi protokol yaitu [[IETF]], [[ETSI]], [[ITU]], dan [[ANSI]]. Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkanmengizinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras. Protocol digunakan untuk menentukan jenis layanan yang akan dilakukan pada internet.
 
TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack
Baris 33 ⟶ 47:
 
Protokol Komunikasi TCP/IP
Pada TCP/IP terdapat beberapa protokol sub yang menangani masalah komunikasi antar komputer. TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis, di antaranya adalah :
 
'''1. Protokol lapisan aplikasi'''
Baris 45 ⟶ 59:
* [[Simple Mail Transfer Protocol|Simple Mail Transfer Protocol (SMTP)]]
* Simple Network Management Protocol (SNMP)
 
* dan masih banyak protokol lainnya.
Dalam beberapa implementasi stack protokol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBIOS over TCP/IP (NetBT).
 
'''2. Protokol lapisan antar-host :'''
 
Protokol lapisan antar-host berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapisan ini adalah:
Baris 69 ⟶ 82:
** Integrated Services Digital Network (ISDN)
** Asynchronous Transfer Mode (ATM))
 
* UDP ( User Datagram Protokol)
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768.
Baris 121 ⟶ 133:
 
Struktur DNS
Domain Name Space merupakan sebuah hirarkihierarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian di antaranya:
 
Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarkihierarki yang disebut dengan
level. Level paling atas di hirarkihierarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode di mana lambang untuk root domain adalah (“.”).
 
Top-Level Domains
Baris 131 ⟶ 143:
a) .com Organisasi Komersial
b) .edu Institusi pendidikan atau universitas
c) .org Organisasi non-profit
d) .net Networks (backbone Internet)
e) .gov Organisasi pemerintah non militer
f) .mil Organisasi pemerintah militer
g) .num No telpontelepon
h) .arpa Reverse DNS
i) .xx dua-huruf untuk kode Negara (id:indonesia.my:malaysia,au:australia)
Baris 182 ⟶ 194:
adalah suatu protokol yang umum digunakan untuk pengiriman surat elektronik atau email di Internet. Protokol ini gunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima.
 
Untuk menggunakan SMTP bisa dari Microsoft Outlook. biasanya untuk menggunakan SMTP di perlukan settingan :
 
1. Email Address : contoh —> anda@domainanda.com
2. Incoming Mail (POP3, IMAP or HTTP) server : mail.doaminanda.com
3. Outgoing (SMTP) server : mail.domainanda.com
4. Account Name : anda@domainanda.com
5. Password : password yang telah anda buat sebelumnya
 
HTTP (Hypertext Transfer Protocol)
Baris 217 ⟶ 229:
FTP ( File Transfer Protocol )
 
FTP ( File Transfer Protocol ) adalah sebuah protocol internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) computer antar mesin-mesin dalam sebuah internetwork. FTP atau protocol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. FTP hanya menggunakan metode autentikasi standar, yakni menggunakan User name dan paswordnya yang dikirim dalam bentuk tidak terenkripsi. Pengguana terdaftar dapat menggunakan username dan password-nya untuk mengakses ,men-dawnload ,dan meng- updlot berkas- berkas yang ia kehenaki. Umumnya, para pengguna daftar memiliki akses penuh terdapat berapa direkotri , sehingga mereka dapat berkas , memuat dikotri dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login,yakni dengan menggunakan nama pengguna anonymous & password yang diisi dengan menggunakan alamat e-mail. Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
 
Tujuan FTP server adalah sebagai beikut :
1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
Baris 228 ⟶ 240:
 
LDAP
LDAP (Lightweight Directory Access Protocol) adalah protokol perangkat lunak untuk memungkinkan semua orang mencari resource organisasi, perorangan dan lainnya, seperti file atau printer di dalam jaringan baik di internet atau intranet. Protokol LDAP membentuk sebuah direktori yang berisi hirarkihierarki pohon yang memiliki cabang, mulai dari negara (countries), organisasi, departemen sampai dengan perorangan. Dengan menggunakan LDAP, seseorang dapat mencari informasi mengenai orang lain tanpa mengetahui lokasi orang yang akan dicari itu.
 
SSL (Secure Socket Layer)
Baris 236 ⟶ 248:
pengiriman informasi pada internet, sehingga data dapat dikirim dengan aman. Protokol SSL mengatur keamanan dan integritas menggunakan enkripsi, autentikasi, dan kode autentikasi pesan. SSL protocol menyedian privasi komunikasi di internet. SSL tidak mendukung fileencryption, access-control, atau proteksi virus, jadi SSL tidak dapat membantu mengatur data sensitif setelah dan sebelum pengiriman yang aman.
Protokol SSL terdiri dari dua sub-protokol: SSL record protocol dan SSL handshake
protocol. SSL record protocol mendefinisikan format yang digunakan untuk mentransmisikan data. Sedangkan SSL handshake protocol melibatkan SSL record protocol untuk menukarkan serangkaian pesan antara SSL enabled server dan SSL enable client ketika keduanya pertama kali melakukan koneksi SSL. Pertukaran pesan tersebut digunakan untuk memfasilitasi tindakan sebagai berikut :
• Autentikasi dari server ke klien
• Mengizinkan klien dan server untuk memilih algoritma kriptografi atau sandi, yang
Baris 243 ⟶ 255:
• Menggunakan teknik enkripsi public key untuk membuka data yang dienkripsi
• Membuat enkripsi koneksi SSL
 
-->
 
== Rujukan ==
{{reflist}}
 
 
== Lihat pula ==
* [[Protokol]]
* [[Internet]]
 
{{komputer-stub}}
 
[[Kategori:Protokol jaringan]]