You are on page 1of 36

Introduction

(Lecture 1)

Jaringan Komputer dan Komunikasi Data


(Betty Purwandari MSc.)
Magister Teknologi Informasi Fakultas Ilmu Komputer Universitas Indonesia

2nd Semester 2003/2004 Versi: 1.0

Lecturers BP: Betty Purwandari, SKom. MSc. bettyp@cs.ui.ac.id AY: Ir. Adhi Yuniarto, MKom. adhi@cs.ui.ac.id

MTI UI v-1.0

Reference [PET00] Peterson, L. and Davie, B. Computer Networks: A System Approach, 2nd edition. San Francisco: Morgan Kaufman, 2000 Akan ada reference lain sesuai kebutuhan

MTI UI v-1.0

Schedule
Week 1 2 3,4,5 6,7 8 9,10 11 12 13 14 15 16 Topic Introduction & Foundation: Building a Network Requirements & Network Architecture Direct Link Networks Packet Switching Mid Test Internetworking End-to-end Protocols Applications Computer Network Design Economics of Networks Group Presentation Final Test 4 5 9 Chapter Lecturer 1 1 2 3 BP BP AY AY AY BP BP BP AY BP AY/BP BP

MTI UI v-1.0

Grading (Tentative) Mid Test : 35% Final Test : 35% Individual Coursework: 5% Group Project : 25%
Group : 2-3 members Topics: critical analysis/assessment on a state-of-the-art network technology Each group chooses a unique topic Writing, presentation, & class discussion

MTI UI v-1.0

FAQ Coursework/project terlambat:


Perlu disetujui dan terdapat penalti.

Ujian susulan:
Dalam kasus sangat mendesak dan setelah mendapat persetujuan pengajar.

MTI UI v-1.0

What is computer networks?


Telekomunikasi:
A communication of information by electronic means over some distance Komunikasi jarak jauh menggunakan teknik elektronis (infrastruktur, reliable).

Komunikasi Data:
Data transmission from one location to another Transmisi data dengan menggunakan fasilitas telekomunikasi (lebih efisien dan reliable).

Jaringan Komputer:
1. 2.

Interconnected independent computer A whole new services in providing applications, users and organizations for computer communications
MTI UI v-1.0

Overview: Early Networks Teleprocessing (1960an)


Mainframe

Terminal (remote)

Telecommunication Network (i.e telephone lines)

Ide dasar: akses on-line ke komputer di lokasi terpisah, terbentuknya suatu services baru data networks, oleh perusahaan telkomunikasi (mis. Telkom)
8 MTI UI v-1.0

Computer is the net


Terminal Server

PC

Mainframe LAN (.. another netwok) Network Server Dukungan untuk berkembang dalam skala besar!
9 MTI UI v-1.0

Link

Topics/Theme Bagaimana komunikasi/koneksi antar komputer?


KK: links, formasi links, model/aturan akses

Bagaimana jika jaringan bertambah besar (skala)?


KK: multiple links, internetworking, internet

Bagaimana menemukan / mengirimkan data ke komputer di internetwork?


KK: pengalamatan, routing, flow-control, kesalahan transmisi, keamanan, kehandalan
10 MTI UI v-1.0

What is this course about? Mempelajari jaringan komputer:


Konsep dan arsitektur rancangan/implementasi
Model acuan: OSI dan Internet Direct Networks (LAN) dan Packet Swicthing Jaringan komunikasi data (WAN)

Secara spesifik: Internet (TCP/IP) dan aplikasi terjaring

Is NOT:
Spesifik pemakaian set-up produk e.g. Cisco

11

MTI UI v-1.0

Why we study
Peranan (industry and services)
Building block: setup IT infrastructure. One way or another you will encounter networking projects. Networking is a very important area, growing range of career opportunities! all computer company .. called themselves a networking company (Sun, IBM, HP, Microsoft, SAP etc.)

Its impact on every aspect of how people using computer, services, doing business and personal/life-style.
12 MTI UI v-1.0

Foundations: Builiding a Network

Jaringan Komputer dan Komunikasi Data


(Betty Purwandari MSc.)
Magister Teknologi Informasi Fakultas Ilmu Komputer Universitas Indonesia

