Di IPv6, itu header ekstensi adalah struktur data tambahan yang disisipkan di antara header IPv6 dan header protokol lapisan atas (seperti TCP atau UDP) dalam paket IPv6.
Header ekstensi ini memberikan fungsionalitas tambahan dan memungkinkan fleksibilitas yang lebih besar dalam memproses paket IPv6. Tidak seperti IPv4, di mana opsi disertakan langsung di header IP, IPv6 menggunakan header ekstensi terpisah untuk menyertakan informasi tambahan.
Di akhir artikel Anda akan menemukan sedikit uji itu akan memungkinkan Anda menilai pengetahuan yang diperoleh dalam bacaan ini
Dalam paket IPv6, header utama terdiri dari 40 byte Memperbaiki bidang yang mencakup alamat sumber, alamat tujuan, jenis lalu lintas, dan bidang lain yang diperlukan untuk perutean dan pengiriman paket. Setelah header utama, satu atau lebih header ekstensi mungkin mengikuti, tergantung pada kebutuhan spesifik komunikasi.
Header ekstensi di IPv6 diidentifikasi oleh bidang yang disebut “Tajuk Berikutnya” (Header Berikutnya) di header IPv6. Bidang “Tajuk Berikutnya” menentukan jenis header berikutnya, yang dapat berupa protokol lapisan yang lebih tinggi atau header ekstensi. Jika ada header ekstensi, kolom “Header Berikutnya” menunjuk ke jenis header ekstensi dan header ekstensi berikutnya mengikutinya.
Bagian utama
Setiap header ekstensi terdiri dari dua bagian utama:
Tajuk ekstensi:
Merupakan struktur data yang berisi informasi tentang jenis extension header dan panjangnya dalam satuan 8 byte (64 bit). Header ekstensi menyertakan tipe Header Berikutnya, yang menunjukkan apakah header berikutnya merupakan header ekstensi lain atau header protokol lapisan atas.
Badan ekstensi:
Ini adalah bagian dari header ekstensi yang membawa data tambahan khusus untuk header tersebut. Format dan konten badan ekstensi bervariasi tergantung pada jenis header ekstensi. Misalnya, header Opsi Hop-by-Hop mungkin membawa opsi tambahan yang harus diperiksa oleh semua node di sepanjang jalur pengiriman paket.
Header ekstensi di IPv6 memungkinkan modularitas dan fleksibilitas yang lebih besar dalam desain protokol. Selain itu, dengan memisahkan opsi dan fungsionalitas tambahan ke dalam header ekstensi, pemrosesan opsi yang tidak perlu oleh node yang tidak memerlukannya dapat dihindari.
Penting untuk dicatat bahwa tidak semua header ekstensi diperlukan di semua paket IPv6. Penyertaan dan urutan header ekstensi bergantung pada persyaratan dan karakteristik spesifik komunikasi. Beberapa header ekstensi hanya digunakan dalam kasus tertentu, seperti fragmentasi paket, otentikasi, atau mobilitas.
Header ekstensi diidentifikasi berdasarkan nilai yang berbeda:
Header Ekstensi | keberanian |
Hop-demi-Hop | 0 |
Fragmen | 44 |
Perutean (Jenis) | 43 |
Pilihan Tujuan | 60 |
Otentikasi | 51 |
Encapsulating Security Payload | 50 |
Lompatan demi Lompatan
Header ini digunakan untuk opsi yang harus diperiksa oleh setiap node di sepanjang jalur pengiriman paket, hal ini bersifat wajib. Ini dapat membawa berbagai opsi seperti penemuan pendengar multicast, pemfilteran paket, atau informasi kualitas layanan (QoS).
Opsi Hop by Hop mungkin termasuk:
PadN (Padding):
Digunakan untuk mengisi header opsi hop-by-hop untuk memastikan panjangnya adalah kelipatan 8 byte.
Peringatan Router:
Mengizinkan router melakukan tindakan khusus pada paket. Misalnya, dapat digunakan untuk memberi tahu router bahwa paket tersebut harus diperlakukan sebagai prioritas atau memerlukan perlakuan khusus.
Muatan Jumbo:
Opsi ini digunakan untuk menunjukkan bahwa paket berisi muatan yang lebih besar dari ukuran transmisi maksimum (MTU) suatu link. Ini digunakan untuk transmisi paket IPv6 dengan ukuran payload lebih besar dari MTU standar.
Pemrosesan header opsi Hop by Hop melibatkan setiap node di sepanjang jalur pengiriman paket untuk memeriksa dan memproses opsi yang relevan. Setiap node harus menyelesaikan tindakan yang ditentukan dalam opsi langkah demi langkah sebelum melanjutkan memproses paket. Hal ini memungkinkan opsi digunakan untuk fungsi tertentu dalam jaringan, seperti kontrol aliran, prioritas paket, atau mengaktifkan layanan khusus.
Penting untuk dicatat bahwa penggunaan header opsi hop-by-hop dapat berdampak pada kinerja jaringan karena memerlukan pemrosesan tambahan di setiap node di sepanjang jalur. Oleh karena itu, disarankan untuk menggunakan opsi hop-by-hop hanya jika diperlukan dan dibenarkan oleh persyaratan aplikasi atau jaringan.
Rute
Header ekstensi perutean di IPv6 digunakan untuk memungkinkan paket IPv6 dirutekan melalui serangkaian node tertentu di jaringan. Header ekstensi perutean dapat muncul dalam paket IPv6 setelah header ekstensi Hop-by-Hop atau setelah header ekstensi lainnya.
Header ekstensi perutean digunakan untuk menetapkan rute eksplisit yang harus dilalui oleh paket IPv6. Bidang Segmen Kiri dikurangi satu pada setiap node yang dikunjungi paket sepanjang rute. Ketika nilai Segments Left mencapai nol, paket telah mencapai tujuan akhirnya.
Header ekstensi perutean di IPv6 digunakan dalam situasi tertentu yang memerlukan kontrol eksplisit atas jalur yang harus diikuti paket di jaringan.
Dengan menentukan rute di header ekstensi Perutean, Anda dapat mencapai perutean yang tepat dan mencegah paket mengikuti rute default yang ditentukan oleh tabel perutean router.
Berikut beberapa kasus di mana Anda dapat menggunakan header ekstensi Perutean:
Perutean kebijakan:
Di beberapa jaringan, Anda mungkin ingin menerapkan kebijakan perutean khusus untuk jenis lalu lintas tertentu. Header ekstensi perutean memungkinkan Anda menentukan rute khusus yang memenuhi persyaratan kebijakan perutean yang ditetapkan. Ini mungkin termasuk perutean melalui node tertentu atau menghindari tautan jaringan tertentu.
Perutean geografis:
Terkadang, lalu lintas mungkin perlu dirutekan melalui node di lokasi geografis tertentu. Header ekstensi perutean memungkinkan Anda menentukan rute yang menyertakan node yang diinginkan di lokasi geografis yang diperlukan.
Hindari node atau tautan tertentu:
Dalam beberapa kasus, mungkin perlu untuk menghindari node atau tautan tertentu karena masalah kinerja, keamanan, atau pertimbangan lainnya. Header ekstensi perutean dapat digunakan untuk menentukan rute yang menghindari node atau tautan yang tidak diinginkan.
Latensi rendah atau perutean bandwidth tinggi:
Dalam situasi di mana latensi rendah atau bandwidth tinggi diperlukan untuk lalu lintas, header ekstensi perutean dapat digunakan untuk menentukan rute yang menjamin persyaratan ini. Ini mungkin termasuk perutean melalui node atau tautan berkapasitas tinggi atau berlatensi rendah.
Penting untuk dicatat bahwa penggunaan header ekstensi Perutean di IPv6 tidak umum seperti penggunaan header ekstensi jenis lainnya. Dalam kebanyakan kasus, perutean di IPv6 didasarkan pada tabel perutean router, yang menentukan rute terbaik untuk paket berdasarkan alamat tujuan dan kebijakan perutean lainnya.
Pilihan Tujuan
Tajuk ekstensi Pilihan Tujuan (opsi tujuan) di IPv6 digunakan untuk memberikan opsi tambahan terkait tujuan akhir paket IPv6. Header ini ditempatkan setelah header ekstensi IPv6 dan sebelum header payload.
Header ekstensi Opsi Tujuan memungkinkan paket IPv6 membawa informasi tambahan terkait tujuan akhir, memberikan fleksibilitas dan fungsionalitas yang lebih besar.
Dengan menyertakan opsi di header ekstensi Opsi Tujuan, fitur tambahan dapat ditambahkan ke paket IPv6 berdasarkan kebutuhan aplikasi atau protokol tertentu.
Perlu diperhatikan bahwa opsi di header ekstensi Opsi Tujuan diproses oleh node penerima sesuai dengan tipenya. Jika node penerima tidak dapat memproses opsi tertentu, node tersebut dapat mengabaikan atau membuangnya. Opsi yang tidak dapat diproses tidak mempengaruhi penerusan atau perutean paket IPv6 dasar.
Header ekstensi Opsi Tujuan digunakan dalam beberapa skenario untuk memberikan opsi tambahan terkait dengan tujuan akhir paket. Berikut adalah beberapa kasus di mana header ekstensi dapat digunakan Pilihan Tujuan:
Keamanan dan otentikasi:
Header ekstensi Opsi Tujuan dapat digunakan untuk menyertakan opsi terkait keamanan dan autentikasi. Ini mungkin termasuk informasi kunci publik untuk otentikasi ujung ke ujung, atau tanda tangan digital untuk memverifikasi integritas data paket.
Kualitas Layanan (QoS):
Dalam beberapa kasus, Anda mungkin ingin menentukan persyaratan kualitas layanan untuk paket IPv6. Header ini mungkin berisi opsi yang menunjukkan persyaratan bandwidth, penundaan, kehilangan paket, atau parameter QoS lainnya.
Perutean khusus:
Dalam situasi di mana perutean khusus diperlukan untuk paket IPv6, Anda dapat menyertakan opsi yang menentukan rute atau node yang akan dikunjungi. Hal ini memungkinkan kontrol yang lebih besar atas jalur perutean dan kemampuan untuk menghindari tautan atau node jaringan tertentu.
Penanganan dan pemrosesan paket:
Header dapat digunakan untuk menunjukkan tindakan khusus yang harus dilakukan pada node penerima. Misalnya, ini mungkin mencakup opsi untuk melakukan manipulasi spesifik pada muatan paket atau untuk melakukan operasi pemrosesan tambahan pada node penerima.
Kuis pengetahuan singkat
Apa pendapat Anda tentang artikel ini?
Apakah Anda berani mengevaluasi pengetahuan yang Anda pelajari?
Buku yang direkomendasikan untuk artikel ini
Buku IPv6 dengan MikroTik, RouterOS v7
Materi pembelajaran Kursus Sertifikasi MTCIPv6E diperbarui ke RouterOS v7