3.
Fungsi Aplication Layer dan Protocol
3.1
Aplication – The Interface Between the Network
3.0.1 Pengenalan Chapter
Beberapa dari kita menggunakan internet
mulai dari world wide web layanan email dan program file sharing.
Aplikasi-aplikasi ini menyediakan human
interface yang memungkinkan
kita untuk mengirim dan menerima informasi dengan relatif mudah. Biasanya aplikasi yang kita gunakan
adalah intuitif, artinya kita
dapat mengakses dan menggunakannya tanpa mengetahui bagaimana mereka bekerja. Namun, bagi para pengguna jaringan yang profesional, penting untuk mengetahui bagaimana
aplikasi dapat memformat, mengirimkan dan menafsirkan pesan yang dikirim dan diterima melalui jaringan.
Memvisualisasikan mekanisme yang
memungkinkan komunikasi di seluruh jaringan menjadi lebih mudah jika kita
menggunakan kerangka berlapis
dari Open System Interconnection (OSI) model. Dalam bab ini,
kita akan fokus
pada peran salah
satu
lapisan, lapisan
aplikasi yang memiliki komponen: aplikasi, layanan,
dan protokol.
Dalam
bab ini, Anda
akan belajar untuk menjelaskan bagaimana fungsi dari tiga
layer paling atas dari OSI Model Layers yang menyediakan layanan
jaringan untuk end user applications. menjelaskan bagaimana TCP / IP Application Layer Protocol menyediakan layanan yang ditentukan oleh lapisan atas dari
OSI Model. Menentukan bagaimana
menggunakan Application Layer untuk berkomunikasi di seluruh jaringan
informasi. Menjelaskan fungsi aplikasi TCP
/ IP yang
terkenal, seperti World Wide Web
dan email, dan layanan yang terkait (HTTP, DNS,
SMB, DHCP, SMTP
/ POP, dan
Telnet).
3.1.1
OSI dan TCP/IP Model
Open
System Interconnection
memiliki model berlapis. Model OSI membagi
proses jaringan menjadi
tujuh lapisan logis, masing-masing
memiliki fungsi yang unik dan
ditugaskan untuk layanan dan protokol tertentu.
Dalam
model ini, informasi dilewatkan dari satu lapisan ke lapisan berikutnya, mulai dari lapisan aplikasi pada transmisi utama, melanjutkan
ke Physical Layer, kemudian melewati saluran komunikasi
ke host tujuan, di mana hasil informasi dikembalikan, berakhir di
Application layer.
Application
layer, Layer seven, adalah lapisan
paling teratas dari OSI dan
TCP model /
IP. Ini adalah
lapisan yang menyediakan interface
antara aplikasi yang kami gunakan
untuk berkomunikasi dan jaringan
yang mendasari di mana pesan kita
ditransmisikan. Protokol lapisan
aplikasi yang digunakan untuk
pertukaran data antara program yang berjalan pada host sumber dan tujuan. Ada banyak protokol lapisan aplikasi dan protokol baru sedang
dikembangkan meskipun TCP
/ IP protocol suite dikembangkan sebelum definisi model OSI, fungsi dari TCP /
IP lapisan aplikasi protokol sesuai ke dalam kerangka dari tiga lapisan model
OSI: Aplikasi, Presentasi dan lapisan Sesi.
Kebanyakan TCP / IP lapisan aplikasi
protokol dikembangkan sebelum munculnya komputer pribadi, graphical user
interface dan objek multimedia. Akibatnya, protokol ini menerapkan sangat
sedikit dari fungsi yang ditentukan dalam OSI Model Presentation dan Session
layer.
The Presentation Layer
The Presentation Layer
Lapisan Presentasi memiliki tiga
fungsi utama:
Pengkodean dan konversi data lapisan Aplikasi untuk
memastikan bahwa data dari perangkat sumber dapat diinterpretasikan oleh
aplikasi yang sesuai pada perangkat tujuan.
Kompresi data dengan cara yang dapat
didekompresi oleh perangkat tujuan. Enkripsi data untuk transmisi dan dekripsi
data pada saat diterima oleh tujuan.
Presentasi lapisan implementasi
biasanya tidak terkait dengan tumpukan protokol tertentu. Standar untuk video
dan grafis adalah contohnya. Beberapa standar terkenal untuk video termasuk
QuickTime dan Motion Picture Experts Group (MPEG). QuickTime adalah Apple
Computer spesifikasi untuk video dan audio, dan MPEG adalah standar untuk
kompresi video dan coding. Di antara format gambar grafis terkenal adalah
Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), dan
Tagged Image File Format (TIFF). GIF dan JPEG adalah kompresi dan standar
pengkodean untuk gambar grafis, dan TIFF merupakan standar pengkodean format
untuk gambar grafis.
The Session Layer
Sebagai nama dari Session layer
menyatakan fungsi pada lapisan ini menciptakan dan memelihara dialog antara
sumber dan tujuan aplikasi. Session layer menangani pertukaran informasi untuk
memulai dialog, membuat mereka tetap aktif, dan untuk memulai kembali sesi yang
terganggu atau idle untuk jangka waktu yang panjang. Sebagian besar aplikasi,
seperti web browser atau e-mail client, menggabungkan fungsi dari lapisan OSI
5, 6 dan 7. TCP / IP Application layer adalah mereka yang menyediakan pertukaran
informasi untuk pengguna. Protokol ini menentukan format dan kontrol informasi
yang diperlukan untuk banyak fungsi komunikasi internet. Beberapa TCP/IP
protocol adalah:
Domain Name Service Protocol (DNS) digunakan untuk menentukan nama Internet ke alamat
IP.
Hypertext Transfer Protocol (HTTP) digunakan untuk mentransfer file yang membentuk
halaman web dari World Wide Web.
Simple Mail Transfer Protocol (SMTP) digunakan untuk transfer mail dan lampiran.
Telnet, sebuah protokol emulasi terminal, digunakan untuk
menyediakan akses remote ke server dan perangkat jaringan.
File
Transfer Protocol (FTP) digunakan
untuk transfer file interaktif antara sistem.
TCP / IP protocol suite umumnya didefinisikan oleh Request
for Comments (RFCs). Internet Engineering Task Force mempertahankan RFC sebagai
standar untuk TCP / IP suite.
3.1.2 Application Layer Software
Berbagai
fungsi yang terkait
dengan Application layer Protocols
mengaktifkan jaringan manusia untuk antarmuka dengan jaringan data yang mendasarinya. Ketika kita membuka web
browser, aplikasi dimulai dan program ini dimasukkan ke dalam memori perangkat dimana
ia dieksekusi. Setiap program
yang dijalankan akan dimuat pada perangkat ini yang disebut sebagai
suatu proses.
Dalam application layer,
ada dua bentuk software
atau proses yang menyediakan
akses ke jaringan aplikasi dan layanan.
Network – Aware Applications
Aplikasi adalah software yang digunakan oleh orang-orang
untuk berkomunikasi melalui jaringan.
Beberapa aplikasi end user adalah network-aware, yang
berarti bahwa mereka menerapkan Application
layer Protocols dan mampu berkomunikasi
secara langsung dengan lapisan
bawah protokol stack. E-mail client dan
web browser adalah
contoh dari jenis aplikasi.
Application Layer Service
Program
lain mungkin memerlukan bantuan dari layanan lapisan Aplikasi untuk menggunakan
sumber daya jaringan, seperti transfer file atau jaringan print spooling. Meskipun
transparan untuk pengguna, layanan ini
adalah program interface dengan jaringan dan menyiapkan
data untuk transfer. Berbagai
jenis data - apakah itu teks, grafik, atau video
yang membutuhkan layanan jaringan
yang berbeda untuk memastikan bahwa
itu benar dipersiapkan untuk
diproses oleh fungsi yang terjadi
pada lapisan bawah model OSI.
Setiap
aplikasi atau layanan jaringan menggunakan
protokol yang menentukan
standar dan format data yang akan digunakan. Tanpa protokol, jaringan data tidak akan memiliki cara yang umum untuk
memformat dan data langsung.
3.1.3 User Applications, Service, and
Application Layer Protocols
Seperti
disebutkan sebelumnya, Application Layer menggunakan
protokol yang diimplementasikan dalam aplikasi dan layanan. Sementara aplikasi menyediakan
pengguna dengan cara untuk membuat
pesan dan jasa Application Layer
mendirikan sebuah interface untuk
jaringan, protokol menyediakan aturan dan format
yang mengatur bagaimana data diberlakukan. Ketiga komponen
dapat digunakan oleh program executable tunggal dan bahkan
dapat menggunakan nama yang sama.
Misalnya, ketika membahas "Telnet" kita bisa mengacu pada aplikasi, layanan,
atau protokol.
Dalam
model OSI, aplikasi yang berinteraksi
langsung dengan orang-orang yang
dianggap berada di atas tumpukan,
seperti orang-orang itu sendiri. Seperti semua lapisan dalam model OSI, lapisan
Aplikasi bergantung pada fungsi lapisan bawah untuk
menyelesaikan proses komunikasi. Dalam
lapisan aplikasi, protokol menentukan apa pesan yang
dipertukarkan antara sumber dan tujuan
host, sintaks dari perintah kontrol, jenis dan format data yang ditransmisikan, dan metode yang tepat
untuk pemberitahuan kesalahan dan pemulihan.
3.1.4 Application Layer Protocol
Functions
Agar komunikasi untuk menjadi sukses, Application
Layer Protocol diimplementasikan untuk sumber dan host tujuan harus sama. Protokol menetapkan aturan yang konsisten
untuk pertukaran data antara aplikasi dan layanan dimuat pada perangkat yang
berpartisipasi. Protokol menentukan bagaimana data di dalam pesan sudah terstruktur
dan jenis pesan yang dikirim antara sumber dan tujuan. Pesan-pesan ini dapat
permintaan untuk layanan, ucapan terima kasih, pesan data, pesan status, atau
pesan kesalahan. Protokol juga mendefinisikan dialog pesan, memastikan bahwa
pesan yang dikirim dipenuhi oleh respon yang diharapkan dan jasa yang benar
dipanggil saat transfer data terjadi.
Banyak jenis aplikasi berkomunikasi melalui jaringan
data. Oleh karena itu, layanan lapisan aplikasi harus menerapkan beberapa
protokol untuk menyediakan jangkauan yang diinginkan dari pengalaman
komunikasi. Setiap protokol memiliki tujuan tertentu dan berisi karakteristik
yang diperlukan untuk memenuhi tujuan itu. Rincian protokol tepat di setiap
lapisan harus diikuti sehingga fungsi pada satu lapisan antarmuka benar dengan
layanan di lapisan bawah. Aplikasi dan layanan juga dapat menggunakan beberapa
protokol dalam perjalanan percakapan tunggal. Salah satu protokol mungkin
menetapkan bagaimana untuk membuat sambungan jaringan dan lain menggambarkan
proses untuk transfer data bila pesan dilewatkan ke lapisan bawah berikutnya.
3.2. Making Provisions For Applications and Service
3.2.1 The Client-Server Modal
Ketika orang mencoba untuk
mengakses informasi pada
perangkat mereka, apakah itu PC,
laptop, PDA, ponsel,
atau perangkat lain
yang terhubung ke jaringan, data
mungkin tidak secara fisik disimpan pada perangkat mereka. Jika itu terjadi, permintaan
untuk mengakses informasi yang harus
dibuat untuk perangkat di mana data tersebut berada.
Client / Model Server
Dalam model client
/ server, perangkat
yang meminta informasi disebut
klien dan perangkat menanggapi permintaan disebut server. Klien dan server proses dianggap berada
di lapisan aplikasi.Protokol
lapisan aplikasi menggambarkan format
permintaan dan tanggapan antara klien
dan server. Selain transfer
data aktual, pertukaran ini juga mungkin memerlukan informasi kontrol, seperti
otentikasi pengguna dan identifikasi
file data yang ditransfer.
Salah satu contoh dari jaringan client /
server adalah lingkungan perusahaan
di mana karyawan menggunakan sebuah
perusahaan server e-mail untuk
mengirim, menerima dan menyimpan
e-mail. E-mail client pada komputer karyawan mengeluarkan
permintaan ke server e-mail untuk setiap mail yang belum dibaca. Server merespon dengan mengirimkan e-mail yang diminta ke
klien. Meskipun data biasanya digambarkan
sebagai mengalir dari server
ke klien, beberapa data selalu mengalir dari klien
ke server. Data flow mungkin sama
di kedua arah, atau bahkan mungkin lebih besar ke arah pergi dari klien ke
server. Sebagai contoh, klien
dapat mentransfer file ke server untuk tujuan penyimpanan.
3.2.2 Server
Dalam konteks jaringan
umum, perangkat yang
merespon permintaan dari aplikasi-aplikasi
client berfungsi sebagai server.
Sebuah server biasanya merupakan komputer yang berisi informasi untuk dibagikan dengan banyak sistem klien. Misalnya, halaman
web, dokumen, database,
gambar, video, dan
file audio semuanya dapat disimpan
pada server dan dikirimkan ke client.
Berbagai jenis aplikasi server mungkin memiliki kebutuhan yang berbeda untuk akses klien.
Beberapa server mungkin memerlukan
otentikasi informasi account pengguna untuk memverifikasi apakah
pengguna memiliki izin untuk mengakses
data yang diminta atau menggunakan operasi tertentu. Server tersebut bergantung pada daftar pusat account
pengguna dan otorisasi, atau izin, (baik
untuk akses data dan operasi) yang diberikan kepada setiap pengguna. Bila menggunakan klien FTP,
misalnya, jika Anda meminta untuk meng-upload data ke server FTP, Anda mungkin memiliki
izin untuk menulis ke folder
pribadi Anda tetapi tidak untuk membaca file lainnya di situs.
3.2.3 Application layer services and protocols
Sebuah aplikasi tunggal dapat menggunakan banyak layanan lapisan aplikasi pendukung yang berbeda; sehingga apa yang tampaknya pengguna sebagai salah satu permintaan untuk halaman web mungkin, pada kenyataannya, jumlah yang puluhan permintaan
individu. Dan untuk setiap
permintaan, beberapa proses dapat
dieksekusi. Sebagai contoh, klien mungkin memerlukan beberapa proses individu untuk merumuskan hanya satu
permintaan ke server.
Selain itu, server biasanya memiliki beberapa klien yang meminta informasi pada saat yang sama.
Sebagai contoh, server Telnet mungkin memiliki banyak klien yang meminta koneksi untuk itu. Permintaan
ini klien individu harus
ditangani secara bersamaan dan
secara terpisah untuk jaringan untuk berhasil. Proses lapisan
aplikasi dan layanan mengandalkan
dukungan dari fungsi lapisan bawah untuk berhasil mengelola beberapa percakapan.
3.2.4 peer to peer networking
dan aplikasi (P2P)
Peer-to-Peer Model
Selain model klien / server untuk jaringan, ada juga model peer-to-peer.
Peer-to-peer networking melibatkan dua bentuk yang berbeda: desain jaringan peer-to-peer dan peer-to-peer aplikasi
(P2P). Kedua bentuk
memiliki fitur serupa tetapi dalam
prakteknya bekerja sangat berbeda.
Peer-to-Peer Networks
Peer-to-Peer Networks
Dalam sebuah jaringan peer-to-peer, dua atau lebih komputer yang terhubung melalui jaringan
dan dapat berbagi sumber daya (seperti printer dan file) tanpa harus memiliki dedicated server. Setiap perangkat yang terhubung end (dikenal sebagai peer)
dapat berfungsi baik sebagai server atau client. Satu
komputer dapat berperan sebagai
server untuk satu transaksi sekaligus melayani sebagai klien bagi orang lain. Peran
klien dan server diatur berdasarkan permintaan dasar.
Sebuah jaringan sederhana
dengan dua komputer yang terhubung berbagi printer adalah
contoh dari jaringan peer-to-peer.
Setiap orang dapat mengatur komputer nya untuk berbagi file, memungkinkan game jaringan,
atau berbagi koneksi internet. Contoh lain dari fungsionalitas jaringan
peer-to-peer adalah dua komputer yang terhubung ke jaringan
besar yang menggunakan aplikasi perangkat lunak untuk berbagi sumber
daya antara satu sama lain
melalui jaringan.
Berbeda dengan client / server model,
yang menggunakan dedicated server, jaringan peer-to-peer desentralisasi sumber daya pada jaringan. Alih-alih mencari informasi untuk
dibagikan pada dedicated server,
informasi dapat ditempatkan dimana saja
pada setiap perangkat yang terhubung.
Sebagian besar sistem operasi saat ini mendukung berbagi
file dan cetak tanpa memerlukan perangkat
lunak server tambahan. Karena
jaringan peer-to-peer biasanya tidak menggunakan account terpusat pengguna, perizinan,
atau monitor, sulit untuk menegakkan kebijakan keamanan dan akses
dalam jaringan yang mengandung lebih dari hanya beberapa komputer. Akun pengguna dan hak akses harus ditetapkan
secara individual pada setiap perangkat rekan.
Aplikasi Peer-to-Peer
Sebuah aplikasi (P2P) peer-to-peer, tidak
seperti jaringan peer-to-peer,
memungkinkan perangkat untuk bertindak sebagai klien dan server dalam
komunikasi yang sama. Dalam model ini,
setiap klien adalah server dan setiap server klien.
Keduanya dapat memulai
komunikasi dan dianggap sama
dalam proses komunikasi. Namun, aplikasi
peer-to-peer mengharuskan setiap perangkat akhir menyediakan
antarmuka pengguna dan menjalankan
layanan latar belakang.Server indeks juga dapat membantu menghubungkan dua teman sebaya, tapi begitu terhubung, komunikasi
terjadi antara dua rekan-rekan
tanpa komunikasi tambahan ke server indeks. Peer-to-peer
aplikasi dapat digunakan pada peer-to-peer jaringan, jaringan
client / server, dan
di Internet.
3.3.1 layanan DNS
dan protokol
Seperti yang akan kita lihat nanti dalam kursus ini, lapisan Transport menggunakan skema pengalamatan yang disebut nomor port. Nomor port mengidentifikasi
aplikasi dan layanan lapisan aplikasi
yang merupakan sumber dan tujuan data. Program server
yang umumnya menggunakan nomor
port yang telah ditetapkan yang
dikenal oleh klien. Seperti kita memeriksa TCP
/ IP protokol dan
layanan lapisan aplikasi yang
berbeda, kita akan mengacu pada
TCP dan nomor
port UDP biasanya terkait dengan layanan ini. Beberapa dari layanan ini
adalah:
ü Domain Name System (DNS)
- TCP / UDP Pelabuhan 53
ü Hypertext Transfer Protocol (HTTP) - TCP Port 80
ü
Simple Mail Transfer Protocol (SMTP) - TCP Port 25
ü
Post Office Protocol (POP) -
Port TCP 110
ü Telnet - Port TCP
23
ü Host Configuration Protocol dinamis
- UDP Port
67 dan 68
ü File Transfer Protocol (FTP) - TCP Ports 20 dan 21
DNS
Dalam jaringan data, perangkat diberi
label dengan alamat IP numerik, sehingga mereka dapat berpartisipasi dalam mengirim dan menerima
pesan melalui jaringan. Namun,
kebanyakan orang memiliki kesulitan
mengingat alamat numerik ini.
Oleh karena itu, nama domain diciptakan untuk mengkonversi alamat numerik menjadi
sederhana
dan nama yang
mudah untuk dikenali. Di Internet
nama domain ini, seperti
www.cisco.com, jauh lebih mudah bagi orang untuk mengingat dari 198.133.219.25, yang merupakan alamat numerik yang sebenarnya untuk server ini. jika
Cisco memutuskan untuk mengubah alamat numerik, itu adalah transparan kepada pengguna, karena nama domain akan
tetap www.cisco.com. Alamat
baru hanya akan dihubungkan
ke nama domain yang ada dan konektivitas dipertahankan. Domain Name System (DNS) diciptakan untuk nama
domain untuk alamat resolusi untuk
jaringan ini. DNS menggunakan seperangkat server
yang didistribusikan untuk menyelesaikan nama-nama yang terkait dengan alamat nomor. Protokol DNS
mendefinisikan layanan otomatis yang cocok dengan nama sumber daya dengan
alamat jaringan numerik yang diperlukan. Ini termasuk format untuk pertanyaan, tanggapan, dan format data. Komunikasi
protokol DNS menggunakan
format tunggal yang disebut pesan. Format Pesan ini
digunakan untuk semua jenis permintaan klien dan respon
server, pesan kesalahan, dan
transfer informasi catatan sumber daya
antara server.
Biasanya penyedia layanan
internet memberikan alamat yang akan digunakan untuk server DNS. Ketika
permintaan aplikasi pengguna untuk terhubung ke perangkat remote dengan nama, klien DNS meminta
query salah satu server nama ini untuk menyelesaikan
nama ke alamat numerik. Sistem operasi komputer juga memiliki utilitas yang disebut nslookup yang memungkinkan pengguna untuk secara manual query server
nama untuk menyelesaikan nama host yang diberikan. Utilitas ini juga dapat
digunakan untuk memecahkan masalah resolusi
nama dan untuk memverifikasi status
server nama.
Dalam gambar, ketika nslookup dikeluarkan,
server DNS default dikonfigurasi untuk host Anda akan ditampilkan. Dalam contoh ini, server DNS adalah
dns-sjk.cisco.com yang memiliki alamat 171.68.226.120.
Dalam permintaan pertama pada gambar, permintaan dibuat untuk www.cisco.com. Menanggapi server nama yang memberikan alamat 198.133.219.25.
Dalam permintaan pertama pada gambar, permintaan dibuat untuk www.cisco.com. Menanggapi server nama yang memberikan alamat 198.133.219.25.
Nslookup memiliki banyak
pilihan yang tersedia untuk pengujian
ekstensif dan verifikasi proses
DNS. Sebuah server DNS menyediakan resolusi nama menggunakan name daemon, yang sering disebut bernama,
(diucapkan nama-dee). Server
DNS yang menyimpan berbagai jenis catatan
sumber daya digunakan untuk
menyelesaikan nama. Catatan ini berisi
nama, alamat, dan jenis catatan.
Beberapa jenis catatan tersebut adalah:
A - akhir alamat perangkat
NS - server nama
otoritatif
CNAME - nama kanonik (atau
Fully Qualified Domain Name) untuk
sebuah alias; digunakan ketika beberapa layanan memiliki alamat
jaringan tunggal tetapi masing-masing
layanan memiliki entri sendiri dalam DNS
MX - mail kepada record
exchange; memetakan sebuah nama domain ke dalam daftar mail exchange server
untuk domain tersebut
Ketika klien membuat permintaan, "bernama" proses server pertama melihat catatan sendiri untuk melihat apakah ia dapat menyelesaikan nama. Jika tidak dapat menyelesaikan nama menggunakan catatan yang disimpan, itu menghubungi server lain untuk menyelesaikan nama.
Jika itu nama yang sama diminta lagi, server pertama bisa kembali alamat dengan menggunakan nilai yang tersimpan dalam cache nama. Caching mengurangi lalu lintas jaringan data permintaan DNS dan beban kerja server yang lebih tinggi. Layanan Klien DNS pada Windows PC mengoptimalkan kinerja resolusi nama DNS dengan menyimpan nama diselesaikan sebelumnya dalam memori. Ipconfig / displaydns perintah menampilkan semua entri DNS cache pada Windows XP atau 2000 sistem komputer.
Ketika klien membuat permintaan, "bernama" proses server pertama melihat catatan sendiri untuk melihat apakah ia dapat menyelesaikan nama. Jika tidak dapat menyelesaikan nama menggunakan catatan yang disimpan, itu menghubungi server lain untuk menyelesaikan nama.
Jika itu nama yang sama diminta lagi, server pertama bisa kembali alamat dengan menggunakan nilai yang tersimpan dalam cache nama. Caching mengurangi lalu lintas jaringan data permintaan DNS dan beban kerja server yang lebih tinggi. Layanan Klien DNS pada Windows PC mengoptimalkan kinerja resolusi nama DNS dengan menyimpan nama diselesaikan sebelumnya dalam memori. Ipconfig / displaydns perintah menampilkan semua entri DNS cache pada Windows XP atau 2000 sistem komputer.
Di
bagian atas hirarki, root server memelihara catatan tentang bagaimana untuk mencapai server
domain tingkat atas, yang pada
gilirannya memiliki catatan yang
mengarah ke server domain tingkat menengah dan seterusnya.
The top-level domain yang berbeda mewakili baik jenis organisasi atau negara
asal. Contoh domain tingkat atas
adalah:
.au - Australia
.au - Australia
.co – Kolombia
.com - sebuah bisnis
atau industri
.jp - Jepang
.org - sebuah
organisasi non-profit
Setelah domain tingkat atas adalah nama domain tingkat kedua, dan di bawah mereka adalah domain tingkat rendah lainnya.
Setiap nama domain adalah jalan
pohon ini terbalik
mulai dari akar. Misalnya,
seperti yang ditunjukkan pada gambar, server DNS root mungkin
tidak tahu persis di mana server
e-mail mail.cisco.com terletak,
tetapi mempertahankan rekor untuk "com"
domain di dalam top-level
domain. Demikian juga, server
dalam "com" domain mungkin tidak memiliki
catatan untuk mail.cisco.com,
tetapi mereka memiliki catatan untuk "cisco.com" domain. Server dalam
domain cisco.com memiliki catatan
(record MX tepatnya)
untuk mail.cisco.com.
Domain Name System mengandalkan hirarki ini dari server desentralisasi
untuk menyimpan dan memelihara catatan sumber daya tersebut. Nama-nama domain daftar
catatan sumber daya yang server dapat menyelesaikan dan server alternatif yang
juga dapat memproses permintaan.
Jika server tertentu memiliki catatan sumber daya yang sesuai dengan tingkat
dalam hirarki domain, maka dikatakan otoritatif bagi catatan-catatan.
3.3.2. Layanan www dan
HTTP
Ketika sebuah alamat web (atau URL) diketik
ke dalam web browser, web browser melakukan koneksi untuk menjalankan layanan web pada server menggunakan protokol HTTP. URL (atau Uniform Resource Locator) dan URI (Uniform
Resource Identifier) adalah nama kebanyakan orang mengasosiasikan dengan
alamat web. URL
http://www.cisco.com/index.html adalah
contoh dari URL yang mengacu pada
sumber daya tertentu - suatu halaman web yang bernama index.html pada server yang
diidentifikasi sebagai cisco.com
Web browser adalah aplikasi klien komputer kita gunakan untuk terhubung ke World Wide Web utama dan akses yang tersimpan pada server web. Seperti kebanyakan proses server, web server berjalan sebagai layanan latar belakang dan membuat berbagai jenis file yang tersedia. Untuk mengakses konten, web klien membuat koneksi ke server dan meminta sumber daya yang diinginkan. Server menjawab dengan sumber daya,dan pada saat diterima, browser menginterpretasikan data dan menyajikan kepada pengguna.
Web browser adalah aplikasi klien komputer kita gunakan untuk terhubung ke World Wide Web utama dan akses yang tersimpan pada server web. Seperti kebanyakan proses server, web server berjalan sebagai layanan latar belakang dan membuat berbagai jenis file yang tersedia. Untuk mengakses konten, web klien membuat koneksi ke server dan meminta sumber daya yang diinginkan. Server menjawab dengan sumber daya,dan pada saat diterima, browser menginterpretasikan data dan menyajikan kepada pengguna.
Browser dapat menafsirkan dan menyajikan berbagai jenis data, seperti teks biasa atau Hypertext
Markup Language (HTML, bahasa di mana halaman web dibangun). agaimanapun juga mungkin memerlukan layanan atau program lain, biasanya disebut sebagai plug-in atau
add-ons. Untuk membantu browser menentukan jenis file itu menerima, server
menentukan jenis data file berisi.
Untuk lebih memahami bagaimana web browser dan web
client berinteraksi, kita dapat
mempelajari bagaimana sebuah halaman web dibuka di browser.
Untuk contoh ini, kita akan menggunakan
URL: http://www.cisco.com/web-server.htm.
Pertama, browser menginterpretasikan tiga bagian dari URL:
1. http (protokol atau skema)
Pertama, browser menginterpretasikan tiga bagian dari URL:
1. http (protokol atau skema)
2.
www.cisco.com (nama server)
3.-web-server (nama file
tertentu yang diminta).
Browser kemudian memeriksa
dengan nama server
untuk mengkonversi www.cisco.com
ke alamat numerik, yang digunakan untuk terhubung ke server.
Menggunakan persyaratan protokol HTTP, browser
mengirimkan permintaan GET ke
server dan meminta file-web-server.
Server pada gilirannya mengirim kode HTML untuk halaman
web ini ke
browser. Akhirnya, browser
deciphers kode HTML
dan format halaman untuk jendela browser.
Hypertext Transfer Protocol
(HTTP), salah satu protokol dalam TCP / IP suite, pada awalnya
dikembangkan untuk mempublikasikan dan mengambil halaman HTML
dan sekarang digunakan untuk didistribusikan, sistem informasi kolaboratif. HTTP digunakan
di World Wide Web untuk transfer data dan merupakan
salah satu protokol aplikasi yang
paling sering digunakan.
HTTP menentukan permintaan
/ tanggapan protokol. Ketika klien, biasanya web browser, mengirim
pesan permintaan ke server, protokol HTTP mendefinisikan
jenis pesan klien menggunakan untuk meminta halaman web
dan juga jenis
pesan server menggunakan untuk
merespon. Tiga jenis pesan
yang umum adalah GET,
POST, dan PUT.
GET adalah permintaan klien untuk data. 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.
GET adalah permintaan klien untuk data. 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 server web. Sebagai contoh, ketika pengguna memasukkan data ke dalam bentuk
tertanam di halaman web, POST meliputi data dalam
pesan yang dikirim ke server.
PUT sumber upload
atau konten ke web server.
Meskipun sangat fleksibel, HTTP bukan protokol aman. Pesan POST meng-upload informasi ke server dalam teks biasa yang dapat dicegat dan dibaca. Demikian pula, respon server, biasanya halaman HTML, juga tidak terenkripsi.
Meskipun sangat fleksibel, HTTP bukan protokol aman. Pesan POST meng-upload informasi ke server dalam teks biasa yang dapat dicegat dan dibaca. Demikian pula, respon server, biasanya halaman HTML, juga tidak terenkripsi.
Untuk komunikasi yang aman di Internet, Secure (HTTPS)
protokol HTTP digunakan
untuk mengakses atau memposting
informasi web server yang terenkripsi. HTTPS dapat menggunakan otentikasi dan enkripsi
untuk mengamankan data saat ia berpindah
antara klien dan server. HTTPS
menetapkan aturan tambahan untuk melewati data antara lapisan Application dan Transport
Layer.
Dalam kegiatan ini, Anda akan mengkonfigurasi
DNS dan HTTP
layanan, dan kemudian mempelajari paket yang terjadi
ketika sebuah halaman web diminta
dengan mengetik URL.
3.3.3 layanan E-mail
dan SMTP /
Protokol POP
E-mail, layanan jaringan
yang paling populer, telah merevolusi cara orang berkomunikasi melalui kemudahan dan kecepatan. Namun
untuk dijalankan pada komputer atau
perangkat ujung yang lain, e-mail
memerlukan beberapa aplikasi dan layanan.
Dua Application
Layer Protocol adalah Post
Office Protocol (POP) dan Simple Mail Transfer Protocol (SMTP),
Ketika orang menulis pesan
e-mail, mereka biasanya
menggunakan aplikasi yang disebut
Mail User Agent (MUA), atau e-mail client.
The MUA memungkinkan
pesan yang akan dikirim dan tempat pesan ke kotak surat klien, yang keduanya adalah proses yang berbeda yang diterima.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.
ü
E-mail Server Proses - MTA dan MDA
ü
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.MTA menerima pesan dari MUA
atau dari MTA lain
pada server e-mail lain. Berdasarkan header pesan, menentukan bagaimana pesan
harus diteruskan untuk
mencapai tujuan. Jika surat
ditujukan kepada pengguna yang kotak surat pada server lokal, surat akan diteruskan ke MDA. Jika surat adalah untuk pengguna bukan
pada server lokal, rute MTA e-mail ke MTA pada server yang
tepat.
Kita melihat bahwa Mail Delivery
Agent (MDA) menerima
sepotong e-mail dari
Mail Transfer Agent (MTA) dan melakukan pengiriman aktual. MDA menerima semua
inbound mail dari MTA dan menempatkannya
ke dalam kotak surat pengguna yang tepat. MDA juga dapat menyelesaikan
masalah pengiriman akhir, seperti
virus scanning, spam filtering. Kebanyakan komunikasi
e-mail menggunakan aplikasi MUA, MTA,
dan MDA. Namun,
ada alternatif lain untuk
pengiriman e-mail.
Sebagai alternatif lain, komputer yang tidak memiliki MUA masih dapat terhubung ke layanan mail pada web
browser untuk mengambil dan
mengirim pesan dengan cara ini. Beberapa komputer dapat menjalankan MTA mereka sendiri dan
mengelola antar-domain email
kepada diri mereka sendiri. POP dan POP3 (Post Office Protocol versi
3) adalah protokol pengiriman email kedalam dan protokol client /
server biasa. Mereka mengirimkan e-mail dari server e-mail ke klien (MUA).
MDA mendengarkan ketika
klien terhubung ke server.
Setelah sambungan dibuat, server dapat memberikan e-mail ke klien.
Beberapa perintah yang ditentukan dalam protokol SMTP adalah:
HELO - mengidentifikasi proses klien SMTP untuk proses server SMTP
EHLO - Apakah versi terbaru dari HELO, yang meliputi jasa ekstensi
HELO - mengidentifikasi proses klien SMTP untuk proses server SMTP
EHLO - Apakah versi terbaru dari HELO, yang meliputi jasa ekstensi
MAIL FROM - Mengidentifikasi
pengirim
RCPT TO - Mengidentifikasi
penerima
DATA - Mengidentifikasi
isi pesan
3.3.4 FTP
File Transfer Protocol (FTP)
adalah umum digunakan lapisan aplikasi protokol lain. FTP dikembangkan untuk
memungkinkan transfer file antara
klien dan server. FTP client adalah sebuah aplikasi yang berjalan pada komputer yang digunakan untuk mendorong dan menarik file dari server yang menjalankan daemon FTP (ftpd).
Untuk berhasil mentransfer file, FTP membutuhkan
dua koneksi antara klien dan server: satu untuk
perintah dan balasan,
yang lain untuk transfer file yang
sebenarnya.Klien menetapkan
koneksi pertama ke
server pada TCP port 21. Koneksi ini digunakan untuk
lalu lintas kontrol, terdiri dari
perintah klien dan reply dari server. Klien menetapkan koneksi kedua ke server melalui TCP Port
20. Koneksi ini adalah
untuk transfer file aktual dan dibuat setiap
kali ada file yang ditransfer.
Transfer file dapat terjadi di kedua arah. Klien
dapat men-download file dari server atau, klien dapat meng-upload file ke server.
3.3.5 DHCP
Dynamic Host Configuration Protocol layanan (DHCP) memungkinkan
perangkat pada jaringan untuk mendapatkan alamat IP dan informasi lainnya
dari server DHCP. Layanan ini secara otomatis penugasan alamat IP, subnet
mask, gateway dan parameter jaringan
IP lainnya.
DHCP memungkinkan host untuk mendapatkan alamat IP dinamis
ketika terhubung ke jaringan. DHCP didistribusikan alamat
yang tidak permanen ditugaskan
untuk host tetapi hanya disewa untuk jangka
waktu tertentu.
DHCP memungkinkan Anda
untuk mengakses Internet menggunakan hotspot nirkabel di
bandara atau kedai kopi. Saat Anda memasuki area, kontak klien DHCP
laptop Anda server
DHCP lokal melalui
koneksi nirkabel. Server DHCP memberikan alamat IP
ke laptop Anda.
Berbagai jenis perangkat dapat DHCP
server ketika menjalankan DHCP perangkat lunak layanan.
DHCP server yang
paling menengah ke jaringan
besar biasanya server
berbasis PC dedicated lokal. Dengan jaringan, server DHCP biasanya terletak di ISP dan host di jaringan rumah menerima
konfigurasi IP-nya langsung dari ISP. DHCP
bisa menimbulkan risiko keamanan karena setiap perangkat yang terhubung ke jaringan dapat menerima alamat. Risiko ini membuat
keamanan fisik merupakan faktor penting
ketika menentukan apakah akan
menggunakan pengalamatan dinamis
atau manual.
Dinamis dan statis menangani
keduanya memiliki tempat mereka dalam desain jaringan.
Banyak jaringan menggunakan kedua
DHCP dan statis menangani.
DHCP digunakan untuk tujuan umum host seperti
perangkat pengguna akhir, dan
alamat tetap digunakan untuk perangkat jaringan seperti gateway, switch, server
dan printer.
Tanpa DHCP, pengguna
harus secara manual memasukkan alamat IP, subnet mask
dan pengaturan jaringan lain untuk bergabung dengan jaringan. Server DHCP memelihara
kolam alamat IP dan sewa alamat untuk
setiap klien DHCP-enabled ketika
klien dinyalakan. Karena alamat IP dinamis
(disewakan) bukan statis (ditugaskan secara permanen), alamat tidak lagi digunakan secara otomatis kembali ke kolam renang untuk realokasi. Ketika perangkat boots
DHCP-dikonfigurasi atau terhubung ke jaringan,
klien mengirimkan paket DHCP DISCOVER untuk
mengidentifikasi setiap server DHCP
tersedia pada jaringan. Sebuah server
DHCP menjawab dengan PENAWARAN DHCP, yang
merupakan pesan menawarkan
sewa dengan alamat yang ditugaskan
IP, subnet mask, DNS
server, dan informasi default
gateway serta durasi sewa.
Klien dapat menerima beberapa
paket DHCP OFFER jika ada lebih dari satu DHCP server pada jaringan
lokal, sehingga harus memilih di
antara mereka, dan menyiarkan
paket REQUEST DHCP
yang mengidentifikasi eksplisit server dan sewa tawaran
yang klien menerima. Seorang klien dapat memilih untuk meminta alamat yang sebelumnya telah dialokasikan oleh server. Dengan asumsi bahwa alamat IP yang diminta
oleh klien, atau ditawarkan oleh
server, masih berlaku, server
akan kembali pesan DHCP ACK yang mengakui
kepada klien sewa selesai. Jika penawaran
tersebut tidak berlaku lagi -
mungkin karena waktu-out atau klien lain
mengalokasikan sewa - maka server yang
dipilih akan merespon dengan
pesan DHCP NAK (Acknowledgement Negatif). Jika pesan DHCP NAK dikembalikan, maka
proses seleksi harus dimulai lagi dengan pesan DHCP
DISCOVER baru sedang
dikirim.Setelah klien memiliki
sewa, itu harus
diperbaharui sebelum berakhirnya sewa
melalui pesan DHCP
REQUEST lain. Server
DHCP memastikan bahwa semua alamat IP yang
unik (alamat IP tidak dapat ditugaskan untuk dua perangkat jaringan yang berbeda secara
bersamaan). Menggunakan DHCP
memungkinkan administrator jaringan
untuk dengan mudah mengkonfigurasi
ulang alamat IP client tanpa harus secara manual membuat perubahan pada klien. Kebanyakan penyedia internet menggunakan DHCP untuk
mengalokasikan alamat kepada
pelanggan mereka yang tidak memerlukan alamat statis.
3.3.6 layanan berbagi file dan protokol smb
Server Message Block (SMB) adalah
klien / server protokol file sharing. IBM mengembangkan
Server Message Block (SMB) pada akhir 1980-an
untuk menggambarkan struktur sumber daya
jaringan bersama, seperti direktori,
file, printer, dan port serial. Ini adalah protokol request-response. Berbeda dengan file sharing yang didukung oleh FTP, klien membuat sambungan jangka panjang ke server. Setelah sambungan
dibuat, pengguna klien dapat mengakses sumber daya pada server
seolah-olah sumber daya adalah lokal dari host ke klien.
SMB file-sharing dan layanan cetak telah menjadi andalan jaringan Microsoft. Dengan diperkenalkannya 2000 seri Windows perangkat lunak, Microsoft mengubah struktur yang mendasari untuk menggunakan SMB. Dalam versi sebelumnya dari produk Microsoft, layanan SMB menggunakan non-protokol TCP / IP untuk melaksanakan resolusi nama. Dimulai dengan Windows 2000, semua produk Microsoft berikutnya menggunakan DNS penamaan. Hal ini memungkinkan protokol TCP / IP untuk secara langsung mendukung SMB .
Sistem operasi LINUX dan UNIX juga menyediakan metode berbagi sumber daya dengan jaringan Microsoft menggunakan versi SMB disebut SAMBA. Sistem operasi Apple Macintosh juga mendukung berbagi sumber daya menggunakan protokol SMB.
SMB file-sharing dan layanan cetak telah menjadi andalan jaringan Microsoft. Dengan diperkenalkannya 2000 seri Windows perangkat lunak, Microsoft mengubah struktur yang mendasari untuk menggunakan SMB. Dalam versi sebelumnya dari produk Microsoft, layanan SMB menggunakan non-protokol TCP / IP untuk melaksanakan resolusi nama. Dimulai dengan Windows 2000, semua produk Microsoft berikutnya menggunakan DNS penamaan. Hal ini memungkinkan protokol TCP / IP untuk secara langsung mendukung SMB .
Sistem operasi LINUX dan UNIX juga menyediakan metode berbagi sumber daya dengan jaringan Microsoft menggunakan versi SMB disebut SAMBA. Sistem operasi Apple Macintosh juga mendukung berbagi sumber daya menggunakan protokol SMB.
3.3.7 layanan P2P dan
protokol Gnutella
Perangkat lunak
klien Gnutella-kompatibel
memungkinkan pengguna untuk terhubung ke
layanan Gnutella melalui Internet
untuk mencari dan mengakses sumber daya bersama oleh rekan-rekan lainnya Gnutella.
Banyak aplikasi client yang tersedia untuk mengakses jaringan Gnutella,
termasuk BearShare, Gnucleus, LimeWire, Morpheus,
WinMX dan XoloX.
Sementara Forum Gnutella
Developer mempertahankan protokol dasar, vendor
aplikasi sering mengembangkan
ekstensi untuk membuat pekerjaan protokol
yang lebih baik pada aplikasi mereka.
Protokol Gnutella mendefinisikan lima jenis paket yang berbeda:
ping - untuk penemuan perangkat
pong - sebagai balasan
untuk ping
query - untuk
lokasi file
query hit - sebagai balasan
untuk query
push - sebagai
permintaan men-download
3.3.8 Layanan telnet dan
protokol
Telnet kembali ke awal 1970-an merupakan
salah satu produk
tertua dari Aplication Layer Protocol dalam TCP
/ IP suite.
Telnet menyediakan metode standar dan
meniru perangkat terminal
berbasis teks melalui jaringan data. Kedua protokol
itu sendiri merupakan
perangkat lunak klien yang mengimplementasikan protokol yang sering disebut sebagai Telnet.
Cukup tepat, sambungan menggunakan Telnet disebut Virtual Terminal
(vty) sesi, atau
koneksi. Alih-alih menggunakan perangkat
fisik untuk terhubung ke server,
Telnet menggunakan perangkat lunak untuk membuat perangkat virtual yang menyediakan fitur yang sama dari sesi
terminal dengan akses ke
antarmuka baris perintah Server
(CLI).
Untuk mendukung Telnet koneksi client,
server menjalankan layanan yang disebut daemon Telnet. Sambungan terminal
virtual didirikan dari perangkat akhir menggunakan aplikasi klien Telnet. Sebagian
besar sistem operasi termasuk aplikasi
lapisan Telnet client.
Pada PC Microsoft Windows, Telnet dapat
dijalankan dari command prompt. Aplikasi
terminal umum lainnya yang dijalankan sebagai Telnet klien HyperTerminal, Minicom,
dan TeraTerm.
Setelah koneksi Telnet didirikan, pengguna dapat melakukan fungsi yang berwenang di server, sama seperti jika mereka menggunakan sesi baris perintah di server itu sendiri. Jika resmi, mereka dapat memulai dan menghentikan proses, mengkonfigurasi perangkat, dan bahkan mematikan sistem.
Telnet adalah klien / server protokol dan menentukan bagaimana sesi vty didirikan dan diberhentikan. Ini juga menyediakan sintaks dan urutan perintah yang digunakan untuk memulai sesi Telnet, serta perintah kontrol yang dapat dikeluarkan selama sesi. Setiap perintah Telnet terdiri setidaknya dua byte. Byte pertama adalah karakter khusus yang disebut Menafsirkan sebagai Command (IAC) karakter. Seperti namanya, IAC mendefinisikan byte berikutnya sebagai perintah daripada teks.
Setelah koneksi Telnet didirikan, pengguna dapat melakukan fungsi yang berwenang di server, sama seperti jika mereka menggunakan sesi baris perintah di server itu sendiri. Jika resmi, mereka dapat memulai dan menghentikan proses, mengkonfigurasi perangkat, dan bahkan mematikan sistem.
Telnet adalah klien / server protokol dan menentukan bagaimana sesi vty didirikan dan diberhentikan. Ini juga menyediakan sintaks dan urutan perintah yang digunakan untuk memulai sesi Telnet, serta perintah kontrol yang dapat dikeluarkan selama sesi. Setiap perintah Telnet terdiri setidaknya dua byte. Byte pertama adalah karakter khusus yang disebut Menafsirkan sebagai Command (IAC) karakter. Seperti namanya, IAC mendefinisikan byte berikutnya sebagai perintah daripada teks.
Beberapa perintah protokol sampel Telnet
meliputi:
- Are
You There (AYT) - Memungkinkan permintaan
pengguna bahwa sesuatu muncul di
layar terminal untuk menunjukkan
bahwa sesi vty aktif.
-
Erase Line (EL) : menghapus emua text pada garis
tersebut
-
Interrupt Process (IP) - Menunda,
menyela, membatalkan, atau mengakhiri proses dimana
Terminal Virtual terhubung.
Misalnya, jika pengguna memulai program pada
server Telnet melalui vty, dia bisa mengirim perintah IP
untuk menghentikan program.
Sementara protokol Telnet mendukung
otentikasi pengguna, tidak mendukung
transportasi data dienkripsi. Semua data
yang dipertukarkan selama sesi
Telnet diangkut sebagai
teks biasa di seluruh jaringan. Ini
berarti bahwa data dapat disadap dan mudah dipahami.
Data 3.4.1 aliran
capture
Dalam kegiatan
ini, Anda akan
menggunakan komputer yang memiliki mikrofon dan Microsoft
Sound Recorder atau Internet akses sehingga file
audio dapat didownload.
3.4.2 Lab- Mengelola Web Server
Dalam laboratorium ini
Anda akan men-download, menginstal,
dan mengkonfigurasi web server Apache yang populer. Sebuah web browser akan
digunakan untuk terhubung ke server, dan Wireshark akan
digunakan untuk menangkap komunikasi.
Analisis capture akan
membantu siswa dalam
memahami bagaimana protokol HTTP
beroperasi.
3.4.3 layanan e-mail Lab- dan protokol
Di lab ini, Anda akan mengkonfigurasi dan menggunakan aplikasi
e-mail client untuk terhubung ke layanan jaringan elang-server. Anda kemudian akan memantau
komunikasi dengan Wireshark dan menganalisa paket yang diambil.
3.5.1 Ringkasan dan pratinjau
3.5.1 Ringkasan dan pratinjau
Lapisan Aplikasi bertanggung jawab untuk langsung mengakses proses-proses
yang mengelola dan memberikan komunikasi
ke jaringan manusia. Lapisan ini berfungsi sebagai sumber dan tujuan dari komunikasi
melalui jaringan data. Aplikasi lapisan aplikasi, protokol, dan layanan memungkinkan
pengguna untuk berinteraksi dengan
jaringan data dengan cara yang bermakna dan efektif.
Aplikasi adalah program komputer yang mana pengguna dapat berinteraksi dan memulai proses transfer data pada permintaan pengguna.
Aplikasi adalah program komputer yang mana pengguna dapat berinteraksi dan memulai proses transfer data pada permintaan pengguna.
Layanan latar belakang program yang menyediakan
koneksi antara lapisan aplikasi dan lapisan bawah model
jaringan.
Protokol menyediakan struktur yang disepakati antara aturan
dan proses yang memastikan layanan yang berjalan pada satu perangkat
tertentu dan
dapat mengirim dan menerima data dari berbagai perangkat jaringan yang berbeda.
Pengiriman data melalui jaringan dapat diminta dari server oleh klien, atau antara perangkat yang beroperasi dalam susunan peer-to-peer, di mana hubungan client / server didirikan menurut perangkat yang merupakan sumber dan tujuan pada waktu itu .Protokol seperti HTTP, misalnya, mendukung pengiriman halaman web untuk mengakhiri perangkat. SMTP / protokol POP mendukung mengirim dan menerima e-mail. SMB memungkinkan pengguna untuk berbagi file.
Pengiriman data melalui jaringan dapat diminta dari server oleh klien, atau antara perangkat yang beroperasi dalam susunan peer-to-peer, di mana hubungan client / server didirikan menurut perangkat yang merupakan sumber dan tujuan pada waktu itu .Protokol seperti HTTP, misalnya, mendukung pengiriman halaman web untuk mengakhiri perangkat. SMTP / protokol POP mendukung mengirim dan menerima e-mail. SMB memungkinkan pengguna untuk berbagi file.


