Sabtu, 11 Juni 2011

APPLICATION LAYER


Pert 11
APPLICATION LAYER

Application Layer, Layer tujuh, adalah lapisan paling atas baik di OSI maupun di TCP / IP model. Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Protokol Application Layer digunakan untuk pertukaran data antara program yang berjalan pada source dan host tujuan.
Dalam Application Layer, protokol menentukan pesan apa yang dipertukarkan antara host sumber dan tujuan, sintaks dari perintah kontrol, jenis dan format data yang dikirim, dan metode yang sesuai untuk pemberitahuan kesalahan dan pemulihan.

Protokol Application Layer digunakan oleh kedua perangkat sumber dan tujuan selama sesi komunikasi.

Protocol Dalam Aplication Layer

DNS Protocol

Dalam jaringan data, peralatan diberi label dengan alamat IP numerik, sehingga mereka dapat mengirim dan menerima pesan melalui jaringan. Kebanyakan orang sulit mengingat alamat numerik. Oleh karena itu, nama domain diciptakan untuk mengkonversi alamat numerik menjadi nama, sederhana dikenali. Seperti www.cisco.com, jauh lebih mudah bagi orang untuk diingat daripada 198.133.219.25.
Domain Name System (DNS) adalah diciptakan untuk nama domain untuk alamat resolusi jaringan. DNS didistribusikan menggunakan satu set server untuk menyelesaikan nama-nama yang terkait dengan alamat nomor. Protokol DNS mendefinisikan sebuah layanan otomatis yang cocok dengan nama sumber daya dengan alamat jaringan yang dibutuhkan numerik.

HTTP Protocol

Hypertext Transfer Protocol (HTTP), salah satu protokol dalam suite TCP / IP. HTTP digunakan di World Wide Web untuk transfer data dan merupakan salah satu protokol aplikasi yang paling sering digunakan.
Sebuah web browser mengirimkan pesan GET untuk meminta halaman dari server web. Seperti ditunjukkan dalam gambar, setelah server menerima permintaan GET, akan meresponnya dengan baris status, seperti HTTP/1.1 200 OK, dan pesan sendiri, tubuh yang mungkin merupakan file yang diminta, pesan kesalahan, atau beberapa informasi lainnya.
POST dan PUT digunakan untuk mengirim pesan yang meng-upload data ke web server. Sebagai contoh, ketika pengguna memasukkan data ke dalam bentuk tertanam dalam suatu halaman web, POST meliputi data dalam pesan yang dikirim ke server.

SMTP /POP Protocol

E-mail, telah merevolusi cara orang berkomunikasi melalui kesederhanaan dan kecepatan. Untuk menjalankan pada komputer atau perangkat ujung yang lain, e-mail memerlukan beberapa aplikasi dan layanan. Dua contoh aplikasi protokol lapisan adalah Post Office Protocol (POP) dan Simple Mail Transfer Protocol (SMTP).
Untuk menerima pesan e-mail dari server e-mail, klien e-mail dapat menggunakan POP. Mengirim e-mail baik dari klien atau server menggunakan format pesan dan string perintah yang didefinisikan oleh protokol SMTP. Biasanya klien e-mail menyediakan fungsionalitas dari kedua protokol dalam satu aplikasi.

Server e-mail mengoperasikan dua proses terpisah:
·         Mail Transfer Agent (MTA)
·         Mail Delivery Agent (MDA)
Mail Transfer Agent (MTA) proses digunakan untuk meneruskan e-mail. Seperti ditunjukkan dalam gambar, MTA menerima pesan dari MUA atau dari MTA lain pada server lainnya e-mail. Jika surat ditujukan kepada pengguna yang mailbox pada server lokal, surat akan diteruskan ke MDA. Jika surat tersebut adalah untuk pengguna bukan pada server lokal, rute MTA e-mail ke MTA pada server yang tepat.


FTP (File Transfer Protocol) Protocol

File Transfer Protocol (FTP) adalah protokol lain Application Layer umum digunakan. FTP dikembangkan untuk memungkinkan untuk transfer file antara klien dan server.
Klien menetapkan koneksi pertama ke server pada port TCP 21. Koneksi ini digunakan untuk lalu lintas, yang terdiri dari perintah client dan server balasan. Klien menetapkan kedua sambungan ke server melalui port TCP 20. Koneksi ini adalah untuk transfer file aktual dan dibuat setiap kali ada file yang ditransfer. Transfer file dapat terjadi dalam arah baik.


DHCP Protocol

Dynamic Host Configuration Protocol (DHCP), memungkinkan sebuah host untuk mendapatkan alamat IP secara dinamis ketika terhubung ke jaringan. Layanan ini secara otomatis penugasan alamat IP, subnet mask, gateway dan lain parameter jaringan IP. Daripada memiliki administrator jaringan memberikan alamat IP untuk setiap workstation, lebih efisien untuk memiliki alamat IP yang ditetapkan secara otomatis menggunakan DHCP. Tanpa DHCP, pengguna harus secara manual memasukkan alamat IP, subnet mask dan pengaturan jaringan lain untuk bergabung dengan jaringan.

