Computer Network
Minggu 4
Computer Network
LEARNING OUTCOMES
Outcome:
Computer Network
ISI MATERI
Computer Network
Pic 4.a Single-bit error and burst error
Source: Data Communications and Networking with TCP/IP Protocol Suite. Forouzan, B. A. 2021
burst error lebih mungkin terjadi daripada single-bit error karena durasi sinyal
noise biasanya lebih lama daripada durasi satu bit, yang berarti bahwa ketika
noise memengaruhi data, itu memengaruhi sekumpulan bit. Jumlah bit yang
terpengaruh tergantung pada kecepatan data dan durasi noise. Misalnya, jika
kita mengirim data pada 1 kbps, noise 1/100 s dapat mempengaruhi 10 bit; jika
kita mengirim data pada 1 Mbps, noise yang sama dapat mempengaruhi 10.000
bit.
D. Flow Control
Kontrol aliran mengatur jumlah data yang dapat dikirim oleh sumber tanpa
membebani penerima. Jika lapisan atas di komputer sumber menghasilkan data lebih
cepat daripada lapisan atas di komputer tujuan yang dapat mengkonsumsinya,
penerima akan kewalahan dengan data. Untuk mengontrol aliran data, penerima
perlu mengirim beberapa umpan balik ke pengirim untuk menginformasikan yang
terakhir bahwa itu kewalahan dengan data.
E. Kontrol Congestion
Masalah lain dalam protokol lapisan jaringan adalah kontrol kemacetan. Kemacetan
di lapisan jaringan adalah situasi di mana terlalu banyak datagram hadir di area
Internet. Kemacetan dapat terjadi jika jumlah datagram yang dikirim oleh komputer
sumber melebihi kapasitas jaringan atau router. Dalam situasi ini, beberapa router
mungkin menjatuhkan beberapa datagram. Namun, karena lebih banyak datagram
dijatuhkan, situasinya mungkin menjadi lebih buruk karena, karena mekanisme
kontrol kesalahan di lapisan atas, pengirim dapat mengirim duplikat dari paket yang
hilang. Jika kemacetan berlanjut, terkadang situasi dapat mencapai titik di mana
sistem runtuh dan tidak ada datagram yang dikirimkan
F. Quality of Service
Karena Internet telah memungkinkan aplikasi baru seperti komunikasi multimedia
(khususnya komunikasi audio dan video real-time), quality of service (QoS)
komunikasi menjadi semakin penting. Internet telah berkembang pesat dengan
menyediakan kualitas layanan yang lebih baik untuk mendukung aplikasi ini. Namun,
untuk menjaga agar lapisan jaringan tidak tersentuh, ketentuan ini sebagian besar
diterapkan di lapisan atas.
G. Keamanan
Masalah lain yang terkait dengan komunikasi pada lapisan jaringan adalah
keamanan. Keamanan tidak menjadi perhatian ketika Internet awalnya dirancang
karena digunakan oleh sejumlah kecil pengguna di universitas untuk kegiatan
penelitian; orang lain tidak memiliki akses ke Internet. Lapisan jaringan dirancang
tanpa ketentuan keamanan. Namun, hari ini, keamanan menjadi perhatian besar.
Untuk memberikan keamanan bagi lapisan jaringan tanpa koneksi, kita perlu memiliki
Computer Network
tingkat virtual lain yang mengubah layanan tanpa koneksi menjadi layanan
berorientasi koneksi.
2. Paket Switching
Teknik switching komunikasi data dibagi menjadi dua kategori besar, circuit switching
dan packet switching, hanya packet switching yang digunakan pada lapisan jaringan
karena unit data pada lapisan ini adalah sebuah paket.
Pada lapisan jaringan, pesan dari lapisan atas dibagi menjadi paket-paket yang dapat
dikelola dan setiap paket dikirim melalui jaringan. Sumber pesan mengirimkan paket satu
per satu; tujuan pesan menerima paket satu per satu. Tujuan menunggu semua paket
milik pesan yang sama tiba sebelum mengirimkan pesan ke lapisan atas. Perangkat
penghubung dalam jaringan packet-switched masih perlu memutuskan bagaimana
merutekan paket ke tujuan akhir. Saat ini, jaringan packet-switched dapat menggunakan
dua pendekatan berbeda untuk merutekan paket: pendekatan datagram dan pendekatan
sirkuit virtual.
A. Pendekatan datagram
Ketika lapisan jaringan menyediakan layanan connectionless, setiap paket yang
berjalan di Internet adalah entitas independen; tidak ada hubungan antara paket
milik pesan yang sama. Sakelar dalam jenis jaringan ini disebut router. Sebuah paket
milik sebuah pesan dapat diikuti oleh sebuah paket milik pesan yang sama atau
pesan yang berbeda. Sebuah paket dapat diikuti oleh paket yang datang dari sumber
yang sama atau dari sumber yang berbeda.
Setiap paket dirutekan berdasarkan informasi yang terkandung dalam header-nya:
alamat sumber dan tujuan. Alamat tujuan menentukan ke mana harus pergi; alamat
sumber menentukan dari mana asalnya. Router dalam hal ini merutekan paket hanya
berdasarkan alamat tujuan. Alamat sumber dapat digunakan untuk mengirim pesan
kesalahan ke sumber jika paket tersebut dibuang.
B. Pendekatan sirkuit virtual.
Dalam layanan connection-oriented (juga disebut pendekatan sirkuit virtual), ada
hubungan antara semua paket milik sebuah pesan. Sebelum semua datagram dalam
pesan dapat dikirim, koneksi virtual harus diatur untuk menentukan jalur datagram.
Setelah pengaturan koneksi, semua datagram dapat mengikuti jalur yang sama.
Dalam jenis layanan ini, paket tidak hanya harus berisi alamat sumber dan tujuan,
tetapi juga harus berisi label aliran, pengenal sirkuit virtual yang menentukan jalur
virtual yang harus diikuti oleh paket. Meskipun tampaknya penggunaan label dapat
membuat alamat sumber dan tujuan tidak diperlukan selama fase transfer data,
bagian Internet pada lapisan jaringan masih menyimpan alamat ini. Salah satu
alasannya adalah bahwa bagian dari jalur paket mungkin masih menggunakan
layanan tanpa koneksi. Alasan lain adalah bahwa protokol pada lapisan jaringan
dirancang dengan alamat-alamat ini, dan mungkin perlu beberapa saat sebelum
dapat diubah.
3. Performance
Protokol lapisan atas yang menggunakan layanan lapisan jaringan mengharapkan untuk
menerima layanan yang ideal, tetapi lapisan jaringan tidak sempurna. Kinerja jaringan
Computer Network
dapat diukur dari segi delay, throughput, dan packet loss. Kontrol congestion adalah
masalah yang dapat meningkatkan kinerja.
A. Delay
Kita semua mengharapkan respons instan dari jaringan, tetapi sebuah paket, dari
sumbernya ke tujuannya, mengalami delays. delays dalam jaringan dapat dibagi
menjadi empat jenis: delays transmisi, delays propagasi, delays pemrosesan, dan
delays antrian.
1) Delays transmisi
Host sumber atau router tidak dapat mengirim paket secara instan. Pengirim
perlu memasukkan bit ke dalam paket pada baris satu per satu. delay transmisi
lebih lama untuk paket yang lebih panjang dan lebih pendek jika pengirim
dapat mengirimkan lebih cepat. Dengan kata lain, delay transmisi adalah
2) Delays propagasi
Delay propagasi adalah waktu yang diperlukan untuk perjalanan dari titik A ke
titik B dalam media transmisi. Delay propagasi untuk jaringan packet-switched
tergantung pada delay propagasi masing-masing jaringan (LAN atau WAN).
Dpropagasi tergantung pada kecepatan propagasi media, yaitu 3 × 108 m/s
dalam ruang hampa dan biasanya jauh lebih sedikit dalam media kabel; itu
juga tergantung pada jarak tautan. Dengan kata lain, delay propagasi adalah
3) Delays pemrosesan
Delay pemrosesan adalah waktu yang diperlukan oleh router atau host tujuan
untuk menerima paket dari port inputnya, menghapus header, melakukan
prosedur deteksi kesalahan, dan mengirimkan paket ke port output (dalam
kasus router) atau mengirimkan paket ke protokol lapisan atas (dalam hal host
tujuan). Delay pemrosesan mungkin berbeda untuk setiap paket, tetapi
biasanya dihitung sebagai rata-rata.
4) Delays antrian.
Delay antrian biasanya dapat terjadi di router. router memiliki antrian input
yang terhubung ke masing-masing port inputnya untuk menyimpan paket yang
menunggu untuk diproses; router juga memiliki antrian keluaran yang
terhubung ke masing-masing port keluarannya untuk menyimpan paket yang
menunggu untuk ditransmisikan. Delay antrian untuk sebuah paket di router
diukur sebagai waktu sebuah paket menunggu dalam antrian input dan antrian
output dari router.
Computer Network
5) Total Delay
Dengan asumsi penundaan yang sama untuk pengirim, router, dan penerima,
penundaan total (penundaan sumber-ke-tujuan) yang dihadapi paket dapat
dihitung jika kita mengetahui jumlah router, n, di seluruh jalur.
Perhatikan bahwa jika kita memiliki n router, kita memiliki (n + 1) link. Oleh
karena itu, kami memiliki (n + 1) penundaan transmisi terkait dengan n router
dan sumbernya, (n + 1) penundaan propagasi terkait dengan (n + 1) tautan,
(n + 1) penundaan pemrosesan terkait dengan n router dan tujuan, dan hanya
n antrian penundaan yang terkait dengan n router.
Pic 4.b Single-bit error and burst err Throughput in a path with three links in a series
Source: Data Communications and Networking with TCP/IP Protocol Suite. Forouzan, B. A. 2021
Lihat gambar 4.b, data dapat mengalir pada kecepatan 200 kbps di tautan 1.
Namun, ketika data tiba di router R1, tidak dapat melewati kecepatan ini. Data
perlu diantrekan di router dan dikirim pada 100 kbps. Ketika data tiba di router
R2, mereka dapat dikirim dengan kecepatan 150 kbps, tetapi tidak ada cukup
data untuk dikirim. Dengan kata lain, rata-rata kecepatan aliran data pada link
3 juga 100 kbps. Kita dapat menyimpulkan bahwa rata-rata kecepatan data
untuk jalur ini adalah 100 kbps, minimum dari tiga kecepatan data yang
berbeda. kita dapat mensimulasikan perilaku setiap tautan dengan pipa dengan
ukuran berbeda; throughput rata-rata ditentukan oleh bottleneck, yaitu pipa
dengan diameter terkecil. Secara umum, dalam sebuah jalur dengan n link
secara seri, kita memiliki
Computer Network
B. Throughput
Throughput pada setiap titik dalam jaringan didefinisikan sebagai jumlah bit yang
melewati titik tersebut dalam satu detik, yang sebenarnya merupakan kecepatan
transmisi data pada titik tersebut. Dalam jalur dari sumber ke tujuan, sebuah paket
dapat melewati beberapa link (jaringan), masing-masing dengan kecepatan
transmisi yang berbeda.
C. Packet loss
Masalah lain yang sangat mempengaruhi kinerja komunikasi adalah jumlah paket
yang hilang selama transmisi. Ketika router menerima paket saat memproses paket
lain, paket yang diterima perlu disimpan di buffer input menunggu gilirannya.
Sebuah router, bagaimanapun, memiliki buffer input dengan ukuran terbatas. Suatu
saat mungkin tiba ketika buffer penuh dan paket berikutnya harus dibuang. Efek
kehilangan paket pada lapisan jaringan Internet adalah bahwa paket perlu dikirim
ulang, yang pada gilirannya dapat membuat luapan dan menyebabkan lebih banyak
kehilangan paket. Banyak studi teoritis telah dilakukan dalam teori queues untuk
mencegah overflow queues dan mencegah packet loss.
4. Protokol internet
Lapisan jaringan di Internet telah melewati beberapa versi, tetapi hanya dua versi yang
bertahan: IP Versi 4 (IPv4) dan IP Versi 6 (IPv6). Meskipun IPv4 hampir habis, masih ada
beberapa area yang menggunakan versi ini dan juga karena merupakan dasar untuk
IPv6.
A. IPv4 Addressing
Pengidentifikasi yang digunakan dalam lapisan IP dari rangkaian protokol TCP/IP
untuk mengidentifikasi koneksi setiap perangkat ke Internet disebut alamat Internet
atau alamat IP. Alamat IPv4 adalah alamat 32-bit yang secara unik dan universal
mendefinisikan koneksi host atau router ke Internet. Alamat IP adalah alamat
koneksi, bukan host atau router, karena jika perangkat dipindahkan ke jaringan lain,
alamat IP dapat berubah.
Alamat IPv4 unik dalam arti bahwa setiap alamat mendefinisikan satu, dan hanya
satu, koneksi ke Internet. Jika perangkat memiliki dua koneksi ke Internet, melalui
dua jaringan, ia memiliki dua alamat IPv4. Alamat IPv4 bersifat universal dalam arti
bahwa sistem pengalamatan harus diterima oleh host mana pun yang ingin
terhubung ke Internet.
1) Ruang Alamat
Protokol seperti IPv4 yang mendefinisikan alamat memiliki ruang alamat. Ruang
alamat adalah jumlah total alamat yang digunakan oleh protokol. IPv4
menggunakan alamat 32-bit, yang berarti bahwa ruang alamat adalah 232 atau
4.294.967.296 (lebih dari 4 miliar).
2) Notasi
Ada tiga notasi umum untuk menunjukkan alamat IPv4: binary notation (base
2), dotted-decimal notation (base 256), dan hexadecimal notation (base16).
Dalam notasi biner, alamat IPv4 ditampilkan sebagai 32 bit. Untuk membuat
alamat lebih mudah dibaca, satu atau lebih spasi biasanya disisipkan di antara
setiap oktet (8 bit). Setiap oktet sering disebut sebagai byte. Untuk membuat
alamat IPv4 lebih ringkas dan lebih mudah dibaca, biasanya ditulis dalam
Computer Network
bentuk desimal dengan titik desimal (titik) yang memisahkan byte. Format ini
disebut sebagai notasi desimal bertitik. Perhatikan bahwa karena setiap byte
(oktet) hanya 8 bit, setiap angka dalam notasi desimal bertitik adalah antara 0
dan 255. Terkadang kita melihat alamat IPv4 dalam notasi heksadesimal. Setiap
digit heksadesimal setara dengan 4 bit. Ini berarti bahwa alamat 32-bit memiliki
delapan digit heksadesimal.
4) Classful Addressing
Alamat IPv4 dirancang dengan prefix panjang tetap, tetapi untuk
mengakomodasi jaringan kecil dan besar, tiga prefix panjang tetap dirancang
alih-alih satu (n = 8, n = 16, dan n = 24). Seluruh ruang alamat dibagi menjadi
lima kelas (kelas A, B, C, D, dan E) skema ini disebut sebagai classful
addressing.
Computer Network
Pic 4.3 Occupation of the address space in classful addressing
Source: Data Communications and Networking with TCP/IP Protocol Suite. Forouzan, B. A. 2021
• Di kelas A, panjang jaringan adalah 8 bit, tetapi karena bit pertama, yaitu 0,
mendefinisikan kelas, kita hanya dapat memiliki 7-bit sebagai pengenal jaringan. Ini
berarti hanya ada 27 = 128 jaringan di dunia yang dapat memiliki alamat kelas A.
• Di kelas B, panjang jaringan adalah 16 bit, tetapi karena 2-bit pertama, yaitu
(10)2, mendefinisikan kelas, kita hanya dapat memiliki 14 bit sebagai pengenal jaringan.
Ini berarti hanya ada 214 = 16.384 jaringan di dunia yang dapat memiliki alamat kelas B.
• Semua alamat yang dimulai dengan (110)2 termasuk dalam kelas C. Di kelas C,
panjang jaringan adalah 24 bit, tetapi karena 3-bit mendefinisikan kelas, kita hanya dapat
memiliki 21-bit sebagai pengenal jaringan. Ini berarti ada 221 = 2.097.152 jaringan di
dunia yang dapat memiliki alamat kelas C.
• Kelas D tidak dibagi menjadi awalan dan akhiran. Ini digunakan untuk
alamat multicast. Semua alamat yang dimulai dengan 1111 dalam biner
termasuk dalam kelas E. Seperti pada kelas D, kelas E tidak dibagi menjadi
awalan dan akhiran dan digunakan sebagai cadangan.
5) Cassless addressing
Solusi jangka pendek masih menggunakan alamat IPv4, tetapi ini disebut
classless addressing. Dengan kata lain, hak istimewa kelas telah dihapus dari
distribusi untuk mengkompensasi penipisan alamat.
Solusi jangka pendek masih menggunakan alamat IPv4, tetapi ini disebut
pengalamatan tanpa kelas. Dengan kata lain, hak istimewa kelas telah dihapus
dari distribusi untuk mengkompensasi penipisan alamat.
Dalam classless addressing, seluruh ruang alamat dibagi menjadi blok-blok
dengan panjang variabel. prefix dalam sebuah alamat mendefinisikan blok
(jaringan); suffix mendefinisikan node (perangkat). Secara teoritis, kita dapat
memiliki blok 20, 21, 22, …, 232 alamat.
Pertanyaan pertama yang perlu kita jawab dalam pengalamatan tanpa kelas
adalah bagaimana menemukan panjang awalan jika sebuah alamat diberikan.
Karena panjang awalan tidak melekat pada alamat, kita perlu memberikan
panjang awalan secara terpisah. Dalam hal ini, panjang awalan, n, ditambahkan
Computer Network
ke alamat, dipisahkan oleh garis miring. Notasi tersebut secara informal disebut
sebagai notasi slash dan secara formal sebagai strategi classless interdomain
routing (CIDR).
Contoh :
Alamat tanpa kelas diberikan sebagai 167.199.170.82/27. Kita dapat
menemukan tiga informasi yang diinginkan sebagai berikut. Jumlah alamat
dalam jaringan adalah 232−n = 25 = 32 alamat. Alamat pertama dapat
ditemukan dengan menyimpan 27-bit pertama dan mengubah sisa bit menjadi
0s.
Alamat: 167.199.170.82/27 10100111 11000111 10101010 01010010
Alamat pertama: 10100111 11000111 10101010 01000000
167.199.170.64/27
Computer Network
Contoh :
Sebuah organisasi diberikan blok alamat dengan alamat awal 14.24.74.0/24.
Organisasi perlu memiliki tiga subblok alamat untuk digunakan dalam tiga
subnetnya: satu subblok 10 alamat, satu subblok 60 alamat, dan satu subblok
120 alamat. Desain subblok.
Solusi :
Ada 232–24 = 256 alamat di blok ini. Alamat pertama adalah 14.24.74.0/24;
alamat terakhir adalah 14.24.74.255/24. Untuk memenuhi persyaratan ketiga,
kami menetapkan alamat ke subblok, dimulai dengan yang terbesar dan
diakhiri dengan yang terkecil.
7) Agregasi Alamat
Salah satu keuntungan dari strategi CIDR adalah agregasi alamat (kadang-
kadang disebut peringkasan alamat atau peringkasan rute). Ketika blok alamat
digabungkan untuk membuat blok yang lebih besar, perutean dapat dilakukan
berdasarkan awalan dari blok yang lebih besar. ICANN memberikan blok alamat
Computer Network
yang besar ke ISP. Setiap ISP pada gilirannya membagi blok yang ditugaskan
menjadi subblok yang lebih kecil dan memberikan subblok tersebut kepada
pelanggannya.
Contoh:
Empat blok kecil alamat ditugaskan ke empat organisasi oleh ISP. ISP
menggabungkan keempat blok ini menjadi satu blok tunggal dan mengiklankan
blok yang lebih besar ke seluruh dunia. Paket apa pun yang ditujukan untuk
blok yang lebih besar ini harus dikirim ke ISP ini. Adalah tanggung jawab ISP
untuk meneruskan paket ke organisasi yang sesuai. Ini mirip dengan perutean
yang kami temukan di jaringan pos. Semua paket yang datang dari luar negeri
dikirim terlebih dahulu ke ibu kota dan kemudian didistribusikan ke tujuan yang
sesuai.
Pic 4.7 Position of IP and other network-layer protocols in TCP/IP protocol suite
Source: Data Communications and Networking with TCP/IP Protocol Suite. Forouzan, B. A. 2021
9) ICMPv4
Protokol IP juga tidak memiliki mekanisme untuk permintaan host dan
manajemen. Sebuah host terkadang perlu menentukan apakah router atau host
lain masih hidup. Dan terkadang manajer jaringan membutuhkan informasi dari
host atau router lain.
Computer Network
Internet Control Message Protocol versi 4 (ICMPv4) telah dirancang untuk
mengkompensasi dua kekurangan di atas. Ini adalah pendamping protokol IP.
ICMP sendiri adalah protokol lapisan jaringan. Namun, pesannya tidak
diteruskan langsung ke lapisan data-link seperti yang diharapkan. Sebagai
gantinya, pesan pertama kali dienkapsulasi di dalam datagram IP sebelum
masuk ke lapisan bawah. Ketika datagram IP merangkum pesan ICMP, nilai
bidang protokol dalam datagram IP diatur ke 1 untuk menunjukkan bahwa
penggajian IP adalah pesan ICMP.
Pesan ICMP dibagi menjadi dua kategori besar: error reporting messages dan
query messages. Error reporting message melaporkan masalah yang mungkin
dihadapi router atau host (tujuan) saat memproses paket IP. Query messages,
yang terjadi berpasangan, membantu host atau manajer jaringan mendapatkan
informasi spesifik dari router atau host lain.
Pesan ICMP memiliki header 8-byte dan bagian data ukuran variabel. Meskipun
format umum header berbeda untuk setiap jenis pesan, 4 byte pertama sama
untuk semua.
1) Error-Reporting Messages
Karena IP adalah protokol yang tidak dapat diandalkan, salah satu tanggung
jawab utama ICMP adalah melaporkan beberapa kesalahan yang mungkin
terjadi selama pemrosesan datagram IP. ICMP tidak memperbaiki
kesalahan; itu hanya melaporkan mereka. Koreksi kesalahan diserahkan
kepada protokol tingkat yang lebih tinggi. Pesan kesalahan selalu dikirim ke
sumber asli karena satu-satunya informasi yang tersedia di datagram
tentang rute adalah alamat IP sumber dan tujuan. ICMP menggunakan
alamat IP sumber untuk mengirim pesan kesalahan ke sumber (originator)
datagram. Untuk mempermudah proses pelaporan kesalahan, ICMP
mengikuti beberapa aturan dalam melaporkan pesan. Pertama, tidak ada
pesan kesalahan yang akan dihasilkan untuk datagram yang memiliki
alamat multicast atau alamat khusus (seperti host atau loopback ini).
Kedua, tidak ada pesan kesalahan ICMP yang akan dihasilkan sebagai
respons terhadap datagram yang membawa pesan kesalahan ICMP. Ketiga,
tidak ada pesan kesalahan ICMP yang akan dihasilkan untuk datagram
terfragmentasi yang bukan merupakan fragmen pertama.
Berikut ini adalah poin penting tentang pesan kesalahan ICMP:
Computer Network
• Tidak ada pesan kesalahan ICMP yang akan dihasilkan sebagai respons
terhadap datagram yang membawa pesan kesalahan ICMP.
• Tidak ada pesan kesalahan ICMP yang akan dihasilkan untuk datagram
terfragmentasi yang bukan fragmen pertama.
• Tidak ada pesan kesalahan ICMP yang akan dihasilkan untuk datagram
yang memiliki alamat multicast.
• Tidak ada pesan kesalahan ICMP yang akan dihasilkan untuk datagram
yang memiliki alamat khusus seperti 127.0.0.0 atau 0.0.0.0.
Informasi ini diperlukan agar sumber dapat memberi tahu protokol (TCP
atau UDP) tentang kesalahan tersebut.
• Destination Unreachable
Pesan kesalahan yang paling banyak digunakan adalah pesan
destination unreachable (tipe 3). Pesan ini menggunakan kode yang
berbeda (0 hingga 15) untuk menentukan jenis pesan kesalahan dan
alasan mengapa datagram belum mencapai tujuan akhirnya.
• Source Quench
Pesan kesalahan lain disebut pesan source quench (tipe 4), yang
menginformasikan pengirim bahwa jaringan telah mengalami
congestion dan datagram telah dijatuhkan. Sumber perlu
memperlambat pengiriman lebih banyak datagram. Dengan kata lain,
ICMP menambahkan semacam mekanisme kontrol congestion ke
protokol IP dengan menggunakan jenis pesan ini.
• Redirection Message
Redirection Message (tipe 5) digunakan ketika sumber menggunakan
router yang salah untuk mengirimkan pesannya. Router mengalihkan
pesan ke router yang sesuai tetapi menginformasikan sumber bahwa ia
perlu mengubah router default di masa mendatang. Alamat IP dari
router default dikirim dalam pesan.
• Masalah Parameter
Pesan masalah parameter (tipe 12) dapat dikirim ketika ada masalah di
header datagram (kode 0) atau beberapa opsi hilang atau tidak dapat
diinterpretasikan (kode 1).
2) Query Messages
query messages di ICMP dapat digunakan secara independen tanpa terkait
dengan datagram IP. Tentu saja, query messages perlu dienkapsulasi dalam
datagram, sebagai pembawa. Query messages digunakan untuk menyelidiki
atau menguji keaktifan host atau router di internet, menemukan waktu satu
arah atau bolak-balik untuk datagram IP antara dua perangkat, atau bahkan
mengetahui apakah jam di dua perangkat disinkronkan. Secara alami, query
messages datang berpasangan: request dan reply.
Pasangan pesan echo-request (tipe 8) dan echo-reply (tipe 0) digunakan
oleh host atau router untuk menguji keaktifan host atau router lain. Sebuah
host atau router mengirimkan pesan echo-request ke host atau router lain;
jika yang terakhir masih hidup, ia merespons dengan echo-reply message.
Computer Network
timestamp request (tipe 13) dan timestamp reply (tipe 14) pasangan pesan
digunakan untuk menemukan waktu pulang pergi antara dua perangkat
atau untuk memeriksa apakah jam di dua perangkat disinkronkan.
timestamp request waktu mengirimkan nomor 32-bit, yang menentukan
waktu pengiriman pesan. Timestamp reply mengirim ulang nomor itu tetapi
juga menyertakan dua nomor 32-bit baru yang mewakili waktu permintaan
diterima dan waktu respons dikirim. Jika semua cap waktu mewakili Waktu
Universal, pengirim dapat menghitung waktu satu arah dan pulang pergi.
3) Debugging Tools
Dua alat yang menggunakan ICMP untuk debugging ping dan traceroute.
a) Ping
program ping untuk mengetahui apakah sebuah host masih hidup dan
merespons. ping di sini untuk melihat cara menggunakan paket ICMP.
Host sumber mengirimkan ICMP echo-reply messages; tujuan, jika
hidup, merespons dengan ICMP echo-request messages. Program ping
menyetel bidang pengenal dalam pesan echo-request dan echo-reply
dan memulai nomor urut dari 0; nomor ini bertambah 1 setiap kali
pesan baru dikirim. Perhatikan bahwa ping dapat menghitung waktu
pulang pergi. Ini memasukkan waktu pengiriman di bagian data pesan.
Ketika paket tiba, itu mengurangi waktu kedatangan dari waktu
keberangkatan untuk mendapatkan round-trip time (RTT).
Contoh :
Computer Network
Program traceroute berbeda dengan program ping. Program ping
mendapat bantuan dari dua pesan kueri; program traceroute
mendapat bantuan dari dua pesan pelaporan kesalahan: time
exceeded dan destination unreachable.
Contoh
B. Mobile IP
Komputer seluler dan pribadi seperti notebook menjadi semakin populer, kita perlu
memikirkan IP seluler, perpanjangan IP yang memungkinkan komputer seluler
terhubung ke Internet di lokasi mana pun yang memungkinkan koneksi.
1) Addressing
Masalah utama yang harus dipecahkan dalam menyediakan komunikasi seluler
menggunakan IP adalah pengalamatan.
a) Stationary Hosts
Pengalamatan IP asli didasarkan pada asumsi bahwa sebuah host stasioner,
melekat pada satu jaringan tertentu. Router menggunakan alamat IP untuk
merutekan datagram IP. Alamat IP memiliki dua bagian: prefix dan suffix.
prefix mengaitkan host dengan jaringan. Misalnya, alamat IP 10.3.4.24/8
mendefinisikan sebuah host yang terhubung ke jaringan 10.0.0.0/8. Ini
menyiratkan bahwa host di Internet tidak memiliki alamat yang dapat
dibawanya sendiri dari satu tempat ke tempat lain. Alamat hanya valid jika
host terhubung ke jaringan. Jika jaringan berubah, alamat tidak lagi valid.
Router menggunakan asosiasi ini untuk merutekan paket; mereka
menggunakan prefix untuk mengirimkan paket ke jaringan tempat host
terhubung.
Alamat IP dirancang untuk bekerja dengan host stasioner karena bagian
dari alamat mendefinisikan jaringan di mana host terpasang.
b) Mobile Hosts
Ketika sebuah host berpindah dari satu jaringan ke jaringan lain, struktur
pengalamatan IP perlu dimodifikasi. Beberapa solusi telah diusulkan.
1) Changing the Address
Salah satu solusi sederhana adalah membiarkan host seluler mengubah
alamatnya saat masuk ke jaringan baru. Ini tidak terjadi hari ini karena
menimbulkan banyak masalah.
Computer Network
2) Two Addresses
Pendekatan yang lebih layak adalah penggunaan dua alamat. Tuan
rumah memiliki alamat aslinya, yang disebut home address, dan
temporary address, yang disebut care-of address. home address
bersifat permanen; itu mengasosiasikan host ke home address,
jaringan yang merupakan rumah permanen dari host. care-of address
bersifat sementara. Ketika sebuah host berpindah dari satu jaringan ke
jaringan lain, care-of address berubah; itu terkait dengan foreign
network, jaringan tempat host bergerak.
Mobile IP memiliki dua alamat untuk mobile host: satu home address
dan satu one care-of address. Home address bersifat permanen; care-of
address berubah saat host seluler berpindah dari satu jaringan ke
jaringan lain.
3) Agents
Untuk membuat perubahan alamat transparan ke seluruh Internet
memerlukan home agent dan foreign agent.
• Home Agent
Home Agent biasanya adalah router yang terhubung ke jaringan
rumah dari host seluler. Home Agent bertindak atas nama host
seluler ketika host jarak jauh mengirim paket ke host seluler.
Home Agent menerima paket dan mengirimkannya ke agen asing.
• Foreign agent
foreign agent biasanya berupa router yang terhubung ke jaringan
asing. foreign agent menerima dan mengirimkan paket yang
dikirim oleh agen asal ke host seluler. Host seluler juga dapat
bertindak sebagai foreign agent. Dengan kata lain, host seluler dan
Computer Network
foreign agent bisa sama. Namun, untuk melakukan ini, host seluler
harus dapat menerima alamat perawatan sendiri, yang dapat
dilakukan melalui penggunaan DHCP. Selain itu, host seluler
memerlukan perangkat lunak yang diperlukan untuk
memungkinkannya berkomunikasi dengan home agent dan
memiliki dua alamat: home address dan care-of address.
Pengalamatan ganda ini harus transparan untuk program aplikasi.
Ketika mobile host bertindak sebagai foreign agent, care-of
address disebut collocated care-of address.
Keuntungan menggunakan care-of address kolokasi adalah bahwa
host seluler dapat berpindah ke jaringan mana pun tanpa
mengkhawatirkan ketersediaan foreign agent. Kerugiannya adalah
bahwa host seluler membutuhkan perangkat lunak tambahan
untuk bertindak sebagai foreign agent sendiri.
4) Three Phases
Untuk berkomunikasi dengan host jarak jauh, host seluler melewati tiga
fase: agent discovery, registration, dan data transfer. Fase pertama,
agent discovery, melibatkan host seluler, foreign agent, dan home
agent. Tahap kedua, registration, juga melibatkan mobile host dan dua
agen. Akhirnya, pada fase ketiga, host jarak jauh juga terlibat.
a) Agent discovery
Fase pertama dalam komunikasi seluler, agent discovery, terdiri dari
dua subfase. Host seluler harus menemukan (mempelajari alamat)
home agent sebelum meninggalkan jaringan asalnya. Host seluler
juga harus menemukan foreign agent setelah pindah ke foreign
network. Penemuan ini terdiri dari mempelajari perawatan alamat
serta alamat foreign agent. Penemuan ini melibatkan dua jenis
pesan: advertisement dan solicitation.
Computer Network
• Agent Advertisement
Router advertises keberadaannya di jaringan menggunakan
advertisement router ICMP, ia dapat menambahkan
advertisement agen ke paket jika bertindak sebagai agen.
Computer Network
• Dari Host Jarak Jauh ke Home Agent
Path1. Ketika sebuah remote host ingin mengirim sebuah
paket ke mobile host, ia menggunakan alamatnya sebagai
alamat sumber dan home addressing dari mobile host sebagai
alamat tujuan. Dengan kata lain, host jarak jauh mengirimkan
paket seolah-olah host seluler berada di jaringan asalnya.
Paket, bagaimanapun, dicegat oleh home agent, yang berpura-
pura sebagai host seluler.
• Dari Home Agent ke Foreign Agent
Path 2. Setelah menerima paket, home agent mengirimkan
paket ke foreign agent. home agent merangkum seluruh paket
IP di dalam paket IP lain menggunakan alamatnya sebagai
sumber dan alamat foreign agent sebagai tujuan.
• Dari Foreign Agent ke Host Seluler
Path 3. foreign agent menerima paket, ia menghapus paket
asli. Namun, karena alamat tujuan adalah alamat rumah dari
host seluler, foreign agent berkonsultasi dengan tabel registri
untuk menemukan alamat perawatan dari host seluler (Jika
tidak, paket hanya akan dikirim kembali ke jaringan asal.)
paket kemudian dikirim ke alamat perawatan.
• Dari Host Seluler ke Host Jarak Jauh
Path 4. host seluler ingin mengirim paket ke host jarak jauh
(misalnya, respons terhadap paket yang diterimanya), ia
mengirim seperti biasa. Host seluler menyiapkan paket dengan
alamat rumahnya sebagai sumber, dan alamat host jarak jauh
sebagai tujuan. Meskipun paket berasal dari foreign network,
ia memiliki alamat rumah dari host seluler.
C. Penerusan Paket IP
Forwarding berarti mengirimkan paket ke hop berikutnya (yang dapat menjadi tujuan
akhir atau perangkat penghubung perantara). Meskipun IP awalnya dirancang
sebagai protokol tanpa koneksi, saat ini kecenderungannya adalah mengubahnya
menjadi protokol berorientasi koneksi.
IP digunakan sebagai protokol tanpa koneksi, penerusan didasarkan pada alamat
tujuan datagram IP; ketika IP digunakan sebagai protokol berorientasi koneksi,
penerusan didasarkan pada label yang dilampirkan ke datagram IP
Computer Network
D. IPv6 Addressing
Penipisan alamat IPv4 dan kekurangan lain dari protokol ini mendorong versi baru
protokol IP pada awal 1990-an. Versi baru, yang disebut Internet Protocol version 6
(IPv6) atau IP new generation (IPng), adalah proposal untuk menambah ruang
alamat IPv4 dan pada saat yang sama mendesain ulang format paket IP dan merevisi
beberapa protokol tambahan seperti sebagai ICMP. Sangat menarik untuk
mengetahui bahwa IPv5 adalah proposal, berdasarkan model OSI, yang tidak pernah
terwujud.
Perubahan utama yang diperlukan dalam protokol baru adalah sebagai berikut: ruang
alamat yang lebih besar, format header yang lebih baik, opsi baru, kelonggaran
untuk ekstensi, dukungan untuk alokasi sumber daya, dan dukungan untuk
keamanan lebih. Implementasi perubahan tesis ini membuat protokol ICMP versi
baru, ICMPv6.
1) Pengalamatan IPv6
Alasan utama migrasi dari IPv4 ke IPv6 adalah kecilnya ukuran ruang alamat di
IPv4. Ruang alamat IPv6 yang besar mencegah penipisan alamat di masa
mendatang. Mekanisme pengalamatan IPv4. Alamat IPv6 memiliki panjang 128-
bit atau 16 byte (oktet), 4 kali panjang alamat di IPv4. Berikut ini menunjukkan
dua notasi: binary dan colon hexadecimal.
Terkadang kita melihat representasi campuran dari alamat IPv6: colon hex dan
dotted-decimal notation. Ini sesuai selama periode transisi di mana alamat IPv4
tertanam dalam alamat IPv6 (sebagai 32-bit paling kanan). Kita dapat
menggunakan colon hex notation untuk enam bagian paling kiri dan dotted-
decimal notation 4-byte alih-alih dua bagian paling kanan. Namun, ini terjadi
ketika semua atau sebagian besar bagian paling kiri dari alamat IPv6 adalah nol.
Computer Network
Misalnya, alamat (::130.24.24.18) adalah alamat yang sah di IPv6, di mana
kompresi nol menunjukkan bahwa semua 96 bit paling kiri dari alamat adalah
nol.
IPv6 menggunakan pengalamatan hierarkis. Untuk alasan ini, IPv6
memungkinkan notasi slash atau CIDR. Sebagai contoh, berikut ini menunjukkan
bagaimana kita dapat mendefinisikan prefix 60 bit menggunakan CIDR.
2) Ruang Alamat
Ruang alamat IPv6 berisi 2128 alamat. Ruang alamat ini adalah 296 kali alamat
IPv4—jelas tidak ada penipisan alamat. Seperti yang ditunjukkan, ukuran ruang
adalah
Computer Network
khusus. Sebagian besar blok masih belum ditetapkan dan telah disisihkan untuk
penggunaan di masa mendatang. Tabel 7.5 hanya menunjukkan blok yang
ditugaskan. Dalam tabel ini, kolom terakhir menunjukkan fraksi yang ditempati
setiap blok di seluruh ruang alamat.
4) Protokol IPv6
Perubahan ukuran alamat IPv6 memerlukan perubahan format paket IPv4.
Perancang IPv6 memutuskan untuk menerapkan kekurangan lain karena
perubahan tidak dapat dihindari. Berikut ini menunjukkan perubahan lain yang
diterapkan dalam protokol selain mengubah ukuran dan format alamat.
• Format header yang lebih baik
IPv6 menggunakan format header baru di mana opsi dipisahkan dari header
dasar dan disisipkan, bila diperlukan, antara header dasar dan data. Ini
menyederhanakan dan mempercepat proses perutean karena sebagian
besar opsi tidak perlu diperiksa oleh router.
• Opsi baru
IPv6 memiliki opsi baru untuk memungkinkan fungsi tambahan.
• Dukungan untuk extension
IPv6 dirancang untuk memungkinkan extension protokol jika diperlukan oleh
teknologi atau aplikasi baru.
• Dukungan untuk alokasi sumber daya
Di IPv6, bidang jenis layanan telah dihapus, tetapi dua bidang baru, kelas
lalu lintas, dan label aliran telah ditambahkan untuk memungkinkan sumber
meminta penanganan khusus paket. Mekanisme ini dapat digunakan untuk
mendukung lalu lintas seperti audio dan video real-time.
• Dukungan untuk lebih banyak keamanan
Opsi enkripsi dan otentikasi di IPv6 memberikan kerahasiaan dan integritas
paket.
Computer Network
a) Format Paket
Paket IPv6 ditunjukkan pada Gambar 4.16. Setiap paket terdiri dari header
dasar diikuti oleh payload. Header dasar menempati 40 byte, sedangkan
muatannya dapat memuat hingga 65.535-byte informasi. Deskripsinya
sebagai berikut:
• Version
Versi 4-bit menentukan nomor versi IP. Untuk IPv6, nilainya adalah 6.
• Traffic class
Traffic class 8-bit digunakan untuk membedakan muatan yang berbeda
dengan persyaratan pengiriman yang berbeda. Ini menggantikan jenis
layanan di IPv4.
• Flow label
flow label adalah 20-bit yang dirancang untuk memberikan
penanganan khusus untuk aliran data tertentu.
• Payload length
Panjang payload 2-byte mendefinisikan panjang datagram IP tidak
termasuk header. Perhatikan bahwa IPv4 mendefinisikan dua bidang
yang terkait dengan panjang: panjang header dan panjang total. Di
IPv6, panjang header dasar tetap (40 byte); hanya panjang muatan
yang perlu ditentukan.
• Next header
Header berikutnya adalah bidang 8-bit yang mendefinisikan jenis
header ekstensi pertama (jika ada) atau tipe data yang mengikuti
header dasar dalam datagram. Bidang ini mirip dengan bidang protokol
di IPv4, tetapi kami membicarakannya lebih banyak ketika kami
membahas muatannya.
• Hop limit
Bidang batas hop 8-bit melayani tujuan yang sama seperti bidang TTL
di IPv4.
• Source and destination address
Bidang alamat sumber adalah alamat Internet 16-byte (128-bit) yang
mengidentifikasi sumber asli datagram. Bidang alamat tujuan adalah
Computer Network
alamat Internet 16-byte (128 bit) yang mengidentifikasi tujuan
datagram.
• Payload
Payload di IPv6 berarti kombinasi dari nol atau lebih ekstensi header
(opsi) diikuti oleh data dari protokol lain (UDP, TCP, dan sebagainya).
Payload dapat memiliki header ekstensi sebanyak yang diperlukan oleh
situasi. Setiap tajuk ekstensi memiliki dua bidang wajib, tajuk
berikutnya, dan panjangnya, diikuti oleh informasi yang terkait dengan
opsi tertentu. Perhatikan bahwa setiap nilai bidang header berikutnya
(kode) mendefinisikan jenis header berikutnya (opsi hop-by-hop, opsi
perutean sumber, ...); bidang header berikutnya terakhir
mendefinisikan protokol (UDP, TCP, ...) yang dibawa oleh datagram.
a) Extension header
Paket IPv6 terdiri dari header dasar dan beberapa header ekstensi. Panjang
header dasar ditetapkan pada 40 byte. Namun, untuk memberikan
fungsionalitas lebih pada datagram IP, header dasar dapat diikuti hingga
enam header ekstensi. Banyak dari header ini adalah opsi di IPv4. Enam
jenis header ekstensi telah ditentukan. Ini adalah hop-by-hop option, source
routing, fragmentation, authentication, encrypted security payload, and
destination option.
• Hop-by-hop option
Opsi hop-by-hop digunakan ketika sumber perlu meneruskan informasi
ke semua router yang dikunjungi oleh datagram, jika panjang datagram
lebih dari 65.535-byte biasanya, router harus memiliki informasi ini.
Sejauh ini, hanya tiga opsi hop-by-hop yang telah ditentukan: Pad1,
PadN, dan payload jumbo.
o pad1. Opsi ini memiliki panjang 1-byte dan dirancang untuk tujuan
penyelarasan. Beberapa opsi harus dimulai pada bit tertentu dari
kata 32-bit. Jika sebuah opsi tidak memenuhi persyaratan ini
dengan tepat 1 byte, sisanya akan diisi oleh 0s.
o PadN. PadN memiliki konsep yang mirip dengan Pad1.
Perbedaannya adalah PadN digunakan ketika 2-byte atau lebih
diperlukan untuk penyelarasan.
o Payload jumbo. Ingatlah bahwa panjang payload dalam datagram
IP dapat mencapai maksimum 65.535 byte. Namun, jika karena
alasan apa pun diperlukan muatan yang lebih panjang, kita dapat
Computer Network
menggunakan opsi muatan jumbo untuk menentukan panjang yang
lebih panjang ini.
• Source routing
Header ekstensi perutean sumber menggabungkan konsep rute sumber
ketat dan opsi rute sumber longgar IPv4.
• Fragmentation
IPv6, hanya sumber aslinya yang dapat terfragmentasi. Sumber harus
menggunakan teknik Path MTU Discovery untuk menemukan MTU
terkecil yang didukung oleh jaringan mana pun di jalur tersebut. Sumber
kemudian memecah-mecah menggunakan pengetahuan ini. Jika sumber
tidak menggunakan teknik Path MTU Discovery, maka datagram akan
difragmentasi ke ukuran 1280-byte atau lebih kecil. Ini adalah ukuran
minimum MTU yang diperlukan untuk setiap jaringan yang terhubung ke
Internet.
• Authentication
Header ekstensi otentikasi memiliki tujuan ganda: Ini memvalidasi
pengirim pesan dan memastikan integritas data. Yang pertama
diperlukan agar penerima dapat yakin bahwa sebuah pesan berasal dari
pengirim asli dan bukan dari penipu. Yang terakhir diperlukan untuk
memeriksa bahwa data tidak diubah dalam transisi oleh beberapa
peretas.
• Encrypted security payload
Encrypted security payload (ESP) adalah ekstensi yang memberikan
kerahasiaan dan menjaga terhadap penyadapan.
• Destination option
Opsi tujuan digunakan ketika sumber hanya perlu menyampaikan
informasi ke tujuan. Router perantara tidak diizinkan mengakses
informasi ini. Format opsi tujuan sama dengan opsi hop-by-hop. Sejauh
ini, hanya opsi Pad1 dan PadN yang telah ditentukan.
Computer Network
E. Protokol ICMPv6
Protokol lain yang telah dimodifikasi dalam versi 6 dari paket protokol TCP/IP adalah
ICMP. Versi baru ini, Internet Control Message Protocol versi 6 (ICMPv6), mengikuti
strategi dan tujuan yang sama dengan versi 4. ICMPv6, bagaimanapun, lebih rumit
daripada ICMPv4: Beberapa protokol yang independen di versi 4 sekarang menjadi
bagian dari ICMPv6, dan beberapa pesan baru telah ditambahkan untuk membuatnya
lebih berguna. Gambar 4.18 membandingkan lapisan jaringan versi 4 dengan versi 6.
• Error-reporting messages
Salah satu tanggung jawab utama ICMPv6 adalah melaporkan kesalahan. Empat
jenis kesalahan ditangani: destination unreachable, packet too big, time
exceeded, dan parameter problems. ICMPv6 membentuk paket kesalahan, yang
kemudian dienkapsulasi dalam datagram IPv6. Ini dikirim ke sumber asli dari
datagram yang gagal
o Destination-unreachable message
Konsep destination unreachable message sama seperti yang dijelaskan
untuk ICMPv4. Ketika router tidak dapat meneruskan datagram atau host
tidak dapat mengirimkan konten datagram ke protokol lapisan atas, router
atau host membuang datagram dan mengirimkan pesan kesalahan yang
tidak dapat dijangkau tujuan ke host sumber.
o Packet-Too-Big Message
Ini adalah jenis pesan baru yang ditambahkan ke versi 6. Karena IPv6 tidak
terfragmentasi di router, jika router menerima datagram yang lebih besar
dari ukuran maximum transmission unit (MTU) jaringan yang harus dilalui
datagram, dua sesuatu terjadi. Pertama, router membuang datagram.
Kedua, paket kesalahan ICMP—packet-too-big message—dikirim ke
sumbernya.
Computer Network
o Pesan Melebihi Waktu
o Pesan kesalahan Time-Exceeded dihasilkan dalam dua kasus: ketika nilai
time-to-live menjadi nol dan ketika tidak semua fragmen datagram telah
tiba dalam batas waktu. Format pesan time-exceeded di versi 6 mirip
dengan yang ada di versi 4. Satu-satunya perbedaan adalah nilai
jenisnya berubah menjadi 3.
o Pesan Parameter-Problem
Ambiguitas apa pun di header datagram dapat menimbulkan masalah
serius saat datagram berjalan melalui Internet. Jika router atau host
tujuan menemukan nilai yang ambigu atau hilang di bidang apa pun, ia
akan membuang datagram dan mengirimkan pesan Parameter-Problem
ke sumbernya. Pesan di ICMPv6 mirip dengan versi 4.
• Informational messages
Dua dari pesan ICMPv6 dapat dikategorikan sebagai pesan informasional: pesan
echo-request dan echo-reply. Pesan echo-request dan echo-response dirancang
untuk memeriksa apakah dua perangkat di Internet dapat berkomunikasi satu
sama lain. Sebuah host atau router dapat mengirim pesan echo-request ke host
lain; komputer penerima atau router dapat membalas menggunakan pesan
tanggapan gema
• Neighbor-discovery messages
Beberapa pesan di ICMPv6 telah didefinisikan ulang di ICMPv6 untuk menangani
masalah penemuan tetangga. Beberapa pesan baru juga telah ditambahkan
untuk memberikan ekstensi. Isu yang paling penting adalah definisi dari dua
protokol baru yang secara jelas mendefinisikan fungsionalitas pesan grup ini:
protokol Neighbor-Discovery (ND) dan protokol Inverse-Neighbor-Discovery
(IND). Kedua protokol ini digunakan oleh node (host atau router) pada tautan
(jaringan) yang sama untuk tiga tujuan utama:
Host menggunakan protokol ND untuk menemukan router di lingkungan yang
akan meneruskan paket untuk mereka.
Node menggunakan protokol ND untuk menemukan alamat link-layer tetangga
(node yang terhubung ke jaringan yang sama).
Node menggunakan protokol IND untuk menemukan alamat IPv6 tetangga
• Group membership messages
ukuran dan format pesan telah diubah agar sesuai dengan ukuran alamat
multicast yang lebih besar di IPv6. Seperti IGMPv3, MLDv2 memiliki dua jenis
pesan: pesan membership-query and pesan membership-report. Tipe pertama
dapat dibagi menjadi tiga subtipe: general, group-specific, dan group-and-source
specific.
F. Transisi dari IPv4 Ke IPv6
Banyaknya sistem di Internet, transisi dari IPv4 ke IPv6 tidak dapat terjadi secara
tiba-tiba. Ini akan memakan banyak waktu sebelum setiap sistem di Internet dapat
berpindah dari IPv4 ke IPv6. Transisi harus lancar untuk mencegah masalah antara
sistem IPv4 dan IPv6.
Tiga strategi telah dirancang untuk transisi: dual stack, tunneling, and header
translation. Salah satu atau ketiga strategi ini dapat diterapkan selama masa transisi.
Computer Network
1) Dual stack
Direkomendasikan agar semua host, sebelum bermigrasi sepenuhnya ke versi 6,
memiliki dua tumpukan protokol selama transisi. Dengan kata lain, sebuah
stasiun harus menjalankan IPv4 dan IPv6 secara bersamaan hingga semua
Internet menggunakan IPv6.
Untuk menentukan versi mana yang akan digunakan saat mengirim paket ke
tujuan, host sumber menanyakan DNS. Jika DNS mengembalikan alamat IPv4,
host sumber mengirimkan paket IPv4. Jika DNS mengembalikan alamat IPv6,
host sumber mengirimkan paket IPv6.
2) Tunneling
Tunneling adalah strategi yang digunakan ketika dua komputer yang
menggunakan IPv6 ingin berkomunikasi satu sama lain dan paket harus melewati
wilayah yang menggunakan IPv4. Untuk melewati wilayah ini, paket harus
memiliki alamat IPv4. Jadi paket IPv6 dienkapsulasi dalam paket IPv4 ketika
memasuki wilayah, dan meninggalkan kapsulnya saat keluar dari wilayah.
Sepertinya paket IPv6 melewati tunnel di satu ujung dan muncul di ujung
lainnya. Untuk memperjelas bahwa paket IPv4 membawa paket IPv6 sebagai
data, nilai protokol diatur ke 41.
3) Header translation
Header translation diperlukan ketika sebagian besar Internet telah pindah ke
IPv6 tetapi beberapa sistem masih menggunakan IPv4. Pengirim ingin
menggunakan IPv6, tetapi penerima tidak mengerti IPv6. Tunneling tidak
berfungsi dalam situasi ini karena paket harus dalam format IPv4 agar dapat
dipahami oleh penerima. Dalam hal ini, format header harus diubah total melalui
header translation. Header paket IPv6 diubah menjadi header IPv4.
Computer Network
Pic 4.21 Header translation strategy
Source: Data Communications and Networking with TCP/IP Protocol Suite. Forouzan, B. A. 2021
Computer Network
SIMPULAN
o IPv4 adalah protokol tanpa koneksi yang tidak dapat diandalkan yang bertanggung
jawab untuk pengiriman sumber-ke-tujuan. Paket di lapisan IP disebut datagram.
Datagram IPv4 terdiri dari header, berukuran 20 hingga 60 byte, dan payload.
Ukuran total datagram IPv4 bisa mencapai 65.535 byte. IPv6 memiliki ruang alamat
128-bit. Alamat disajikan menggunakan notasi titik dua heksadesimal dengan metode
singkatan yang tersedia. Dalam IPv6, alamat tujuan dapat termasuk dalam salah satu
dari tiga kategori: unicast, anycast, dan multicast.
o Mobile IP, yang dirancang untuk komunikasi seluler, adalah versi IP yang
disempurnakan. Host seluler memiliki alamat rumah di home network dan care-of
address di foreign network. Ketika host seluler berada di foreign network, home
agent menyampaikan pesan (untuk host seluler) ke foreign agent. foreign agent
mengirimkan pesan yang diteruskan ke host seluler.
o ICMPv6, seperti ICMPv4, berorientasi pada pesan; ia menggunakan pesan untuk
melaporkan kesalahan, untuk mendapatkan informasi, menyelidiki tetangga, atau
mengelola komunikasi multicast. Namun, beberapa protokol lain ditambahkan ke
ICMPv6 untuk menentukan fungsionalitas dan interpretasi pesan. Tiga strategi yang
digunakan untuk menangani transisi dari versi 4 ke versi 6 adalah dual stack,
tunneling, dan header translation.
Computer Network
DAFTAR PUSTAKA
• Forouzan, B. A. (2021). Data Communications and Networking with TCP/IP Protocol
Suite. 6th Ed. New York: McGraw-Hill. ISBN: 978-1-26-436335-3. Chapter 3 and 7
• http://www.sfu.ca/~ljilja/ENSC427/Spring16/News/Leon-
Garcia_Widjaja/LGW2EChapter1Presentation.pdf
• https://avinetworks.com/glossary/packet-switching/
• https://www.ibm.com/docs/en/aix/7.1?topic=protocols-internet-protocol
• https://www.youtube.com/watch?v=ly8ikWtAY7s
• https://www.youtube.com/watch?v=k8rJFgeuZRw
• https://www.youtube.com/watch?v=5AVuUgEJu1E
• https://www.youtube.com/watch?v=aor29pGhlFE
Computer Network