SlideShare a Scribd company logo
1 of 54
Jaringan Komputer
Teknik Informatika
Universitas Yudharta Pasuruan
2012

Pertemuan-4.
Internet Layer Protokol

MOCHAMAD SIRODJUDIN, S.Kom, MM
www.sirodjudin.com
Komponen Internet Layer
ICMP
ICMP Internet Control Message
Protocol (RFC 792).
 ICMP digunakan oleh host, router,
gateway untuk mengirimkan pesanpesan kesalahan.
 Tugas ICMP adalah mendukung
sepenuhnya tugas-tugas protokol IP.
 ICMP tidak menggunakan nomor port
seperti pad TCP dan UDP.

Ilustrasi ICMP

Source: www.tcpipguide.com
Ilustrasi ICMP
Pada contoh di atas dapat dilihat
bahwa:
 ICMP dapat melintasi internetwork.
 Misalkan host A akan mengirim pesan
ke host B melalui protokol IP, tetapi
masalah terdeteksi pada Router 3.
Selanjutnya Router 3 akan mengirim
pesan ICMP balik ke host A sebagai
informasi kesalahan (bukan ke Router
2 atau Router 1).
ICMP: Two classes
ICMP dapat digolongkan dalam 2 kelas:
 Pesan kesalahan
Digunakan sebagai umpan balik
kepada divais pengirim apabila terjadi
kesalahan (error).
 Pesan informasi
Digunakan oleh divais-divais untuk
bertukar informasi, melakukan
pengujian.
ICMP Error Messages
Message
Class

Type
Value

3
ICMPv4
Error
Messages

4

5

Message
Name

Summary Description of Message
Type

Indicates that a datagram could not be
Destination delivered to its destination. The Code
Unreachable value provides more information on
the nature of the error.

Defining
RFC
Number

792

Source
Quench

Lets a congested IP device tell a
device that is sending it datagrams to
slow down the rate at which it is
sending them.

792

Redirect

Allows a router to inform a host of a
better route to use for sending
datagrams.

792
ICMP Error Messages
(Cont.)
Message
Class

Defining
RFC
Number

Type
Value

Message
Name

Summary Description of Message
Type

11

Time
Exceeded

Sent when a datagram has been
discarded prior to delivery due to
expiration of its Time To Live field.

792

12

Indicates a miscellaneous problem
Parameter
(specified by the Code value) in
Problem
delivering a datagram.

792
ICMP Informational
Messages
Message
Class

Type
Value
0

ICMPv4
Informational
Messages

Message
Name
Echo Reply

Summary Description of
Message Type

Defining
RFC
Number

Sent in reply to an Echo (Request)
message; used for testing
connectivity.

792

Sent by a device to test
connectivity to another device on
the internetwork. The word
“Request” sometimes appears in
the message name.

792

8

Echo
(Request)

9

Router
Advertisem
ent

Used by routers to tell hosts of
their existence and capabilities.

1256

10

Router
Solicitation

Used by hosts to prompt any
listening routers to send a Router
Advertisement.

1256
ICMP Informational
Messages (Cont.)
Message
Class

Type Value

Message
Name

Summary Description of
Message Type

Defining
RFC
Numb
er

13

Sent by a device to request that
another send it a timestamp
value for propagation time
Timestamp
calculation and clock
(Request)
synchronization. The word
“Request” sometimes appear
in the message name.

792

14

Timestamp
Reply

Sent in response to a Timestamp
(Request) to provide time
calculation and clock
synchronization information.

792

15

Information
Request

Originally used to request
configuration information from
another device. Now obsolete.

792
Contoh: ICMP
Program PING mengirimkan ICMP
type 8 (echo request). Host tujuan
akan membalas dengan
menggunakan ICMP type 0 (echo
reply).
 Program Traceroute mengirimkan IP
datagram dengan TTL 1, 2, 3 dst.
Host tujuan membalas dengan ICMP
type 11 (TTL).

ARP
ARP  Address Resolution Protocol.
 Protokol ini bertugas untuk
menemukan hardware address (MAC
Address) suatu host dengan alamat IP
tertentu.
 Ketika suatu IP paket akan dikirim,
maka paket tersebut diteruskan ke
layer dibawahnya (Data Link), yang
akan memberikan alamat hardware
sesuai dengan alamat IP tersebut.

Tabel ARP



Setiap host menyimpan Tabel ARP dalam
cache.
Tetapi jika hardware address ini tidak ada di
dalam cache ARP, maka ARP bertugas untuk
mencarinya (Tabel ARP terupdate setiap 1520mn).

Contoh: Tabel ARP
C:arp -a
Interface: 172.25.82.74 --- 0x2
Internet Address
Physical Address
172.25.82.51
00-90-27-54-3a-47
172.25.82.247
00-60-08-3e-1d-2f
172.25.82.248
00-60-08-3e-ba-61
172.25.82.254
00-a0-c9-fb-33-6e

