Sabtu, 23 Juni 2012

Arsitektur Pengalamatan IPv6


Catatan ini adalah tulisan bersambung mengenai IPv4 versus IPv6, 
tulisan sebelumnya, bisa dibaca pada bagian ini:
dan
[tulisan ini diadaptasi dari R. Hinden, S. Deering, 1998, IP Version 6 Addressing Architecture, Request for Comments 2373]

Arsitektur Pengalamatan IP versi 6 
Alamat IPv6 sebenarnya merupakan idetifikator sepanjang 128 bit untuk interface dan sekumpulan interface lainnya. Ada tiga tipe alamat IPv6 :
a. Alamat Unicast : dipergunakan untuk interface tunggal. Paket yang dikirimkan ke alamat unocast adalah paket yang dikirimkan ke sebuah interface yang diidentifikasi oleh alamat tersebut.
b. Alamat Anycast: dipergunakan untuk sekumpulan interface (milik node yang berbeda). Paket yang dikirimkan ke alamat anycast adalah paket yang dikirimkan ke salah satu dari sekumpulan interface yang diidentifikasi oleh alamat tersebut dimana alamat yang paling dekat, mengacu pada pengukuran jarak dari protokol routing.
c. Alamat Multicast: dipergunakan untuk sekumpulan interface (milik node yang berbeda). Paket yang dikirimkan ke alamat multicast adalah paket yang dikirimkan ke semua interface yang diidentifikasi oleh alamat tersebut.
Perlu diketahui, jika dibandingkan dengan format arsitektur pengalamatan pada IPv4, maka untuk IPv6, tidak ada alamat broadcast. Dalam arsitektur pengalamatan IPv6 fungsi alamat broadcast digantikan oleh alamat multicast.

Model Pengalamatan
Alamat-alamat IPv6 dari semua tipe diberikan pada interface, tidak pada node. Alamat unicast IPv6 mengacu pada interface tunggal. Karena setiap interface milik node tunggal, alamat unicast yang diberikan pada node tersebit juga digunakan untuk mengidentifikasi node tersebut.
Semua interface diharuskan untuk mempunyai setidaknya satu alamat unicast link-local. Satu buah interface dapat diberikan atau dialokasikan alamat IPv6 lebih dari satu dengan berbagai macam tipe alamat atau scope. Alamat unicast dengan scope lebih besar dari link-scope tidak diperlukan untuk interface yang tidak digunakan sebagai alamat asal atau tujuan dari paket IPv6. Hal ini kadang-kadang tepat untuk interface point-to-point, atau dalam bentuk link point-to-point, tidak perlu adanya pemberian alamat unicast pada kedua interface tersebut. Ada satu pengecualian pada model pengalamatan ini, yaitu alamat unicast atau sekumpulan ala,at unicast mungkin diberikan ke interface fisik yang banyak jika implementasi tersebut menganggap interface yang banyak tersebut sebagai satu kesatuan interface ketika dihadapkan pada layer internet. Hal ini sangat berguna untuk load-sharing melalui interface fisik yang banyak.
Saat ini IPv6 melanjutkan model IPv4 dimana prefix subnet diasosiasikan dengan satu link (link tunggal). Prefix subnet yang mungkin diberikan pada link yang sama dapat lebih dari satu.

Representasi Teks dari Alamat
Ada tiga jenis bentuk konversional untuk merepresentasikan alamat IPv6 sebagai string teks:
1. Bentuk yang disukai adalah x:x:x:x:x:x:x:x, x adalah nilai heksadesimal dari 8 satuan yang mana setiap satuan terdiri atas 16 bit
Contoh :
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200C:417A
Catatan :
Tidak perlu menulis permulaan nilai nol dalam setiap kolom (dipisahkan dengan tanda “:”), misalkan 0008 cukup dapat dituli 8 saja. Namun, setidaknya harus ada satu dalam setiap kolom jika semuanya berupa 0.

