Applications – The Interface Between the Networks
3.1.1 OSI and TCP/IP Model Model OSI dan TCP/IP
OSI adalah singkatan dari Open System , maksudnya adalah suatu sistem yang terbuka untuk berkomunikasi dengan sistem-sitem lain yang berbeda arsitektur maupun sistem operasi. Model refrensi OSI terdiri dari tujuh lapisan, yaitu:
layer 1 "physic" layer Physic melakukan pengiriman dan penerimaan bit Strem dalam medium fisik, yang dikirim berupa sinyal 1 dan 0, medium yang di gunakan bisa berupa kabel tembaga,serat optis, atau ruang hampa. layer 2 "data link" tugas utama lapisan data link adalah: framing: membagi bit stream yang di terima dari lapisan network menjadi unit nit data yang disebut frame physical addresing: definisi identitas pengrim dan penerima yang di tambahkan dalam header flow control: melakukan tindakan agar stabil laju bit jika rate atau laju bit stream berlebih atau berkurang error control: penambahan mekanisme deteksi dan retransmisi frame frame yang gagal terkiri communication control: menentukan device yang harus di kendalikan pada saat tertentu jika ada dua koneksi yang sama
layer 3 "network" Bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. Data pada layer ini berbentuk paket. layer 4 "transport" Bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end‐to‐end” antar terminal, dan menyediakan penanganan error (error handling). layer 5 "Session" menjaga, memelihara , mengatur koneksi,dan melakukan terminasi antar simpul , bagaimana mereka saling berhubungan satu sama lain. layer 6 "presentasion" Bertanggung jawab bagaimana data dikonversi dan diformat untuk transfer data. Contoh konversi format text ASCII untuk dokumen, .gif dan JPG untuk gambar. Layer ini membentuk kode konversi, translasi data, enkripsi dan konversi. layer 7 "application" Menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggungjawab atas pertukaran informasi antara program komputer, seperti program e‐mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya Model TCP/ip terdiri atas 4 lapisan ,yaitu Transport adalah lapisan untuk mendefinisikan bagaimana data yang diproses oleh lapisan aplikasi dikirimkan melalui jaringan. Dalam lapisan ini terdapat dua jenis protokol, yaitu TCP (Transmission Control Protocol) dan UDP (User Datagram Protokol). Jenis protokol apa yang digunakan, dan bagaimana suatu data dikirimkan dengan protokol tersebut sangat bergantung pada lapisan aplikasi. Internetwork. Pada lapisan ini segmen (data yang sudah dibubuhi header Transport) diberi header IP. Disinilah didefinisikan dari siapa dan untuk siapa sebuah segmen akan dikirim, dengan membubuhkan alamat IP atau IP Address. Network Interface. Pada lapisan ini paket akan dibubuhi alamat perangkat keras dari perangkat antarmuka jaringan, yang kita kenal sebagai MAC Address, dan kemudian dikirimkan melalui perangkat-perangkat keras jaringan (hub,switch, kabel, dll).
3.1.2 Application Layer Software The functions associated with the Application layer protocols enable our human network to interface with the underlying data network. When we open a web browser or an instant message window, an application is started, and the program is put into the device's memory where it is executed. Each executing program loaded on a device is referred to as a process. Within the Application layer, there are two forms of software programs or processes that provide access to the network: applications and services . Network-Aware Applications Applications are the software programs used by people to communicate over the network. Some end-user applications are network-aware, meaning that they implement the application layer protocols and are able to communicate directly with the lower layers of the protocol stack. Email clients and web browsers are examples of these types of applications. Application layer Services Other programs may need the assistance of Application layer services to use network resources, like file transfer or network print spooling. Though transparent to the user, these services are the programs that interface with the network and prepare the data for transfer. Different types of data - whether it is text, graphics, or video - require different network services to ensure that it is properly prepared for processing by the functions occurring at the lower layers of OSI model.Each application or network service uses protocols which define the standards and data formats to be used. Without protocols, the data network would not have a common way to format and direct data. In order to understand the function of various network services, it is necessary to become familiar with the underlying protocols that govern their operation. kegunaan dari aplikasi layer. sebagai interface antara manusia dan mesin.memungkinkan pengguna melakukan kumunikasi dengan jaringan yang mendasarinya contohnya saat kita membuka web browser, atau mesengger atau game online dalam layer aplikasi ada 2 bentuk program yang menyedikan akses ke jaringan yaitu Network-Aware Applications adalah program perangkat lunak agar manusia bisa berhubungan dengan jaringan contohnya
seperti web browser,email client,dan program itu bisa berhubungan langsung dengan layer yang berada di bawahnya. Application layer Services program progam pada Aware Applications membutuhkan bantuan dari aplikasi pada tingkat layer servis,program pada level ini berfungsi, sebagai interface antar jaringan. contohnya seperti apache,oracele dll. tentuya file php,dan database tidak bisa langsung di akses dengan browser seperti firefox, server asal harus melakukan komputasi dan menerjemahkan hasil akhir dalam bentuk html terlebih dahulu.
3.1.3 User Applications, Services, and Application Layer Protocols Sebagaimana telah dijelaskan sebelumnya bahwa Application Layer menggunakan protocol yang terimplementasikan dalam applications dan services. Ketika applications melakukan “provide people” dengan cara membuat pesan serta application layer services membentuk antarmuka terhadap jaringan, protokol memberikan aturan dan format yang mengatur bagaimana data diperlakukan. Ketiga komponen dapat digunakan oleh suatu program executable tunggal dan bahkan mungkin menggunakan nama yang sama. Misalnya, ketika membahas "Telnet" kita bisa mengacu ke aplikasi, layanan, atau protokol. Dalam model OSI, aplikasi yang berinteraksi langsung dengan “orang-orang” yang dianggap berada di atas tumpukan, sebagaimana “orang-orang” sendiri. Seperti semua lapisan dalam model OSI, lapisan aplikasi bergantung pada fungsi dari lapisan bawah dalam rangka untuk menyelesaikan proses komunikasi. Dalam lapisan aplikasi, protokol menentukan apa pesan yang dipertukarkan antara sumber dan host tujuan, sintaks dari perintah kontrol, jenis dan format data yang ditransmisikan, dan metode yang tepat untuk notifikasi error dan recovery. 3.1.4 Application Layer Protocol Functions Application layer protocols (protocol lapisan aplikasi) digunakan oleh devais (device) sumber dan tujuan selama sesi komunikasi. Agar komunikasi berhasil, Application layer protocols yang diimplementasikan pada sumber dan host tujuan harus cocok. Protokol menetapkan aturan yang konsisten untuk pertukaran data antara aplikasi dan layanan yang dimuat pada perangkat participating. Protokol menentukan bagaimana data di dalam pesan yang terstruktur dan jenis pesan yang dikirim antara sumber dan tujuan. Pesan-pesan ini dapat diminta untuk services, acknowledgments, data messages, status messages, atau error messages. Protokol juga mendefinisikan dialog pesan, memastikan bahwa pesan yang sedang terkirim dipenuhi oleh respon yang diharapkan dan jasa yang benar, yang dipanggil ketika terjadi transfer data.
Banyak jenis aplikasi yang berkomunikasi melalui jaringan data. Oleh karena itu application layer services harus menerapkan beberapa protokol untuk menyediakan jangkauan yang diinginkan communication experiences. Setiap protokol memiliki tujuan tertentu dan mengandung karakteristik yang diperlukan untuk memenuhi tujuan tersebut. Rincian protokol yang tepat di setiap lapisan harus diikuti sehingga fungsi pada suatu antarmuka lapisan baik dengan layanan dalam lapisan bawah. Aplikasi dan layanan juga dapat menggunakan beberapa protokol dalam percakapan tunggal. Satu protokol dapat menentukan bagaimana untuk membuat sambungan jaringan dan yang lainnya menjelaskan proses untuk transfer data ketika pesan diteruskan ke layer bawah berikutnya. source:
http://sinauonline.50webs.com/Cisco/Cisco%20Exploration%20Sem1Chap3.html cisco fundamental