Type
static
dynamic
dynamic
dynamic
Cara Kerja ARP
10.1.1.1

10.1.1.3

Where is
10.1.1.4

It’s
me

10.1.1.4
10:12:13:23:01:11

10.1.1.2

16:23:11:23:01:11

30:22:11:23:01:11
13:11:13:23:01:11
MAC untuk 10.1.1.4

10.1.1.4
MAC=30:22:11:23:01:11
Cara Kerja ARP
Teriminal dengan IP 10.1.1.1
(sumber) ingin mengirimkan pesan ke
terminal dengan IP 10.1.1.4 (tujuan).
 Terminal sumber mengirim ARPrequest secara broadcast.
 Tetapi hanya Terminal tujuan yang
dimaksud mengambil ARP-request.
 Teminal tujuan mengirim balik ARPreply beserta no MAC-address.

Apa yang terjadi jika
nomor IP tujuan
berada pada network
yang berbeda ?
RARP
RARP Reverse Address Resolution
Protocol
 Merupakan protokol yang bertugas
untuk menemukan IP address suatu
host yang hanya tahu Hardware
address-nya saja (misal pada diskless
machine).

Cara Kerja RARP
Host mengirim paket berikut alamat
MAC-nya secara broadcast untuk
meminta alamat IP yang sesuai.
 RARP server akan menjawab paket
tersebut dengan memberikan nomor
IP.
 Contoh: BootP protocol dan Dynamic
Host Control Protocol (DHCP).

Cara Kerja RARP
10.1.1.1

I need IP
address

10.1.1.3
That is
your IP

10.1.1.4
10.1.1.2

16:23:11:23:01:11

30:22:11:23:01:11
13:11:13:23:01:11

IP for 30:22:11:23:01:11?

MAC=30:22:11:23:01:11
IP= 10.1.1.4
Internet Protocol
(IP)
Datagram
Packet pesan pada Internet Layer
disebut juga sebagai Datagram.
 IP Datagram mengandung alamat IP
sumber dan alamat IP tujuan, masingmasing sebesar 32 bit (i.e., IP
Address).
 IP Datagram bergerak melintasi
network switching dari satu node
(router) ke node berikutnya
berdasarkan pemilihan jalur tertentu.

Format Datagram
Fragmentasi IP Datagram
Peralatan memiliki Maximum Transfer
Unit (MTU), sehingga packet data
yang dilewatkan pada setiap router
akan dipotong2 sesuai dengan ukuran
MTU.
 Packet data yang terpotong-potong ini
disebut sebagai fragment.

IP Datagram Reassembly
Karena adanya proses fragmentasi,
maka pada sisi penerima dibutuhkan
juga adanya proses reassembly.
 Proses reassembly menggunakan
field: identification, flag dan
fragmentation pada IP datagram.

Ilustrasi: Fragmentation and
Reassembly
Contoh:
Sebuah Datagram memiliki ukuran
4000 bytes (lihat Gambar).
 Karena Link MTU hanya 1500 bytes,
maka Datagram harus dipotong2
menjadi 3 buah fragment.
 Pada sisi penerima fragment2
tersebut akan dilakukan proses
Reassembly menjadi sebuah
Datagram.

IP Address
Dalam jaringan TCP/IP setiap Host
ditandai dengan sebuah alamat IP (IP
address) logikal yang unik.
 Sebuah IP address pada IPv4 terdiri
atas 32 bit angka biner. Sehingga,
secara teoritis total IP address yang
dapat dibuat adalah: 232, atau
sebanyak 4.294.296 alamat IP.

IP Address (Cont.)
IP Address terbagi dalam 4 blok,
dimana masing-masing blok terdiri
atas 8 bit.
 Penulisan IP address dalam bentuk
dotted decimal adalah:
X.X.X.X
 Contoh: 202.155.19.57
 Karena sebuah blok terdiri atas 8 bit,
secara desimal nilai X = 0 – 255.

Konversi Biner Desimal
Biner
:
01110101 10010101 00011101 11101010
 Dotted Decimal
: 128.11.3.31
 Notasi Hexa
:
11000001 10000011 00011011 11111111
C1
83
1B
FF

IP Class
IP Address terbagi atas 5 kelas (A, B,
C, D, E).
 IP address kelas A, B, C digunakan
untuk pengalamatan IP publik.
 IP address kelas D, digunakan untuk
pengalamatan multicast.
 IP address kelas E, dicadangkan
untuk pemakaian masa depan.

Ilustrasi: IP Class (1)



IP kelas A, B dan C terdiri atas 2
bagian, yaitu NetId (identitas sebuah
network) dan HostId (identitas sebuah
host).
Ilustrasi: IP Class (2)
Ilustrasi: IP Class (3)
Class A
Bit pertama : 0
 Network Address (network-id): 1.0.0.0
s.d 126.0.0.0
 Jumlah alamat jaringan yang mungkin
