CAPAIAN PEMBELAJARAN
2.1 PROTOKOL
Pada interaksi manusia, beberapa aturan dalam komunikasi memiliki formalitas yang
kompleks, dan ada pula yang sederhana, atau secara implisit berdasarkan adat dan kebiasaan.
Tetapi pada perangkat-perangkat jaringan, agar bisa berhasil melakukan komunikasi,
diperlukan sebuah rangkaian protokol (aturan-aturan) yang menggambarkan secara terperinci
syarat-syarat yang diperlukan dan interaksi-interaksi yang harus terjadi.
Protokol Aplikasi :
HTTP ( Hypertext Transfer Protocol ) yang merupakan protokol umum yang
mengatur cara - cara bagaimana web-server dan web-browser berinteraksi. HTTP
mendefinisikan konten dan format dari request dan respons yang terjadi antara
server dan klien. Masing-masing klien dan web-server mengimplementasikan
protokol HTTP sebagai bagian dari aplikasinya. Protokol HTTP mengandalkan
protokol lain untuk mengatur bagaimana pesan-pesan yang digunakannya dapat
ditransportasikan antara kilen dan server.
10
Protokol Transport :
TCP (TransmissionControl Protocol) merupakan protokol transport yang
mengatur bagaimana komunikasi individual antara web-server dan web-klien.TCP
membagi-bagi pesan-pesan HTTP menjadi bagian-bagian kecil yang disebut
dengan segmen, untuk dikirimkan ke tujuan. TCP juga bertanggungjawab
mengatur ukuran dari segmen dan kecepatan pengiriman sehingga pesan dapat
dipertukarkanantara server dan klien.
Protokol Internetwork :
Protokol internetwork yang paling umum adalah IP (Internet Protocol). IP
bertanggungjawab untuk menampung segmen yang telah dibentuk TCP, lalu
mengenkapsulasinya dalam sebuah paket, menambahkan alamat-alamat yang
tepat pada paket tersebut, dan memilih jalur yang terbaik untuk menuju Host
tujuan.
11
dari protokol yang terjadi dalam setiap lapisan, sertainteraksi yang terjadi dengan lapisan atas
dan di bawahnya.
Ada 2 tipe dasar pemodelan kerja jaringan : model protokol dan model referensi.
Model protokol adalah suatu model yang cocok dan sesuai dengan strukturprotokol
tertentu. Sekumpulan protokol yang terkait dalam rangkaian protokol biasanya mewakili semua
fungsi yang diperlukan untuk menyediakan interface bagi user dengan jaringan data. Model
TCP/IP adalah model protokol karena dia menggambarkan dan menjelaskan semua fungsi yang
terjadi pada setiap lapisan pada rangkaian protokol TCP/IP.
Model referensi menyediakan acuan umum untuk menjaga konsistensi di semua jenis
protokol jaringan dan servis jaringan. Model referensi tidak dibuat untuk menjadi spesifikasi
implementasi atau untuk memberikan rincian yang mendefinisikan secara rinci dan tepat servis-
servis yang ada pada arsitektur jaringan. Tujuan utama dari model referensi adalah untuk
membantu pemahaman yang lebih jelas tentang fungsi dan proses yang terlibat dalam
komunikasi pada jaringan komputer.
Open System Interconnection (OSI) model adalah model referensi jaringanyang paling
banyak dikenal. Model ini digunakan untuk desain jaringan data, spesifikasi operasi, dan
pemecahan masalah jaringan.
12
2.3 MODEL TCP/IP
Merupakan model protokol berlapis untuk internetworking yang pertama kali ada,
dibuat sekitar thn 1970 dan menjadi acuan untuk model internet. Model ini membagi menjadi
4 kategori fungsi-fungsi yang harus terjadi agar suatu komunikasi dalam jaringan komputer bisa
terlaksana dengan baik. Arsitektur dari rangkaian protokol TCP/IP mengikuti struktur dari model
protokol ini, oleh karena itu model ini secara umum juga dikenal dengan nama model TCP/IP.
13
d) Transportasi data melalui jaringan internetwork yang terbentuk dari media dan
perangkat perantara jaringan.
Selama data dilewatkan melalui serangkaian protokol dalam tujuannya agar siap
ditransmisikan melalui jaringan komputer, masing-masing protokol menambahkan informasi
kepada data tersebut sesuai level / tingkatan protokolnya.Hal ini dikenal dengan nama proses
enkapsulasi.
Bentuk dari bagian data yang digunakan pada setiap lapisan / tingkatan / layer disebut
dengan Protocol Data Unit (PDU). Selama proses enkapsulasi, setiap lapisan mengenkapsulasi
PDU yang diterimanya dari lapisan sebelumnya, sesuai dengan protokol yang digunakan. Pada
setiap tahapan enkapsulasi, PDU memiliki nama-nama tertentu.
14
Nama-nama PDU yang berdasarkan protokol TCP/IP :
Gambar 7. Enkapsulasi
Saat mengirim pesan pada jaringan, lapisan-lapisan protokol pada Host beroperasi dari
atas ke bawah. Pada contoh kasus web server, kita dapat menggunakan model TCP / IP untuk
menggambarkan proses mengirim halaman web HTML ke klien.
15
Gambar 8. Proses Enkapsulasi pada saat pengiriman
Protokol lapisan Aplikasi, HTTP, memulai proses dengan mengirimkan data halaman web
yang diformat dalam HTML ke lapisan Transport. Data lapisan aplikasi ini dibagi menjadi
segmen-segmen TCP. Setiap segmen TCP diberi label,yang disebut header, yang berisi informasi
tentang proses mana yang berjalan pada komputer tujuan, yang harus menerima pesan
tersebut. Header ini juga berisi informasi yang memungkinkan proses tujuan untuk
mengumpulkan kembali data dari segmen-segmen TCP, kembali ke format data aslinya.
16
Berikutnya, paket IP dikirim ke protokol Ethernet di lapisan NetworkAccess di mana
paket IP dibungkus lagi dalam header frame dan trailer. Setiap header frame berisi alamat fisik
sumber dan tujuan. Alamat fisik secara unik mengidentifikasi perangkat pada jaringan lokal.
Trailer berisi informasi untuk pengecekan error. Akhirnya frame dikodekan menjadi bit yang
ditransmisikan ke media Ethernet oleh NIC server.
Pada Host penerima, proses-proses yang ada di Host pengirim dibalik, dari bit dirubah
menjadi frame dengan menghilangkan header dan trailernya sehingga menjadi paket IP. Lalu
dari paket IP dihilangkan headernya jadi segmen TCP, laluheader segmen TCP dihilangkan dan
data-data digabungkan menjadi data aslinya untuk disampaikan ke aplikasi tujuan pada Host
penerima.
Awalnya model OSI didesain oleh International Organization for Standardization (ISO)
untuk menyediakan framework untuk bisa membangunrangkaian protokol-protokol umum.
Visinya adalah bahwa protokol-protokol ini nantinya akan digunakan untuk mengembangkan
jaringan internasional yang tidaktergantung dari suatu sistem / produk tertentu.
Sebagai model acuan/referensi, model OSI menyediakan daftar yang luas tentang fungsi
dan layanan yang terdapat di setiap lapisan. Ia juga menjelaskan interaksi-interaksi dari setiap
lapisan dengan lapisan yang berada langsung di atas dan di bawahnya.
17
Perlu diperhatikan bahwa lapisan pada model TCP / IP disebut hanya berdasarkan nama
lapisannya, tetapi lapisan pada OSI model lebih sering disebut dengan nomor lapisannya
daripada menyebut dengan nama lapisannya.
Persamaan utama antara dua model jaringan terjadi pada model OSI Layer3 dan 4. OSI
Model Layer 3, lapisan network, hampir secara universal digunakan untuk mendiskusikan dan
mendokumentasikan berbagai proses yang terjadi di semua jaringan data untuk pengalamatan
18
dan routing pesan atau data melalui sebuah jaringan. Internet Protocol (IP) adalah protokol
dalam rangkaian protokol TCP / IP yang fungsinya dijelaskan pada Layer 3.
Layer 4, lapisan Transport model OSI, sering digunakan untuk menggambarkan servis
atau fungsi umum yang mengelola komunikasi individual antara Host sumber dan Host tujuan.
Fungsi ini meliputi konfirmasi, penanganan kesalahan, dan pengurutan data. Pada lapisan ini,
protokol Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP) bertugas
menyediakan fungsi yang diperlukan untuk komunikasi.
Lapisan Aplikasi model TCP / IP mencakup sejumlah protokol yang menyediakan fungsi-
fungsi spesifik untuk berbagai aplikasi user. Lapisan model OSI ke 5, 6 dan 7 digunakan sebagai
referensi untuk pengembang dan vendor perangkat lunak aplikasi untuk bisa menghasilkan
produk yang membutuhkan akses jaringan untuk komunikasi.
19
bersama pesan-pesan lain dari Host- Host lain yang juga berkomunikasi dalam jaringan. Jutaan
pecahan informasi berjalan dalam jaringan dalam suatu waktu tertentu, sehingga merupakan
suatu hal yang penting bahwa masing-masing pecahan / bagian informasi tersebut harus
memiliki informasi identitas yang cukup agar bisa sampai ke tujuan yang benar.
Ada berbagai tipe pengalamatan yang harus digunakan agar pengiriman data dari
aplikasi pengirim di suatu Host bisa sukses menuju aplikasi penerima di Host lainnya. Dengan
menggunakan model OSI sebagai panduan, kita bisa melihatpengalamatan yang berbeda-beda
yang diperlukan di setiap lapisan model OSI.
20
Identitas pertama adalah alamat fisik dari Host, yang terkandung di dalam header di PDU
lapisan ke 2, atau yang disebut dengan frame. Lapisan ke 2 berkaitan dengan pengiriman
pesan/data dalam sebuah jaringan lokal. Pengalamatan lapisan ke 2 ini unik di dalam jaringan
lokal, dan mewakili alamat dari sebuah Host pada media fisik jaringan. Dalam jaringan yang
menggunakan Ethernet, alamat tersebut dinamakan Media Access Control (MAC) address. Saat
2 perangkat jaringan dalam satu jaringan Ethernet lokal berkomunikasi, frame - frame yang
dipertukarkan antara mereka memiliki MAC address pengirim dan penerima. Saat sebuah frame
berhasil ditangkap pada Host penerima, informasi alamat lapisan ke 2 ini dihilangkan dari data
pada proses dekapsulasi dan diberikan ke protokol lapisan atasnya yaitu protokol yang ada di
lapisan ke 3.
Protokol lapisan ke 3 didesain utamanya untuk memindahkan data dari satu jaringan
lokal ke jaringan lokal yang lain dalam jaringan komputer. Jika pada pengalamatan lapisan ke 2
hanya digunakan untuk berkomunikasi antara perangkat-perangkat dalam sebuah jaringan
lokal, pengalamatan lapisan ke 3 harus ditambahkan agar perangkat perantara jaringan dapat
mengetahui lokasi Host-Host di jaringan-jaringan yang berbeda. Pada rangkaian protokol
TCP/IP, setiap alamat IP dari Host memiliki informasi tentang jaringan dimana dia berada.
21
Di setiap ujung jaringan lokal, sebuah perangkat perantara jaringan, biasanya router
( yang juga bertindak sebagai gateway ), mendekapsulasi frame untuk membaca alamat Host
tujuan yang berada di header dari sebuah paket (PDUlapisan ke 3). Router menggunakan bagian
network dari alamat IP untuk menentukan jalur mana yang bisa digunakan untuk mencapai Host
tujuan dari paket tersebut. Begitu jalur sudah ditentukan, router mengenkapsulasi paket
tersebut menjadi frame (dilakukan di lapisan ke 2) dan meneruskannya ke jalur menuju Host
tujuan. Saat sampai pada Host tujuan, header dari frame dan paket dihilangkan sehingga
menjadi segmen, dan data segmen tersebut diteruskan kelapisan atasnya yaitu lapisan ke 4.
Pada lapisan ke 4, lapisan Transport, informasi yang terkandung dalam header PDU
bukan identitas Host pengirim ataupun Host penerima. Tetapi yang diidentifikasikan adalah
proses-proses atau servis-servis spesifik yang berjalan di Host yang dituju. Host-Host pada
jaringan, entah mereka sebagai klien ataupun server, dapat saja menjalankan aplikasi jaringan
lebih dari satu secara bersamaan. Kita sering menggunakan PC untuk menjalankan program
untuk e-mail bersama- sama dengan browser, chatting, online game, streaming video ataupun
musik dan lain lain. Semua itu menjalankan program-program yang berbeda dan terpisah satu
sama lain dalam sebuah pc (Host), dan dikatakan proses-proses individual yang berbeda.
Browsing sebuah halaman web, membangkitkan paling tidak satu proses jaringan. Pada
saat yang sama, program email (contohnya Ms. Outlook) mungkinsedang mengirimkan atau
menerima email, dan dalam waktu yang sama, mungkin teman kita juga sedang melakukan
chatting dengan kita.
Asumsikan bahwa sebuah komputer memiliki 1 network interface yang aktif. Semua
aliran data yang dibuat oleh aplikasi-aplikasi yang sedang berjalan pada PC, keluar dan masuk
melalui 1 interface tersebut. Tetapi kita tidak pernah mengalami bahwa data chatting masuk ke
dalam browser, ataupun data halaman web masuk ke program game online.
Hal tersebut disebabkan karena setiap proses individu yang berjalan diHost pengirim
maupun penerima, berkomunikasi sesuai proses masing-masing. Setiap aplikasi atau servis
22
direpresentasikan oleh lapisan ke 4 dengan menggunakan nomor port untuk membedakan data
proses aplikasi satu dengan lainnya. Setiap data yang diterima oleh suatu Host, nomor port dari
data tersebut diperiksa untuk mengetahui data tersebut diperuntukkan aplikasi atau proses
yang mana.
23