2. Ada beberapa metode dalam pengalokasian gaya tertentu dari alamat IPv6, hal ini khususnya untuk alamat yang berisi string nol bit yang panjang. Dalam rangka untuk membuat mudah penulisan alamat yang berisi bit nol, special sintaks tersedia untuk memadatkan kumpulan dari tiap-tiap nilai nol sepanjang 16 bit yng berurutan. Tanda “::” hanya dapat tampil sekali dalam sebuah alamat. Tanda “::” juga dapat digunakan untuk memadatkan kumpulan nilai 16 bit yang terdapat pada awal alamat.
Contoh :
1080:0:0:0:8:800:200C:417A alamat unicast
FF01:0:0:0:0:0:0:101 alamat multicast
0:0:0:0:0:0:0:1 alamat loopback
0:0:0:0:0:0:0:0 alamat tak terdefinisi
mungkin direpresentasikan menjadi:
1080::8:800:200C:417A alamat unicast
FF01::101 alamat multicast
::1 alamat loopback
:: alamat tak terdefinisi

3. Bentuk alternative yang kadang-kadang lebih tepat ketika dihadapkan dengan lingkungan gabungan dari IPv4 dan IPv6 adalah x:x:x:x:x:x:d.d.d.d dimana x menandakan nilai heksadesimal dari enam satuan yang masing-masing terdiri atas 16 bit, dan d adalah nilai decimal dari empat satuan yang masing-masing terdiri dari 7 bit (standar representasi IPv4). Contoh :
0:0:0:0:0:0:202.154.63.9
0:0:0:0:0:FFFF:10.122.1.77
atau dalam bentuk dipadatkan :
::202.154.63.9
::FFFF:10.122.1.77

Representasi Teks dari Alamat Prefix
Representasi teks dari alamat prefix sama dengan alamat prefix pada IPv4 yang ditulis dalam notasi CIDR (Classless Inter Domain Routing), alamat prefix IPv6 direpresentasikan degnan notasi berikut:
IPv6-Address/Prefix-length
IPv6-Address adalah alamat IPv6 dengan ketentuan notasi pengalamatan.
Prefix-length adalah nilai decimal yang menspesifikasikan berapa banyak bit yang berurutan disebelah kiri mulai dari awal bit yang termasuk dalam prefix.

Sebagai contoh, berikut ini representasi yang benar dari 60 bit prefix 12AB00000000CD3 (dalam heksa decimal) :
12AB:0000:0000:CD30:0000:0000:0000:0000/60
12AB::CD30:0:0:0:0/60
12AB:0:0:CD30::/60

Berikut ini adalah representasi yang salah dari prefix diatas:
12AB:0:0:CD3/60
menghilangkan nilai nol yang berada di depan tiap kolom, namun tidak mencantumkan nol yang berada di belakang.
12AB::CD30/60
alamat di sebelah kiri “/” jika diperlukan akan menjadi 12AB:0000:0000:0000:0000:0000:0000:CD30
12AB::CD3/60
alamat disebelah kiri “/” jika diperlukan akan menjadi 12AB:0000:0000:0000:0000:0000:0000:CD3

Ketika menulis alamat node dan prefix dari alamat node tersebut, keduanya dapat dikombinasikan sebagai berikut:
Alamat node : 12AB:0:0:CD30:123:4567:89AB:CDEF
Nomer Subnet : 12AB:0:0:CD30::/60
Dapat disingkat sebagai :
 12AB:0:0:CD30:123:4567:89AB:CDEF/60

Representasi Tipe Alamat
Tipe spesifik dari alamat IPv6 diindikasikan dengan bit-bit awal yang berada dalam alamat. Pangjang bit-bit awal yang bervariabel ini disebut format prefix (FP). Inisialisasi alokasi dari prefix-prefix ini ada sebagai berikut:


Catatan:
1. “unspecified Address” di atas adalah alamat loopback dan alamat IPv6 yang digabungkan dengan alamat IPv4. Alamat-alamat tersebut diberikan alokasi dengan spasi format prefix 0000 0000.
2. Format prefix-prefix dari 001 sampai 111, kecuali alamat multicast (111 1111), semuanya distaratkan harus mempunyai pengudentifikasi interface 64 bit dalam format EUI-64 (panjang prefix maksumum adalah 64 bit dan 64 bit selanjutnya adalah pengidentifikasi interface).
Alamat unicast dibedakan dari alamat multicast dengan nilai octet berorder tinggi dalam alamat. Nilai FF (1111 1111) mengidentifikasikan alamat sebagai alamat multicast, nilai lain dari alamat adalah alamat unicast. Alamat anycast diambil dari spasi alamat unicast, dan secara sintaks tidak berbeda dari alamat unicast.

