Protocol aplikasi pada tcp/ip yang memanfaatkan protocol transport tcp dan udp adalah?

Dua protocol level transport yang umumnya digunakan sebagai bagian dari suite TCP/IP, yakni: Transmission Control Protokol (TCP), yang berorientasi koneksi, serta User Datagram Protocol (UDP) , yang nirkoneksi.

TCP adalah slah satu jenis protocol yang memungkinkan sekumpulan computer untuk berkomunikasi dan bertukar data di dalam suatu jaringan. Karakteristik dari TCP antara lain yaitu :

1. Reliable berarti data ditransfer ke tujuannya dalam suatu urutan seperti ketika dikirim.

2. Berorientasi sambungan (connection-oriented): Sebelum data dapat ditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasi harus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu.

3. Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiri atas dua buah jalur, yakni jalur keluar dan jalur masuk. 4. Memiliki layanan flow control: Untuk mencegah data terlalu banyak

dikirimkan pada satu waktu, yang akhirnya membuat “macet” jaringan internetwork IP

5. Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalam DARPA Reference Model)

6. Mengirimkan paket secara “one-to-one, TCP tidak menyediakan layanan pengiriman data secara one-to-many.

Beberapa kegunaan dari TCP yaitu :

1. Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda

2. protokol transport berjalan pada end systems

3. Pengiriman file (file transfer). File Transfer Protokol (FTP) memungkinkan pengguna komputer yg satu untuk dapat mengirim ataupun menerima file ke komputer jaringan.

4. Remote login. Network terminal Protokol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer didalam suatu jaringan.

5. Computer mail. Digunakan untuk menerapkan sistem elektronik mail. 6. Network File System (NFS). Pelayanan akses file-file jarak jauh yg

memungkinkan klien-klien untuk mengakses file-file pada komputer jaringan jarak jauh walaupun file tersebut disimpan secara lokal. 7. Remote execution. Memungkinkan pengguna komputer untuk

8. Name servers. Nama database alamat yg digunakan pada internet

Aplikasi TCP:  TELNET

 FTP (File Transfor Protocol)

 SMTP (Simple Mail Transfor Protocol) Pengertian UDP

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.

Karakteristik dari UDP antara lain, yaitu :

1. Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar 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. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.

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. HeaderUDP berisi field Source Process Identification dan Destination Process Identification. 4. UDP menyediakan penghitungan checksum berukuran 16-bit terhadap

keseluruhan pesan UDP. Kegunaan UDP:

UDP sering di gunakan dalam beberapa tugas berikut :

1. Protokol yang “ringan” (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.

2. Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)

3. Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).

4. Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan

protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.

Aplikasi yang Menggunakan UDP:

Digunakan untuk multimedia streaming, yang sangat memberikan toleransi kehilangan segment cukup baik dan yang sangat tidak sensitive

terhadap kerusakan atau kehilangan segmen.

Contoh protokol aplikasi yang menggunakan UDP :

 DNS (Domain Name System) 53

 SNMP, (Simple Network Management Protocol) 161, 162

 TFTP (Trivial File Transfer Protocol) 69

 SunRPC port 111.

METODE KONEKSI TCP DAN UDP

Para pengembang aplikasi setuju menggunakan well-known port yang dipakai dan pemakaian port ini dikontrol oleh Internet Assgned Number Authority (IANA). Sebagai contoh, sebuah komunikasi dengan menggunakan aplikasi FTP menggunakan port 21. Lawan komunikasi juga perlu menggunakan port aplikasi agar komunikasi bias berjalan, namun tidak bias menggunakan well-known port, dan harus menggunakan randon port, sesuai yang sudah ditentukan oleh IANA:

1. Port di bawah 1024 di sebut dengan well-known port 2. Port 1024 keatas di sebut dengan dynamic port

Komponen TCP di antaranya adalah source port, destination port, sequence number, dan unknownledgment. Pengiriman data akan berjalan

lambar jika host pengirim selalu menunggu acknowledgment setelah mengirimkan tiap segment-nya. Banyak waktu terbuang karena host pengirim hanya bisa melakukan pengiriman segment berikutnya setelah selesai menerima acknowledgment dari host penerima. Masalah banyaknya waktu yang terbuang dapat diatasi dengan mekanisme windowing. Sejumlah segment yang diperbolehkan untuk dikirimkan tanpa menunggu acknowledgment disebut window. Windowing mengontrol berapa banyak informasi yang dikirimkan dari satu host ke host lainnya. Gambar dibawah ini menampilkan proses pengiriman denganukuran window watu dan untuk meningkatkan performance ukuran window diubah menjadi tiga.

