Какво е 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 битов октет
Горното представяне показва структурата на 8-битов октет.
Сега ще видим как да получим двоичното представяне на горния IP адрес, т.е. 66.94.29.13
Стъпка 1: Първо намираме двоичното число 66.
За да получим 66, поставяме 1 под 64 и 2, тъй като сумата от 64 и 2 е равна на 66 (64+2=66), а останалите битове ще бъдат нула, както е показано по-горе. Следователно двоичната битова версия на 66 е 01000010.
мултиплексиране
Стъпка 2: Сега изчисляваме двоичното число 94.
За да получим 94, поставяме 1 под 64, 16, 8, 4 и 2, тъй като сумата от тези числа е равна на 94, а останалите битове ще бъдат нула. Следователно двоичната битова версия на 94 е 01011110.
Стъпка 3: Следващото число е 29.
string.format java низ
За да получим 29, поставяме 1 под 16, 8, 4 и 1, тъй като сумата от тези числа е равна на 29, а останалите битове ще бъдат нула. Следователно двоичната битова версия на 29 е 00011101.
Стъпка 4: Последното число е 13.
За да получим 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 и тези стратегии са както следва:
Този шестнадесетичен адрес съдържа както числа, така и букви. Поради използването както на цифри, така и на азбуки, IPv6 е в състояние да произведе над 340 ундецилиона (3,4*1038) адреси.
IPv6 е 128-битов шестнадесетичен адрес, съставен от 8 комплекта от по 16 бита всеки и тези 8 комплекта са разделени с двоеточие. В IPv6 всеки шестнадесетичен знак представлява 4 бита. И така, трябва да преобразуваме 4 бита в шестнадесетично число наведнъж
java разделител
Формат на адреса
Форматът на адреса на IPv4:
Форматът на адреса на IPv6:
Горната диаграма показва формата на адреса на IPv4 и IPv6. IPv4 е 32-битов десетичен адрес. То съдържа 4 октета или полета, разделени с „точка“, и всяко поле е с 8-битов размер. Числото, което всяко поле съдържа, трябва да бъде в диапазона 0-255. Докато IPv6 е 128-битов шестнадесетичен адрес. Съдържа 8 полета, разделени с двоеточие, като всяко поле е с размер 16 бита.
Разлики между 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. |