Sistem Pendidikan Tinggi

Sebagai seorang dosen yang telah diberi kewenangan untuk membimbing mahasiswa membuat skripsi, maka saya diberikan penugasan untuk mengikuri Workshop Bimbingan dan Konseling Dosen Pembimbing Skripsi. Kegiatan workshop ini diselenggarakan oleh LP3 Universitas Sam Ratulangi Manado. Kegiatan yang dilangsungkan selama 2 (dua) hari tersebut, memberikan banyak teori, arahan dan tips2 dalam melakukan pembimbingan skripsi mahasiswa.


Salah satu materi yang diterangkan dalam Workshop tersebut adalah tentang Sistem Pendidikan Tinggi Yang Menjamin Mutu. Materi ini dibawakan dengan menarik oleh Prof Dr Jeany Polii - Mandang, yang juga adalah Pembantu Rektor 1 Universitas Sam Ratulangi. Suasana workshop menjadi hangat dan penuh tawa, tatkala ibu Purek 1, menjelaskan banyak hal terkait sistem pendidikan tinggi dalam lingkungan Unsrat dengan sangat terbuka. Tanya jawab pun tak terelakkan, yang membuat suasana workshop menjadi sangat bermakna bagi setiap peserta.


Berikut adalah beberapa gambar yang ditunjukkan dalam workshop Sistem Pendidikan Tinggi Yang Menjamin Mutu


(gambar dibuat oleh @tigor)

Gambar diatas terkait dengan adanya tiga sistem utama dalam penyelenggaraan universitas: yakni sistem tata kelola, sistem akademik dan sistem tata pamong. Ketiga sistem ini yang saling-hubung dalam universitas. Dimana, bagian terutama ada pada Sistem Akademik. Kedua sistem lainnya, yakni sistem tata kelola dan sistem tata pamong, mendukung Sistem Akademik. Pada dasarnya Sistem Akademik menerima input dari masyarakat dan menghasilkan keluaran sarjana, yang akan kembali pada masyarakat.


Sedangkan sistem akademik itu sendiri, dapat dilihat pada Gambar dibawah ini secara terperinci:




(Gambar dibuat oleh @RealAldi)

Sistem akademik memiliki sub-sistem yang banyak dan rumit. Meskipun demikian, inti dari sistem akademik itu adalah Proses Pembelajaran. Inputnya adalah Mahasiswa Baru, dan Outputnya adalah Kelulusan (seorang Sarjana). Proses Pembelajaran "dipengaruhi" oleh Masyarakat Akademik, Kepemimpinan (pengelolaan) dan Penjaminan Mutu.

Kamis, 21 Juni 2012

IPv4 versus IPv6 (bagian 3)


Suatu implementasi penuh dari IPv6 meliputi implementasi dari header ekstensi berikut ini:
1. Hop-by-Hop Options
2. Routing (Type 0)
3. Fragment
4. Destination Options
5. Authentication
6. Encapsulating Security Payload

Bagian sebelumnya dari tulisan ini, dapat dibaca pada link ini:
(disarankan untuk membaca bagian sebelumnya dari tulisan ini)

Extension Header Order (Urutan Header Tambahan)
Ketika lebih dari satu extension header digunakan dalam paket yang sama, seharusnya header tersebut muncul sebagai berikut:
1. IPv6 header
2. Hop-by-Hop Options header
3. Destination Options header (note 1)
4. Routing header
5. Fragment header
6. Authentication header (note 2)
7. Encapsulating Security Payload header (note 2)
8. Destination Options header (note 3)
9. upper-layer header

Note 1 : Untuk opsi yang diproses dalam field Destination Address IPv6.
Note 2 : Rekomendasi tambahan yang berkaitan dengan urutan relatif  dari header Authentication dan Encapsulating Security Payload yang terdapat dalam RFC-2406
Note 3 : Untuk opsi yang diproses hanya oleh Destination terakhir dari paket.

