Протокол IP


IP-адрес


IP-адрес (айпи-адрес, сокращение от англ. Internet Protocol Address) — уникальный сетевой адрес узла вкомпьютерной сети, построенной по протоколу IP. В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети требуется уникальность адреса в пределах сети. В версии протокола IPv4 IP-адрес имеет длину 4 байта.
В 4-й версии IP-адрес представляет собой 32-битовое число. Удобной формой записи IP-адреса (IPv4) является запись в виде четырёх десятичных чисел значением от 0 до 255, разделённых точками, например,
192.168.0.1.

IPv6
Основная статья: IPv6

В 6-й версии IP-адрес (IPv6) имеет 128-битовое представление. Адреса разделяются двоеточиями (напр.fe80:0:0:0:200:f8ff: fe21:67cf). Большое количество нулевых групп может быть пропущено с помощью двойного двоеточия (fe80::200:f8ff: fe21:67cf). Такой пропуск может быть единственным в адресе.

Структура

IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети её адрес можетбыть выбран администратором из специально зарезервированных для таких сетей блоков адресов (10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16). Если же сеть должна работать как составная часть Интернета, то адрессети выдаётся провайдером либо региональным интернет-регистратором (Regional Internet Registry, RIR).
Согласно данным на сайте IANA[1] существует пять RIR: ARIN, обслуживающий Северную Америку; APNIC, обслуживающий страны Юго-Восточной Азии; AfriNIC, обслуживающий страны Африки; LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря; и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток. Региональные регистраторы получают номера автономных систем и большие блоки адресов у
IANA, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным интернет-регистраторам (Local Internet Registries, LIR), обычно являющимся крупными провайдерами.Номер узла в протоколе IP назначается независимо от локального адреса узла. Маршрутизатор по определению входит сразу в несколько сетей. Поэтому каждый порт маршрутизатора имеет собственный IP-адрес. Конечный узел также может входить в несколько IP-сетей. В этом случае компьютер должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом, IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.

Типы адресации

Есть два способа определения того сколько бит отводится на маску подсети, а сколько на IP-адрес.Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети

.Сравнение типов адресации

Иногда встречается запись IP-адресов вида 192.168.5.0/24. Данный вид записи заменяет собой указание диапазона IP-адресов. Число после косой черты означает количество единичных разрядов в маске подсети. Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11111111 11111111 00000000 или то же самое в десятичном виде: 255.255.255.0. 24 разряда IP-адреса отводятся под номер сети, а остальные 32-24=8 разрядов полного адреса — под адреса хостов этой сети и адрес этой сети и широковещательный адрес этой сети. Итого, 192.168.5.0/24 означает диапазон адресов хостов от 192.168.5.1 до 192.168.5.254 и 192.168.5.0 - адрес сети и 192.168.5.255 - широковещательный адрес сети.
Для вычисления адреса сети и широковещательного адреса сети используются формулы:
адрес сети = IP.любого_компьютера_этой_сети AND MASK (адрес сети позволяет определить, что компьютеры в одной сети)широковещательный адрес сети = IP.любого_компьютера_этой_сети OR NOT(MASK) (широковещательный адрес
сети воспринимается всеми компьютерами сети как дополнительный свой адрес, т.е. пакет на этот адрес получат все хосты сети, как адресованные лично им. Если на сетевой интерфейс хоста, который не является маршрутизатором пакетов попадёт пакет, адресованный не ему, то он будет отброшен).В некоторых системах адрес сети и широковещательный могут быть поменяны местами (не проверено). Если наЗапись IP-адресов с указанием через слэш маски подсети переменной длины также называют CIDR-адресом в
противоположность обычной записи без указания маски, в операционных системах типа UNIX также именуемой INET-адресом.

Особые IP-адреса

В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылатьсявсем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast);
если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылаетсявсем узлам сети с заданным номером сети. Например, в сети 192.168.5.0 с маской 255.255.255.0 пакет с адресом 192.168.5.255 доставляется всем узлам этой сети. Такая рассылка называется широковещательным сообщением (direct broadcast).
Статические и динамические IP-адресаIP-адрес называют статическим (постоянным, неизменяемым), если он назначается пользователем в настройках устройства, либо если назначается автоматически при подключении устройства к сети и не может
быть присвоен другому устройству.IP-адрес называют динамическим (непостоянным, изменяемым), если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, указанного в сервисе назначавшего IP-адрес (DHCP) Для получения IP-адреса клиент может использовать один из следующих протоколов:DHCP (RFC 2131) — наиболее распространённый протокол настройки сетевых параметров.BOOTP (RFC 951) — простой протокол настройки сетевого адреса, обычно используется для бездисковых станций.IPCP (RFC 1332) в рамках протокола PPP (RFC 1661).Zeroconf (RFC 3927) — протокол настройки сетевого адреса, определения имени, поиск служб.RARP (RFC 903) Устаревший протокол, использующий обратную логику (из аппаратного адреса — в логический) популярного и поныне в широковещательных сетях протокола ARP. Не поддерживает распространения информации о длине маски (не поддерживает VLSM).

