1. Jelaskan secara singkat apa yang anda ketahui
tentang UDP!! User Datagram Protocol (UDP) 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.
2. Jelaskan perbedaan TCP dan UDP !! Berbeda UDP
dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing,
serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga
menyediakan fungsi yang sama dengan TCP, seperti transfer data dan
multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit
dalam header UDP. UDP melakukan multiplexing UDP menggunakan cara yang sama
seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan,
yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host,
tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak
biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia
menggunakan nilai yang sama untuk nomor port TCP dan UDP.
3. Berikan contoh aplikasi –aplikasi yang
menggunakan protokol UDP, dan jelaskan bagaimana kerja aplikasi tersebut??
1.
DNS (Domain Name
System) 53
Cara kerja DNS ( Domain Name System)
DNS menggunakan relasi client-server untuk resolusi nama. Pada saat
client mencari satu host, maka ia akan mengirimkan query ke server DNS.
a.
Pada computer client,
sebuah program aplikasi misalnya http, meminta pemetaan IP Address(forward
lookup query). Sebuah program aplikasi pada host yang mengakses domain system
disebut resolver, resolver menghubungi DNS server, yang biasa disebut name
server.
b.
Terakhir barulah si
client bisa secara langsung menghubungi sebuah website/server yang diminta
dengan menggunakan IP Address yang diberikan oleh DNS Server.
2.
SNMP ( Simple Network
Management Protocol )
Cara kerja SNMP
SMTP merupakan protocol dasar yang bertugas untuk menukarkan email (mail
wxchange) antra host yang berbasis TCP/IP. SMTP bekerja berdasarkan pengiriman
end-to-end, dimana SMTP client (pengirim) akan menghubungi SMTP server
(penerima) untuk segera mengirimkan email. SMTP server melayani pengguna
melalui port 25. Dimana setiap pesan yang dikirimkan melaui SMTP harus memiliki
:
a.
Header
atau amplop, yang dijabarkan pada RFC 822.
b.
Konten
atau isi, yang berisi tentang isi dari surat yang akan dikirimkan
3.
TFTP (Trivial File Transfer Protocol)69
Cara kerja TFTP :
Filr-transfer-protocol menggunakan TCP untuk mendapatkan komunikasi
dalam jaringan yang dapat diandalkan. Jika jaringan sudah cukup dapat
diandaljan, seperti umumnya pada jaringan LAN maka dapat dipergunakan
file-transfer-protocol yang lebih sederhana, yaitu dapat digunakan
user-datagram-protocol(UDP) untuk mendasari protocol transport (host-to-host). Sebagai
contohfile-transfer-protocol yang menggunakan UDP adalah
trivial-file-transfer-protocol(TFTP).
4. SunRPC port
111
4. Bagaimana konsep Client Server dalam jaringan
komputer ??
Konsep
Client – Server
Sesuai dengan namanya,
Client-Server berarti adanya pembagian kerja pengolahan data antara client dan
server . Secara singkat, jaringan client/server adalah jaringan dimana komputer
client bertugas melakukan permintaan data dan server bertugas melayani permintaan
tersebut.
Client
User akan membuat permintaan
melalui software client. Aplikasi ini berfungsi :
·
a. Memberikan interface bagi user
untuk melakukan jobs.
·
b. Format request data ke bentuk yang
dapat dimengerti oleh server
·
c. Menampilkan hasil yang diminta pada layar
Komputer client menerima instruksi
dari user melalui interface yang disediakan, merubah format instruksi ke bentuk
yang dapat dimengerti oleh database server, dan mengirimkannya melalui jaringan
ke server yang dituju. Server kemudian akan mengolah request, memilih informasi
yang sesuai, dan mengirimkan kembali data hasil pengolahan ke client. Client
kemudia mengolah data yang diterima untuk ditampilkan sebagai informasi yang
berguna melalui interface yang tersedia.
Server
Pada jaringan client/server,
server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data.
Server bertugas menerima request dari client, mengolahnya, dan mengirimkan
kembali hasilnya ke client.
Untuk itu, server membutuhkan
komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga
dibandingkan hardware untuk client karena komputer harus mampu melayani :
·
a. Request secara simultan dalam
jumlah besar
·
b. Aktivitas manajemen jaringan
·
c. Menjamin keamanan pada resource
jaringan
5. Jelaskan secara singkat apa yang anda ketahui
tentang Protokol Transport ?? Transmission
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 TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal
1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer
dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar
jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan
fisik yang digunakan, sehingga dapat digunakan di mana saja.
6. Dalam protokol transport terdapat dua protokol
utama yaitu TCP and UDP, jelaskan perbedaan TCP dan UDP !! TCP (Transmission Control Protocol) adalah
protocol yang connection-oriented, yang berarti komunikasi yang melewatinya
membutuhkan handshaking untuk mengatur koneksi end-to-end. Koneksi dapat dibuat
dari client ke server, dan kemudian banyak data dapat dikirimkan melalui konesi
itu. TCP memiliki ciri-ciri yaitu sebagai berikut:
·
Terpercaya
TCP mengatur pesan acknoweledegment, retransmission, dan timeout. Banyak usaha untuk mengirimkan pesan yang dibuat dengan terpercaya. Jika hilang ditengah jalan, server akan meminta kembali bagian yang hilang. Di TCP, tidak ada data yang hilang atau dalam beberapa kasus timeouts, koneksi didrop.
TCP mengatur pesan acknoweledegment, retransmission, dan timeout. Banyak usaha untuk mengirimkan pesan yang dibuat dengan terpercaya. Jika hilang ditengah jalan, server akan meminta kembali bagian yang hilang. Di TCP, tidak ada data yang hilang atau dalam beberapa kasus timeouts, koneksi didrop.
·
Terurut
Jika dua pesan dikirimkan sepanjang koneksi, satu demi satu, pesan yang pertama akan mencapai aplikasi penerima pertama. Ketika paket data tiba di urutan yang berbeda, layer TCP menahan data selanjutnya sampai data yang baru saja datang dapat di urutkan kembali dan dikirimkan ke aplikasi.
Jika dua pesan dikirimkan sepanjang koneksi, satu demi satu, pesan yang pertama akan mencapai aplikasi penerima pertama. Ketika paket data tiba di urutan yang berbeda, layer TCP menahan data selanjutnya sampai data yang baru saja datang dapat di urutkan kembali dan dikirimkan ke aplikasi.
·
Heavyweight
TCP meminta tiga paket hanya untuk mensetup socket, sebelum beberapa data aktual dapat dikirimkan. Ini mengatur koneksi, reliability, dan congestion control. Ini adalah protocol transport yang besar yang didesain di atas IP.
TCP meminta tiga paket hanya untuk mensetup socket, sebelum beberapa data aktual dapat dikirimkan. Ini mengatur koneksi, reliability, dan congestion control. Ini adalah protocol transport yang besar yang didesain di atas IP.
·
Streaming
Data dibaca sebagai “stream”, dengan tidak membedakan dimana satu paket berakhir dan yang lin dimulai. Paket mungkin dipisah atau digabungkan ke dalam data streams yang lebih besar atau lebih kecil secara sewenang-wenang.
Data dibaca sebagai “stream”, dengan tidak membedakan dimana satu paket berakhir dan yang lin dimulai. Paket mungkin dipisah atau digabungkan ke dalam data streams yang lebih besar atau lebih kecil secara sewenang-wenang.
UDP (Unit Datagram Protocol) adalah protocol
connectionless message-based yang lebih sederhana. Di protocol connectionless,
tidak ada usaha yang dibuat untuk koneksi end-to-end. Koumikasi dicapai dengan
mengirimkan informasi satu arah, dari source ke destination tanpa mengecek
untuk melihat apakah tujuan masih ada, atau apakah koneksi disiapkan untuk menerima
informasi. Paket UDP melewati jaringan dalam unit-unit yang berdiri sendiri.
Ciri-ciri UDP adalah:
·
Tidak terpercaya
Ketika pesan dikirimkan, tidak dapat diketahui apakah akan sampai
tujuan. Paket dapat hilang di jalan. Tidak ada konsep acknoweledgment,
retransimission, dan timeout.
·
Tidak terurutJika dua pesan dikirimkan ke
penerima yang sama, urutan sampainya tidak dapat diprediksi.
·
Lightweight
Tidak ada pemesanan pesan, tidak ada pelacakan koneksi, dll. Layer transport yang kecil yang didesain di atas IP.
Tidak ada pemesanan pesan, tidak ada pelacakan koneksi, dll. Layer transport yang kecil yang didesain di atas IP.
·
Datagrams
Paket yang dikirimkan secara individu dan dijamin akan utuh jika sampai. Paket-paket memiliki batas-batas yang pasti, dan tidak dipisan dan dibagi ke dalam data stream yang mungkin ada.
Paket yang dikirimkan secara individu dan dijamin akan utuh jika sampai. Paket-paket memiliki batas-batas yang pasti, dan tidak dipisan dan dibagi ke dalam data stream yang mungkin ada.
7. Berikan contoh aplikasi–aplikasi yang
menggunakan protokol TCP, dan jelaskan bagaimana kerja aplikasi tersebut !!
· a.TELNET, terminal interaktif untuk mengakses
suatu remote pada internet. Protokol TELNET dipakai untuk menyamai
seperti terminal yang terkoneksi untuk host secara remote (berjauhan). Prinsip kerjanya
menggunakan TCP sebagai protokol transport untuk mengirimkan informasi dari
keyboard pada user menuju remote-host serta menampilkan informasi dari remote-host ke workstation pada
user.
b.FTP (File Transfer Protocol), adalah
protokol yang memungkinkan kita untuk mentransfer file antar dua mesin. Tapi, FTP tidak hanya sekadar protokol, FTP juga
merupakan program. Beroperasi sebagai protokol, FTP digunkan oleh aplikasi.
Sebagai sebuah program, FTP dipergunakan oleh user untuk menjalankan tugas –
tugas file. FTP juga memperbolehkan akses ke direktori dan file – file dan bisa
menyelesaikan beberapa tipe operasi seperti pindah lokasi ke tempat yang
berbeda.
· c.SMTP (Simple Mail Transfer Protocol), Salah
satu Protokol TCP / IP, yang menentukan distribusi mail di Internet disebut
Simple Mail Transfer Protocol (SMTP) yang berbasis kode ASCII. Format mail
dalam kode ASCII dipergunakan khusus untuk dokumen mail yang berupa teks. Untuk
transfer dokumen mail dalam bentuk grafis digunakan format biner dan
mempergunakan protokol khusus yang disebut Multipurpose Internet Mail Extension
(MIME).Fungsi utama SMTP adalah menyampaikan E-Mail dari suatu host ke host
lainnya dalam jaringan. Protokol ini tidak memiliki kemampuan untuk melakukan
penyimpanan dan pengambilan E-Mail dari suatu mailbox. Service SMTP berjalan
pada protokol TCP port 25, yang merupakan port standar service SMTP. Karena SMTP tidak memiliki
kemampuan penyimpanan E-Mail dalam mailbox, maka diperlukan protokol lain untuk
menjalankan fungsi tersebut yaitu POP3 dan IMAP. Dari sisi klien E-Mail, server
SMTP merupakan sarana untuk melakukan outgoing connection atau mengirimkan
pesan. Sedangkan untuk incoming connection digunakan protokol POP3
8. Jelaskan langkah dan prinsip kerja socket
programming untuk komunikasi dua arah ??
· Antarmuka (interface) antara program aplikasi
dengan protokol komunikasi pada suatu sistem operasi disebut Application Program
Interface (API). API didefinisikan sebagai suatu kumpulan instruksi yang
mendukung proses interaksi antara suatu perangkat lunak dengan suatu protokol
yang digunakan.
· Pada mesin keluarga Linux, socket
terintegrasi dengan I/O sehingga aplikasi yang berkomunikasi dengan socket,
cara kerjanya sama dengan suatu aplikasi yang mengakses peralatan I/O. Oleh
karena itu untuk memahami cara kerja socket pada Linux, sebelumnya harus juga
memahami fasilitas I/O pada Linux. Pada saat suatu aplikasi berkomunikasi,
awalnya aplikasi membuat socket baru, maka pada aplikasi tersebut akan
diberikan nomer yang digunakan sebagai referensi socket. Jika ada suatu sistem
yang menggunakan nomer referensi socket tersebut, maka akan terjalin suatu
jaringan komunikasi antar komputer sebaik transfer data lokal. Untuk berkomunikasi dengan server, client
harus tahu nomor IP server begitu juga server, nomor port yang dituju, nomor
port menunjukkan service yang dijalankan. Contoh port23 untuk Telnet Server, port
25 untuk Mail Server dan port 80 untuk Web Server. Dalam hal ini aplikasi di
client sudah mengetahui port yang akan dituju. Contoh program aplikasi di
client yang meminta service di server ada;ah ftp, telnet, ssh. Untuk melihat
service bisa dilihat pada file /etc/services. Program yang berjalan di server, akan
berjalan sepanjang waktu (disebut sebagai daemon) sampai mesin/service
dimatikan, menunggu request dari client sesuai service yang diminta.
S Sumber :
- http://blog.unsri.ac.id/agung_zulfahri/welcome/pengertian-tcp-dan-udp-perbedaan-tcp-dan-udp/mrdetail/2022
- http://otherland.students-blog.undip.ac.id/tag/pemrograman-jaringan/
- http://repository.usu.ac.id/bitstream/123456789/11833/1/09E02682.pdf
- http://slamet-arrokhim.blogspot.com/2009/02/cara-kerja-smtp.html
- http://muazfa.info/2010/05/15/perbedaan-tcp-dan-udp/
- http://buletin.melsa.net.id/members/pop3smtp.html