Setiap extension header seharusnya terjadi hanya sekali, kecuali untuk header Destination Options yang seharusnya terjadi dua kali (sekali sebelum header Routing dan sekali sebelum header upper-layer).
Jika header upper-layer adalah header IPv6 yang lain (dalam hal ini adalah IPv6 yang disalurkan melalui atau dienkapsulasi dalam IPv6), ini mungkin diikuti oleh extension header-nya sendiri, yang merupakan subyek terpisah pada rekomendasi pengurutan yang sama.
Ketika extension header yang lain didefinisikan, batasan pengurutannya yang relatif pada header yang terdaftar diatasnya harus ditentukan.
Node-node IPv6  harus menerima dan mencoba untuk memproses extension header dalam urutan apapun dan membuat terjadi berapa kali pun dalam paket yang sama, kecuali untuk  header Hop-by-Hop Options yang tiba-tiba muncul tiba-tiba setelah header IPv6 saja. Meskipun demikian, sangat disarankan agar source dari paket IPv6 menempel diatas urutan yang direkomendasikan sampai dan kecuali kalau spesifikasi berikutnya merevisi rekomendasi tersebut.

Option
Dua dari extension header yang terdefinisi saat ini – header Hop-by-Hop Options dan header Destination Options – membawa variabel jumlah dari Type-length-value (TLV) yang meng-encode “Options”, dari format berikut ini:
   
Option Type 8-bit pengidentifikasi dari tipe opsi.
Opt Data Len 8-bit unsigned integer. Panjang field Option Data dari opsi ini, dalam oktet.
Option Data Field Variable-length. Data Option-Type-spesific.

Rangkaian opsi dalam suatu header  harus diproses secara cepat dalam urutan dimana opsi tersebut muncul dalam header tersebut; penerima tidak harus demikian, sebagai contoh, mendeteksi sepanjang header tersebut untuk mencari jenis opsi dasar dan proses opsi itu sebelum pemrosesan semua opsi sebelumnya.
Pengidentifikasi Option Type di-encode secara internal sedemikian hingga dua bit urutan tertinggi-nya menentukan aksi yang harus diambil jika pemrosesan node IPv6 tidak mengenali Option Type tersebut :

00 - Menghiraukan/meloncati opsi tersebut dan melanjutkan pemrosesan header.
01 - Membuang paket.
10 - Membuang paket dan, tanpa menghiraukan apakah Destination Address dari paket tersebut adalah Address multicast, mengirim suatu ICMP Parameter Problem, Code 2, memberitahu Source Address dari paket, menunjuk pada Option Type yang tidak dikenali.
11 - Membuang paket tersebut dan, hanya jika Destination Address dari paket bukan merupakan suatu alamat multicast, mengirim suatu ICMP Parameter Problem, Code 2, memberitahu Source Address dari paket, menunjuk pada Option Type yang tidak dikenali.

Bit urutan tertinggi ketiga dari Option Type menentukan apakah Option Data dari opsi tersebut dapat merubah route pada Destination terakhir dari paket. Ketika terdapat suatu header Authentication dalam paket tersebut, untuk opsi manapun yang memiliki data yang dapat mengubah en-route, keseluruhan field Option Data-nya harus perlakukan sebagai nilai nol oktet ketika menghitung atau memverifikasi nilai autentikasi dari paket.

0  - Option Data tidak merubah route
1  - Option Data dapat merubah route

Bit urutan tertinggi ketiga yang dijelaskan diatas diperlakukan sebagai bagian dari Option Type, bukan di luar Option Type. Karena itu, suatu opsi utama yang diidentifikasi oleh 8-bit penuh Option Type, tidak hanya 5-bit urutan terendah dari Option Type.
Penomoran Option Type yang sama digunakan baik untuk header Hop-by-Hop Option dan header Destination Options. Bagaimanapun juga, Spesifikasi suatu opsi utama dapat membatasi fungsinya  hanya pada satu dari dua header tersebut.
Opsi individual dapat memiliki syarat pensejajaran yang spesifik, untuk memastikan bahwa nilai multi-octet dalam field Option Data yang terletak pada batasan alami. Syarat pensejajaran dari suatu opsi ditentukan menggunakan notasi xn+y, berarti Option Type harus muncul pada suatu perkalian integer x oktet dari awal header, ditambah y oktet. Sebagai contoh :

2n Artinya offset 2-oktet manapun dari awal header.
8n+2 Artinya offset 8-oktet manapun dari awal header, plus 2-oktet
Ada dua padding Option yang digunakan jika perlu untuk mensejajarkan Option berikutnya dan untuk membagi header menjadi 8-oktet ganda. Padding Option ini harus dikenali oleh seluruh implementasi IPv6.
 
