View
147
Download
2
Category
Preview:
Citation preview
Pertemuan 2Pertemuan 2
Arsitektur dan ProtokolArsitektur dan Protokol
KOMUNIKASI DATAKOMUNIKASI DATA
Citra Ramadhena BCs, Citra Ramadhena BCs, M.M.ScSc..
KebutuhanKebutuhan Arsitektur Arsitektur ProtoProtokkolol Komunikasi juga memerlukan hal-hal sepertiKomunikasi juga memerlukan hal-hal seperti
Sumber harus mengaktifkan jalur komunikasi. Atau Sumber harus mengaktifkan jalur komunikasi. Atau menginformasikan tujuan pada yang dilalui. menginformasikan tujuan pada yang dilalui.
Sumber harus memeriksa tujuan yg disiapkan Sumber harus memeriksa tujuan yg disiapkan untuk menerima.untuk menerima.
Aplikasi pengiriman fileAplikasi pengiriman file pada sumber harus pada sumber harus memeriksamemeriksa tujuan, bahwatujuan, bahwa file management systemfile management system akan menerimaakan menerima dan menyimpan filedan menyimpan file untuk untuk pemakainya.pemakainya.
Mungkin membutuhkan translasi Mungkin membutuhkan translasi file formatfile format..
2 konsep penting:2 konsep penting: ProtocolsProtocols Protocol architectureProtocol architecture
Elemen kunci suatu protokolElemen kunci suatu protokol
SyntaxSyntax Berhubungan dengan format dBerhubungan dengan format dataata BeBerrada pada level sinyalada pada level sinyal
SemanticsSemantics Berhubungan dengan informasi kontrolBerhubungan dengan informasi kontrol Penanganan kesalahanPenanganan kesalahan
TimingTiming Speed matchingSpeed matching SequencingSequencing
Protocol ArchitectureProtocol Architecture
TaskTask dari komunikasi dibagi-bagi dari komunikasi dibagi-bagi dalam modul-moduldalam modul-modul
Sebagai cSebagai coontoh ntoh file transferfile transfer dapat dapat dibagi menjadi tiga moduldibagi menjadi tiga modul Aplikasi Aplikasi File transferFile transfer Modul Modul llayanan komunikasiayanan komunikasi Modul akses jaringanModul akses jaringan
Arsitektur Arsitektur File TransferFile Transfer ddiisederhanakansederhanakan
Model Model TTiga Layeriga Layer
Network Access LayerNetwork Access Layer Transport LayerTransport Layer Application LayerApplication Layer
Network Access LayerNetwork Access Layer
Mengatur pertukaran data antara Mengatur pertukaran data antara komputer dan jaringankomputer dan jaringan
Mengirim alamat komputer tersedia Mengirim alamat komputer tersedia pada tujuanpada tujuan
Bergantung pada jenis jaringan yang Bergantung pada jenis jaringan yang digunakan digunakan (LAN, (LAN, packet switchedpacket switched,, dlldll.).)
Transport LayerTransport Layer
Pertukaran data lebih nyataPertukaran data lebih nyata Tidak terikat pada jaringan yang Tidak terikat pada jaringan yang
sedang digunakansedang digunakan Tidak terikat Tidak terikat ppada aada applikasilikasi
Application LayerApplication Layer
Mendukung untuk pemakaian Mendukung untuk pemakaian aplikasi yang berbedaaplikasi yang berbeda
e.g. e-mail, file transfere.g. e-mail, file transfer
Arsitektur ProtokolArsitektur Protokol dandan JaringanJaringan
Kebutuhan PengalamatanKebutuhan Pengalamatan
Dua tingkat pengalamatanDua tingkat pengalamatan diperlukandiperlukan Setiap kSetiap koomputer memerlukan alamat mputer memerlukan alamat
jaringan yang unikjaringan yang unik Setiap aplikasi padaSetiap aplikasi pada komputer komputer multi-multi-
taskingtasking memerlukan sebuah alamat memerlukan sebuah alamat unik unik ddi dalam komputer:i dalam komputer: SService access point ervice access point atauatau SAP SAP PPort ort padapada TCP/IP stacks TCP/IP stacks
ProtokolProtokol dalamdalam A Arsitektur rsitektur SederhanaSederhana
Protocol Data UnitsProtocol Data Units (PDU) (PDU)
Pada setiap layer, protokol-protokol digunakan untuk Pada setiap layer, protokol-protokol digunakan untuk komunikasikomunikasi
Informasi kontrol ditambahkan ke data pemakai pada Informasi kontrol ditambahkan ke data pemakai pada setiap lapisansetiap lapisan
Transport layer Transport layer memungkinkan membagi-bagi memungkinkan membagi-bagi ((fragmentedfragmented) data pemakai) data pemakai
Tiap fragmenTiap fragmen ditambahkan ditambahkan transport headertransport header:: SAPSAP tujuan tujuan NNoomor urutanmor urutan KKode ode ddeteksi kesalahaneteksi kesalahan
Pemberian sebuah PDUPemberian sebuah PDU
Protocol Data UnitsProtocol Data Units
Network PDUNetwork PDU
PPenambahan enambahan network headernetwork header AlAlaamat jaringan untumat jaringan untukk komputer tujuan komputer tujuan Fasilitas permintaanFasilitas permintaan
OperaOperasisi padapada Arsitektur Arsitektur ProtoProtokkol ol
Standarisasi Arsitektur-Standarisasi Arsitektur-arsitektur arsitektur ProtoProtokkolol
Dua StandarDua Standar:: OSI Reference modelOSI Reference model
Pernah hidup pada awal kesepakatanPernah hidup pada awal kesepakatan TCP/IP protocol suiteTCP/IP protocol suite
Digunakan secara luasDigunakan secara luas JugaJuga: IBM Systems Network Architecture (SNA): IBM Systems Network Architecture (SNA)
Model Referensi Model Referensi OSIOSI
Open Systems InterconnectionOpen Systems Interconnection Dikembangkan olehDikembangkan oleh the the International International
Organization for StandardizationOrganization for Standardization (ISO)(ISO)
7 Lapis7 Lapis TCP/IP TCP/IP adalahadalah standar secara standar secara de de
factofacto
Model Model OSIOSI Sebuah model berlapis (Sebuah model berlapis (layerlayer)) Tiap-tiap layer melakukanTiap-tiap layer melakukan fungsi yang fungsi yang
diperlukan untuk komunikasidiperlukan untuk komunikasi Tiap-tiap layer mempercayakanTiap-tiap layer mempercayakan pada layer pada layer
berikutnya yg lebih rendahberikutnya yg lebih rendah untuk untuk melaksanakan fungsi yg lebih melaksanakan fungsi yg lebih primitifprimitif
Tiap-tiap layer menyediakan jasaTiap-tiap layer menyediakan jasa u untuk layer ntuk layer berikutnya yang lebih tinggiberikutnya yang lebih tinggi
Perubahan di satu layerPerubahan di satu layer tidak memerlukan tidak memerlukan perubahan di layer yg lainperubahan di layer yg lain
7 Lapisan 7 Lapisan OSIOSI
LinkunganLinkungan OSI OSI
OSI OSI sebagaisebagai Framework Framework padapada StandarStandarisasiisasi
Lapisan OSILapisan OSI ( ( bag bag 11 ))
Lapisan fisik ( Lapisan fisik ( PhysicalPhysical layer layer ) ) SSbbg interface secara fisik antar peralatan yang bersifat :g interface secara fisik antar peralatan yang bersifat :
MeMekanikkanik EleElektrikktrik FunFungsigsi PrProsedurosedur
Lapisan Lapisan Data LinkData Link Mengaktifkan, memelihara dan mematikanMengaktifkan, memelihara dan mematikan linklink MengontMengontrrol dan mendeteksi ol dan mendeteksi kkesalahanesalahan Lapisan yang lebih tinggiLapisan yang lebih tinggi berasumsiberasumsi transtransmmisi yang isi yang
bebas kesalahanbebas kesalahan
Lapisan Lapisan OSI (OSI ( bag bag 22 )) Lapisan Lapisan NetworkNetwork
Merupakan tMerupakan transportransportasi informasiasi informasi Lapisan di atas tidak perlukan tahuLapisan di atas tidak perlukan tahu tentang tentang
teknologi lapisan di bawahnyateknologi lapisan di bawahnya Tidak diperlukan pada Tidak diperlukan pada direct linksdirect links
Lapisan Lapisan TransportTransport Terjadi pertukaran data antar akhir sistemTerjadi pertukaran data antar akhir sistem HHarus bebas dari kesalahanarus bebas dari kesalahan Harus dalam urutanHarus dalam urutan Tidak adaTidak ada kekehhilanganilangan TTidak terjadi duplikasiidak terjadi duplikasi MenguMenguttamakan kualitas pelayananamakan kualitas pelayanan
Lapisan Lapisan OSI (OSI ( bag bag 33 )) Lapisan Lapisan SesSessisi
Mengendalikan dialog antar aplikasiMengendalikan dialog antar aplikasi User interface dengan networkUser interface dengan network
Lapisan Lapisan PresentaPresentasisi Berhubungan dengan Format dataBerhubungan dengan Format data dan pengkodeandan pengkodean Melakukan kompressi dataMelakukan kompressi data Melakukan enkripsiMelakukan enkripsi
Lapisan Lapisan ApliAplikasikasi Aplikasi digunakan untuk mengakses lingkungan Aplikasi digunakan untuk mengakses lingkungan
OSIOSI
PenggunaanPenggunaan RelayRelay
TCP/IP Protocol ArchitectureTCP/IP Protocol Architecture
Dikembangkan olehDikembangkan oleh US Defense Advanced US Defense Advanced Research Project Agency (DARPA) Research Project Agency (DARPA) untukuntuk packet packet switched networkswitched network (ARPANET) (ARPANET)
Digunakan Digunakan ppada internet globalada internet global Tidak ada moTidak ada modedell officialofficial..
Lapisan aplikasiLapisan aplikasi Host to hostHost to host atauatau lapisan lapisan transporttransport Lapisan Lapisan InternetInternet Lapisan Lapisan Network accessNetwork access Lapisan fiLapisan fissikik
Lapisan FisiLapisan Fisikk – TCP/IP – TCP/IP
Secara fisikSecara fisik sebagai intersebagai interfface antaraace antara peralatan transmisi dataperalatan transmisi data ( (sepertiseperti kkomputer) omputer) dengan media transmisidengan media transmisi ataatauu jaringanjaringan
Tergantung pada karakteristTergantung pada karakteristiik dari media k dari media transmisitransmisi
Bekerja pada level sinyalBekerja pada level sinyal Membicarakan tentang dMembicarakan tentang data ratesata rates DllDll..
Lapisan Lapisan Network Access Network Access – – TCP/IPTCP/IP
Sebagai tampat pertukaran dataSebagai tampat pertukaran data ananttara sistem akhirara sistem akhir dan jaringandan jaringan
Ketepatan alamat tujuanKetepatan alamat tujuan Permohonan layanan sepePermohonan layanan seperrti prioritasti prioritas
Lapisan Lapisan Internet (IP)Internet (IP)
Memungkinkan sistem dipasangkanMemungkinkan sistem dipasangkan pada jaringan yang berbedapada jaringan yang berbeda
FunFunggsi routing yang bsi routing yang beerada rada ppada ada lintas jaringanlintas jaringan
Diimplementasikan ada akhir sistem Diimplementasikan ada akhir sistem dan routersdan routers
Transport Layer (TCP)Transport Layer (TCP)
Pengiriman data yang dipercayaPengiriman data yang dipercaya Pemesanan pengirimanPemesanan pengiriman
Lapisan Lapisan ApAplikasilikasi
MendukungMendukung untuk aplikasi penggunauntuk aplikasi pengguna SepertiSeperti http, SM http, SMTPTP
PerbandiPerbandinngan gan OSI OSI vsvs TCP/IP TCP/IP
TCPTCP Biasanya lapisan transport adalahBiasanya lapisan transport adalah Transmission Control Transmission Control
ProtocolProtocol Koneksi yang dapat dipercayaKoneksi yang dapat dipercaya
KoneksiKoneksi Temporary logical associationTemporary logical association antar entitas di dalam antar entitas di dalam
sistem yg berbedasistem yg berbeda TCP PDU TCP PDU
Disebut denganDisebut dengan TCP segmentTCP segment Termasuk port sumber dan tujuanTermasuk port sumber dan tujuan (c.f. SAP) (c.f. SAP)
Identifikasi pelanggan masing - masingIdentifikasi pelanggan masing - masing (applications) (applications) Koneksi mengacu padaKoneksi mengacu pada pasangan portspasangan ports
TCP tracks segmentsTCP tracks segments antar entitas pada tiap – tiap koneksiantar entitas pada tiap – tiap koneksi
UDPUDP
Alternative Alternative daridari TCP TCP yaituyaitu User Datagram User Datagram ProtocolProtocol
Tidak dijamin dalam pengirimannyaTidak dijamin dalam pengirimannya Tidak ada pemeliharaan dalam urutanTidak ada pemeliharaan dalam urutan Tidak ada perlindungan terhadap Tidak ada perlindungan terhadap
duplikasiduplikasi Minimum Minimum overheadoverhead Sebagai Pengalamatan Sebagai Pengalamatan port port tambahantambahan
padapada IP IP
Tingkat Tingkat PPengalamatanengalamatan
Adalah tingkatanAdalah tingkatan dalamdalam ar arssiteitekktur tur dimana entitas dimana entitas dinamaidinamai
Pengalamatan unikPengalamatan unik untuk tiap akhir sistemuntuk tiap akhir sistem (computer) and router(computer) and router
Tingkat pengalamatan dalam Tingkat pengalamatan dalam Network Network IP IP atauatau internet addressinternet address (TCP/IP) (TCP/IP) Network service access pointNetwork service access point or NSAP (OSI) or NSAP (OSI)
Proses didalam sistemProses didalam sistem Port number (TCP/IP)Port number (TCP/IP) Service access point or SAP (OSI)Service access point or SAP (OSI)
Trace Trace dari operasi dari operasi sederhanasederhana
Process Process dihubungkan dengandihubungkan dengan port 1 port 1 didi host host A A mengirim pesan kepadamengirim pesan kepada port 2 port 2 didi host B host B
Process Process yang adayang ada menjatuhkan pesanmenjatuhkan pesan ke ke TCP TCP untuk dikirim keuntuk dikirim ke port 2 port 2
TCP TCP menjatuhkan kemenjatuhkan ke IP IP untuk dikirim keuntuk dikirim ke host Bhost B
IP IP menjatuhkanmenjatuhkan keke network layer (e.g. network layer (e.g. Ethernet) Ethernet) untuk dikirim keuntuk dikirim ke router J router J
Menghasilkan satu setMenghasilkan satu set encapsulated PDUs encapsulated PDUs
PDU dPDU dalamalam TCP/IP TCP/IP
Contoh Informasi Contoh Informasi HeaderHeader
Port tujuanPort tujuan Urutan nomorUrutan nomor ChecksumChecksum
Beberapa protokol dalam Beberapa protokol dalam deretan TCP/IPderetan TCP/IP
Baca lebih lanjut...Baca lebih lanjut...
Stallings chapter 2Stallings chapter 2 Comer,D. Internetworking with TCP/IP volume Comer,D. Internetworking with TCP/IP volume
II Comer,D. and Stevens,D. Internetworking Comer,D. and Stevens,D. Internetworking
with TCP/IP volume II and volume III, Prentice with TCP/IP volume II and volume III, Prentice HallHall
Halsall, FHalsall, F.. Data Communications, Computer Data Communications, Computer Networks and Open Systems, Addison WesleyNetworks and Open Systems, Addison Wesley
RFCsRFCs
Recommended