Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 ›...

Preview:

Citation preview

Pengantar Jaringan Komputer

anjik@stikom.edu

ProfileProfileDosen : Anjik Sukmaaji

http://blog stikom edu/anjikhttp://blog.stikom.edu/anjikanjik@stikom.eduLantai 8 Gedung Biru: Ruang Dosen S1 Sistem KomputerOffice Phone 031-8721731 ext. 708Mobile 081803050789

I f i M t i K li hInformasi Materi Kuliahhttp://blog.stikom.edu/anjik/perkuliahan/jaringan-komputer-dan-pengamanan/komputer dan pengamanan/

Fokus MateriFokus MateriMemahami state-of-the-art tentang jaringankomputer :komputer :

protokol jaringan, arsitekturdan aplikasi

What is the Objective of Networking?What is the Objective of Networking?Communication between applications on different computerspMust understand application needs/demands

Traffic data rateT 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 sensitivityLoss sensitivity

4 tahap dalam yg terjadi dalam jaringan4 tahap dalam yg terjadi dalam jaringanKomunkasi antar link

Menghubungkan beberapa link (internetworking)

Mencari dan me-rutekan data ke nodes dalaminternetwork

Menyesuaikan kebutuhan-kebutuhan aplikasi

Tahap pertamaTahap pertamaMembentuk hubungan (link) antar nodeLink: jalur yang dilewati bitsLink: jalur yang dilewati bits

Wired or wirelessBroadcast atau point-to-point (atau keduanya)p p ( y )

Node: suatu perangkat yang terhubungkan pada link

Jenis LinkJenis Link

Point-to-Point Multiple AccessPoint-to-Point Multiple Access

Bentuk kiriman packet dataBentuk kiriman packet dataUnicast

Pengiriman packet ke satu penerimaPengiriman packet ke satu penerimaBroadcast

Pengiriman packet menuju semua node dalam jaringang p j j gMulticast

Pengiriman packet menuju sekelompok node tertentudalam jaringan

AnycastPengiriman packet menuju salah satu dari sekelompokPengiriman packet menuju salah satu dari sekelompoknode dalam jaringan

Apakah yg dimaksud Switched dalamjaringan?jaringan?

Switch: moves bits between links

Switched Network

bits between linksPacket switchingCircuit switching

Teknologi Jadul (Circuit Switched)Teknologi Jadul (Circuit Switched)

Kemudian hadir teknologi TDMKemudian hadir teknologi TDM• Sinkronisasi Time division multiplexing

Multiplex (mux) Demultiplex (demux)

Secara Logic dapat digambarkanSecara Logic dapat digambarkan

Packet Switching (Internet)Packet Switching (Internet)

Packets

Packet SwitchingPacket SwitchingMeneruskan packet dari beda sumberSesuai dengan kebutuhan (resources on demand)Sesuai dengan kebutuhan (resources on demand)General

Banyak aplikasiBanyak aplikasiDapat mengakomodasi jenis paket yang datangbersamaan

Dibuat antrian

Ciri-ciri Packet SwitchingCiri ciri Packet SwitchingStore and forward

Packet terbagi dalam unit-unitPacket terbagi dalam unit unitDapat melewati jalur alternatif - reordering

PermasalahanCongestionDelay

Tahap kedua : Internet[work]Tahap kedua : Internet[work]Kumpulan darijaringan-jaringan