CATATAN! Format dari Pad1 Option adalah kasus khusus – tidak memiliki field length dan value.
Pad1 Option digunakan untuk menyisipkan satu oktet padding ke dalam area Option dari suatu header. Jika lebih dari satu oktet padding diharuskan, PadB Option, yang akan dijelaskan selanjutnya, seharusnya digunakan dibanding Pad1 Option ganda.
PadN Option digunakan untuk menyisipkan dua atau lebih oktet padding ke dalam area Option dari suatu header. Untuk N oktet padding, field Opt Data Len berisi nilai N-2, dan Option Data terdiri atas N-2 nilai nol oktet.

Hop-by-Hop Option Header (Header Pilihan Hop-by-Hop)
Header Hop-by-Hop Option digunakan untuk membawa informasi opsional yang harus dicek oleh setiap node sepanjang path pengiriman dari suatu paket. Header Hop-by-Hop Option dikenali dengan nilai 0 Next Header dalam header Ipv6, dan memiliki format sebagai berikut:

Format Header Hop-by-Hop
 


IPv4 versus IPv6 (bagian 2)

Teknik pengalamatan IPv6 secara resmi telah digunakan di seluruh dunia (8 Juni 2012). Namun masih banyak yang belum memahami tentag teknik pengalamatan IPv6 ini. Tulisan ini, berupaya untuk menjelaskan teknik pengalamatan IPv6 dalam bahasa yang mudah dipahami oleh para mahasiswa Informatika dan masyarakat awam.
Tulisan bagian pertama dapat dilihat disini.

IP versi 6 (IPv6) adalah protokol Internet versi baru yang didesain sebagai pengganti dari Internet protocol versi 4 (IPv4) yang didefinisikan dalam RFC 791.
(spesifikasi dasar IPv6 dikutip dari   S. Deering, R. Hinden, 1998, Internet Protocol, Version 6 (IPv6) Specification, Request for Comments 2460)

Perubahan dari IPv4 ke IPv6 pada dasarnya terjadi karena beberapa hal yang dikelompokkan dalam kategori berikut :
1. Kapasitas Perluasan Alamat
IPv6 meningkatkan ukuran dan jumlah alamat yang mampu didukung oleh IPv4 dari 32bit menjadi 128bit. Peningkatan kapasitas alamat ini digunakan untuk mendukung peningkatan hirarki atau kelompok pengalamatan, peningkatan jumlah atau kapasitas alamat yang dapat dialokasikan dan diberikan pada node dan mempermudah konfigurasi alamat pada node sehingga dapat dilakukan secara otomatis. Peningkatan skalabilitas juga dilakukan pada routing multicast dengan meningkatkan cakupan dan jumlah pada alamat multicast. IPv6 ini selain meningkatkan jumlah kapasitas alamat yang dapat dialokasikan pada node juga mengenalkan jenis atau tipe alamat baru, yaitu alamat anycast. Tipe alamat anycast ini didefinisikan dan digunakan untuk mengirimkan paket ke salah satu dari kumpulan node.
2. Penyederhanaan Format Header
Beberapa kolom pada header IPv4 telah dihilangkan atau dapat dibuat sebagai header pilihan. Hal ini digunakan untuk mengurangi biaya pemrosesan hal-hal yang umum pada penanganan paket IPv6 dan membatasi biaya bandwidth pada header IPv6. Dengan demikian, pemerosesan header pada paket IPv6 dapat dilakukan secara efisien.
3. Peningkatan dukungan untuk header pilihan dan header tambahan (Options and extention header)
Perubahan yang terjadi pada header-header IP yaitu dengan adanya pengkodean header Options (pilihan) pada IP dimasukkan agar lebih efisien dalam penerusan paket (packet forwarding), agar tidak terlalu ketat dalam pembatasan panjang header pilihan yang terdapat dalam paket IPv6 dan sangat fleksibel/dimungkinkan untuk mengenalkan header pilihan baru pada masa akan dating.
4. Kemampuan pelabelan aliran paket
Kemampuan atau fitur baru ditambahkan pada IPv6 ini adalah memungkinkan pelabelan paket atau pengklasifikasikan paket yang meminta penanganan khusus, seperti kualitas mutu layanan tertentu (QoS) atau real-time.
5. Autentifikasi dan kemampuan privasi
Kemampuan tambahan untuk mendukung autentifikasi, integritas data dan data penting juga dispesifikasikan dalam alamat IPv6.