Dengan memperbesar ukuran window menjadi tiga, maka acknowledgment hanya akan dikirimkan oleh penerima ketika telah menjadi tiga segment. Host pengirim akan mencatat setiap segment yang dikirim dan menunggu acknowledgement dari host penerima sebelum mengirimkan segment berikutnya. Jika dalam jangka watu tertentu tidak menerima acknowledgement maka host pengirim akan melakukan pengiriman ulang. Dibawah ini diperlihatkan bahwa sebuah host

mengirimkan segment 1, 2, 3 . host penerima memberitahu host pengirim bahwa segment-segment tersebut telah diterima dan meminta segment ke 4. karena menerima acknowledgment 4 maka host pengirim akan mengirimkan segment ke 4, 5 dan 6. segment 5 mengalami masalah dalam proses pengirimannya danmengakibatkan host penerima memberitahu kejadian tersebut pada host pengirim dan meminta p pengiriman ulang terhadapsegment 5. ketika host penerima telah menerima segment ke 5, acknowledgment yang diberikan kepada host pengirim adalah acknowledge untuk meminta segment 7.

Pada UDP tidak terjadi proses windowing maupun acknowledgement. Hal ini dikarenakan UDP lebih menekankan pada kecepatan pengiriman. Segment UDP terdiri dari source port 16 bit, destination 16 bit, length

untuk header UDP maupun data UDP sebersar 16 bit, checksum 16 bit dan data dengan ukuran data bervaiasi.

6.3.Latihan Soal

1. Apa fungsi dari Transport Layer

A. Melakukan segmentasi Error Recovery

TCP/IP 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.

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. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.

Keunggulan TCP/IP adalah sebagai berikut:

  • Open Protocol Standard, yaitu tersedia secara bebas dan dikembangkan independen terhadap komputer hardware ataupun sistem operasi apapun. Karena didukung secara meluas, TCP/IP sangat ideal untuk menyatukan bermacam hardware dan software, walaupun tidak berkomunikasi lewat internet.
  • Independen dari physical network hardware. Ini menyebabkan TCP/IP dapat mengintegrasikan bermacam network, baik melalui ethernet, token ring, dial-up, X.25/AX.25 dan media transmisi fisik lainnya.
  • Skema pengalamatan yang umum menyebabkan device yang menggunakan TCP/IP dapat menghubungi alamat device-device lain di seluruh network, bahkan Internet sekalipun.
  • High level protocol standar, yang dapat melayani user secara luas

Cara Kerja TCP/IP

  • Untuk memindahkan data antara dua komputer yang berbeda dalam suatu jaringan yang terdiri dari banyak komputer, dibutuhkan alamat tujuan dan perantara untuk memindahkan sinyal elektronik pembentuk data secara aman dan langsung.
  • Internet menggunakan protokol untuk menjamin sampainya data secara aman di tempat tujuan.
  • Saat seorang pengguna Internet mengirim sekelompok teks ke mesin lain, TCP/IP mulai bekerja. TCP membagi teks tersebut menjadi paket-paket data kecil, menambahkan beberapa informasi (dapat dianggap sebagai pengiriman barang), sehingga komputer penerima memastikan bahwa paket yang diterimanya tidak mengalami kerusakan sepanjang pengiriman. IP menambahkan label yang berisikan informasi alamat pada paket tersebut.
  • Deretan paket-paket TCP/IP berjalan menuju tujuan yang sama dengan menggunakan berbagai jalur yang berbeda. Sebuah perangkat khusus yang disebut router dipasang di titik persimpangan antar jaringan dan memutuskan jalur mana yang paling efisien yang menjadi langkah berikut dari sebuah paket. Router membantu mengatur arus lalu lintas di Internet dengan membagi beban, sehingga menghindari kelebihan beban pada suatu bagian dari sistem yang ada.
  • Saat paket-paket TCP/IP tiba di tempat tujuannya, komputer akan membuka label alamat IP lalu menggunakan daftar pengiriman yang ada pada paket TCP untuk memeriksa apakah ada kerusakan paket yang terjadi selama pengiriman, dan menyusun kembali paket-paket tsb menjadi susunan teks seperti aslinya. Saat komputer penerima menemukan paket yang rusak, komputer tsb akan meminta komputer pengirim untuk mengirim salinan baru dari paket yang rusak.
  • Sebuah perangkat khusus yang disebut gateway memungkinkan beragam tipe jaringan yang ada di horison elektronik untuk berkomunikasi dengan Internet menggunakan TCP/IP. Gateway menerjemahkan protokol asli jaringan komputer tersebut menjadi TCP/IP dan sebaliknya.
  • Bagi seorang pemakai, Internet hadir seperti jaringan global raksasa yang tidak terbatas, yang langsung merespon jika diminta. Komputer, gateway, router, dan protokol yang membuat ilusi ini bekerja.

