IPv4 vs IPv6 Header
Ang IPv4 (Internet Protocol version 4) ay ang ikaapat na bersyon ng Internet Protocol (IP). Ito ay ginagamit sa packet-switched Link Layer network tulad ng Ethernet. Ginagamit ng IPv4 ang pinakamahusay na paraan ng paghahatid ng pagsisikap, na hindi nagbibigay ng garantiya ng paghahatid. Ang IPv4 packet ay binubuo ng isang header at isang seksyon ng data. Ang header na ito ay naglalaman ng labing-apat na field. Ang IPv6 (Internet Protocol version 6) ay ang bersyon ng IP na sumunod sa IPv4. Ang IPv6 ay binuo bilang isang solusyon sa pagkaubos ng address ng IPv4. Ang mga IPv6 packet ay binubuo din ng isang header at isang seksyon ng data. Ang IPv6 header ay binubuo ng fixed size na bahagi na maaaring magbigay ng pangunahing functionality at ang opsyon na palawigin ang header upang maisama ang mga espesyal na feature.
Ano ang IPv4 Header?
Bersyon (4 bits) |
IHL (Internet Header Length) (4 bits) |
Uri ng Serbisyo (8 bits) |
Kabuuang Haba (16 bits) |
||
Identification (16 bits) |
Flags (3 bits) |
Fragment Offset (13 bits) |
|||
Oras para Mabuhay (8 bits) |
Protocol (8 bits) |
Header Checksum (16 bits) |
|||
Pinagmulan na IP Address (32 bits) |
|||||
Destination IP Address (32 bits) |
|||||
Options (variable length) |
Padding (variable length) |
Sa IPv4 header, ang source address at destination address ay may haba na 32 bits. Samakatuwid, pinapayagan ng IPv4 ang isang address space na 4.3×109 (232) na mga address. Kabilang sa mga ito, ang ilang mga address ay nakalaan para sa mga espesyal na gamit gaya ng mga pribadong network o mga multicast na address, na higit na nagpapababa sa magagamit na bilang ng mga address para sa pampublikong paggamit.
Ano ang IPv6 Header?
Bersyon (4 bits) |
Traffic Class (8 bits) |
Flow Label (20 bits) |
||
Haba ng Payload (16 bits) |
Susunod na Header (8 bits) |
Hop Limit (8 bits) |
||
Address ng Pinagmulan (128 bits) |
||||
Destination Address (128 bits) |
Ang header ng IPv4 ay binubuo ng isang nakapirming bahagi at isang extension. Ang nakapirming bahagi ay naglalaman ng mga address ng pinagmulan at patutunguhan, isang hop counter at isang sanggunian sa header ng extension (kung mayroon man). Ang isa sa mga mahalagang tampok sa IPv6 header ay ang malaking address space. Ang mga address ng pinagmulan at patutunguhan ay pinapayagang magkaroon ng 128 bits. Gagawa ito ng 3.4×1038 (2128) na espasyo ng address. Ang extension header ay naglalaman ng espesyal na impormasyon tulad ng impormasyon tungkol sa pagruruta, seguridad, atbp.
Ano ang pagkakaiba ng IPv4 at IPv6 Header?
Ang
IPv4 ay ang pang-apat na bersyon ng Internet Protocol at IPv6 ang kapalit ng IPv6. Ang pinakamahalagang pagkakaiba sa pagitan ng dalawang ito ay ang laki ng espasyo ng address. Ang IPv4 ay nagbibigay-daan lamang sa 32 bit source at destination address, samantalang ang IPv6 ay nagbibigay-daan sa 128 bit source at destination address. Ginagawa nitong ang address space ng IPv4 4.3×109 (232) at ang address space ng IPv6 3.4×1038 (2128), na mas malaki. Higit pa rito, ang IPv4 ay naglalaman ng puwang na inilaan para sa mga opsyon, ngunit sa IPv6 inilipat ang seksyong ito sa header ng extension. Bilang karagdagan, ang IPv6 header ay may nakapirming laki na 40 byte, habang ang IPv4 header ay maaaring variable sa laki dahil sa mga opsyon na seksyon sa IPv4 header. Gayundin ang ilan sa mga seksyon sa header ay pinalitan ng pangalan. Halimbawa, ang uri ng serbisyo ay pinalitan ng pangalan sa klase ng trapiko; Ang kabuuang haba ay pinalitan ng pangalan sa haba ng payload, atbp. Higit pa rito, ang ilan sa mga field sa IPv4 gaya ng IHL, pagkakakilanlan, mga flag ay wala sa IPv6.