digunakan : 127 alamat (1-126 dapat
digunakan sedangkan 127 digunakan
untuk reserve)
 Jumlah alamat host yang dapat
digunakan : 16.777.216

Class B
Bit pertama : 10
 Network address (netowork-id):
128.0.0.0 s.d 191.255.0.0
 Jumlah alamat jaringan : 16.384
 Jumlah alamat host : 65.536

Class C
Bit pertama : 110
 Network address (network-id) :
192.0.0.0 s.d 223.255.255.0
 Jumlah alamat jaringan : 2.097.152
 Jumlah alamat host : 254

Host Address
Setiap device atau interface harus
memiliki host number.
 Total alamat host dalam sebuah
network adalah: 2N – 2 (Dimana N
adalah jumlah bit).
 Pengurangan 2 disini dikarenakan
dalam satu alamat jaringan selalu
terdapat network address dan
broadcast address.

Netmasking
Untuk memisahkan antara network-id
dan host-id diperlukan sebuah
netmask.
 Network-id menggunakan mask
binary 1, sedangkan host-id
menggunakan mask binary 0.
 Network-id dan Host-Id dibedakan
dengan cara melakukan operasi AND
antara IP address dan Netmask.

Netmasking (Cont.)
Operasi AND:
0 AND 0 = 0, 0 AND 1 = 0,
1 AND 0 = 0, 1 AND 1 = 1.


natural netmask:
Kelas A : 11111111.00000000.00000000.00000000
= 255.0.0.0
Kelas B : 11111111.11111111.00000000.00000000
= 255.255.0.0
Kelas C : 11111111.11111111.11111111.00000000
= 255.255.255.0

Contoh
IP Address
: 172.25.88.9
:
10101100.00011001.01011000.00001001
 Netmask : 255.255.255.0
:
11111111.11111111.11111111.00000000
Maka :
 Network-ID
:
10101100.00011001.01011000.00000000
172.25.88.0

Ilustrasi

NetMask : 255.255.255.0
CIDR
CIDR  Classless Inter-domain Routing.
RFC 1591.
 Dengan CIDR, network-prefix pada
alamat IP tidak harus 8, 16, dan 24 bit
seperti pada kelas A, B, dan C.
 Dengan CIDR, network prefix dituliskan
dalam bentuk:
X.X.X.X/n
Dimana n adalah jumlah bit pada
netmask.

Contoh Notasi CIDR
IP Address : 172.25.88.9
:
10101100.00011001.01011000.00001001
 Netmask
: 255.255.255.224
:
11111111.11111111.11111111.11100000
 Notasi CIDR:
172.25.88.9/27

Alamat Khusus:
Direct Broadcast Address






Direct Broadcast Address digunakan oleh
router untuk mengirimkan pesan ke semua
terminal yang berada pada jaringan local.
Direct Broadcast address dilakukan dengan
membuat bit pada host-id bernilai 1 semua.
Misalnya, mengirimkan pesan menuju ke
alamat 221.45.71.1, 220.45.71.2 s.d
221.45.71.254, cukup diarahkan ke alamat
221.45.71.255.
Ilustrasi Direct Broadcast
Address
Alamat Khusus:
Local Broadcast Address
Local Broadcast Address adalah alamat
broadcast untuk network yang aktif saat ini.
Packet akan dikirimkan ke setiap host pada
network tersebut.
 Router melakukan blocking sedemikian
sehingga broadcast ini hanya akan terkirim
ke semua host pada network bersangkutan.
 Local Broadcast Address: 255.255.255.255

Ilustrasi Local Broadcast
Address
Alamat Khusus:
LoopBack Address
IP address dengan alamat IP byte
pertama adalah 127, kemudian 3 byte
yang lain diisi sembarang adalah
alamat loopback.
 Sehingga alamat IP 127.x.x.x tidak
dapat digunakan untuk mengalamati
host dalam jaringan.
 Contoh: 127.0.0.1

Ilustrasi LoopBack Address
Alamat Khusus:
Private IP Address
International Assigned Numbers Authority (IANA)
mengelompokkan alamat IP-Address yang
dinyatakan “Private” adalah kelompok IP yang
hanya untuk digunakan di kalangan sendiri dan
tidak berlaku di Internet.
Class A
: 10.0.0.0 – 10.255.255.255 (1 network)
Class B
: 172.16.0.0 – 172.31.255.255 (16
network)
Class C
: 192.168.0.0 – 192.168.255.255 (256
network)

Multicast






Multicast adalah proses pengiriman packet
dari sebuah terminal ke beberapa
(sekelompok) terminal (bandingkan dengan
broadcast).
Sekelompok terminal ini disebut sebagai
group management, yang mana setiap
terminal bersifat dinamis (dapat bergabung
atau meninggalkan group dengan mudah).
Administrasi group management diatur oleh
IGMP (Internet Group Management Protocol)
Multicast Addressing
Multicast menggunakan alamat Kelas
D yang dapat diidentifikasi dengan 4
bit pertama ‘1110’.
 Multicast address memiliki range:
224.0.0.0 - 239.255.255.255
 Pengalamatan ini menunjuk pada
pengalamatan sebuah group
terminal (bukan sebuah terminal).

Multicast Addressing

Source: www.tcpipguide.com
The End

More Related Content

What's hot

Modul cisco-packet-tracer
Modul cisco-packet-tracerModul cisco-packet-tracer
Modul cisco-packet-tracerseolangit7
 
Penggunaan network address translation
Penggunaan network address translationPenggunaan network address translation
Penggunaan network address translationBudi Raharjo
 
Laporan 8 iptunneling kalis fitria handayani-1102633
Laporan 8 iptunneling kalis fitria handayani-1102633Laporan 8 iptunneling kalis fitria handayani-1102633
Laporan 8 iptunneling kalis fitria handayani-1102633kalispurple
 
Bab jenis protokol jaringan
Bab jenis protokol jaringanBab jenis protokol jaringan
Bab jenis protokol jaringankrisdjayanti1
 
Mikrotik Router OS - Basic TCP/IP [Part-2]
Mikrotik Router OS - Basic TCP/IP [Part-2]Mikrotik Router OS - Basic TCP/IP [Part-2]
Mikrotik Router OS - Basic TCP/IP [Part-2]Ratomi Husn
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputerAri FX
 
Tcpip Suite
Tcpip SuiteTcpip Suite
Tcpip SuiteEri Alam
 
Cara Kerja Internet Group Management Protocom (Igmp) versi 2
Cara Kerja Internet Group Management Protocom (Igmp) versi 2Cara Kerja Internet Group Management Protocom (Igmp) versi 2
Cara Kerja Internet Group Management Protocom (Igmp) versi 2Ambar Erna
 
Tabel port protokol jaringan tcp
Tabel port protokol jaringan tcpTabel port protokol jaringan tcp
Tabel port protokol jaringan tcpThesyech Daroy
 
Internet Control Message protocol ICMP
Internet Control Message protocol ICMPInternet Control Message protocol ICMP
Internet Control Message protocol ICMPZainuddin Kurnia
 
2110165028 konjar lj_1
2110165028 konjar lj_12110165028 konjar lj_1
2110165028 konjar lj_1Nanda Afif
 

What's hot (20)

Modul cisco-packet-tracer
Modul cisco-packet-tracerModul cisco-packet-tracer
Modul cisco-packet-tracer
 
Penggunaan network address translation
Penggunaan network address translationPenggunaan network address translation
Penggunaan network address translation
 
Arp spoofing slides
Arp spoofing slidesArp spoofing slides
Arp spoofing slides
 
Jaringan Komputer - Analisis PDU
Jaringan Komputer - Analisis PDUJaringan Komputer - Analisis PDU
Jaringan Komputer - Analisis PDU
 
Jaringan komputer 10
Jaringan komputer 10Jaringan komputer 10
Jaringan komputer 10
 
Laporan 8 iptunneling kalis fitria handayani-1102633
Laporan 8 iptunneling kalis fitria handayani-1102633Laporan 8 iptunneling kalis fitria handayani-1102633
Laporan 8 iptunneling kalis fitria handayani-1102633
 
Konsep tcp
Konsep tcpKonsep tcp
Konsep tcp
 
Transport layer
Transport layerTransport layer
Transport layer
 
Protokol ip
Protokol ipProtokol ip
Protokol ip
 
Bab jenis protokol jaringan
Bab jenis protokol jaringanBab jenis protokol jaringan
Bab jenis protokol jaringan
 
Mikrotik Router OS - Basic TCP/IP [Part-2]
Mikrotik Router OS - Basic TCP/IP [Part-2]Mikrotik Router OS - Basic TCP/IP [Part-2]
Mikrotik Router OS - Basic TCP/IP [Part-2]
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
Tugas komjar 1
Tugas komjar 1Tugas komjar 1
Tugas komjar 1
 
7 a
7 a7 a
7 a
 
Tcpip Suite
Tcpip SuiteTcpip Suite
Tcpip Suite
 
Cara Kerja Internet Group Management Protocom (Igmp) versi 2
Cara Kerja Internet Group Management Protocom (Igmp) versi 2Cara Kerja Internet Group Management Protocom (Igmp) versi 2
Cara Kerja Internet Group Management Protocom (Igmp) versi 2
 
Skb pranata komputer
Skb pranata komputerSkb pranata komputer
Skb pranata komputer
 
Tabel port protokol jaringan tcp
Tabel port protokol jaringan tcpTabel port protokol jaringan tcp
Tabel port protokol jaringan tcp
 
Internet Control Message protocol ICMP
Internet Control Message protocol ICMPInternet Control Message protocol ICMP
Internet Control Message protocol ICMP
 
2110165028 konjar lj_1
2110165028 konjar lj_12110165028 konjar lj_1
2110165028 konjar lj_1
 

