1. Pengertian
Protokol
Sebelum
membahas lebih jauh tentang pengertian dari masing-masing layer dalam
protokol, alangkah baiknya kita mengetahui terlebih dahulu apa itu
protokol dalam sebuah Jaringan Komputer ? 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
efektivitas, kehandalan, dan Kemampuan dalam kondisi gagal di network.
Protokol distandarisasi oleh beberapa organisasi yaitu IETF, ETSI, ITU,
dan ANSI. Tugas yang biasanya dilakukan oleh sebuah protokol dalam
sebuah jaringan diantaranya adalah :
Melakukan deteksi adanya koneksi fisik atau ada tidaknya
komputer / mesin lainnya.
Melakukan metode “jabat-tangan”
(handshaking).
Negosiasi berbagai macam karakteristik
hubungan.
Bagaimana mengawali dan mengakhiri suatu
pesan.
Bagaimana format pesan yang digunakan.
Yang harus dilakukan saat terjadi kerusakan
pesan atau pesan yang tidak sempurna.
Mendeteksi rugi-rugi pada hubungan jaringan
dan langkah-langkah yang dilakukan selanjutnya.
Mengakhiri suatu
koneksi.
2.
Lapisan Pada Protocol TCP/IP
TCP/IP (Transmission Control Protokol / Internet
Protokol ) 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.
Definisi Masing-masing Layer pada model
TCP/IP

-
Physical Layer. Pada lapisan ini TCP/IP tidak mendefinisikan
protokol yang spesifik. Artinya TCP/IP mendukung semua standar dan
proprietary protokol lain. Pada lapisan ini ditentukan karakteristik
media transmisi, rata-rata pensinyalan, serta skema pengkodean sinyal
dan sarana sistem pengiriman data ke device yang terhubung ke network
Data Link Layer. Berkaitan dengan logical-interface diantara
satu ujung sistem dan jaringan dan melakukan fragmentasi atau
defragmentasi datagram. Ada juga beberapa pendapat yang menggabungkan
lapisan ini dengan lapisan fisik sehingga kedua lapisan ini dianggap
sebagai satu lapisan, sehingga TCP/IP dianggap hanya terdiri dari empat
lapis. Perhatikan perbandingannya pada kedua gambar di atas.
Network Layer Internet Protocol (IP). Berkaitan dengan
routing data dari sumber ke tujuan. Pelayanan pengiriman paket
elementer. Definisikan datagram (jika alamat tujuan tidak dalam
jaringan lokal, diberi gateway = device yang menswitch paket antara
jaringan fisik yang beda; memutuskan gateway yang digunakan). Pada
lapisan ini TCP/IP mendukung IP dan didukung oleh protokol lain yaitu
RARP, ICMP, ARP dan IGMP.
Internetworking Protocol (IP) Adalah mekanisme transmisi yang digunakan
oleh TCP/IP. IP disebut juga unreliable dan connectionless datagram protocol-a besteffort delivery
service. IP
mentransportasikan data dalam paket-paket yang disebut datagram.
Address Resolution Protocol (ARP) ARP digunakan untuk menyesuaikan alamat IP
dengan alamatfisik (Physical address).
Reverse Address Resolution Protocol (RARP) RARP membolehkan host menemukan alamat IP
nya jika dia sudah tahu alamat fiskinya. Ini berlaku pada saat host
baru terkoneksi ke jaringan.
Internet Control Message Protocol (ICMP) ICMP adalah suatu mekanisme yang digunakan
oleh sejumlah host dan gateway untuk mengirim notifikasi datagram yang
mengalami masalah kepada host pengirim.Internet
Group Message Protocol (IGMP) IGMP digunakan untuk memfasilitasi
transmisi message yang simultan kepasa kelompok/group penerima.
Transport Layer. Pada lapisan ini terbagi menjadi dua, UDP dan
TCP
User Datagram
Protocol (UDP) UDP adalah
protokol process-to-process yang menambahakan hanya alamat port,
check-sum error control, dan panjang informasi data dari lapisan di
atasnya. (Connectionless)
Transmission Control Protocol (TCP) TCP menyediakan layanan penuh lapisan
transpor untuk aplikasi. TCP juga dikatakan protokol transport untuk
stream yang reliabel. Dalam konteks ini artinya TCP bermakna
connectionoriented, dengan kata lain: koneksi end-to-end harus
dibangun dulu di kedua ujung terminal sebelum kedua ujung terminal
mengirimkan data. (Connection
Oriented)
Application Layer. Layer dalam TCP/IP adalah kombinasi
lapisan-lapisan session, presentation dan application pada OSI
yang menyediakan komunikasi diantara proses atau aplikasi-aplikasi
pada host yang berbeda: telnet, ftp, http,dll.

