NIM : 2402007785
A. Soal Essay.
1. Buatlah sebuah contoh penerapan dari proses Three Way Handshake ,
kemudian jelaskan fungsi dan cara kerjanya
2. Apa yang dimaksud dengan Socket Address? Jelaskan kegunaanya
dengan menggunakan sebuah contoh
3. Jelaskan perbedaan proses kerja TCP dan UDP pada saat melakukan video
conferencing.
4. Apakah itu Stream Control Transmission Protocol (SCTP) dan
bagaimanakah prinsip kerjanya?
B. Soal Case.
Dalam era modern ini email merupakan salah satu media yang digunakan
untuk berkomunikasi antara seseorang. Perhatikanlah dan berikanlah
penjelasan mengenai proses kerja yang dilakukan dan protocol apa
sajakan yang digunakan serta fungsinya.
A. Soal Essay
1. Three-way handshake biasa digunakan untuk membuat koneksi soket
TCP untuk mengirimkan data antar perangkat secara reliable . Sebagai
contoh, three-way handshake mendukung komunikasi antara browser
web di sisi klien dan server setiap kali pengguna menggunakanInternet.
Paket SYN ini adalah nomor urut acak yang ingin digunakan klien
untuk komunikasi (misalnya, X). Tujuan dari paket ini adalah untuk
Week 7 ©Arif 2 | 14
menanyakan/menyimpulkan apakah server terbuka untuk koneksi
baru.
Week 7 ©Arif 3 | 14
2. Socket adalah titik komunikasi dari lalu lintas komunikasi antar proses di
dalam sebuah jaringan komputer. Hampir semua komunikasi antar komputer
sekarang berdasarkan protokol internet, oleh karena itu hampir semua
socket di jaringan komputer adalah Socket Internet.
Week 7 ©Arif 4 | 14
Parameter pertama kita gunakan AF_INET, ini menunjukan bahwa kita akan
membuat aplikasi yang berbasis pada IPv4.
Parameter kedua kita akan menggunakan SOCK_STREAM, ini menunjukan
bahwa kita akan membuat aplikasi yang menggunakan protocol TCP yaitu
koneksi yang datanya ditransmisikan secara reliable atau bersifat connection
oriented, koneksinya terbuat dulu baru data bisa dikirim dan diterima.
Parameter ketiga adalah kita menggunakan angka 0, kita gunakan 0 agar
penerapan protocol yang digunakan dapat diserahkan pengaturannya pada
sistem operasi. Contoh pemakaian:
int socketfd = socket(AF_INET, SOCK_STREAM, 0);
3. Pertama-tama mari kita mengetahui terlebih dahulu apa itu TCP dan UDP.
TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol)
adalah protokol jaringan yang mentransfer data Anda melalui internet dari
perangkat ke server web. UDP merupakan salah satu tipe protokol yang
mempunyai karakteristik tidak berbasis koneksi.
Salah satu cara kerja TCP dan UDP adalah dengan membagi data Anda menjadi
unit-unit kecil yang kemudian disebut paket data. Paket data berisi IP
pengirim dan penerima, berbagai konfigurasi, isi data yang Anda kirim, dan
cuplikan data yang menunjukkan akhir dari paket. Perbedaan jelas antara
UDP dan TCP terdapat pada cara pemindahannya.
TCP digunakan pada saat pengiriman sinyal. TCP tidak digunakan dalam
pengiriman data suara pada Video Call karena pada suatu komunikasi data
daripada penanganan paket yang hilang. UDP pada Video Call digunakan
Week 7 ©Arif 5 | 14
untuk mengirimkan aliran suara yang dikirimkan secara terus menerus. UDP
digunakan pada Video Call karena pada pengiriman aliran suara yang
mampu mengirimkan aliran data dengan cepat, maka dalam teknologi Video
Call UDP merupakan salah satu protokol penting yang digunakan sebagai
header pada pengiriman data selain RTP dan IP. Untuk mengurangi jumlah
paket yang hilang saat pengiriman data karena tidak terdapat mekanisme
pengiriman ulang maka pada teknolgi Video Call pengiriman data banyak
4. Stream Control Transmission Protocol (SCTP) adalah suatu hal baru yang
diperkenalkan. Aplikasi baru ini, seperti IUA (ISDN over IP), M2UA dan M3UA
Week 7 ©Arif 6 | 14
Multiple Streams
Di TCP setiap koneksi antara TCP klien dan TCP server melibatkan
satu aliran. Masalahnya dengan pendekatan ini adalah kerugian
pada setiap titik di blok streampengiriman sisa data. Hal ini bisa
diterima ketika kita sedang memindahkan teks; bukan seperti pada
saat kita mengirim data real-time seperti audio atau video. SCTP
memungkinkan layanan multistream di setiap koneksi yang disebut
asosiasi dalam terminologi SCTP. Jika salah satu aliran diblokir,
maka aliran yang lain masih bisa mengirim datanya . Hal ini di
ibaratkan seperti beberapa jalur di jalan raya. Setiap jalur dapat
digunakan untuk berbagai jenis lintasan. Misalnya, satu jalur bisa
digunakan untuk lintasan biasa, satu lagi untuk lintasan khusus mobil.
Jika lintasan yang diblokir untuk kendaraan biasa, maka lintasan
khusus kendaraan mobil masih bisa mencapai tujuan mereka.
Multihoming
Sebuah koneksi TCP melibatkan salah satu sumber dan satu tujuan
alamat IP. Hal Ini berarti jika pengirim atau penerima merupakan host
Week 7 ©Arif 7 | 14
multihomed (terhubung ke lebih dari satu alamat fisik dengan beberapa
alamat IP), hanya satu dari alamat-alamat IP untuk setiap akhir dapat
digunakan selama masih terhubung. Sebuah asosiasi SCTP, di sisi lain,
mendukung multihoming layanan. Host mengirim dan menerima
dapat menentukan beberapa alamat IP pada setiap akhir untuk
asosiasi. Dalam pendekatan fault-tolerant, ketika salah satu jalur
gagal, antarmuka lain dapat digunakan untuk pengiriman data
tanpa gangguan. Fitur fault-tolerant ini sangat membantu ketika
kita mengirim dan menerima muatan real-time seperti Internet
telephony.
B. Soal Essay
Apa Itu Mail Server?
Mail server adalah server yang bertugas mengirim dan menerima email.
Meskipun terlihat simpel, sebenarnya prosesnya pengiriman email cukup
Week 7 ©Arif 8 | 14
kompleks. Email yang Anda kirim akan melewati serangkaian proses rumit
di mail server untuk dapat sampai ke penerima.
Week 7 ©Arif 9 | 14
yang lain. MTA memainkan peranan penting dalam sistem penanganan
pesan internet. Beberapa tugas MTA antara lain:
Menerima email.
Meminta catatan mail exchange dan memilih server email untuk
mentransfer email.
Mengirim pesan respons otomatis jika pesan gagal sampai tujuan.
3. MDA (Mail Delivery Agent)
MDA adalah sebuah software komputer yang bertanggung jawab
mengantarkan email dari MTA sever. MDA juga dikenal sebagai LDA atau
Local Delivery Agent. Beberapa MTA dapat mengisi peran MDA ketika
mereka menambahkan pesan email baru ke file pesan pengguna lokal.
Week 7 ©Arif 10 | 14
Dalam proses kerjanya, SMTP dikontrol oleh MTA yang ada pada email
server Anda.
1. Sendmail
Week 7 ©Arif 11 | 14
Apakah Anda menggunakan sistem operasi Linux? Nah, pasti familiar
dengan jenis mail server Sendmail. Sudah eksis sejak tahun 1982,
Sendmail merupakan jenis mail server standar Linux. Alhasil, Sendmail
paling banyak digunakan di dunia.
Selain itu, Sendmail sangat mudah diatur dengan performa yang lumayan.
Sayangnya, dari segi keamanan Sendmail masih perlu banyak perbaikan
dibanding jenis mail server lainnya yang lebih baru.
2. Postfix
Postfix adalah jenis mail server MTA yang merupakan versi
pengembangan lebih baik dari Sendmail. Alhasil, Postfix tak terbatas
pada sistem operasi Linux saja, tapi juga bisa digunakan pada Mac OS
X.
Postfix juga memiliki tingkat keamanan yang jauh lebih baik daripada
Sendmail karena memang itulah tujuan utamanya. Selain itu, Postfix
juga mempunyai performa yang sangat tinggi. Sehingga, Postfix
digadang-gadang akan menggantikan Sendmail di masa depan.
3. Qmail
Dari ketiga jenis mail server di artikel ini, Qmail adalah MTA yang
dianggap sebagai mail server teraman saat ini. Kenapa demikian?
Week 7 ©Arif 12 | 14
Sekara
ng, saatnya untuk tahu bagaimana sebenarnya cara kerja mail server dalam
mengirim dan menerima pesan. Di bawah ini kami jelaskan garis besar tiap
tahapan prosesnya :
Week 7 ©Arif 13 | 14
Tahap 4: Server SMTP Pengirim Berkomunikasi dengan DNS
Agar bisa menemukan server penerima, MTA melalui SMTP harus
berkomunikasi dengan DNS. Atau, Server Nama Domain. Nanti DNS akan
mengambil nama email domain penerima, lalu menerjemahkannya menjadi
sebuah IP address.
Kenapa harus dijadikan IP address? Karena server SMTP pengirim tidak bisa
menyalurkan email dengan benar hanya dengan nama domain. Maka,
dibutuhkan IP address, yang merupakan sebuah nomor identitas setiap
komputer yang terkoneksi internet.
Week 7 ©Arif 14 | 14