Anda di halaman 1dari 27

IF3130

Jaringan Komputer
Foundation of Computer Networks

Mastura Diana Marieska (mastura.diana@informatika.org)


Semester I 2016/2017
Teknik Informatika - STEI - ITB

Outline
Intro Communication Network
Main Problem
Requirements
Network Architecture

Communication Network
Communication Network
Infrastruktur yang terdiri atas peralatan dan fasilitas,
digunakan untuk mengirimkan informasi antar
penggunanya yang berada pada lokasi berbeda
Contoh : jaringan telepon, broadcast TV, internet
Sama seperti jalan raya, rel kereta api yang
memindahkan orang dan barang

Computer Network
Tanenbaum
A collection of autonomous computers interconnected
by a single technology
2 komputer dinyatakan terkoneksi apabila dapat saling
bertukar informasi
Koneksi tidak harus berupa kabel fisik (copper wire, fiber
optics), namun dapat berupa non fisik (satelit, infrared)

Permasalahan
Ingin membangun jaringan komputer yang
Dapat berukuran besar (menghubungkan dunia)
Mendukung berbagai aplikasi (teleconference, chat,
email, file transfer, video on demand, library,
shopping)
Teknologi apa yang diperlukan?
Arsitektur software apa yang cocok?

Ragam Jaringan komputer


LAN: local area network
Internet

network of networks
hierarchical
jutaan komputer
ragam mesin: server, pc, PDA,
handphone
ragam link: fiber, copper, radio,
satelit
routers

router
server

workstation
mobile

local ISP

regional ISP

company
network

Kebutuhan
Kebutuhan terhadap jaringan dapat dilihat dari berbagai
sisi

Application programmer
layanan jaringan yang dibutuhkan aplikasi

Network designer
cost-effective design, fair resource allocation

Network provider
easy maintenance

Kebutuhan Jaringan Komputer

Konektivitas
Efisiensi / Resource Sharing
Dukungan Layanan
Kemudahan Pengelolaan

Kebutuhan: konektivitas
konektivitas
public network, private network
scalability
definisi:
link: point to point, multiple access
Node

Point-to-point
(b)Multiple access
(a)

Kebutuhan : Konektivitas
Directly connected : switched network
switched network
circuit switched
packet switched

packet switched:
data dikirim per-blok
(disebut packet, message)
Store and forward
10

Kebutuhan : Konektivitas
Indirectly connected : internetwork
Internetwork :

router/gateway: node yang menghubungkan lebih dari 1 network


address
routing
broadcast, multicast

Kebutuhan : Efisiensi
Link sharing : multiplexing
TDM
FDM

Kebutuhan : Efisiensi
Statistical Multiplexing
Based on flow

Kebutuhan : Dukungan Layanan


Network menyediakan kanal (channel) logik untuk aplikasi

Kebutuhan : Dukungan Layanan


Challenge:
layanan umum disediakan oleh infrastruktur, layanan
khusus spesifik aplikasi disediakan oleh aplikasi
menyediakan jenis kanal sesedikit mungkin yang
mampu mendukung aplikasi sebanyak mungkin
menentukan posisi yang tepat untuk
mengimplementasikan layanan

Two types of communication channel


Request/Reply Channels
Message Stream Channels

Kebutuhan : Dukungan Layanan


Reliabilitas
Network should hide the errors
Bits are lost
Bit errors (1 to a 0, and vice versa)
Burst errors several consecutive errors

Packets are lost (Congestion)


Links and Node failures
Messages are delayed
Messages are delivered out-of-order
Third parties eavesdrop

Kebutuhan : Kemudahan Pengelolaan


Pengaturan jaringan merupakan komponen penting yang
sering dilupakan
Pengaturan meliputi
Making changes as the network grows
Troubleshooting

Network Architecture
Layer: mekanisme abstraksi untuk
menyederhanakan/memudahkan implementasi
Layer dibawah menyediakan layanan untuk layer di
atasnya. Detil kompleksitas layer di bawah
disembunyikan dari layer atas
decompose problem
modular design

OSI Architecture
Open System Interconnection
Terdiri atas 7 layer
3 layer terbawah menyediakan layanan jaringan yang
dibutuhkan semua node
4 layer atas menyediakan servis yang dibutuhkan oleh
user

OSI Architecture

OSI Architecture

Physical: how to transmit bits


Data link: how to transmit frames
Network: how to route packets
Transport: how to send packets end2end
Session: how to tie flows together
Presentation: byte ordering, security
Application: everything else

Internet Architecture

Protocol
Protocol: sekumpulan aturan berinteraksi
Protocol menyediakan layanan untuk layer yang berada
di atasnya

Protocol defines the interfaces between the layers in


the same system and with the layers of peer system
Building blocks of a network architecture
Each protocol object has two different interfaces
service interface: operations on this protocol
peer-to-peer interface: messages exchanged with peer

Protocol Hierarchies
Layer, Protocol, and Interface

Layer Encapsulation

Protocol Demultiplexing

Sisi Negatif Layer


Layer N may duplicate lower level functionality
(e.g., error recovery)
Layers may need same info (timestamp, MTU)
Strict adherence to layering may hurt
performance