Частные IP-адреса

Адреса используемые в локальных сетях относят к частным. К частным относятся IP-адреса из следующих

сетей:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

Так же для внутреннего использования:
127.0.0.0/8
169.254.0.0/16 - используется для автоматической настройки сетевого интерфейса в случае отсутствия DHCP
Полный список описания сетей для IPv4 представлен в RFC3330.

Инструменты

В ОС Windows свой IP-адрес можно узнать, набрав ipconfig в командной строке.
В ОС Unix свой IP-адрес можно узнать, набрав ifconfig в командной строке.
IP-адрес, соответствующий доменному имени, можно узнать с помощью команды: nslookup example.net

primery

Некоторые доменные имена зарезервированы для использования в документации и примерах с целью избежатьконфликтов с реально существующими сайтами. Эти имена недоступны для регистрации и использования.

Домены второго уровня

example.com, example.net, example.org
example.com, example.net и example.org — зарезервированные имена, недоступные для регистрации.

The Internet Assigned Numbers Authority (IANA) also currently has the following second level domain
names reserved which can be used as examples.
example.com
example.net
example.org
example.edu

— RFC 2606, секция 3

Зарезервировав эти имена, IANA сделала возможным их использование в руководствах и примерах настройкипрограммного обеспечения без риска возникновения конфликтов с уже зарегистрированными доменами или доменами, которые могут быть зарегистрированы в будущем. Таким образом, при написании документации можно быть уверенным, что не помешаешь кому-либо, если пользователь/читатель попытается использовать какой-либо пример без изменения.Набрав эти адреса вы увидите:As described in RFC 2606, we maintain a number of domains such as EXAMPLE.COM and EXAMPLE.ORG fordocumentation purposes. These domains may be used as illustrative examples in documents without priorcoordination with us. They are not available for registration.

http://www.iana.org/domains/example/

test.ru

В зоне ru зарезервирован домен test.ru
Домены первого уровня
Зарезервированы домены .example, .test, .invalid, .localhost
To safely satisfy these needs, four domain names are reserved as listed and described below.
.test
.example
.invalid
.localhost






Язык                                      Punycode                                    Ссылка

Arabic (إختبار)                        xn--kgbechtv                    http://xn--mgbh0fb.xn--kgbechtv/
Persian (آزمایشی)                   xn--hgbk6aj7f53bba              http://xn--mgbh0fb.xn--hgbk6aj7f53bba/  
Chinese, simplified (测试)          xn--0zwm56d                    http://xn--fsqu00a.xn--0zwm56d
Chinese, traditional (測試)            xn--g6w251d                  http://xn--fsqu00a.xn--g6w251d/
Cyrillic (испытание)                 xn--80akhbyknj4f              http://xn--e1afmkfd.xn--80akhbyknj4f/
Hindi (परीक्षा)                       xn--11b5bs3a9aj6g          http://xn--p1b6ci4b4b3a.xn--11b5bs3a9aj6g/
Greek (δοκιμή)                      xn--jxalpdlp                    http://xn--hxajbheg2az3al.xn--jxalpdlp/ 
Korean (테스트)                    xn--9t4b11yi5a                    http://xn--9n2bp8q.xn--9t4b11yi5a/
Yiddish, Hebrew (טעסט)                 xn--deba0ad        http://xn--fdbk5d8ap9b8a8d.xn--deba0ad/    
Japanese (テスト)                            xn--zckzah                    http://xn--r8jz45g.xn--zckzah/
Tamil (பரிட்சை)                     xn--hlcj6aya9esc7       http://xn--zkc6cc5bi7f6e.xn--hlcj6aya9esc7a/
Russian (Русский)                        xn--p1ai                    http://www.xn--e1afmkfd.xn--p1ai/





Заставь свой компьютер зарабатывать!