2nd Semester 2003/2004 Versi: 1.0

Agenda Dasar: Membangun sebuah Jaringan Komputer


Requirements (Bab 1.1) (hal. 4)
Konektivitas Pemakaian Sharing Resource (Sumber Daya Bersama) Dukungan untuk Pelayanan Aplikasi Kinerja

Arsitektur Jaringan (Bab 1.2)


Lapisan dan Protokol Contoh arsitektur
14 MTI UI v-1.0

Requirements! Umum: Interkoneksi komputer ??? Programmer (aplikasi)


service disediakan untuk aplikasi, mis. mengirim message dari satu aplikasi ke aplikasi lain.

Network Designer
fungsi jaringan: cost-effective, i.e resources digunakan secara efisien (sharing) oleh users.

Network Provider
operasi jaringan: manageable, mis. failure mudah dideteksi/diperbaiki.
15 MTI UI v-1.0

Requirement I:Connectivity Koneksi: membuat link antara nodes Node: any device connected to a link
Contoh: komputer, PDA, POS, HP etc.

Link: saluran dimana informasi/bits dikirimkan (media fisik)


Wired (kabel) atau wireless

16

MTI UI v-1.0

Example Types of Links


Direct Links: Point-to-Point
Node

Multiple Access
Node

Node Link

Node

Link
(share link tunggal)

17

MTI UI v-1.0

Growth & Scalable Direct links:


sulit untuk berkembang (skala kecil). keterbatasan koneksi fisik dan kontrol akses (multiple access).

Switched: menggunakan nodes perantara (forwarding) untuk mencapai tujuan


skalabilitas: mampu berkembang/bertambah besar (jumlah nodes dan links). data => forward (switched) dari satu node ke node lain sampai di tujuan.
18 MTI UI v-1.0

Switched Network
Switch: memindahkan data/bits antara links. KK: 1. Switches memperbesar jangkauan jaringan, dengan link terbatas. 2. Switches menerima data dan menentukan link mana akan disampaikan data tsb. 3. Switches => fungsi jaringan (switches data), berada dalam cloud (network). 4. Nodes di luar cloud => host, tempat aplikasi/user berada.
MTI UI v-1.0

Cloud Host
19

Switch

Methods: sending messages Terdapat dua cara (teknik) mengirimkan messages melalui switch
Circuit switching: langsung mengirimkan dalam arus bit
Data atau bit dikirimkan secara serial dalam bentuk arus. Harus melalui jalan (path) yang telah dibangun oleh switch.

Packet switching: store-and-forward


Messages dibagi dalam bentuk blok data: paket. Setiap paket akan ditampung oleh switch (store) dan dikirimkan (forward) ke tujuan.
20 MTI UI v-1.0

Example: circuit siwtched

Sirkit dibangun dan transmisi bit data dilakukan melalui jalan sirkit tsb.
21 MTI UI v-1.0

Example: packet switched

Paket di-switched dari satu node ke node lain: konsep store & forward
22 MTI UI v-1.0

Interconnected Networks
Interkoneksi jaringan komputer (independent) => skala luas Konsep: Jaringan komputer dapat dibangun dari jaringan yang ada (cloud) => menghasilkan jaringan yang lebih besar. Node penghubung: router atau gateway.
interconnected independent network

23

MTI UI v-1.0

Summary Kita dapat membuat jaringan


Secara rekursif, dari dua atau lebih nodes terhubung dengan links (fisik), atau dua atau lebih jaringan yang telah ada. Besarnya network dapat ditingkatkan dengan menggunakan: switch => perantara hubungan antar nodes. Network skala luas dapat dicapai dengan melakukan interkoneksi jaringan yang telah ada.

24

MTI UI v-1.0

Requirement II: Resource Sharing


KK: efisiensi pemakaian link
Link antar switches terbatas jumlahnya. Bagaimana menggunakan link secara bersama dan serentak? Multiplexing: banyak source (input) sharing link (output) tunggal.
Host

Switch

25

MTI UI v-1.0

Time Division Multiplexing (TDM)


Synchronous time division multiplexing
Multiplex (mux) L1 L2 L3 L4
pembagian jatah waktu pemakaian link: slot (quantum) satuan waktu (time)
26 MTI UI v-1.0

