IP адрес
IP адресът е уникален номер, много наподобяващ телефонен номер, който се използва от машини (обикновено компютри), за да се свързват едни с други, когато изпращат информация през Интернет или локална мрежа, използвайки Интернет протокол (IP). Той позволява на машините, които предават информацията, да знаят къде да я изпращат, а на машините, които получават информацията, да знаят, че тя идва от желаното местоназначение.
Интернет протоколът (IP) разпознава логическите интерфейси на хостове по номер, наричан IP адрес. В дадена мрежа този номер трябва да е уникален за всеки от хостовете, които осъществяват връзки в тази мрежа. Доставчиците на Интернет услуги понякога дават на някои потребители на Интернет и име на хост в допълнение към техния цифров IP адрес.
IP адресите служат не само за уникалното обозначаване на интерфейсите на хостовете, но и за маршрутизиране, поради което голяма част от тях са неизползваеми или запазени... IP версия 4 [редактиране]
Основна статия: IPv4
Адресиране [редактиране]
При IPv4, понастоящем стандартен протокол за Интернет, IP адресите са съставени от 32 бита, което прави теоретично 4 294 967 296 (над 4 милиарда) уникални адреси за интерфейси на хостове. На практика обаче, адресното пространство не се оползотворява напълно поради проблемите на маршрутизирането, така че има натиск за разширяване на адресния обхват чрез IP версия 6 (вижте по-долу).
IPv4 адресите обикновено се отбелязват като четворка числа, разделени с точки, т.е. четири байта (по 8 бита), разделени с точки и написани като десетични числа. Например, хостът, известен като www.bg.wikipedia.org, понастоящем има номер [3482223596] (десетично число), което се записва като 207.142.131.204. Тези числа се получават чрез преобразуване в бройна система с основа 256:
3482223596 = 207*2563+142*2562+131*2561+236*2560. Преобразуването на името „www.wikipedia.org“ в съответния номер е направено от DNS-сървърите.
Първоначално IPv4 адресите са имали само две части (пълнокласна мрежа). По-късно частите стават три: част за мрежа, част подмрежова и част за хост, в тази последователност. Обаче с появата на безкласово вътредомейноново маршрутизиране (CIDR) това вече не е валидно и адресът може да има произволен брой йерархични нива. (За момента няма наложил се превод на Classless Inter-Domain Routing). Технически погледнато, това става възможно още при появата на подмрежите, тъй като даден сайт може да има повече от едно ниво на подмрежи в рамките на съответния клас IP адреси). Даване на IP адрес [редактиране]
IP адресите не се дават произволно. Нуждаещата се организация, примерно доставчик на Интернет услуги, подава заявка за „блок IP адреси“ (netblock) до някоя регистрираща организация, например Американски регистър за Интернет номера (ARIN). Блокът IP адреси съдържа множество адреси, които организацията е свободна да разпределя по свое усмотрение. Ако организацията, привърши адресите от заделеното ѝ адресно пространство, може да подаде заявка за друг „блок IP адреси“.
Например, ARIN са заделили адресите от 64.78.200.0 до 64.78.207.255 на Verado, Inc. От своя страна Verado заделя адресите от 64.78.205.0 до 64.78.205.15 на Bomis. А Bomis пък дава точно определен адрес, 64.78.205.6, на интерфейса на хоста, носещ името www.wikipedia.com. Изчерпване [редактиране]
Някои групи адреси са заделени чрез RFC 1918 за частни IP адреси. Това означава, че тези адреси са достъпни за употреба от който и да е потребител, поради което едни и същи IP адреси от RFC 1918 могат да се използват в много мрежи. Обаче тези адреси не подлежат на маршрутизиране в Интернет. Те са широко използвани поради недостиг на регистрируеми (реални) IP адреси. Мрежи, които използват такива адреси, се нуждаят от превод на мрежовите адреси (NAT), за да се свържат с Интернет.
Въпреки редицата мерки за икономисване на IPv4 адресите (като например, използване на NAT и частни IP адреси), броят на 32-битовите IP адреси е недостатъчен, за да поеме бъдещото разрастване на Интернет. Поради тази причина вече има общо съгласие, че в близките 5 до 15 години трябва да се възприеме 128-битова схема за адресиране в Интернет.
Вижте също: Изчерпване на IPv4 адресите IP версия 5 [редактиране]
Какво е щяло да се разбира под IPv5, е съществувало само като експериментален не-IP поточен протокол в реално време, наречен ST2 (Internet Stream Protocol version 2), описан в RFC 1819. Този протокол е използвал числото 5 в полето за версия в хедъра на IP протокола, затова и версията се представя като IPv5. Въпреки това той никога не е бил самостоятелна версия на самия IP протокол. Този протокол е изоставен в полза на RSVP (виж. Интегрирани услуги). IP версия 6 [редактиране]
Основна статия: IPv6
При IPv6, новият (но все още не широко използван) стандартен протокол за Интернет, адресите са 128-битови, което означава, че дори и при щедро даване на „нетблокове“, ще са достатъчни в обозримото бъдеще. Теоретично уникалните адреси са 18 445 618 199 572 250 625 (точно 264, или около 1,845*1019). Това огромно адресно пространство ще бъде рядко населено, което прави възможно отново да се кодира повече информация за маршрутизирането в самите адреси.
Адресът от версия 6 се записва с осем 4-цифрени (16-битови) шестнадесетични числа, разделени с двоеточия. Един низ от нули може да се прескочи, така че 1080::800:0:417A е същото, което и 1080:0:0:0:0:800:0:417A.
Глобалните уникални IPv6 адреси се състоят от две части: 64-битова маршрутизираща част, следвана от 64-битов идентификатор на хоста.
„Нетблоковете“ се характеризират като модерна алтернатива на IPv4: мрежов номер, следван от наклонена надясно черта и броят на съответните битове в мрежовия номер (с десетично число). Пример: 12AB::CD30:0:0:0:0/60 включва всички адреси, започващи с 12AB00000000CD3.
Освен по-голямото адресно пространство, IPv6 има много други подобрения спрямо IPv4, като автоматично преномериране и повишена сигурност чрез задължително използване на стандарта IPsec.
Допълнителна информация: Internet RFC, включително RFC 791, RFC 1519 (IPv4 адреси), и RFC 2373 (IPv6 адреси).
Да вземем за пример IP адреса 207.142.131.236. Получаването на тези числа от домейн адреси, написани в една по-разбираема за човека форма, като например www.wikipedia.org, се извършва от Система за имена на домейни (DNS). Този процес е известен като преобразуване на имената на домейни към IP адрес. (Забележка: Система за имена на домейни е общо понятие, обхващащо всичките Сървъри за имена на домейни)