Posted by : kinoy
Saturday, November 26, 2016
Lapisan Aplikasi (Application Layer)
Lapisan aplikasi adalah lapisan atas baik OSI dan
model TCP / IP. Lapisan aplikasi TCP / IP mencakup sejumlah protokol yang
menyediakan fungsi khusus untuk berbagai aplikasi pengguna akhir.
Fungsionalitas dari TCP / IP protokol lapisan aplikasi sesuai dalam kerangka
dari tiga lapisan model OSI: aplikasi, presentasi dan lapisan sesi.
Ada banyak protokol lapisan aplikasi dan protokol
baru yang sedang dikembangkan. Beberapa aplikasi protokol lapisan yang paling
banyak dikenal termasuk, Hypertext Transfer Protocol (HTTP), File Transfer
Protocol (FTP), Trivial File Transfer Protocol (TFTP), Internet Message Access
Protocol (IMAP), dan Domain Name System (DNS) protokol.
Lapisan presentasi memiliki tiga fungsi utama:
Format, atau hadiah, data dari perangkat sumber ke
dalam bentuk yang kompatibel untuk penerimaan oleh perangkat tujuan.
Kompresi data dengan cara yang dapat didekompresi
oleh perangkat tujuan.
Enkripsi data untuk transmisi dan dekripsi data pada
saat diterima oleh tujuan.
Layer Session
Seperti namanya, fungsi pada lapisan sesi
menciptakan dan memelihara dialog antara sumber dan tujuan aplikasi.
Protokol aplikasi TCP / IP menentukan format dan
mengontrol informasi yang diperlukan berfungsi untuk komunikasi internet umum.
Di antara TCP ini / protokol IP adalah:
Domain Name System (DNS) - protokol ini resolve nama
Internet ke alamat IP.
Telnet - ini digunakan untuk menyediakan akses
remote ke server dan perangkat jaringan.
Simple Mail Transfer Protocol (SMTP) - protokol ini
pesan transfer mail dan lampiran.
Dynamic Host Configuration Protocol (DHCP) - Sebuah
protokol yang digunakan untuk menetapkan alamat IP, subnet mask, gateway
default, dan alamat server DNS untuk tuan rumah.
Hypertext Transfer Protocol (HTTP) - ini file
transfer protocol yang membentuk halaman web dari World Wide Web.
File Transfer Protocol (FTP) - Protokol yang
digunakan untuk transfer file interaktif antara sistem.
Trivial File Transfer Protocol (TFTP) - Protokol ini
digunakan untuk transfer file connectionless aktif.
Bootstrap Protocol (BOOTP) - protokol ini adalah
prekursor protokol DHCP. BOOTP adalah protokol jaringan yang digunakan untuk
mendapatkan informasi alamat IP saat bootup.
Post Office Protocol (POP) - Sebuah protokol yang
digunakan oleh klien email untuk mengambil email dari server jauh.
Internet Message Access Protocol (IMAP) - Ini adalah
protokol lain untuk pengambilan email.
Model jaringan P2P melibatkan dua bagian: jaringan
P2P dan aplikasi P2P. Kedua bagian memiliki fitur serupa, tetapi dalam
prakteknya bekerja cukup berbeda.
Jaringan (P2P)
Dalam jaringan P2P, dua atau lebih komputer yang
terhubung melalui jaringan dan dapat berbagi sumber daya (seperti printer dan
file) tanpa harus memiliki dedicated server.
Aplikasi (P2P)
Sebuah peer-to-peer yang memungkinkan perangkat
untuk bertindak sebagai klien dan server dalam komunikasi yang sama. aplikasi
P2P dapat digunakan pada jaringan P2P, jaringan client / server, dan di
Internet. Aplikasi P2P umum meliputi:
eDonkey
eMule
Shareaza
BitTorrent
Bitcoin
LionShare
Tiga aplikasi lapisan protokol yang terlibat dalam
pekerjaan sehari-hari atau bermain adalah:
Hypertext Transfer Protocol (HTTP)
Simple Mail Transfer Protocol (SMTP)
HTTP adalah protokol request / respon. Ketika klien,
biasanya web browser, mengirimkan permintaan ke web server, HTTP ditentukan
jenis pesan yang digunakan untuk komunikasi itu. Ketiga jenis pesan umum adalah GET,
POST, dan PUT.
GET adalah permintaan klien untuk data.
POST dan PUT digunakan untuk meng-upload file data
ke web server.
PUT sumber upload atau konten ke web server.
Untuk komunikasi yang aman di Internet dapat
menggunakan (HTTPS). HTTPS dapat menggunakan otentikasi dan enkripsi untuk
mengamankan data saat ia berpindah antara klien dan server. HTTPS menggunakan
proses yang sama client request-server respon HTTP, tetapi aliran data
dienkripsi dengan Secure Socket Layer (SSL) sebelum diangkut di seluruh
jaringan.
Salah satu layanan utama yang ditawarkan oleh ISP
adalah email hosting. Email adalah metode store-and-forward mengirim,
menyimpan, dan mengambil pesan elektronik di dalam jaringan. Email mendukung
tiga protokol terpisah untuk operasi: Simple Mail Transfer Protocol
(SMTP), Post Office Protocol (POP), dan Internet Message Access
Protocol (IMAP).
Simple Mail Transfer Protocol (SMTP) transfer
surat andal dan efisien. Untuk aplikasi SMTP untuk bekerja dengan baik, pesan
email harus diformat dengan benar dan proses SMTP harus berjalan pada kedua
klien dan server.
Post Office Protocol (POP) memungkinkan
workstation untuk mengambil mail dari sebuah mail server. Dengan POP,
surat-download dari server ke klien dan kemudian dihapus di server.
Internet Message Access Protocol (IMAP) adalah
protokol lain yang menjelaskan metode untuk mengambil pesan email. Namun, tidak
seperti POP, ketika pengguna terhubung ke server IMAP-mampu, salinan pesan
di-download ke aplikasi klien.
DNS adalah layanan klien / server; Namun, hal
itu berbeda dari layanan klien / server lainnya. Sementara layanan lain
menggunakan klien yang merupakan aplikasi (seperti web browser, email client),
klien DNS berjalan sebagai layanan itu sendiri. Klien DNS, kadang-kadang
disebut DNS resolve.
Dynamic Host Configuration Protocol (DHCP) adalah
layanan yang memungkinkan perangkat pada jaringan untuk mendapatkan alamat IP
dan informasi lainnya dari server DHCP. Layanan ini mengotomatisasi tugas
alamat IP, subnet mask, gateway, dan parameter jaringan IP lainnya. DHCP
memungkinkan host untuk mendapatkan alamat IP secara dinamis ketika terhubung
ke jaringan.
File Transfer Protocol (FTP) adalah protokol lapisan
aplikasi lain yang umum digunakan. FTP dikembangkan untuk memungkinkan transfer
data antara klien dan server. FTP client adalah sebuah aplikasi yang berjalan
pada komputer yang digunakan untuk mendorong dan menarik data dari server
menjalankan FTP daemon (FTPd).
Server Message Block (SMB) adalah protokol file
sharing client / server, dikembangkan oleh IBM di akhir 1980-an, untuk
menggambarkan struktur sumber daya jaringan bersama.
Menggunakan model TCP / IP, proses komunikasi yang
lengkap meliputi enam langkah:
Penciptaan Data
Langkah pertama adalah penciptaan data pada lapisan
aplikasi perangkat berasal akhir sumber. Dalam hal ini, setelah membangun
permintaan web klien, yang dikenal sebagai GET HTTP, data kemudian akan
dikodekan, dikompresi, dan dienkripsi jika perlu.
Segmentasi dan Encapsulation Awal
Langkah berikutnya adalah segmentasi dan enkapsulasi
data saat melewati bawah protokol stack. Pada lapisan transport, HTTP pesan GET
akan dipecah menjadi lebih kecil potongan lebih mudah dikelola.
Pengalamatan
Berikutnya, pengidentifikasi alamat yang ditambahkan
ke segmen. Peran lapisan jaringan adalah dengan menambahkan pengalamatan yang
memungkinkan transfer data dari host yang berasal data, ke host yang
menggunakannya.
Mempersiapkan Transportasi
Setelah IP ditambahkan, paket dilewatkan ke lapisan
akses jaringan untuk generasi data ke media.
Mengangkut Data
Data tersebut diangkut melalui internetwork, yang
terdiri dari media dan perangkat perantara.