1. IPv4 (Internet prtocolining to'rtinchi avlodi).
2. IPv6 (Internet prtocolining oltinchi avlodi).
IPv4 adres 32 bitdan tashkil topgan bo'ladi. Bitlar ikkilik sanoq tizimida 0 va 1 larni ifodalaydi. Demak IP manzil 32 ta 0 va 1 larning ketma-ketligidan tashkil topgan bo'ladi. Ikkilik ko'rinishda 11111111 11111111 11111111 00000000 bunday ko'rinishda yoziladi. Biz uchun bunday holatda o'qish qiyinchilik va tarmoqda chalkashlik xosil qiladi ya'ni eslab qolish yoki biron bir sonni noto'g'ri kirgazish. O'zimiz uchun qulay bo'lishi uchun o'nlik sanoq tizimiga o'tkazib foydalanamiz.
32 bitlik adreslar sxemasida 4 mlrd dan ortiq ip larni tuzush mumkin.
IPv6— yangi avlod hisoblanib, ipv4 dan farqli ravishda keng imkoniyatga ega. IPv6 128 bit dan tashkil topgan bo'ladi. IPv6 ning ko'rinishi quyidagicha fe80:0:0:0:200:f8ff: fe21:67cf. Manzillar ikki nuqta bilan ajratiladi. Bu ip manzillar facebook.com va shunga o'xshash mashxur saytlarga o'rnatilgan.
Biz manzillarni o'nlik sanoq tizimida ishlatganimiz bilan tarmoq interfeyslari IP manzilni ikkilik ko'rinishi bilan ishlaydi. Shunda IP manzilning har-biri 8 bitdan iborat bo'lgan to'rtta oktetlardan tashkil topgan sonlar to'plami bo'ladi. Undagi har-bir bit o'z qiymatiga ega bo'ladi. IP manzil kiritilishini quyidagi turlari mavjud