Similar to IP-ICMP

Transport Control Protokol / Internet Protokol
Transport Control Protokol / Internet ProtokolTransport Control Protokol / Internet Protokol
Transport Control Protokol / Internet Protokoljokokristianto23
 
Jaringan komputer 06
Jaringan komputer 06Jaringan komputer 06
Jaringan komputer 06Ainul Yaqin
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPAchmad Solichin
 
Tugas jarkom ramasatria_2110165007
Tugas jarkom ramasatria_2110165007Tugas jarkom ramasatria_2110165007
Tugas jarkom ramasatria_2110165007ramasatriaf
 
Pengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipPengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipbroajox
 
Pratikum 2 installasi perangkat jaringan
Pratikum 2 installasi perangkat jaringanPratikum 2 installasi perangkat jaringan
Pratikum 2 installasi perangkat jaringanWilly Winas
 
Part 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfPart 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfAiAdhi
 
Dikaputraramadhan 18312138 if18_c
Dikaputraramadhan 18312138 if18_cDikaputraramadhan 18312138 if18_c
Dikaputraramadhan 18312138 if18_cDikaPutra43
 
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptx
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptxMateri 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptx
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptxDianamarcus7
 
TCP/IP dan IP Address
TCP/IP dan IP AddressTCP/IP dan IP Address
TCP/IP dan IP Addressnd3mo
 
IP dan Netmask
IP dan NetmaskIP dan Netmask
IP dan Netmaskradianb
 
Ya Nggak Dong.pptx
Ya Nggak Dong.pptxYa Nggak Dong.pptx
Ya Nggak Dong.pptxArfijayo
 

Similar to IP-ICMP (20)

Transport Control Protokol / Internet Protokol
Transport Control Protokol / Internet ProtokolTransport Control Protokol / Internet Protokol
Transport Control Protokol / Internet Protokol
 
Internetworking
InternetworkingInternetworking
Internetworking
 
Jaringan komputer 06
Jaringan komputer 06Jaringan komputer 06
Jaringan komputer 06
 
Wide area network
Wide area networkWide area network
Wide area network
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IP
 
Tugas Komputer jaringan 1
Tugas Komputer jaringan 1Tugas Komputer jaringan 1
Tugas Komputer jaringan 1
 
Layer osi,tcpip
Layer osi,tcpipLayer osi,tcpip
Layer osi,tcpip
 
Tugas jarkom ramasatria_2110165007
Tugas jarkom ramasatria_2110165007Tugas jarkom ramasatria_2110165007
Tugas jarkom ramasatria_2110165007
 
Pengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipPengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ip
 
Tentang TCP/IP
Tentang TCP/IPTentang TCP/IP
Tentang TCP/IP
 
Pratikum 2 installasi perangkat jaringan
Pratikum 2 installasi perangkat jaringanPratikum 2 installasi perangkat jaringan
Pratikum 2 installasi perangkat jaringan
 
Part 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdfPart 3 & 4 Networking Programming.pdf
Part 3 & 4 Networking Programming.pdf
 
Dikaputraramadhan 18312138 if18_c
Dikaputraramadhan 18312138 if18_cDikaputraramadhan 18312138 if18_c
Dikaputraramadhan 18312138 if18_c
 
Belajar Internet Dasar
Belajar Internet DasarBelajar Internet Dasar
Belajar Internet Dasar
 
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptx
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptxMateri 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptx
Materi 3. PENGALAMATAN JARINGAN cidr DAN vlsm.pptx
 
TCP/IP dan IP Address
TCP/IP dan IP AddressTCP/IP dan IP Address
TCP/IP dan IP Address
 
Jarkom Pertemuan 7
Jarkom Pertemuan 7Jarkom Pertemuan 7
Jarkom Pertemuan 7
 
9. tcp ip
9. tcp ip9. tcp ip
9. tcp ip
 
IP dan Netmask
IP dan NetmaskIP dan Netmask
IP dan Netmask
 
Ya Nggak Dong.pptx
Ya Nggak Dong.pptxYa Nggak Dong.pptx
Ya Nggak Dong.pptx
 

More from ahmad amiruddin

More from ahmad amiruddin (16)

firewall
firewallfirewall
firewall
 
enkripsi and authentication
enkripsi and authenticationenkripsi and authentication
enkripsi and authentication
 
security
securitysecurity
security
 
introduction to security
introduction to securityintroduction to security
introduction to security
 
application layer
application layerapplication layer
application layer
 
transport layer protocol
transport layer protocoltransport layer protocol
transport layer protocol
 
protokol routing
protokol routingprotokol routing
protokol routing
 
routing
routingrouting
routing
 
penerapan ip address subnet
penerapan ip address subnetpenerapan ip address subnet
penerapan ip address subnet
 
manajemen ip
manajemen ipmanajemen ip
manajemen ip
 
