logo

IPv4 срещу IPv6

Какво е IP?

IP означава интернет протокол. На всяко устройство, свързано към мрежа, се присвоява IP адрес. Всяко устройство използва IP адрес за комуникация. Той също така се държи като идентификатор, тъй като този адрес се използва за идентифициране на устройството в мрежа. Той определя техническия формат на пакетите. Основно и двете мрежи, т.е. IP и TCP, се комбинират заедно, така че заедно те се наричат ​​TCP/IP. Създава виртуална връзка между източника и дестинацията.

Можем също да дефинираме IP адрес като цифров адрес, присвоен на всяко устройство в мрежата. На всяко устройство се присвоява IP адрес, така че устройството в мрежата да може да бъде идентифицирано уникално. За да улесни маршрутизирането на пакетите, TCP/IP протоколът използва 32-битов логически адрес, известен като IPv4 (Интернет протокол версия 4).

IP адресът се състои от две части, т.е. първата е мрежов адрес, а другата е адрес на хост.

Има два вида IP адреси:

  • IPv4
  • IPv6

Какво е IPv4?

IPv4 е версия 4 на IP. Това е текуща версия и най-често използваният IP адрес. Това е 32-битов адрес, записан в четири числа, разделени с „точка“, т.е. точки. Този адрес е уникален за всяко устройство.

центриране на изображение в css

Например, 66.94.29.13

Горният пример представлява IP адреса, в който всяка група от числа, разделени с точки, се нарича октет. Всяко число в октет е в диапазона от 0-255. Този адрес може да създаде 4 294 967 296 възможни уникални адреса.

linux команда за zip

В днешния свят на компютърни мрежи компютрите не разбират IP адресите в стандартния цифров формат, тъй като компютрите разбират числата само в двоична форма. Двоичното число може да бъде 1 или 0. IPv4 се състои от четири набора и тези набори представляват октета. Битовете във всеки октет представляват число.

Всеки бит в октет може да бъде 1 или 0. Ако битът е 1, тогава числото, което представлява, ще се брои, а ако битът е 0, тогава числото, което представлява, не се брои.

Представяне на 8 битов октет

IPv4 срещу IPv6

Горното представяне показва структурата на 8-битов октет.

Сега ще видим как да получим двоичното представяне на горния IP адрес, т.е. 66.94.29.13

Стъпка 1: Първо намираме двоичното число 66.

IPv4 срещу IPv6

За да получим 66, поставяме 1 под 64 и 2, тъй като сумата от 64 и 2 е равна на 66 (64+2=66), а останалите битове ще бъдат нула, както е показано по-горе. Следователно двоичната битова версия на 66 е 01000010.

мултиплексиране

Стъпка 2: Сега изчисляваме двоичното число 94.

IPv4 срещу IPv6

За да получим 94, поставяме 1 под 64, 16, 8, 4 и 2, тъй като сумата от тези числа е равна на 94, а останалите битове ще бъдат нула. Следователно двоичната битова версия на 94 е 01011110.

Стъпка 3: Следващото число е 29.

string.format java низ
IPv4 срещу IPv6

За да получим 29, поставяме 1 под 16, 8, 4 и 1, тъй като сумата от тези числа е равна на 29, а останалите битове ще бъдат нула. Следователно двоичната битова версия на 29 е 00011101.

Стъпка 4: Последното число е 13.

IPv4 срещу IPv6

За да получим 13, поставяме 1 под 8, 4 и 1, тъй като сумата от тези числа е равна на 13, а останалите битове ще бъдат нула. Следователно двоичната битова версия на 13 е 00001101.

Недостатък на IPv4

В момента населението на света е 7,6 милиарда. Всеки потребител има повече от едно устройство, свързано с интернет, а частните компании също разчитат на интернет. Както знаем, IPv4 произвежда 4 милиарда адреса, които не са достатъчни за всяко устройство, свързано към интернет на планетата. Въпреки че са изобретени различни техники, като маска с променлива дължина, превод на мрежов адрес, превод на адрес на порт, класове, междудомейн превод, за запазване на честотната лента на IP адреса и забавяне на изчерпването на IP адрес. При тези техники публичният IP се преобразува в частен IP, поради което потребителят с публичен IP може също да използва интернет. Но все пак това не беше толкова ефективно, така че даде началото на развитието на следващото поколение IP адреси, т.е. IPv6.

Какво е IPv6?

