Teknologi Jaringan Komputer Foundations

advertisement
Agenda
Dasar: Membangun sebuah Jaringan Komputer
Kebutuhan (Bab 1.1) Å (hal. 4)
Foundations:
Network Architecture
• Konektivitas
• Pemakaian Sumber Daya Bersama
• Dukungan untuk Pelayanan Aplikasi
Arsitektur Jaringan (Bab 1.3) Å (hal. 19)
• Lapisan dan Protokol
• Contoh arsitektur: OSI & Internet
Teknologi Jaringan
Komputer
Implementasi Perangkat-Lunak (Bab 1.4)
Kinerja (Bab 1.5)
(Johny Moningka MSc.)
Magister Teknologi Informasi
Fakultas Ilmu Komputer
Universitas Indonesia
Rujukan: [P&H] Bab 1
Semester 2003/2004
Versi: 1.01
Network Arch.: requirements
2
Layering (Abstraction) (1)
Prasyarat networks:
Interkoneksi: berbagai jenis/banyak komputer, komunikasi
antar aplikasi secara cost-effective
Perubahan kebutuhan (aplikasi), teknologi dan kapasitas
Diperlukan suatu arahan => rancangan jaringan (blueprints)
Arsitektur jaringan: Struktur dan model dalam membangun
jaringan.
Arsitektur => dasar rancangan dan implementasi jaringan.
Secara sistem
Pendekatan pembagian moduler => services dan
fungsionalitas
Modul dasar: koneksi pada tingkat fisik (mis.
kabel dan perangkat keras).
Penambahan services di atas modul tersebut =>
pengiriman paket (resource sharing), koreksi
kesalahan dst.
Lapisan (layering)
Bentuk susunan modul mengarah pada lapisan
(layer) => layer menggunakan services dari layer
bawah
• Umum dapat memenuhi semua kebutuhan dan bentuk/ragam
jaringan.
• Akomodasi/abstraksi kerumitan (complexity) dan perubahan
teknologi.
3
Fasilkom UI v-1.1
Layering (…. to remember)
4
Fasilkom UI v-1.1
Layering (Abstraction) (2)
Layering:
Sistim seperti jaringan komputer => rumit (complex) =>
design dalam bentuk modularitas => model layered
Struktur lapisan: mulai dari service dasar pada
“hardware/media”, tambahkan service pada layer di
atasnya (moduler) => mencapai requirement dari jaringan
komputer.
Tantangan:
Service apa saja yang akan diberikan/terlihat pada layer
atas? … bermanfaat untuk “kasus” umum.
Efisien (code, cepat, effort) pada bagian sistim tsb.
5
Fasilkom UI v-1.1
Fasilkom UI v-1.1
Application programs
Request/reply Message stream
channel
channel
Host-to-host connectivity
Hardware
Services kepada user
Abstraksi transfer data pada
communication channel?
Abstraksi koneksi komputer
dengan ragam bentuk jaringan
Services koneksi fisik
(media)
Keuntungan struktur jaringan dalam bentuk lapisan
(layer)
manageable components (function): dekomposisi
modular design: perubahan hanya pada layer
6
Fasilkom UI v-1.1
1
Protocols
Interfaces
Implementasi struktur jaringan
Sebagai “building blocks” => komponen/objek realisasi
fungsi comm. services pada suatu lapisan.
Objek tersebut dikenal dengan sebutan protokol.
Dua sisi dari protokol (communication services):
Service interface: akses fungsi “comm. services” oleh
layer atas, pada entitas sama (s/w modul).
Peer-to-peer interface: pertukaran messages antar
pasangan (peer, antar komputer).
Istilah “protocol”
Spesifikasi dari interface “peer-to-peer” (mis. standard
protokol X.25 untuk jaringan data publik).
Implementasi produk/service (mis. s/w & h/w X.25)
Host 1
Host 2
High-level
object
High-level
object
Service
interface
Protocol
Peer-topeer
interface
Protocol
messages exchange: aturan, pengertian, timing etc.
7
Fasilkom UI v-1.1
Protocol Machinery
8
Fasilkom UI v-1.1
Encapsulation: packet
Protocol Graph
Host 1
RRP
RRP
MSP
HHP
Data
Data
RRP
RRP
HHP
HHP
RRP
Data
Data
Host 2
Host 1
Digital
Video
File
library
application application application
Host 2
Application
program
Application
program
Ketergantungan antar protokol (services) pada protokol
bawah => sekumpulan protokol yang bekerja sama.
Gambaran kombinasi protokol untuk pertukaran data.
Digital
Video
File
library
application application application
RRP
HHP RRP Data
MSP
HHP
Setiap protokol: control information dengan pasangan yang
menerima “messages/packets” => header protocol
Header protocol => membungkus (encapsulation) data dari layer
atas => “message/packet” baru yang diberikan sebagai data pada
layer bawah.
RRP = req./reply protocol
MSP= message stream protocol
HHP= host to host protocol.
9
Fasilkom UI v-1.1
Agenda
10
Fasilkom UI v-1.1
Analogy Layered (mail)
Dasar: Membangun sebuah Jaringan Komputer
Kebutuhan (Bab 1.1) Å (hal. 4)
Review: Layered model untuk pertukaran messages mail
• Konektivitas
• Pemakaian Sumber Daya Bersama
• Dukungan untuk Pelayanan Aplikasi
Boss X
Sekertaris
Arsitektur Jaringan (Bab 1.3) Å (hal. 19)
Pesuruh
• Lapisan dan Protokol
• Contoh arsitektur: OSI & Internet
Boss Me
Berita / Informasi
Surat Tertutup
Tiki (JKT)
Implementasi Perangkat-Lunak (Bab 1.4)
Kinerja (Bab 1.5)
Sekertaris
Office Boy
Tiki (SBY)
Armada POS
PJKA Paket
Armada POS
Mobil
Kereta Api
Mobil
Rujukan: [P&H] Bab 1
Public Services
11
Fasilkom UI v-1.1
12
Fasilkom UI v-1.1
2
OSI Model
Intermediate Network
Mencakup 3 lapisan terbawah:
Physical (Fisik): interkoneksi secara fisik
Datalink: transmisi data handal dan bebas
kesalahan
Network: relay dan routing untuk skala jaringan
Rasional: jaringan services publik (standard)
Implementasi protokol untuk jaringan data publik
(mis. protokol X.25): menyediakan sarana untuk
transportasi data (bisnis komunikasi data, VAS).
Public service (public data networks) : digunakan
oleh umum (berbagai pihak)
Regulasi : di atur oleh pemerintah atau perjanjian
penyedia layananan (secara global)
Acuan arsitektur OSI (Open System Interconnection)
7
Application
6
Presentation
5
Session
4
Transport
Provides appropriate service
application
7 for Application
6
Presentation
Provides service facilities
5 to the application
Session
End-to-End Controlng
4
Transport
3
Network
3
Network Controlng
Switch
and routes information
units
Network
3
Network
2
Datalink
2
Provides transfer function for units of
Datalinkto other end 2of physicalDatalink
information
link
1
Physical
1
Physical
1
Physical
Transmit
bit stream on physical
medium
Host
13
Intermediate
Network
Host
Fasilkom UI v-1.1
End System
14
Physical Layer
Transmisi bit pada saluran fisik (i.e
telekomunikasi)
Fungsi
Pelayanan ke Data Link : arus bit antara dua
node
Melakukan konversi bit (data) ke sinyal yang
sesuai dengan kanal fisik, misalnya menjadi
tegangan pulsa, gelombang radio etc.
Representasi/definisi bit 0 dan 1 :
4 Lapisan teratas fungsi end-to-end control
Transport : reliable end-to-end data comm.
Session : mengatur session antar host
Presentation : mengatur cara data
direpresentasikan
Application : interaksi dengan user, program etc.
Rasional: Kendali akhir diserahkan ke komputer
asal dan tujuan => host
Host mengetahui aplikasi yang dijalankan
Host relatif mempunyai kemampuan
komputasi/storage yang lebih
User lebih percaya pada host-nya sendiri
15
Fasilkom UI v-1.1
Data Link
•
•
•
•
17
Fasilkom UI v-1.1
Network
Pengiriman paket data dalam network atau antar
network
Fungsi:
Forwarding paket dengan menentukan rute paket
(jaringan menjadi besar, interkoneksi jaringan)
Potensi jumlah node sangat besar => masalah
addressing untuk jaringan yang berkembang dan
besar
Pengaturan arus paket dalam jaringan dan
distribusi load
Fasilitas Internetworking: gabungan dari berbagai
jaringan.
Membuat blok data dari kumpulan bits: dikenal istilah
frame
Deteksi dan koreksi (retransmisi) frame yang
rusak/salah.
Manajemen Link
•
karakteristik elektris (tegangan, frekwensi etc)
karakteristik waktu (timing), kecepatan transmisi bit
16
Pengiriman paket data yang handal untuk dua
node terhubung langsung (direct)
Fungsi
Service Lapisan Jaringan: reliable packet
Memperbaiki kesalahan bit pada lapisan fisik:
•
Fasilkom UI v-1.1
Link set-up : awal nomor frame, test dll.
Akses kontrol pemakaian link (giliran).
Fasilkom UI v-1.1
18
Fasilkom UI v-1.1
3
Internet Architecture (1)
Transport
Protokol dikembangkan: Internet Engineering Task Force
(IETF) ( http://www.ietf.org )
Model TCP/IP
TCP = Transmission Control Protocol
IP = Internet Protocol
Transfer data dari end-to-end (host-to-host)
Fungsi:
Abstraksi model “communication channel” antar
proses/aplikasi yang berada di host.
Menyediakan “service” transfer message antar
proses aplikasi.
Menjamin koneksi yang handal (mis. error control)
untuk transmisi data ujung ke ujung.
•
FTP
HTTP
UDP
6
17
IP
Mengatur arus (flow control) pengiriman dan
penerimaan paket.
Fasilkom UI v-1.1
RTP
4444
TCP
Melakukan buffer dan kontrol kesalahan terhadap
paket yang dikirimkan pada tingkat “host”
19
NV
80
20,21
NET1
20
NET2
…
NETn
Fasilkom UI v-1.1
Internet Architecture (2)
Tingkat bawah
Variasi dukungan untuk berbagai protokol
jaringan (bentuk dan jenis koneksi): Net1, Net 2.
Gabungan h/w dan s/w (device drivers), mis.
Ethernet, frame relay etc.
Tingkat menengah
Protokol tunggal: Internet protocol (IP).
Tingkat atas
Dua protokol utama: TCP (Transmission Control
Protocol) dan UDP (User Datagram Protocol).
Tingkat Aplikasi: berbagai ragam protokol
aplikasi.
21
Fasilkom UI v-1.1
4
Download