Berikut adalah beberapa terminologi yang harus dipahami terkait teknik pengalamatan IPv6:
Node: Peralatan yang mengimplementasikan IPv6.
Router: Node yang melewatkan paket IPv6.
Host: Node lainnya yang tidak merupakan router.
Upper-layer
Layer protocol yang secara langsung berada di atas IPv6. Sebagai contoh adalah protokol transport seperti TCP dan UDP, protokol control seperti ICMP, protokol routing seperti OSPF dan Internet atau protokol level bawah ditunnel melalui IPv6 seperti IPX, Appletalk, dan IPv6 sendiri (IPX over IPv6, Appletalk over IPv6 dan IPv6 over IPv6).
Link
Fasilitas komunikasi atau medium, yaitu node dapat berkomunikasi pada layer link. Layer link ini yang secara langsung dibawah layer IPv6. Sebagai contoh dari link adalah Ethernet (secara sederhana maupun menggunakan bridge); link PPP; X.25, Frame Relay, atau jaringan ATM, dan layer Internet tunnel seperti tunnel melalui IPv4 atau IPv6 sendiri.
Neighbors
Node lain yang dihubungkan dalam link yang sama
Interface
Media penghubung dari node (berada pada node) ke jaringan.
Address
Identifikasi pada layer IPv6 untuk interface atau sekumpulan interface.
Packet
Header IPv6 dan payload-nya (isi).
Link MTU
Maximum transmission unit. Ukuran maksimum paket dalam ukuran byte yang dapat disampaika melalui link.
Path MTU
Link MTU yang paling kecil dari semua link dalam path node asal sampai node tujuan.
Berikut ini adalah tampilan karakteristik IPv4 dan IPv6

 IP version 4

IP version 6

Keterangan Gambar:
Version 4-bit nomor versi Internet Protocol = 6.
Traffic Class 8-bit field traffic class.
Flow Label 20-bit flow label
Payload Length 16-bit unsigned integer. Panjang dari payload IPv6, sebagai contoh, keseluruhan paket tersebut mengikuti header IPv6  ini, dalam oktet. (Perlu diperhatikan bahwa header ekstensi manapun yang ada merupakan bagian dari payload, termasuk dalam jumlah panjangnya)
Next Header 8-bit selector. Mengidentifikasi tipe header yang langsung mengikuti header IPv6. Menggunakan nilai yang sama seperti field protokol IPv4.
Hop Limit 8-bit unsigned integer. Dikurangi dengan 1 oleh setiap node yang meneruskan paket. 
Source Address 128-bit alamat asal dari paket.
Destination Address 128-bit alamat penerima yang dituju dari paket (bisa jadi bukan penerima terakhir, jika terdapat header routing)


Dalam IPv6, pilihan informasi internet-layer di-encode dalam header-header yang terpisah yang mungkin diletakkan diantara header IPv6 dan header setingkat diatasnya dalam suatu paket. Ada sejumlah kecil header ekstensi yang serupa, setiap header tersebut diidentifikasi oleh suatu nilai Next Header yang pasti (fix). 
Sebagai ilustrasi dalam gambar dibawah ini, suatu paket IPv6 mungkin membawa nol, satu, atau lebih header ekstensi, setiap paket tersebut diidentifikasi oleh field Next Header dari header yang mendahului:


Dengan satu pengecualian, header ekstensi tidak diuji atau diproses oleh node manapun sepanjang path pengiriman dari suatu paket, hingga paket mencapai node tersebut (atau setiap node dari sekelompok node, dalam hal multicast) yang diidentifikasi dalam field Destination Address dari header IPv6. Demultiplexing normal pada field Next Header dari header IPv6 membutuhkan modul tersebut untuk memproses header ekstensi awal, atau header setingkat diatasnya jika tidak terdapat header ekstensi. Isi dan maksud dari setiap header ekstensi menentukan perlu atau tidak untuk meneruskan ke header selanjutnya. 

Pengecualian di atas adalah header Hop-by-Hop Options, yang membawa informasi yang harus diuji dan diproses oleh setiap node sepanjang path pengiriman suatu paket, meliputi node sumber dan node tujuan. Saat terdapat header Hop-by-Hop Options, harus segera mengiktui paket header IPv6. Keberadaannya ditandai oleh nilai nol dalam field Next Header dari header IPv6.