GAMBAR: Protocol
Data Unit (PDU) pada arsitektur TCP/IP
Untuk mengontrol operasi pertukaran data,
informasi kontrol serta data user harus ditransmisikan, sebagaimana
digambarkan pada gambar di bawah. Dapat dikatakan bahwa proses
pengiriman menggerakkan satu blok data dan meneruskannya ke TCP. TCP
memecah blok data ini menjadi bagian-bagian kecil agar mudah disusun.
Untuk setiap bagian-bagian kecil ini, TCP menyisipkan informasi kontrol
yang disebut sebagai TCP header, yang akhirnya membentuk segmen TCP.
Informasi kontrol dipergunakan oleh pasangan (peer) entiti protokol TCP
pada host lainnya. Contoh item-item yang termasuk dalam header ini
adalah sebagai berikut:
Destination
port: saat entiti penerima
TCP menerima segmen TCP, harus diketahui kepada siapa data tersebut
dikirimkan.
Sequence number: TCP memberikan nomor yang dikirim secara
bertahap ke port tujuan, sehingga jika destination menerima tidak
sesuai dengan urutannya, maka entiti destination akan meminta untuk
dikirim kembali.
Checksum: pada pengiriman segmen TCP diikutkan pula
suatu kode yang yang disebut dengan segment remainder. Remainder TCP
yang diterima akan dikalkulasi dan dibandingkan hasilnya dengan kode
yang datang. Jika terjadi ketidasesuaian, berarti telah terjadi
kesalahan transmisi.
Sebagai
tambahan Application merupakan Layer paling atas pada model
TCP/IP, yang bertanggung jawab untuk menyediakan akses kepada aplikasi
terhadap layanan jaringan TCP/IP. Protokol ini mencakup protokol Dynamic
Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext
Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple
Mail Transfer Protocol (SMTP), Simple Network Management Protocol
(SNMP), dan masih banyak protokol lainnya. Dalam beberapa implementasi
Stack Protocol, seperti halnya Microsoft TCP/IP, protokol-protokol
lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows
Sockets (Winsock) atau NetBios over TCP/IP (NetBT).
3. Lapisan Model
Osi Layer
Pengertian model OSI
(Open System Interconnection) adalah suatu model konseptual yang
terdiri atas tujuh layer, yang masing-masing layer tersebut mempunyai
fungsi yang berbeda. OSI dikembangkan oleh badan Internasional yaitu ISO
(International Organization for Standardization) pada tahun 1977. Model
ini juga dikenal dengan model tujuh lapis OSI (OSI seven layer model). Berikut dibawah ini merupakan gambar dari
model OSI 7 LayerBerikut deskripsi Model referensi OSI:
Sebuah Model Layer
Setiap layer melakukan sekumpulan
fungsi tertentu untuk mensukseskan komunikasi data
Setiap layer bergantung pada layer
yang ada di bawahnya untuk melakukan fungsinya
Setiap layer akan mendukung
operasi lapisan yang berada di atasnya
- Implementasi pada setiap lapis seharusnya tidak bergantung pada
lapisan lainnya
Definisi
masing-masing Layer pada model OSI
1.Physical adalah Layer paling bawah dalam
model OSI. Berfungsi untuk mendefinisikan media transmisi jaringan,
metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti
halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan.
Selain itu, level ini juga mendefinisikan bagaimana Network Interface
Card (NIC) dapat berinteraksi dengan media kabel atau radio.
2.Data Link Befungsi untuk menentukan
bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai
frame. Selain
itu, pada level ini terjadi koreksi kesalahan, flow
control, pengalamatan perangkat keras seperti
halnya Media Access Control Address (MAC Address), dan menetukan
bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater,
dan switch layer2 beroperasi. Spesifikasi IEEE 802, membagi level ini
menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan
lapisan Media Access Control (MAC).
3. Network Berfungsi untuk mendefinisikan
alamat-alamat IP, membuat header untuk
paket-paket, dan kemudian melakukan routing melalui internetworking dengan
menggunakan router dan switch layer3.
4. Transport Berfungsi
untuk memecah data ke dalam paket-paket data serta memberikan nomor
urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi
tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah
tanda bahwa paket diterima dengan sukses (acknowledgement), dan
mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.
5. Session Berfungsi untuk mendefinisikan
bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain
itu, di level ini juga dilakukan resolusi nama.
6. Presentation berfungsi
untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke
dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang
berada dalam level ini adalah perangkat lunak redirektor (redirector
software), seperti layanan Workstation (dalam
windows NT) dan juga Network shell (semacam Virtual network komputing
(VNC) atau Remote Dekstop Protokol (RDP).
7. Application adalah Layer paling tinggi
dari model OSI, seluruh layer dibawahnya bekerja untuk layer ini,
tugas dari application layer adalah Berfungsi sebagai antarmuka dengan
aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi
dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan.
Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, NFS.
Cara Kerja Model OSI
Cara Kerja :
Pembentukan paket dimulai dari layer teratas model OSI. Aplication layer
megirimkan data ke presentation layer, di presentation layer data
ditambahkan header dan atau tailer kemudian dikirim ke layer dibawahnya,
pada layer dibawahnya pun demikian, data ditambahkan header dan atau
tailer kemudian dikirimkan ke layer dibawahnya lagi, terus demikian
sampai ke physical layer. Di physical layer data dikirimkan melalui
media transmisi ke host tujuan. Di host tujuan paket data mengalir
dengan arah sebaliknya, dari layer paling bawah kelayer paling atas.
Protokol pada physical layer di host tujuan mengambil paket data dari
media transmisi kemudian mengirimkannya ke data link layer, data link
layer memeriksa data-link layer header yang ditambahkan host pengirim
pada paket, jika host bukan yang dituju oleh paket tersebut maka paket
itu akan di buang, tetapi jika host adalah yang dituju oleh paket
tersebut maka paket akan dikirimkan ke network layer, proses ini terus
berlanjut sampai ke application layer di host tujuan. Proses pengiriman
paket dari layer ke layer ini disebut dengan “peer-layer communication
4.Pengertian Masing-Masing Protocol ialah sebagai berikut:
1.HTTP (Hypertext Transfer Protocol) suatu
protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan
bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke
client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh
web server dan juga web browser sebagai respon atas perintah-perintah
yang ada pada protokol HTTP ini.Hingga kini, ada dua versi mayor dari
protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk
setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama
untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat
karena memang tidak usah membuang waktu untuk pembuatan koneksi
berulang-ulang.
2.HTTPS (Securre HTTP) merupakan bentuk
protokol yang aman karena segala perintah dan data yang lewat protokol
ini akan diacak dengan berbagai format sehingga sulit untuk dibajak
isinya maupun dilihat perintah-perintah yang dieksekusi.
3.FTP (File Transfer Protocol) adalah sebuah protokol Internet yang
berjalan di dalam lapisan aplikasi yang merupakan standar untuk
pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah
internetwork. FTP merupakan salah satu protokol Internet yang paling
awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan
pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer
antara klien FTP dan server FTP. Pada umumnya browser-browser versi
terbaru sudah mendukung FTP.
4.SMTP(Simple Mail
Transfer Protocol) adalah suatu protokol yang digunakan untuk
mengirimkan pesan e-mail antar server, yang bisa dianalogikan sebagai
kantor pos.
5.POP atau Post Office Protocol, sesuai dengan namanya merupakan
protokol yang digunakan untuk pengelolaan mail. POP yang sekarang lebih
umum dikenal dengan POP3 (POP – Version 3), dimaksudkan untuk
mengizinkan client untuk mengakses secara dinamis mail yang masih ada di
POP3 server. POP3 menawarkan pada user untuk meninggalkan mail-nya di
POP3 server, dan mengambil mail-nya tersebut dari sejumlah sistem
sebarang. Untuk mengambil mail dengan menggunakan POP3 dari suatu
client, banyak pilihan yang dapat digunakan seperti Sun Microsystem
Inc.’s Mailtool, QualComm Inc.’s Eudora, Netscape Comm. Corp.’s Netscape
Mail dan Microsoft Corp.’s Outlook Express.
POP3 tidak
dimaksudkan untuk menyediakan operasi manipulasi mail yang ada di server
secara luas. Pada POP3, mail diambil dari server dan kemudian dihapus
(bisa juga tidak dihapus). Segala sesuatu tentang protokol POP3 ini
dibahas dalam RFC (Request For Comment) 1725. Protokol yang lebih tinggi
dan lebih kompleks, yaitu IMAP4, dibahas dalam RFC 1730.
Mode POP3
Ada dua jenis mode pada
POP3 yaitu mode offline dan mode inline. Pada mode offline, POP3
mengambil dan kemudian menghapus mail yang tersimpan dari server. POP3
bekerja dengan baik pada mode ini, karena terutama memang didisain untuk
berlaku sebagai sebuah sistem mail yang memiliki sifat
“store-and-forward”. Server, pada mode offline, berlaku seperti sebuah
tempat penampungan yang menyimpan mail sampai user memintanya.
6.IMAP (Internet Message Access Protocol) adalah protokol
standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan
pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di
server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail
yang ada.
5.Perbedaan antara UDP dan TCP
User Datagram Protocol (UDP) UDP adalah protokol process-to-process yang menambahakan hanya
alamat port, check-sum error control, dan panjang informasi data dari
lapisan di atasnya. (Connectionless)
Karakteristik
UDP
UDP
memiliki karakteristik-karakteristik berikut:
Connectionless (tanpa koneksi): Pesan-pesan UDP akan
dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua
host yang hendak berukar informasi.
Unreliable (tidak andal): Pesan-pesan
UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan . 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.
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.
UDP menyediakan
penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
UDP tidak
menyediakan layanan-layanan antar-host berikut:
Penggunaan
UDP
UDP
sering digunakan dalam beberapa tugas berikut:
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
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)
Protokol yang tidak membutuhkan keandalan.
Contoh protokol ini adalah protokol Routing Information
Protocol (RIP).
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.
Pesan-pesan
UDP
UDP, berbeda
dengan TCP yang memiliki satuan paket data yang disebut dengan segmen,
melakukan pengepakan terhadap data ke dalam pesan-pesan UDP (UDP
Messages). Sebuah pesan UDP berisi header UDP dan akan
dikirimkan ke protokol lapisan selanjutnya (lapisan internetwork)
setelah mengepaknya menjadi datagram IP. Enkapsulasi terhadap
pesan-pesan UDP oleh protokol IP dilakukan dengan menambahkan header IP
dengan protokol IP nomor 17 (0x11). Pesan UDP dapat memiliki besar
maksimum 65507 byte: 65535 (216)-20 (ukuran terkecil
dari header IP)-8 (ukuran dari header UDP) byte. Datagram
IP yang dihasilkan dari proses enkapsulasi tersebut, akan
dienkapsulasi kembali dengan menggunakan header dan trailer
protokol lapisan Network Interface yang digunakan oleh host tersebut.
Dalam header IP
dari sebuah pesan UDP, field Source IP Address akan diset ke antarmuka
host yang mengirimkan pesan UDP yang bersangkutan; sementara field
Destination IP Address akan diset ke alamat IP multicast dari sebuah
host tertentu, alamat IP broadcast, atau alamat IP multicast.
Transmission Control Protocol (TCP) TCP menyediakan layanan penuh lapisan
transpor untuk aplikasi. TCP juga dikatakan protokol transport untuk
stream yang reliabel. Dalam konteks ini artinya TCP bermakna
connectionoriented, dengan kata lain: koneksi end-to-end harus dibangun
dulu di kedua ujung terminal sebelum kedua ujung terminal mengirimkan
data. (Connection Oriented)
Protokol TCP/IP
selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya
kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini
dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC),
Internet Architecture Board (IAB), dan Internet
Engineering Task Force (IETF). Macam-macam protokol yang berjalan
di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan
dalam dokumen yang disebut sebagai Request for
Comments (RFC) yang dikeluarkan oleh IETF.
Protokol TCP/IP menggunakan dua buah skema pengalamatan yang
dapat digunakan untuk mengidentifikasikan sebuah komputer dalam sebuah
jaringan atau jaringan dalam sebuah internetwork, yakni sebagai berikut:
Pengalamatan IP: yang berupa alamat logis yang terdiri atas
32-bit (empat oktet berukuran 8-bit) yang umumnya ditulis dalam format www.xxx.yyy.zzz. Dengan menggunakan subnet mask yang diasosiasikan dengannya, sebuah alamat
IP pun dapat dibagi menjadi dua bagian, yakni Network Identifier (NetID) yang dapat mengidentifikasikan
jaringan lokal dalam sebuah internetwork dan Host
identifier (HostID) yang
dapat mengidentifikasikan host dalam jaringan tersebut. Sebagai contoh,
alamat 205.116.008.044 dapat dibagi dengan menggunakan subnet mask
255.255.255.000 ke dalam Network ID 205.116.008.000 dan Host
ID 44. Alamat IP merupakan
kewajiban yang harus ditetapkan untuk sebuah host, yang dapat dilakukan secara manual (statis) atau menggunakan Dynamic Host Configuration Protocol (DHCP) (dinamis).
Fully qualified
domain name (FQDN): Alamat ini merupakan alamat yang direpresentasikan
dalam nama alfanumerik yang diekspresikan dalam bentuk <nama_host>.<nama_domain>, di mana <nama_domain> mengindentifikasikan jaringan di
mana sebuah komputer berada, dan <nama_host> mengidentifikasikan
sebuah komputer dalam jaringan. Pengalamatan FQDN digunakan oleh skema
penamaan domain Domain Name System (DNS). Sebagai contoh, alamat FQDN id.wikipedia.org merepresentasikan sebuah host dengan nama "id" yang terdapat di dalam domain jaringan "wikipedia.org".Nama Domain wikipedia.org merupakan second-level domain
yang terdaftar di dalam top-level
domain .org, yang terdaftar dalam root DNs, yang
memiliki nama "." (titik). Penggunaan FQDN lebih bersahabat
dan lebih mudah diingat ketimbang dengan menggunakan alamat IP. Akan
tetapi, dalam TCP/IP, agar komunikasi dapat berjalan, FQDN harus
diterjemahkan terlebih dahulu (proses penerjemahan ini disebut sebagai resolusi nama) ke dalam alamat IP dengan menggunakan server yang menjalankan DNS, yang disebut dengan Name Server atau dengan menggunakan berkas hosts (/etc/hosts atau %systemroot%\system32\drivers\etc\hosts) yang disimpan di dalam mesin yang
bersangkutan.
Layanan
Berikut ini adalah
layanan tradisional yang dapat berjalan di atas protokol TCP/IP:
Pengiriman berkas (file transfer).
File Transfer Protocol(FTP) memungkinkan pengguna komputer yang satu
untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam
jaringan. Metode otentikasi yang digunakannya adalah penggunaan nama
pengguna (user name) dan [[password]], meskipun banyak
juga FTP yang dapat diakses secara anonim (anonymous), alias
tidak berpassword. (Keterangan lebih lanjut mengenai FTP dapat
dilihat pada RFC 959.)
Remote login. Network
terminal Protocol (telnet) memungkinkan pengguna komputer
dapat melakukan log in ke dalam suatu komputer di dalam suatu
jaringan secara jarak jauh. Jadi hal ini berarti bahwa pengguna
menggunakan komputernya sebagai perpanjangan tangan dari komputer
jaringan tersebut. (Keterangan lebih lanjut mengenai Telnet dapat
dilihat pada RFC 854 dan RFC 855.)
Computer mail. Digunakan
untuk menerapkan sistem surat elektronik. (Keterangan lebih lanjut
mengenai e-mail dapat dilihat pada RFC 821 dan RFC 822.)
Network File System (NFS).
Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang
memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan,
seolah-olah berkas tersebut disimpan secara lokal. (Keterangan lebih
lanjut mengenai NFS dapat dilihat RFC 1001 dan RFC 1002.)
Remote execution.
Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika
pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan
sumber yg banyak dalam suatu sistem komputer.
Ada beberapa jenis remote
execution, ada yang berupa
perintah-perintah dasar saja, yaitu yang dapat dijalankan dalam system
komputer yang sama dan ada pula yg menggunakan sistem Remote Procedure Call (RPC), yang memungkinkan program untuk
memanggil subrutin yang akan dijalankan di sistem komputer yg berbeda.
(sebagai contoh dalam Berkeley UNIX ada perintah rsh dan rexec.)
Name
server yang berguna sebagai penyimpanan basis data nama host
yang digunakan pada Internet (Keterangan lebih lanjut dapat dilihat
pada RFC 822 dan RFC 823 yang menjelaskan mengenai penggunaan protokol name
server yang bertujuan untuk menentukan nama host di
Internet.)
Bagaimanakah bentuk arsitektur dari TCP/IP
itu ?
Dikarenakan
TCP/IP adalah serangkaian protokol di mana setiap protokol melakukan
sebagian dari keseluruhan tugas komunikasi jaringan, maka tentulah
implementasinya tak lepas dari arsitektur jaringan itu sendiri.
Arsitektur rangkaian protokol TCP/IP mendifinisikan berbagai cara agar
TCP/IP dapat saling menyesuaikan.
Karena TCP/IP merupakan salah satu lapisan
protokol Model OSI, berarti bahwa hierarki TCP/IP merujuk kepada 7
lapisan OSI tersebut. Tiga lapisan teratas biasa dikenal sebagai "upper
level protocol" sedangkan empat lapisan terbawah dikenal sebagai "lower
level protocol". Tiap lapisan berdiri sendiri tetapi fungsi dari
masing-masing lapisan bergantung dari keberhasilan operasi layer
sebelumnya. Sebuah lapisan pengirim hanya perlu berhubungan dengan
lapisan yang sama di penerima (jadi misalnya lapisan data link penerima
hanya berhubungan dengan lapisan data link pengirim) selain
dengan satu layer di atas atau di bawahnya (misalnya lapisan
network berhubungan dengan lapisan transpor di atasnya atau dengan
lapisan data link di bawahnya).
Model dengan menggunakan lapisan ini merupakan
sebuah konsep yang penting karena suatu fungsi yang rumit yang
berkaitan dengan komunikasi dapat dipecahkan menjadi sejumlah unit yang
lebih kecil. Tiap lapisan bertugas memberikan layanan tertentu pada
lapisan diatasnya dan juga melindungi lapisan diatasnya dari rincian
cara pemberian layanan tersebut. Tiap lapisan harus transparan sehingga
modifikasi yang dilakukan atasnya tidak akan menyebabkan perubahan pada
lapisan yang lain. Lapisan menjalankan perannya dalam pengalihan data
dengan mengikuti peraturan yang berlaku untuknya dan hanya berkomunikasi
dengan lapisan yang setingkat. Akibatnya sebuah layer pada satu sistem
tertentu hanya akan berhubungan dengan lapisan yang sama dari sistem
yang lain. Proses ini dikenal sebagai Peer process. Dalam keadaan
sebenarnya tidak ada data yang langsung dialihkan antar lapisan yang
sama dari dua sistem yang berbeda ini. Lapisan atas akan memberikan data
dan kendali ke lapisan dibawahnya sampai lapisan yang terendah dicapai.
Antara dua lapisan yang berdekatan terdapat interface
(antarmuka). Interface ini mendifinisikan operasi dan layanan
yang diberikan olehnya ke lapisan lebih atas. Tiap lapisan harus
melaksanakan sekumpulan fungsi khusus yang dipahami dengan sempurna.
Himpunan lapisan dan protokol dikenal sebagai "arsitektur jaringan".
6. Pengertian ARP
Address Resolution Protocol disingkat ARP adalah sebuah
protocol dalam TCP/IP Protocol Suite yang bertanggungjawab dalam
melakukan resolusi alamat IP ke dalam alamat Media Access Control (MAC
address). ARP didefinisikan di dalam RFC 826.
Ketika sebuah aplikasi
yang mendukung teknologi Protocol Jaringan TCP/IP mencoba untuk
mengakses sebuah host TCP/IP dengan menggunakan alamat IP, maka
alamat IP yang dimiliki oleh host yang dituju harus diterjemahkan terlebih
dahulu ke dalam MAC address agar frame-frame data dapat diteruskan ke tujuan dan
diletakkan di atas media transmisi (kabel, radio, atau cahaya), setelah
diproses terlebih dahulu oleh Network Interface Card (NIC). Hal ini dikarenakan NIC beroperasi
dalam lapisan fisik dan lapisan data-link pada tujuh lapis
model referensi OSI dan menggunakan alamat fisik daripada
menggunakan alamat logis (seperti halnya alamat IP atau nama NetBIOS) untuk
melakukan komunikasi data dalam jaringan.
Jika memang alamat yang
dituju berada di luar jaringan lokal, maka ARP akan mencoba untuk
mendapatkan MAC address dari antarmuka router lokal yang
menghubungkan jaringan lokal ke luar jaringan (di mana komputer yang
dituju berada).
7. Operator Bitwise
digunakan untuk melakukan pemanipulasian data
dalam bentuk bit (bilangan biner) seluruh operator bit hanya dapat
digunakan pada operan integer atau karakter
Operasi
|
keterangan
|
&
|
Bit AND
|
^
|
Bit XOR
|
|
|
Bit OR
|
-
|
Bit NOT
|
>>
|
Geser kekanan
|
<<
|
Geser kekiri
|
Sumber :