IPv4 произвежда 4 милиарда адреса и разработчиците смятат, че тези адреси са достатъчни, но грешат. IPv6 е следващото поколение IP адреси. Основната разлика между IPv4 и IPv6 е размерът на IP адресите. IPv4 е 32-битов адрес, докато IPv6 е 128-битов шестнадесетичен адрес. IPv6 предоставя голямо адресно пространство и съдържа проста заглавка в сравнение с IPv4.

Той предоставя стратегии за преход, които преобразуват IPv4 в IPv6 и тези стратегии са както следва:

    Двойно подреждане:Това ни позволява да имаме и двете версии, т.е. IPv4 и IPv6, на едно и също устройство.Тунелиране:При този подход всички потребители имат IPv6 комуникация с IPv4 мрежа, за да достигнат до IPv6.Превод на мрежови адреси:Преводът позволява комуникацията между хостовете с различна версия на IP.

Този шестнадесетичен адрес съдържа както числа, така и букви. Поради използването както на цифри, така и на азбуки, IPv6 е в състояние да произведе над 340 ундецилиона (3,4*1038) адреси.

IPv6 е 128-битов шестнадесетичен адрес, съставен от 8 комплекта от по 16 бита всеки и тези 8 комплекта са разделени с двоеточие. В IPv6 всеки шестнадесетичен знак представлява 4 бита. И така, трябва да преобразуваме 4 бита в шестнадесетично число наведнъж

java разделител

Формат на адреса

Форматът на адреса на IPv4:

IPv4 срещу IPv6

Форматът на адреса на IPv6:

IPv4 срещу IPv6

Горната диаграма показва формата на адреса на IPv4 и IPv6. IPv4 е 32-битов десетичен адрес. То съдържа 4 октета или полета, разделени с „точка“, и всяко поле е с 8-битов размер. Числото, което всяко поле съдържа, трябва да бъде в диапазона 0-255. Докато IPv6 е 128-битов шестнадесетичен адрес. Съдържа 8 полета, разделени с двоеточие, като всяко поле е с размер 16 бита.

Разлики между IPv4 и IPv6

IPv4 срещу IPv6
Ipv4 Ipv6
Дължина на адреса IPv4 е 32-битов адрес. IPv6 е 128-битов адрес.
Полета IPv4 е цифров адрес, който се състои от 4 полета, които са разделени с точка (.). IPv6 е буквено-цифров адрес, който се състои от 8 полета, които са разделени с двоеточие.
Класове IPv4 има 5 различни класа IP адреси, които включват клас A, клас B, клас C, клас D и клас E. IPv6 не съдържа класове IP адреси.
Номер на IP адрес IPv4 има ограничен брой IP адреси. IPv6 има голям брой IP адреси.
VLSM Поддържа VLSM (Virtual Length Subnet Mask). Тук VLSM означава, че Ipv4 преобразува IP адресите в подмрежа с различни размери. Не поддържа VLSM.
Конфигурация на адреса Поддържа ръчна и DHCP конфигурация. Поддържа ръчно, DHCP, автоматично конфигуриране и преномериране.
Адресно пространство Той генерира 4 милиарда уникални адреса Той генерира 340 ундецилиона уникални адреса.
Цялост на връзката от край до край В IPv4 целостта на връзката от край до край е непостижима. В случай на IPv6, целостта на връзката от край до край е постижима.
Функции за сигурност В IPv4 сигурността зависи от приложението. Този IP адрес не е разработен, за да се има предвид функцията за сигурност. В IPv6 IPSEC е разработен за целите на сигурността.
Адресно представителство В IPv4 IP адресът се представя в десетичен знак. В IPv6, представянето на IP адреса в шестнадесетичен формат.
Раздробяване Фрагментирането се извършва от подателите и препращащите маршрутизатори. Фрагментирането се извършва само от подателите.
Идентификация на пакетния поток Той не предоставя механизъм за идентификация на пакетния поток. Той използва полето за етикет на потока в заглавката за идентификация на пакетния поток.
Поле за контролна сума Полето за контролна сума е достъпно в IPv4. Полето за контролна сума не е налично в IPv6.
Схема на предаване IPv4 излъчва. От друга страна, IPv6 е мултикастинг, който осигурява ефективни мрежови операции.
Криптиране и удостоверяване Не осигурява криптиране и удостоверяване. Той осигурява криптиране и удостоверяване.
Брой октети Състои се от 4 октета. Състои се от 8 полета, като всяко поле съдържа 2 октета. Следователно общият брой октети в IPv6 е 16.