Telnet Protocol
Telnet merupakan salah satu yang tertua dari protokol Application Layer dan layanan di TCP / IP suite. Telnet menyediakan metode standar meniru perangkat terminal berbasis teks melalui jaringan data. Koneksi menggunakan Telnet disebut Virtual Terminal (VTY) sesi, atau koneksi. Telnet menggunakan perangkat lunak untuk membuat perangkat virtual yang menyediakan fitur yang sama dari sesi terminal dengan akses ke server antarmuka baris perintah (CLI).
Setiap perintah Telnet terdiri dari setidaknya dua byte. Byte pertama adalah karakter khusus yang disebut sebagai Command (IAC) karakter. Seperti namanya, IAC mendefinisikan byte berikutnya sebagai perintah daripada teks.


Jumat, 03 Juni 2011

Transport Layer Protocol


Pert 10
Transport Layer Protocol
transport layer adalah lapisan keempat dari model referensi jaringan OSI. Lapisan transpor bertanggung jawab untuk menyediakan layanan-layanan yang dapat diandalkan kepada protokol-protokol yang terletak di atasnya. Layanan yang dimaksud antara lain:
·         Mengatur alur (flow control) untuk menjamin bahwa perangkat yang mentransmisikan data tidak mengirimkan lebih banyak data daripada yang dapat ditangani oleh perangkat yang menerimanya.
·         Mengurutkan paket (packet sequencing), yang dilakukan untuk mengubah data yang hendak dikirimkan menjadi segmen-segmen data (proses ini disebut dengan proses segmentasi/segmentation), dan tentunya memiliki fitur untuk menyusunnya kembali.
·         Penanganan kesalahan dan fitur acknowledgment untuk menjamin bahwa data telah dikirimkan dengan benar dan akan dikirimkan lagi ketika memang data tidak sampai ke tujuan.
·         Multiplexing, yang dapat digunakan untuk menggabungkan data dari bebeberapa sumber untuk mengirimkannya melalui satu jalur data saja.
·         Pembentukan sirkuit virtual, yang dilakukan dalam rangka membuat sesi koneksi antara dua node yang hendak berkomunikasi.
protokol yang bekerja pada lapisan transport adalah :
1.      TCP (Transmission Control Protocol)
Adalah suatu protokol yang berada di lapisan transpor (baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable). Contoh dari protokol yang menggunakan TCP adalah HTTP dan FTP.
TCP memiliki karakteristik sebagai berikut:
·         Berorientasi sambungan (connection-oriented)
·         Full-duplex
·         Dapat diandalkan (reliable)
·         Byte stream
·         Memiliki layanan flow control
·         Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalam DARPA Reference Model)
·         Mengirimkan paket secara "one-to-one"

Segmen TCP
Segmen-segmen TCP akan dikirimkan sebagai datagram-datagram IP . Sebuah segmen TCP terdiri atas sebuah header dan segmen data (payload), yang dienkapsulasi dengan menggunakan header IP dari protokol IP.


Proses enkapsulasi data protokol TCP/IP: Data aplikasi + header TCP + header IP + header network interface (Ethernet, Token Ring, dll) + trailer network interface
Header TCP
Ukuran dari header TCP adalah bervariasi, yang terdiri atas beberapa field yang ditunjukkan dalam gambar dan tabel berikut. Ukuran TCP header paling kecil (ketika tidak ada tambahan opsi TCP) adalah 20 byte.

Format header TCP, dilengkapi dengan ukuran setiap field-nya

Port TCP

Port TCP mampu mengindikasikan sebuah lokasi tertentu untuk menyampaikan segmen-segmen TCP yang dikirimkan yang diidentifikasi dengan TCP Port Number. Nomor-nomor di bawah angka 1024 merupakan port yang umum digunakan dan ditetapkan oleh IANA (Internet Assigned Number Authority). Tabel berikut ini menyebutkan beberapa port TCP yang telah umum digunakan.

Dalam penggunaannya TCP mempunyai sifat connection oriented.
Kelebihan dari TCP :
1.      Error Recovery


  2. Flow Control

2.      UDP (User Datagram Protocol)
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 UDP

·         Connectionless (tanpa koneksi)
·         Unreliable (tidak andal)
·         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.
·         UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP

UDP tidak menyediakan layanan-layanan antar-host berikut:
·         UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yang masuk ataupun data yang keluar
·         UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP.
·         UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.

Header UDP

Header UDP diwujudkan sebagai sebuah header dengan 4 buah field memiliki ukuran yang tetap.


Ilustrasi mengenai header UDP

 

Port UDP

UDP juga memiliki saluran untuk mengirimkan informasi antar host, yang disebut dengan UDP Port. Untuk menggunakan protokol UDP, sebuah aplikasi harus menyediakan alamat IP dan nomor UDP Port dari host yang dituju.