Internet
Layer
Protokol
Layer
Protokol
Di sini (Internet Layer/Network Layer/Layer 3), protocol untuk membawa data adalah IP(Internet Protokol)
Semua membantu IP dalam menjalankan tugasnya.
Fungsi/ mekanisme yang menentukan jalur dalam IP adalah addressing dengan menggunakan routing (yang akan menentukan jalur data yang dibutuhkan secara) à static dan dynamic
Komponen Internet Layer
Internet layer berada
di antara transport
dan network layer
Internet Control Message Protocol (ICMP)
ICMP digunakan oleh host, router, gateway untuk mengirimkan pesan-pesan kesalahan.
Tugas ICMP adalah mendukung sepenuhnya tugas-tugas protokol IP.
ICMP tidak menggunakan nomor port seperti pad TCP dan UDP, karena ICMP tidak membawa data
ICMP bukan protocol utama, ICMP hanya protocol pembantu.
ICMP dapat digolongkan dalam 2 kelas:
1. Pesan kesalahan
Digunakan sebagai umpan balik kepada divais pengirim apabila terjadi kesalahan (error).
Digunakan sebagai umpan balik kepada divais pengirim apabila terjadi kesalahan (error).
2. Pesan informasi
Digunakan oleh divais-divais untuk bertukar informasi, melakukan pengujian.
Digunakan oleh divais-divais untuk bertukar informasi, melakukan pengujian.
ICMP Error Messages
Berikut merupakan pesan-pesan kesalahan dari ICMP yang biasa digunakan di jaringanyang sudah disepakati secara internasional:
| Message Class | Type Value | Message Name | Summary Description of Message Type | Defining RFC Number |
| ICMPv4 Error Messages | 3 | Destination Unreachable | Indicates that a datagram could not be delivered to its destination. The Code value provides more information on the nature of the error. | 792 |
| 4 | 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 | |
| 5 | Redirect | Allows a router to inform a host of a better route to use for sending datagrams. | 792 | |
| 11 | Time Exceeded | Sent when a datagram has been discarded prior to delivery due to expiration of its Time To Live field. | 792 | |
| 12 | Parameter Problem | Indicates a miscellaneous problem (specified by the Code value) in delivering a datagram. | 792 |
ICMP Informational Messages
Berikut merupakan pesan-pesan informasi dari ICMP yang biasa digunakan di jaringanyang sudah disepakati secara internasional:
| Message Class | Type Value | Message Name | Summary Description of Message Type | Defining RFC Number |
| ICMPv4 Informational Messages | 0 | Echo Reply | Sent in reply to an Echo (Request) message; used for testing connectivity. | 792 |
| 8 | Echo (Request) | Sent by a device to test connectivity to another device on the internetwork. The word “Request” sometimes appears in the message name. | 792 | |
| 9 | Router Advertisement | 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 | |
| 13 | Timestamp (Request) | Sent by a device to request that another send it a timestamp value for propagation time calculation and clock 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 |
Tools yang biasa digunakan oleh 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).
Address Resolution Protocol (ARP)
Protokol ini bertugas untuk menemukan hardware address (MAC Address) suatu host dengan alamat IP tertentu.
Jadi, menterjemahkan IP address suatu computer ke MAC addressnya.
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
Tools yang digunakan oleh ARP adalah “ARP”. Ketikkan pada command prompt “arp -a” maka akan keluar table ERP seperti di bawah
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 15-20mn).
Contoh: Tabel ARP
C:\arp -a
Interface: 172.25.82.74 --- 0x2
Internet Address Physical Address Type
172.25.82.51 00-90-27-54-3a-47 static
172.25.82.247 00-60-08-3e-1d-2f dynamic
172.25.82.248 00-60-08-3e-ba-61 dynamic
172.25.82.254 00-a0-c9-fb-33-6e dynamic
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 ARP-request secara broadcast.
- Tetapi hanya Terminal tujuan yang dimaksud mengambil ARP-request.
- Teminal tujuan mengirim balik ARP-reply beserta no MAC-address.
Reverse Address Resolution Protocol (RARP)
Merupakan protokol yang bertugas untuk menemukan IP address suatu host yang hanya tahu Hardware address-nya saja (misal pada diskless machine).
Jadi menterjemahkan MAC address suatu computer ke IP addressnya.
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).
Internet Protocol (IP)
Datagram
Packet pesan pada Internet Layer disebut juga sebagai Datagram.
IP Datagram mengandung alamat IP sumber dan alamat IP tujuan, masing-masing sebesar 32 bit (i.e., IP Address).
IP Datagram bergerak melintasi network switching dari satu node (router) ke node berikutnya berdasarkan pemilihan jalur tertentu.
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
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 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.
IP Class
IP class diklasifikasikan berdasarkan IANA (Internet Assign Number Authority)
Pengemlompokan IP address ini ditujukan untuk mempermudah pengalamatan sehingga dapat mengetahui wilayah pengguna IP
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.
IP kelas A, B dan C terdiri atas 2 bagian, yaitu NetId (identitas sebuah network) dan HostId (identitas sebuah host).
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