Internet[work]j g j gyang terhubungHost: Endpoint j i ( tjaringan (computer, PDA, …)Router: node yang y gmenghubungkanjaringanI t t i t tInternet vs. internet

TantanganTantanganBanyak perbedaan antara jaringan satu denganyang lainyang lain

Address formatsPerformance – bandwidth/latencyPacket sizeLoss rate/pattern/handlingRoutingRouting

Bagaimana mengetahui kerja/fungsi/tujuan/bentukanatara berbagai teknologi jaringananatara berbagai teknologi jaringan

Langkah ke tiga : Bagaimana mencari nodeLangkah ke tiga : Bagaimana mencari node

internet

Computer 1 Computer 2

Konsep Penamaan dalam jaringanKonsep Penamaan dalam jaringanManusia umumnya dapat dengan mudah mengingatnamanama

Misal : www.stikom.eduSecara umum bersifat uniq, karena terhubung denganjaringan se-dunia

Sistem penamaan diterjemahkan dalam suatualamat fisik dalam jaringanalamat fisik dalam jaringan

Misal: DNS akan mengasosiasikan ke dalam IP Address (misal: 222.124.29.230)Alamat tersebut akan mengarahkan ke dalam suatujaringan

Domain Name systemDomain Name system

What’s the IP address for www.stikom.edu?

It is 222.124.29.230

Local DNS ServerComputer 1

DNS server address manually configured into OS

Packet RoutingPacket RoutingSetiap teknologi jaringan memiliki metodepengiriman datapengiriman dataAddress resolution menyediakan informasipengiriman packet antar jaringan

Contoh, ARP maps IP addresses ke Ethernet addressesLocal, hanya bekerja pada sebagaian jaringan

R i l k j l j iRouting protocol menentukan jalur antar jaringan

Network:Address ResolutionNetwork:Address Resolution

Broadcast: who knows the Ethernet address for 222.124.29.230?

Ethernet

Broadcast: Yes, it is08-00-2c-19-dc-45

Ethernet

08 00 2c 19 dc 45

Internetwork:Datagram RoutingInternetwork:Datagram Routing

Routers send

H

RH

Routers send packet to next closest point

R

RRHH

HR

R

RR

H

H

H: Hosts

R: Routers

RoutingRoutingMeneruskan table alamat ke masing-masing router menggunakan protokol-protokol routing.menggunakan protokol protokol routing.Original Internet: di update secara manualProtokol routing melakukan update table g pberdasarkan “cost”

Tukar menukar informasi table alamat dengan router t t ttetangga atau semuanyaMenggunakan informasi tetangga terdekat atau jalurterpendekp

Langkah ke empat: Kebutuhan aplikasiLangkah ke empat: Kebutuhan aplikasiReliability

CorruptionCorruptionLost packets

Flow and congestion controlgFragmentationIn-order deliveryEtc…

Bagaimana jika data hilang sebagianBagaimana jika data hilang sebagian

Problem: Data Corruption

InternetGET windex.htmlGET index.html

Solution: Add a checksum

X0,9 9 6,7,8 21 4,5 7 1,2,3 6

X

Bagaimana jika jaringan overloadBagaimana jika jaringan overload

Problem: Network Overload

Short bursts: bufferWh t if b ff fl ?

Solution: Buffering and Congestion Control

What if buffer overflows?Packets droppedSender adjusts rate until load = resources

Called “congestion control”Called “congestion control”

Bagaimana jika data hilangBagaimana jika data hilang

Problem: Lost Data

InternetGET index.html

Solution: Timeout and Retransmit

GET index htmlGET index.htmlInternet

GET index.html

GET index.html

Bagaimana jika ukuran data tidak sesuaidengan jalurdengan jalur

Problem: Packet size

• On Ethernet, max IP packet is 1.5kbytes• Typical web page is 10kbytesyp p g y

Solution: Fragment data across packets

GETindex.html

GET index htmlGET index.html

Bagaimana jika data tidak urutBagaimana jika data tidak urut

Problem: Out of Order

GETx.htindeml

GET x.htindeml

Solution: Add Sequence Numbers

GET index html

ml 4 inde 2 x.ht 3 GET 1

GET index.html

Kesimpulan fungsi jaringanKesimpulan fungsi jaringanLinkMultiplexingMultiplexing RoutingAddressing/naming (locating peers)Addressing/naming (locating peers)ReliabilityFlow controlFlow controlFragmentationdlld

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

y

ProtokolProtokolModule in layered structureSet of rules governing communication betweenSet of rules governing communication between network elements (applications, hosts, routers)Protocols define:

Interface to higher layers (API) Interface to peer

Format and order of messagesActions taken on receipt of a message

Karakteristik suatu layerKarakteristik suatu layerEach layer relies on services from layer below and exports services to layer aboveexports services to layer aboveInterface defines interaction

LayersLayers

User A User B

Application

Transportp

Network

Link

Host Host

L i t h i t i lif l tLayering: technique to simplify complex systems

Enkapsulasi pada layerEnkapsulasi pada layer

User A User B

Get index.html

Connection ID

Source/Destination

Li k AddLink Address

Protocol DemultiplexingProtocol Demultiplexing

FTP HTTP TFTPNV

TCP UDP

IPTCP/UDPIP

IPXP t

Network

P t lT

NET1 NET2 NETn…Port Number

Protocol Field

Type Field

Contoh layer : 7 Layer OSIContoh layer : 7 Layer OSIPhysical: how to transmit bitsData link: how to transmit framesData link: how to transmit framesNetwork: how to route packetsTransport: how to send packets end2endTransport: how to send packets end2endSession: how to tie flows togetherPresentation: byte ordering, securityPresentation: byte ordering, securityApplication: everything else

OSI Layers and LocationsOSI Layers and Locations

Application

Presentation

Transport

N t k

Session

Network

Data Link

Physical

Switch RouterHost Host

Physical

Contoh : Transport layerContoh : Transport layerFirst end-to-end layerEnd-to-end stateEnd-to-end stateMay provide reliability, flow and congestion control

Contoh : Network LayerContoh : Network LayerPoint-to-point communicationNetwork and host addressingNetwork and host addressingRouting

Recommended