Application layer terdiri
dari bermacam-macam protokol. Misalnya
terdapat ratusan jenis terminal yang tidak kompatibel di seluruh dunia. Ambil
keadaan dimana editor layar penuh yang diharapkan bekerja pada jaringan dengan
bermacam-macam terminal, yang masing-masing memiliki layout layar yang
berlainan, mempunyai cara urutan penekanan tombol yang berbeda untuk penyisipan
dan penghapusan teks, memindahkan sensor dan sebagainya.
Suatu cara untuk mengatasi
masalah seperti di ata, adalah dengan menentukan terminal virtual jaringan
abstrak, serhingga editor dan program-program lainnya dapat ditulis agar saling
bersesuaian. Untuk menangani setiap jenis terminal, satu bagian software harus
ditulis untuk memetakan fungsi terminal virtual jaringan ke terminal
sebenarnya. Misalnya, saat editor menggerakkan cursor terminal virtual ke sudut
layar kiri, software tersebut harus mengeluarkan urutan perintah yang sesuai
untuk mencapai cursor tersebut. Seluruh software terminal virtual berada pada
application layer.
Fungsi application layer lainnya adalah pemindahan file. Sistem file
yang satu dengan yang lainnya memiliki konvensi penamaan yang berbeda, cara
menyatakan baris-baris teks yang berbeda, dan sebagainya. Perpindahan file dari
sebuah sistem ke sistem lainnya yang berbeda memerlukan penanganan untuk
mengatasi adanya ketidak-kompatibelan ini. Tugas tersebut juga merupakan
pekerjaan appication layer, seperti pada surat
elektronik, remote job entry, directory lookup, dan berbagai fasilitas
bertujuan umum dan fasilitas bertujuan khusus lainnya.
Artikel Terkait :