Macam-Macam Layer pada TCP/IP

  1. Physical Layer
    • Physical layer mendefinisikan karakteristik yang dibutuhkan hardware untuk membawa sinyal data transmisi. Hal hal seperti level tegangan, nomor dan lokasi pin interface, didefinisikan pada layer ini.
  2. Network Access Layer
    • Protokol pada layer ini menyediakan media bagi system untuk mengirimkan data ke device lain yang terhubung secara langsung. Dalam literatur yang digunakan dalam tulisan ini, Network Access Layer merupakan gabungan antara Network, Data Link dan Physical layer. Fungsi Network Access Layer dalam TCP/IP disembunyikan, dan protokol yang lebih umum dikenal (IP, TCP, UDP, dll) digunakan sebagai protokol-level yang lebih tinggi.

      Fungsi dalam layer ini adalah mengubah IP datagram ke frame yang ditransmisikan oleh network, dan memetakan IP Address ke physical address yang digunakan dalam jaringan. IP Address ini harus diubah ke alamat apapun yang diperlukan untuk physical layer untuk mentransmisikan datagram

  3. Internet Layer
    • Diatas Network Access Layer adalah Internet Layer. Internet Protocol adalah jantung dari TCP/IP dan protokol paling penting pada Internet Layer (RFC 791). IP menyediakan layanan pengiriman paket dasar pada jaringan tempat TCP/IP network dibangun. Seluruh protokol, diatas dan dibawah Internet layer, menggunakan Internet Protokol untuk mengirimkan data. Semua data TCP/IP mengalir melalui IP, baik incoming maupun outgoing, dengan mengabaikan tujuan terakhirnya.
  4. Transport Layer
    • Dua protokol utama pada layer ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP). TCP menyediakan layanan pengiriman data handal dengan end-to-end deteksi dan koreksi kesalahan. UDP menyediakan layanan pengiriman datagram tanpa koneksi (connectionless) dan low-overhead. Kedua protokol ini mengirmkan data diantara Application Layer dan Internet Layer. Programmer untuk aplikasi dapat memilih layanan mana yang lebih dibutuhkan untuk aplikasi mereka.
  5. Application Layer
    • Pada sisi paling atas dari arsitektur protokol TCP/IP adalah Application Layer. Layer ini termasuk seluruh proses yang menggunakan transport layer untuk mengirimkan data. Banyak sekali application protocol yang digunakan saat ini. Beberapa diantaranya adalah :
      1. TELNET, yaitu Network Terminal Protocol, yang menyediakan remote login dalam jaringan.
      2. FTP, File Transfer Protocol, digunakan untuk file transfer.
      3. SMTP, Simple Mail Transfer Protocol, dugunakan untuk mengirimkan electronic mail.
      4. DNS, Domain Name Service, untuk memetakan IP Address ke dalam nama tertentu.
      5. RIP, Routing Information Protococl, protokol routing.
      6. OSPF, Open Shortest Path First, protokol routing.
      7. NFS, Network File System, untuk sharing file terhadap berbagai host dalam jaringan.
      8. HTTP, Hyper Text Transfer Protokol, protokol untuk web browsing.

Referensi

  • Forouzan, B. A. (2013). Data Communication and Networking. 5th Ed. New York: McGraw-Hill. ISBN:0073376221
  • Forouzan, B. A. (2010). TCP/IP Protocol Suite. 4th Ed. New York: McGraw-Hill. ISBN:9780071084208