pengantar jaringan komputer - dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 ›...

42
Pengantar Jaringan Komputer [email protected]

Upload: others

Post on 03-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Pengantar Jaringan Komputer

[email protected]

Page 2: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

ProfileProfileDosen : Anjik Sukmaaji

http://blog stikom edu/anjikhttp://blog.stikom.edu/[email protected] 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/

Page 3: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

protokol jaringan, arsitekturdan aplikasi

Page 4: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 5: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 6: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 7: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Jenis LinkJenis Link

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

Page 8: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 9: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Apakah yg dimaksud Switched dalamjaringan?jaringan?

Switch: moves bits between links

Switched Network

bits between linksPacket switchingCircuit switching

Page 10: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 11: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Multiplex (mux) Demultiplex (demux)

Page 12: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Secara Logic dapat digambarkanSecara Logic dapat digambarkan

Page 13: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Packet Switching (Internet)Packet Switching (Internet)

Packets

Page 14: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 15: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Ciri-ciri Packet SwitchingCiri ciri Packet SwitchingStore and forward

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

PermasalahanCongestionDelay

Page 16: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 17: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 18: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

internet

Computer 1 Computer 2

Page 19: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 20: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 21: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 22: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 23: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 24: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 25: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Langkah ke empat: Kebutuhan aplikasiLangkah ke empat: Kebutuhan aplikasiReliability

CorruptionCorruptionLost packets

Flow and congestion controlgFragmentationIn-order deliveryEtc…

Page 26: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 27: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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”

Page 28: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 29: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 30: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 31: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 32: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 33: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 34: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 35: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 36: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

Enkapsulasi pada layerEnkapsulasi pada layer

User A User B

Get index.html

Connection ID

Source/Destination

Li k AddLink Address

Page 37: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 38: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 39: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

OSI Layers and LocationsOSI Layers and Locations

Application

Presentation

Transport

N t k

Session

Network

Data Link

Physical

Switch RouterHost Host

Physical

Page 40: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 41: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat

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

Page 42: Pengantar Jaringan Komputer - Dinamikablog.dinamika.ac.id › anjik › files › 2012 › 08 › Pengantar-Jaringan-Ko… · Konsep Penamaan dalam jaringan `Manusia umumnya dapat