Jika sesuai dengan hasil dari pemrosesan suatu header, suatu node diharuskan untuk meneruskan ke header selanjutnya tetapi nilai Next Header dalam header saat ini tidak dikenali oleh node, ini seharusnya membuang paket tersebut dan mengirim suatu pesan Parameter Problem ICMP ke sumber/alamat asal paket tersebut, dengan suatu nilai Kode ICMP 1 (“unrecognized Next Header Type encountered”) dan field Pointer ICMP berisi offset dari nilai yang tidak dikenali dalam paket yang asli/semula. Tindakan yang sama seharusnya diambil, jika suatu node mendapati suatu Next Header bernilai nol dalam header IPv6.

Suatu implementasi penuh dari IPv6 meliputi implementasi dari header ekstensi berikut ini:
1. Hop-by-Hop Options
2. Routing (Type 0)
3. Fragment
4. Destination Options
5. Authentication
6. Encapsulating Security Payload

Metode Pembimbingan Skripsi

Sebagai seorang dosen yang telah diberi kewenangan untuk membimbing mahasiswa membuat skripsi, maka saya diberikan penugasan untuk mengikuri Workshop Bimbingan dan Konseling Dosen Pembimbing Skripsi. Kegiatan workshop ini diselenggarakan oleh LP3 Universitas Sam Ratulangi Manado. Kegiatan yang dilangsungkan selama 2 (dua) hari tersebut, memberikan banyak teori, arahan dan tips2 dalam melakukan pembimbingan skripsi mahasiswa.

Salah satu pembicara dalam kegiatan workshop adalah Prof Dr Paulus Kindangen, Se., SU., MA yang memberikan materi tentang Metode Pembimbingan Skripsi. Materi yang dibawakan Mneer Profesor benar2 sangat aktual dan tepat sasaran, sehingga memanaskan suasana diskusi.

Berikut beberapa pernyataan Mner Profesor Kindangen dalam workshop:
1. Metode dan proses keilmuan suatu penelitian, sebagaimana yang dimulai oleh Galileo dan diformalkan oleh Bracely sekitara 300 tahun yang lalu, memiliki suatu metodologi dan pendekatan yang kompleks sehingga memerlukan pelatihan. Penelitian mahasiswa yang dilakukan tanpa pelatihan (pembimbingan) akan memboroskan waktu dan dana; penelitian demikian sangat mungkin didesain dan dilaksanakan secara tidak memadai dan karena itu, tidak layak dipublikasikan.
Menurut Mner Profesor Kindangen, dalam hal melaksanakan proses pembimbingan penelitian setingkat skripsi maka peran seorang dosen pembimbing itu sangat penting. Bila penelitian gagal dilaksanakan, maka kemungkinan besar disebabkan oleh: dosem pembimbing yang bodoh atau dosen pembimbing yang masa bodoh.

2. The hallmark or main distinguishing characteristic of scientific research (Sekaran, 2003) adalah sebagai berikut:

  • purposiveness
  • rigor
  • testability
  • replicability
  • precision and confidence
  • objectivity
  • generalizability
  • parsimony

Menurut hemat saya, tantangan yang ada dari seorang dosen pembimbing adalah dalam "menilai" kapasitas mahasiswa yang dibimbingnya. Menemukan spektrum yang tepat dalam penelitian setingkat skripsi, tentu saja menjadi tugas dari seorang dosen pembimbing. Apakah harus semua "hallmark" tersebut diatas HARUS dipenuhi oleh mahasiswa? ataukah hanya perlu beberapa saja dari hallmark tersebut diatas? Berhubung kedalaman pembahasan skripsi sangat terkait dengan karakteristik-karakteristik yang ingin dipenuhi.
Lesson learned yang saya dapatkan saat materi yang dibawakan Mner Prof Kindangen adalah PENTINGNYA melakukan persiapan saat akan melakukan pembimbingan skripsi. Persiapan yang dimaksudkan disini terutama adalah "menilai" kemampuan mahasiswa dan dosen pembimbing terkait bidang yang akan diteliti. Tentu saja, soft skills saling-terbuka adalah esensi keterbukaan ini.