Demultiplex (demux) R1 R2 R3 R4

Frequency Division Multiplexing (FDM) Transmit each flow over the physical link at different frequency Similar to the signals for different TV stations that are transmitted at a different frequency on a physical cable TV link

27

MTI UI v-1.0

TDM & FDM Limitation


Efisiensi pemakaian link rendah
Waktu (quantum) atau frekuensi akan terbuang percuma, jika data tidak terus menerus dikirim (Ingat: alokasi slot pemakaian telah ditetapkan untuk koneksi tsb). Kasus: saat link idle tsb sangat besar (mis. membaca hal web)

Jumlah koneksi telah terbatas (tetap)


Pembagian quantum (slot) dan frekuensi telah ditentukan sebelumnya => max. jumlah koneksi. Tidak praktis utk mengubah ukuran kuantum atau menambah kuanta (TDM), atau menambah frekuensi baru (FDM)
28 MTI UI v-1.0

Statistical Multiplexing
Pembagian waktu (quantum) berdasarkan permintaan (on-demand). Pemakaian link sesuai dengan data (traffic), tidak ada slot waktu yang terbuang karena alokasi fixed. Pengiriman dalam bentuk paket dan transmisi secara paket => Packet Switching. paket

Multiplex (mux)
29 MTI UI v-1.0

Characteristics statistical multiplexing Pengiriman dalam paket (blok data) Buffer: untuk menyimpan paket
Umumnya jumlah user (koneksi) lebih besar dari kapasitas link => lebih efisien. Kasus: paket yang diterima lebih besar dari yang dapat dikirimkan => ditampung dalam buffer. Kasus ekstrim: terjadi penundaan akibat antrian pengiriman => congestion dan delay.

30

MTI UI v-1.0

Requirement III: Communicating Processes Aplikasi atau proses => menggunakan fasilitas jaringan komputer Konektivitas antar komputer harus diartikan sebagai komunikasi antar proses
Umumnya lebih rumit dari penyampaian messages saja. Requirements dari aplikasi: kehandalan (error free), proses atau aplikasi yang mana sebagai tujuan, kebutuhan kecepatan data, max tolerant delay
31 MTI UI v-1.0

Common Services
Pendekatan/Strategi
1.

2.

Pengembang membangun (embedded) fungsi komunikasi ke dalam aplikasi. (NOT a good idea! Why?) Pegembang menggunakan common services yang standar untuk jaringan.

Abstraksi: jaringan menyediakan saluran (channel) untuk hubungan antar proses


konstruksi lapisan fungsional (services), reuse code dan standar pemakaian jaringan. services berlaku umum untuk semua aplikasi (fasiltas yang sama) => jaringan digunakan bersama oleh semua proses.
32 MTI UI v-1.0

Abstraction: channel
Host Host Application

Host Application

Channel

Channel: umum, parameter, pilihan, interface, aturan Host (protokol) => fungsi apa saja yang harus didukung

Host

33

MTI UI v-1.0

Model Services (Simple)


Request/Reply
Interaksi: dua arah (dialog). Tipikal: aplikasi untuk mengakses/update data. Delay: toleransi yang besar. Proteksi & reliability: duplikasi request (hanya satu message yang disampaikan).

Stream-Based
Arus (stream) data yang konstan. Tipikal: aplikasi multimedia e.g. videoon-demand, video conferencing Delay: sensitif, mempengaruhi informasi Proteksi & reliability: relatif, duplikasi/loss data dapat ditolerir
MTI UI v-1.0

34

Video Conferencing Tool (VIC)


Images from the camera is digitized into frames Frame resolution: 350 x 240 pixels Each pixel carries 24-bit color information Frame size = (352 x 240 x 24)/8 = 247.5 KB

35

MTI UI v-1.0

Summary Contoh trade-off : faktor biaya dan efisiensi (cost-effective) => pertimbangan realisasi suatu jaringan komputer
Multiplexing: cara meningkatkan efisiensi pemakaian link => lebih banyak user yang didukung Statistical multiplexing: teknik yang umum digunakan dalam packet switching untuk mengirimkan paket, kapasitas link digunakan lebih optimal
36 MTI UI v-1.0

You might also like