Pengantar Jaringan Komputer
Profile
Profile
` Dosen : Anjik Sukmaaji
` http://blog stikom edu/anjik
` http://blog.stikom.edu/anjik
` anjik@stikom.edu
` Lantai 8 Gedung Biru: Ruang Dosen S1 Sistem Komputer
` Office Phone 031-8721731 ext. 708
` Mobile 081803050789
I f i M t i K li h
` Informasi Materi Kuliah
` http://blog.stikom.edu/anjik/perkuliahan/jaringan-komputer-dan-pengamanan/
Fokus Materi
Fokus Materi
` Memahami state-of-the-art tentang jaringan komputer :
komputer :
` protokol jaringan,
` arsitektur
What is the Objective of Networking?
What is the Objective of Networking?
` Communication between applications on different computersp
` Must understand application needs/demands
` Traffic data rate
T ffi tt (b t t t bit t )
` Traffic pattern (bursty or constant bit rate)
` Traffic target (multipoint or single destination, mobile or fixed)
` Delay sensitivity
4 tahap dalam yg terjadi dalam jaringan
4 tahap dalam yg terjadi dalam jaringan
` Komunkasi antar link
` Menghubungkan beberapa link (internetworking)
` Mencari dan me-rutekan data ke nodes dalam internetwork
Tahap pertama
Tahap pertama
` Membentuk hubungan (link) antar node ` Link: jalur yang dilewati bits
` Link: jalur yang dilewati bits
` Wired or wireless
` Broadcast atau point-to-point (atau keduanya)p p ( y )
Jenis Link
Jenis Link
Point-to-Point Multiple Access Point-to-Point Multiple Access
Bentuk kiriman packet data
Bentuk kiriman packet data
` Unicast
` Pengiriman packet ke satu penerima
` Pengiriman packet ke satu penerima
` Broadcast
` Pengiriman packet menuju semua node dalam jaringang p j j g
` Multicast
` Pengiriman packet menuju sekelompok node tertentu dalam jaringan
` Anycast
` Pengiriman packet menuju salah satu dari sekelompok
` Pengiriman packet menuju salah satu dari sekelompok node dalam jaringan
Apakah yg dimaksud Switched dalam
jaringan?
jaringan?
` Switch: moves bits between links
Switched Network
bits between links
` Packet switching
Teknologi Jadul (Circuit Switched)
Teknologi Jadul (Circuit Switched)
Kemudian hadir teknologi TDM
Kemudian hadir teknologi TDM
• Sinkronisasi Time division multiplexing
Secara Logic dapat digambarkan
Secara Logic dapat digambarkan
Packet Switching (Internet)
Packet Switching (Internet)
Packet Switching
Packet Switching
` Meneruskan packet dari beda sumber
` Sesuai dengan kebutuhan (resources on demand) ` Sesuai dengan kebutuhan (resources on demand) ` General
` Banyak aplikasi
` Banyak aplikasi
` Dapat mengakomodasi jenis paket yang datang bersamaan
Ciri-ciri Packet Switching
Ciri ciri Packet Switching
` Store and forward
` Packet terbagi dalam unit-unit
` Packet terbagi dalam unit unit
` Dapat melewati jalur alternatif - reordering
` Permasalahan
` Congestion
Tahap kedua : Internet[work]
Tahap kedua : Internet[work]
` Kumpulan dari jaringan-jaringan Internet[work] j g j g yang terhubung ` Host: Endpoint j i ( t jaringan (computer, PDA, …)
` Router: node yang y g menghubungkan jaringan
I t t i t t
Tantangan
Tantangan
` Banyak perbedaan antara jaringan satu dengan yang lain yang lain ` Address formats ` Performance – bandwidth/latency ` Packet size ` Loss rate/pattern/handling ` Routing ` Routing
` Bagaimana mengetahui kerja/fungsi/tujuan/bentuk anatara berbagai teknologi jaringan
Langkah ke tiga : Bagaimana mencari node
Langkah ke tiga : Bagaimana mencari node
internet
Konsep Penamaan dalam jaringan
Konsep Penamaan dalam jaringan
` Manusia umumnya dapat dengan mudah mengingat
nama nama
` Misal : www.stikom.edu
` Secara umum bersifat uniq, karena terhubung dengan jaringan se-dunia
` Sistem penamaan diterjemahkan dalam suatu alamat fisik dalam jaringan
alamat fisik dalam jaringan
` Misal: DNS akan mengasosiasikan ke dalam IP Address (misal: 222.124.29.230)
` Alamat tersebut akan mengarahkan ke dalam suatu jaringan
Domain Name system
Domain Name system
What’s the IP address for www.stikom.edu?
It is 222.124.29.230
Local DNS Server Computer 1
Packet Routing
Packet Routing
` Setiap teknologi jaringan memiliki metode pengiriman data
pengiriman data
` Address resolution menyediakan informasi pengiriman packet antar jaringan
` Contoh, ARP maps IP addresses ke Ethernet addresses
` Local, hanya bekerja pada sebagaian jaringan
R i l k j l j i
Network:Address Resolution
Network:Address Resolution
Broadcast: who knows the
Ethernet address for 222.124.29.230?
Ethernet
Broadcast: Yes, it is 08-00-2c-19-dc-45
Ethernet
Internetwork:Datagram Routing
Internetwork:Datagram Routing
Routers send H R H Routers send packet to next closest point R R R H H H R R R R H H H: Hosts R: RoutersRouting
Routing
` Meneruskan table alamat ke masing-masing router menggunakan protokol-protokol routing.
menggunakan protokol protokol routing. ` Original Internet: di update secara manual ` Protokol routing melakukan update table g p
berdasarkan “cost”
` Tukar menukar informasi table alamat dengan router
t t t
tetangga atau semuanya
` Menggunakan informasi tetangga terdekat atau jalur terpendekp
Langkah ke empat: Kebutuhan aplikasi
Langkah ke empat: Kebutuhan aplikasi
` Reliability
` Corruption
` Corruption
` Lost packets
` Flow and congestion controlg ` Fragmentation
` In-order delivery ` Etc…
Bagaimana jika data hilang sebagian
Bagaimana jika data hilang sebagian
Problem: Data Corruption
Internet GET windex.html GET index.html
Solution: Add a checksum
X
Bagaimana jika jaringan overload
Bagaimana jika jaringan overload
Problem: Network Overload
` Short bursts: buffer
` Wh t if b ff fl ?
Solution: Buffering and Congestion Control
` What if buffer overflows? ` Packets dropped
` Sender adjusts rate until load = resources
` Called “congestion control”
Bagaimana jika data hilang
Bagaimana jika data hilang
Problem: Lost Data
Internet GET index.html
Solution: Timeout and Retransmit
GET index html GET index.html
Internet GET index.html
Bagaimana jika ukuran data tidak sesuai
dengan jalur
dengan jalur
Problem: Packet size• On Ethernet, max IP packet is 1.5kbytes
• Typical web page is 10kbytes
yp
p g
y
Solution: Fragment data across packets
GET inde x.ht ml GET index html GET index.html
Bagaimana jika data tidak urut
Bagaimana jika data tidak urut
Problem: Out of Order
GET x.ht
inde ml
GET x.htindeml
Solution: Add Sequence Numbers
GET index html
ml 4 inde 2 x.ht 3 GET 1
Kesimpulan fungsi jaringan
Kesimpulan fungsi jaringan
` Link
` Multiplexing ` Multiplexing ` Routing
` Addressing/naming (locating peers) ` Addressing/naming (locating peers) ` Reliability
` Flow control ` Flow control ` Fragmentation ` dlld
Lapisan jaringan (Network layer)
Lapisan jaringan (Network layer)
` Pendekatan secara modular dari fungsi jaringan
Application
Host-to-host connectivity
Application-to-application channels
Link hardware
Protokol
Protokol
` Module in layered structure
` Set of rules governing communication between ` Set of rules governing communication between
network elements (applications, hosts, routers) ` Protocols define:
` Interface to higher layers (API)
` Interface to peer
` Format and order of messages
Karakteristik suatu layer
Karakteristik suatu layer
` Each layer relies on services from layer below and exports services to layer above
exports services to layer above ` Interface defines interaction
Layers
Layers
User A User B Application Transportp Network Link Host Host L i t h i t i lif l t Layering: technique to simplify complex systemsEnkapsulasi pada layer
Enkapsulasi pada layer
User A User B Get index.html Connection ID Source/Destination Li k Add Link Address
Protocol Demultiplexing
Protocol Demultiplexing
FTP HTTP NV TFTP TCP UDP IP TCP/UDP IP IPX P t Network P t l T NET1 NET2 … NETnPort Number Protocol Field Type Field
Contoh layer : 7 Layer OSI
Contoh layer : 7 Layer OSI
` Physical: how to transmit bits
` Data link: how to transmit frames ` Data link: how to transmit frames ` Network: how to route packets
` Transport: how to send packets end2end ` Transport: how to send packets end2end ` Session: how to tie flows together
` Presentation: byte ordering, security ` Presentation: byte ordering, security ` Application: everything else
OSI Layers and Locations
OSI Layers and Locations
Application Presentation Transport N t k Session Network Data Link Physical Switch Router Host Host Physical
Contoh : Transport layer
Contoh : Transport layer
` First end-to-end layer ` End-to-end state
` End-to-end state
Contoh : Network Layer
Contoh : Network Layer
` Point-to-point communication ` Network and host addressing ` Network and host addressing ` Routing