ip address and subnet address
ip address and subnet addressip address and subnet address
ip address and subnet address
 
data link layer
data link layerdata link layer
data link layer
 
referensi osi
referensi osireferensi osi
referensi osi
 
konsep dasar jaringan komputer
konsep dasar jaringan komputerkonsep dasar jaringan komputer
konsep dasar jaringan komputer
 
membuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringanmembuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringan
 
mengadministrasi server dalam jaringan
mengadministrasi server dalam jaringanmengadministrasi server dalam jaringan
mengadministrasi server dalam jaringan
 

IP-ICMP

  • 1. Jaringan Komputer Teknik Informatika Universitas Yudharta Pasuruan 2012 Pertemuan-4. Internet Layer Protokol MOCHAMAD SIRODJUDIN, S.Kom, MM www.sirodjudin.com
  • 3. ICMP ICMP Internet Control Message Protocol (RFC 792).  ICMP digunakan oleh host, router, gateway untuk mengirimkan pesanpesan kesalahan.  Tugas ICMP adalah mendukung sepenuhnya tugas-tugas protokol IP.  ICMP tidak menggunakan nomor port seperti pad TCP dan UDP. 
  • 5. Ilustrasi ICMP Pada contoh di atas dapat dilihat bahwa:  ICMP dapat melintasi internetwork.  Misalkan host A akan mengirim pesan ke host B melalui protokol IP, tetapi masalah terdeteksi pada Router 3. Selanjutnya Router 3 akan mengirim pesan ICMP balik ke host A sebagai informasi kesalahan (bukan ke Router 2 atau Router 1).
  • 6. ICMP: Two classes ICMP dapat digolongkan dalam 2 kelas:  Pesan kesalahan Digunakan sebagai umpan balik kepada divais pengirim apabila terjadi kesalahan (error).  Pesan informasi Digunakan oleh divais-divais untuk bertukar informasi, melakukan pengujian.
  • 7. ICMP Error Messages Message Class Type Value 3 ICMPv4 Error Messages 4 5 Message Name Summary Description of Message Type Indicates that a datagram could not be Destination delivered to its destination. The Code Unreachable value provides more information on the nature of the error. Defining RFC Number 792 Source Quench Lets a congested IP device tell a device that is sending it datagrams to slow down the rate at which it is sending them. 792 Redirect Allows a router to inform a host of a better route to use for sending datagrams. 792
  • 8. ICMP Error Messages (Cont.) Message Class Defining RFC Number Type Value Message Name Summary Description of Message Type 11 Time Exceeded Sent when a datagram has been discarded prior to delivery due to expiration of its Time To Live field. 792 12 Indicates a miscellaneous problem Parameter (specified by the Code value) in Problem delivering a datagram. 792
  • 9. ICMP Informational Messages Message Class Type Value 0 ICMPv4 Informational Messages Message Name Echo Reply Summary Description of Message Type Defining RFC Number Sent in reply to an Echo (Request) message; used for testing connectivity. 792 Sent by a device to test connectivity to another device on the internetwork. The word “Request” sometimes appears in the message name. 792 8 Echo (Request) 9 Router Advertisem ent Used by routers to tell hosts of their existence and capabilities. 1256 10 Router Solicitation Used by hosts to prompt any listening routers to send a Router Advertisement. 1256
  • 10. ICMP Informational Messages (Cont.) Message Class Type Value Message Name Summary Description of Message Type Defining RFC Numb er 13 Sent by a device to request that another send it a timestamp value for propagation time Timestamp calculation and clock (Request) synchronization. The word “Request” sometimes appear in the message name. 792 14 Timestamp Reply Sent in response to a Timestamp (Request) to provide time calculation and clock synchronization information. 792 15 Information Request Originally used to request configuration information from another device. Now obsolete. 792
  • 11. Contoh: ICMP Program PING mengirimkan ICMP type 8 (echo request). Host tujuan akan membalas dengan menggunakan ICMP type 0 (echo reply).  Program Traceroute mengirimkan IP datagram dengan TTL 1, 2, 3 dst. Host tujuan membalas dengan ICMP type 11 (TTL). 
  • 12. ARP ARP  Address Resolution Protocol.  Protokol ini bertugas untuk menemukan hardware address (MAC Address) suatu host dengan alamat IP tertentu.  Ketika suatu IP paket akan dikirim, maka paket tersebut diteruskan ke layer dibawahnya (Data Link), yang akan memberikan alamat hardware sesuai dengan alamat IP tersebut. 
  • 13. Tabel ARP   Setiap host menyimpan Tabel ARP dalam cache. Tetapi jika hardware address ini tidak ada di dalam cache ARP, maka ARP bertugas untuk mencarinya (Tabel ARP terupdate setiap 1520mn). Contoh: Tabel ARP C:arp -a Interface: 172.25.82.74 --- 0x2 Internet Address Physical Address 172.25.82.51 00-90-27-54-3a-47 172.25.82.247 00-60-08-3e-1d-2f 172.25.82.248 00-60-08-3e-ba-61 172.25.82.254 00-a0-c9-fb-33-6e Type static dynamic dynamic dynamic
  • 14. Cara Kerja ARP 10.1.1.1 10.1.1.3 Where is 10.1.1.4 It’s me 10.1.1.4 10:12:13:23:01:11 10.1.1.2 16:23:11:23:01:11 30:22:11:23:01:11 13:11:13:23:01:11 MAC untuk 10.1.1.4 10.1.1.4 MAC=30:22:11:23:01:11
  • 15. Cara Kerja ARP Teriminal dengan IP 10.1.1.1 (sumber) ingin mengirimkan pesan ke terminal dengan IP 10.1.1.4 (tujuan).  Terminal sumber mengirim ARPrequest secara broadcast.  Tetapi hanya Terminal tujuan yang dimaksud mengambil ARP-request.  Teminal tujuan mengirim balik ARPreply beserta no MAC-address. 
  • 16. Apa yang terjadi jika nomor IP tujuan berada pada network yang berbeda ?
  • 17. RARP RARP Reverse Address Resolution Protocol  Merupakan protokol yang bertugas untuk menemukan IP address suatu host yang hanya tahu Hardware address-nya saja (misal pada diskless machine). 
  • 18. Cara Kerja RARP Host mengirim paket berikut alamat MAC-nya secara broadcast untuk meminta alamat IP yang sesuai.  RARP server akan menjawab paket tersebut dengan memberikan nomor IP.  Contoh: BootP protocol dan Dynamic Host Control Protocol (DHCP). 
  • 19. Cara Kerja RARP 10.1.1.1 I need IP address 10.1.1.3 That is your IP 10.1.1.4 10.1.1.2 16:23:11:23:01:11 30:22:11:23:01:11 13:11:13:23:01:11 IP for 30:22:11:23:01:11? MAC=30:22:11:23:01:11 IP= 10.1.1.4
  • 21. Datagram Packet pesan pada Internet Layer disebut juga sebagai Datagram.  IP Datagram mengandung alamat IP sumber dan alamat IP tujuan, masingmasing sebesar 32 bit (i.e., IP Address).  IP Datagram bergerak melintasi network switching dari satu node (router) ke node berikutnya berdasarkan pemilihan jalur tertentu. 
  • 23. Fragmentasi IP Datagram Peralatan memiliki Maximum Transfer Unit (MTU), sehingga packet data yang dilewatkan pada setiap router akan dipotong2 sesuai dengan ukuran MTU.  Packet data yang terpotong-potong ini disebut sebagai fragment. 
  • 24. IP Datagram Reassembly Karena adanya proses fragmentasi, maka pada sisi penerima dibutuhkan juga adanya proses reassembly.  Proses reassembly menggunakan field: identification, flag dan fragmentation pada IP datagram. 
  • 26. Contoh: Sebuah Datagram memiliki ukuran 4000 bytes (lihat Gambar).  Karena Link MTU hanya 1500 bytes, maka Datagram harus dipotong2 menjadi 3 buah fragment.  Pada sisi penerima fragment2 tersebut akan dilakukan proses Reassembly menjadi sebuah Datagram. 
  • 27. IP Address Dalam jaringan TCP/IP setiap Host ditandai dengan sebuah alamat IP (IP address) logikal yang unik.  Sebuah IP address pada IPv4 terdiri atas 32 bit angka biner. Sehingga, secara teoritis total IP address yang dapat dibuat adalah: 232, atau sebanyak 4.294.296 alamat IP. 
  • 28. IP Address (Cont.) IP Address terbagi dalam 4 blok, dimana masing-masing blok terdiri atas 8 bit.  Penulisan IP address dalam bentuk dotted decimal adalah: X.X.X.X  Contoh: 202.155.19.57  Karena sebuah blok terdiri atas 8 bit, secara desimal nilai X = 0 – 255. 
  • 29. Konversi Biner Desimal Biner : 01110101 10010101 00011101 11101010  Dotted Decimal : 128.11.3.31  Notasi Hexa : 11000001 10000011 00011011 11111111 C1 83 1B FF 
  • 30. IP Class IP Address terbagi atas 5 kelas (A, B, C, D, E).  IP address kelas A, B, C digunakan untuk pengalamatan IP publik.  IP address kelas D, digunakan untuk pengalamatan multicast.  IP address kelas E, dicadangkan untuk pemakaian masa depan. 
  • 31. Ilustrasi: IP Class (1)  IP kelas A, B dan C terdiri atas 2 bagian, yaitu NetId (identitas sebuah network) dan HostId (identitas sebuah host).
  • 34. Class A Bit pertama : 0  Network Address (network-id): 1.0.0.0 s.d 126.0.0.0  Jumlah alamat jaringan yang mungkin digunakan : 127 alamat (1-126 dapat digunakan sedangkan 127 digunakan untuk reserve)  Jumlah alamat host yang dapat digunakan : 16.777.216 
  • 35. Class B Bit pertama : 10  Network address (netowork-id): 128.0.0.0 s.d 191.255.0.0  Jumlah alamat jaringan : 16.384  Jumlah alamat host : 65.536 
  • 36. Class C Bit pertama : 110  Network address (network-id) : 192.0.0.0 s.d 223.255.255.0  Jumlah alamat jaringan : 2.097.152  Jumlah alamat host : 254 
  • 37. Host Address Setiap device atau interface harus memiliki host number.  Total alamat host dalam sebuah network adalah: 2N – 2 (Dimana N adalah jumlah bit).  Pengurangan 2 disini dikarenakan dalam satu alamat jaringan selalu terdapat network address dan broadcast address. 
  • 38. Netmasking Untuk memisahkan antara network-id dan host-id diperlukan sebuah netmask.  Network-id menggunakan mask binary 1, sedangkan host-id menggunakan mask binary 0.  Network-id dan Host-Id dibedakan dengan cara melakukan operasi AND antara IP address dan Netmask. 
  • 39. Netmasking (Cont.) Operasi AND: 0 AND 0 = 0, 0 AND 1 = 0, 1 AND 0 = 0, 1 AND 1 = 1.  natural netmask: Kelas A : 11111111.00000000.00000000.00000000 = 255.0.0.0 Kelas B : 11111111.11111111.00000000.00000000 = 255.255.0.0 Kelas C : 11111111.11111111.11111111.00000000 = 255.255.255.0 
  • 40. Contoh IP Address : 172.25.88.9 : 10101100.00011001.01011000.00001001  Netmask : 255.255.255.0 : 11111111.11111111.11111111.00000000 Maka :  Network-ID : 10101100.00011001.01011000.00000000 172.25.88.0 
  • 42. CIDR CIDR  Classless Inter-domain Routing. RFC 1591.  Dengan CIDR, network-prefix pada alamat IP tidak harus 8, 16, dan 24 bit seperti pada kelas A, B, dan C.  Dengan CIDR, network prefix dituliskan dalam bentuk: X.X.X.X/n Dimana n adalah jumlah bit pada netmask. 
  • 43. Contoh Notasi CIDR IP Address : 172.25.88.9 : 10101100.00011001.01011000.00001001  Netmask : 255.255.255.224 : 11111111.11111111.11111111.11100000  Notasi CIDR: 172.25.88.9/27 
  • 44. Alamat Khusus: Direct Broadcast Address    Direct Broadcast Address digunakan oleh router untuk mengirimkan pesan ke semua terminal yang berada pada jaringan local. Direct Broadcast address dilakukan dengan membuat bit pada host-id bernilai 1 semua. Misalnya, mengirimkan pesan menuju ke alamat 221.45.71.1, 220.45.71.2 s.d 221.45.71.254, cukup diarahkan ke alamat 221.45.71.255.
  • 46. Alamat Khusus: Local Broadcast Address Local Broadcast Address adalah alamat broadcast untuk network yang aktif saat ini. Packet akan dikirimkan ke setiap host pada network tersebut.  Router melakukan blocking sedemikian sehingga broadcast ini hanya akan terkirim ke semua host pada network bersangkutan.  Local Broadcast Address: 255.255.255.255 
  • 48. Alamat Khusus: LoopBack Address IP address dengan alamat IP byte pertama adalah 127, kemudian 3 byte yang lain diisi sembarang adalah alamat loopback.  Sehingga alamat IP 127.x.x.x tidak dapat digunakan untuk mengalamati host dalam jaringan.  Contoh: 127.0.0.1 
  • 50. Alamat Khusus: Private IP Address International Assigned Numbers Authority (IANA) mengelompokkan alamat IP-Address yang dinyatakan “Private” adalah kelompok IP yang hanya untuk digunakan di kalangan sendiri dan tidak berlaku di Internet. Class A : 10.0.0.0 – 10.255.255.255 (1 network) Class B : 172.16.0.0 – 172.31.255.255 (16 network) Class C : 192.168.0.0 – 192.168.255.255 (256 network) 
  • 51. Multicast    Multicast adalah proses pengiriman packet dari sebuah terminal ke beberapa (sekelompok) terminal (bandingkan dengan broadcast). Sekelompok terminal ini disebut sebagai group management, yang mana setiap terminal bersifat dinamis (dapat bergabung atau meninggalkan group dengan mudah). Administrasi group management diatur oleh IGMP (Internet Group Management Protocol)
  • 52. Multicast Addressing Multicast menggunakan alamat Kelas D yang dapat diidentifikasi dengan 4 bit pertama ‘1110’.  Multicast address memiliki range: 224.0.0.0 - 239.255.255.255  Pengalamatan ini menunjuk pada pengalamatan sebuah group terminal (bukan sebuah terminal). 