a.
Pengertian
Protokol
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.
Prinsip dalam membuat protokol ada tiga hal yang harus dipertimbangkan,
yaitu :
1. Efektivitas
2. Kehandalan
3. Kemampuan dalam
kondisi gagal di network
Tugas yang biasanya dilakukan oleh sebuah protokol
dalam sebuah jaringan diantaranya adalah :
1. Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer / mesin lainnya.
2. Melakukan metode “jabat-tangan” (handshaking).
3. Negosiasi berbagai macam karakteristik hubungan.
4. Bagaimana mengawali dan mengakhiri suatu pesan.
5. Bagaimana format pesan yang digunakan.
6. Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
7. Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya.
8. Mengakhiri suatu koneksi.
b.
Ilustrasi
Koneksi Pada TCP/IP
Awalnya suatu paket dengan
SYN-flag dikirim ke IP tujuan, tujuan akan memberikan respon dengan suatu ACK(SYN)-flag
atau suatu paket dengan RST-flag.
1. SYN (synchronization) digunakan untuk
‘memberitahukan' komputer tujuan suatu permintaan melakukan koneksi, kalau
diterima, maka permintaan tersebut akan dijawab dengan suatu paket ACK(SYN)
flag.
2. ACK (aknowledgement). Setelah menerima paket
dengan ACK(SYN)-flag, komputer mengirim kembali suatu ACK memberitahukan host
lain bahwa koneksi telah dibuat. Hal ini kita sebut sebagai
"Three-Way-Handshake". Jika koneksi telah dibuat dan salah satu host
ingin melakukan disconnect, akan dikirim suatu paket dengan FIN-flag
diaktifkan. (FIN singkatan dari Finish).
c.
Pengertian
UDP
User
Datagram Protocol (UDP) adalah salah satu protokol lapisan transport TCP/IP
yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi
(connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.
UDP memiliki
karakteristik-karakteristik berikut:
1.
Connectionless (tanpa koneksi)
Pesan-pesan UDP akan dikirimkan tanpa harus
dilakukan proses negosiasi koneksi antara dua host yang hendak bertukar
informasi.
2.
Unreliable (tidak andal)
Pesan-pesan UDP akan dikirimkan sebagai
datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan
aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap
pesan-pesan yang hilang selama transmisi.
3.
UDP menyediakan mekanisme
Untuk mengirim pesan-pesan ke
sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah
host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source
Process Identification dan Destination Process Identification.
4.
UDP menyediakan penghitungan
Checksum berukuran 16-bit terhadap
keseluruhan pesan UDP.
Tabel Perbedaan TCP dan UDP
Dibawah
ini merupakan tabel perbedaan TCP dan UDP :
|
No
|
TCP
|
UDP
|
|
1.
|
Beroperasi berdasarkan konsep koneksi.
|
Tidak berdasarkan konsep koneksi, jadi harus membuat kode
sendiri.
|
|
2.
|
Jaminan
pengiriman-penerimaan data akan reliable dan teratur.
|
Tidak
ada jaminan bahwa pengiriman dan penerimaan data akan reliable dan teratur,
sehingga paket data mungkin dapat kurang, terduplikat, atau bahkan tidak
sampai sama sekali.
|
|
3.
|
Secara otomatis memecah data ke dalam paket-paket.
|
Pemecahan ke dalam paket-paket dan proses pengirimannya
dilakukan secara manual.
|
|
4.
|
Tidak
akan mengirimkan data terlalu cepat sehingga memberikan jaminan koneksi
internet dapat menanganinya.
|
Harus
membuat kepastian mengenai proses transfer data agar tidak terlalu cepat
sehingga internet masih dapat menanganinya.
|
|
5.
|
Mudah untuk digunakan, transfer paket data seperti menulis
dan membaca file.
|
Jika paket ada yang hilang, perlu dipikirkan di mana letak
kesalahan yang terjadi dan mengirim ulang data yang diperlukan.
|
d. Penjelasan Port
Dalam protokol jaringan TCP/IP, sebuah port
adalah mekanisme yang mengizinkan sebuah komputer untuk mendukung beberapa sesi
koneksi dengan komputer lainnya dan program di dalam jaringan.
Port dapat mengidentifikasikan aplikasi dan
layanan yang menggunakan koneksi di dalam jaringan TCP/IP. Sehingga, port juga
mengidentifikasikan sebuah proses tertentu di mana sebuah server dapat
memberikan sebuah layanan kepada klien atau bagaimana sebuah klien dapat
mengakses sebuah layanan yang ada dalam server.
Dilihat dari penomorannya,
port UDP dan TCP dibagi menjadi tiga jenis yakni :
· 1. Well-known Port
Port yang pada awalnya
berkisar antara 0 hingga 255 tapi kemudian diperlebar untuk mendukung antara 0
hingga 1023. Port number yang termasuk ke dalam well-known port, selalu
merepresentasikan layanan jaringan yang sama, dan ditetapkan oleh Internet
Assigned Number Authority (IANA).
· 2. Registered Port
Port-port yang digunakan
oleh vendor-vendor komputer atau jaringan yang berbeda untuk mendukung aplikasi
dan sistem operasi yang mereka buat. Registered port juga diketahui dan
didaftarkan oleh IANA tapi tidak dialokasikan secara permanen, sehingga vendor
lainnya dapat menggunakan port number yang sama. Range registered port berkisar
dari 1024 hingga 49151 dan beberapa port di antaranya adalah Dynamically
Assigned Port.
· 3. Dynamically Assigned Port
Port-port yang ditetapkan
oleh sistem operasi atau aplikasi yang digunakan untuk melayani request dari
pengguna sesuai dengan kebutuhan. Dynamically Assigned Port berkisar dari 1024
hingga 65536 dan dapat digunakan atau dilepaskan sesuai kebutuhan.
|
Port
|
Jenis Port
|
Keyword
|
Digunakan
|
|
20
|
TCP, UDP
|
FTP-Data
|
File Transfer protocol
(default data)
|
|
21
|
TCP, UDP
|
FTP
|
File Transfer protocol (default data)
|
|
23
|
TCP, UDP
|
TELNET
|
Telnet
|
|
25
|
TCP, UDP
|
SMTP
|
Simple Mail Transfer Protocol alias = mail
|
|
53
|
TCP, UDP
|
DOMAIN
|
Domain Name System Server
|
|
67
|
TCP, UDP
|
BOOTPC
|
DHCP/BOOTP Protocl server
|
|
68
|
TCP, UDP
|
BOOTPC
|
DHCP/BOOTP Protocl server
|
|
69
|
TCP, UDP
|
TFTP
|
Trivial File Transfer Protocol
|
|
80
|
TCP, UDP
|
WWW
|
World Wide Web HTTP
|
|
110
|
TCP, UDP
|
POP3
|
PostOfficeprotocol version3 (POP3)
|
|
123
|
TCP, UDP
|
NTP
|
Network Time Protocol
|
|
220
|
TCP, UDP
|
IMAP3
|
Interactive Mail Access Protocol
|
Sumber
:
dan.html
https://id.wikipedia.org/wiki/Transmission_Control_Protocol
https://support.apple.com/id-id/HT202944
Tidak ada komentar:
Posting Komentar