Karamihan sa mga teknolohiya ng paghahatid ng data ng network ay gumagamit ng mga packet upang magpadala ng data mula sa isang source na aparato sa isang patutunguhang aparato. Ang IP protocol ay hindi isang pagbubukod. IP packets ang pinakamahalagang at pangunahing mga bahagi ng protocol. Ang mga ito ay mga istruktura na nagdadala ng data sa panahon ng pagpapadala. Mayroon din silang isang header na naglalaman ng impormasyon na tumutulong sa kanila upang mahanap ang kanilang paraan at upang muling buuin pagkatapos ng paghahatid.
Ang dalawang pangunahing pag-andar ng IP protocol ay pag- ruta at pagtugon . Upang mag-route packets papunta at mula sa mga machine sa isang network, ang IP (ang Internet Protocol) ay gumagamit ng mga IP address na dinadala sa mga packet.
Higit pang Impormasyon sa IP Packets
Ang mga maikling paglalarawan sa larawan ay may sapat na kahulugan upang mabigyan ka ng isang ideya ng pag-andar ng mga elemento ng header. Gayunpaman, ang ilan ay maaaring hindi malinaw:
- Ang tag ng pagkakakilanlan ay ginagamit upang matulungan muling buuin ang packet mula sa maraming mga fragment sa wakas. Kapag ang data ay ipinadala sa isang network, ito ay pinaghiwa-hiwalay sa mga maliliit na seksyon na kung saan ay napapalibutan sa mga packet na ito. Ang mga network ng IP, tulad ng Internet, ay karaniwang hindi ligtas, kaya maaaring mawala ang mga packet, maaaring maantala, at maaaring dumating sa maling pagkakasunud-sunod. Sa sandaling dumating sila sa patutunguhan, ang tag ng pagkakakilanlan ay nakakatulong upang makilala ang packet at muling buuin ang data pabalik sa orihinal na form nito.
- Ang fragmented flag ay nagpapahayag kung ang packet ay maaaring pira-piraso o hindi.
- Ang fragment offset ay isang patlang upang matukoy kung anong fragment ang packet na ito ay naka-attach sa.
- Ang Time to Live (TTL) ay isang numero na nagpapahiwatig kung gaano karaming mga hops (router pass) ang packet ay maaaring gumawa bago ito mamatay. Karaniwan, sa bawat router, ang isang packet ay sinusuri at batay sa impormasyon na naroroon sa router na iyon sa iba pang mga kalapit na router, ang isang pagpipilian ay ginawa kung aling ruta ang pinakamahusay. Pagkatapos ay ipapadala ang packet sa susunod na router. Sa ganitong pagsasaayos, ang isang packet ay maaaring mag-ikot. Mayroon ding pagbaha bilang isa pang paraan, na nagpapahiwatig ng pagpapadala ng isang kopya ng packet sa bawat kalapit na router; pagkatapos ay tinutulak lamang ng target na makina ang packet. Ang iba pang mga packet ay magpapanatili roaming. Ang TTL ay isang numero, karaniwan 255, na bumababa sa bawat oras na ang isang packet ay magbabalik sa isang router. Sa ganitong paraan, ang mga labis na packet ay ganap na mamatay sa sandaling maabot ang TTL zero.
- Ang checksum ng header ay isang numero na ginagamit para sa pagtuklas ng error at pagwawasto sa panahon ng packet transmission. Ang data sa packet ay fed sa isang matematikal na algorithm na nagreresulta sa isang kabuuan, na ipinapadala kasama ang data sa packet. Sa pagtanggap, ang halagang ito ay kinakalkula muli gamit ang parehong algorithm. Kung ito ay kapareho ng orihinal na kabuuan, ang data ay mabuti, kung hindi man ito itinuturing na sira at ang packet na tinapon.
- Ang kargamento na kung saan ay ang aktwal na data na dinala. Pansinin na ang data payload ay maaaring hanggang sa 64 KiloBytes, na kung saan ay malaki kumpara sa kabuuan ng mga bits header.