
- •Общие понятия интернет-технологий
- •Стек протоколов tcp/ip
- •Канальный уровень
- •Сетевой уровень
- •Служба dns Транспортный уровень – протоколы tcp и udp
- •Протоколы прикладного уровня
- •Подключение к сети Интернет
- •Способы установления связи
- •Виды доступа в Internet
- •Сервисы Интернет
- •Электронная почта
- •Телеконференции, форумы, блоги
- •Служба мгновенных сообщений (ims)
- •Интерактивный чат
- •Поиск информации в сети Internet Поисковые системы
- •Создание ресурсов Internet Необходимые компоненты ресурса
- •Создание веб-страницы
- •Создание веб-страницы
- •Типы тэгов:
- •1. Маршрутизация в сети Интернет.
- •2. Адресация в сети Internet
- •3. Понятие ip адреса.
- •4. Базовые протоколы (ip, tcp, udp)
- •5. Протокол ip. Основные задачи. Принцип работы.
- •6. Протоколы tcp и udp. Основные задачи. Принцип работы.
- •6.1. Порты tcp и udp
- •7. Принцип организации dns.
- •8. Служба Telnet. Протокол Telnet.
- •8.1. Служба ssh
- •9. Служба ftp. Протокол ftp.
- •10. Служба www. Протокол http.
- •11. Электронная почта. Общие сведения.
- •11.1. Mime – кодирование.
- •11.2. Формат сообщения электронной почты:
- •12. Протоколы электронной почты
3. Понятие ip адреса.
IPv4 – адрес является уникальным 32-битным идентификатором IP-интерфейса в Интернет.
IPv6 – адрес является уникальным 128-битным идентификатором IP-интерфейса в Интернет, который иногда называют Internet-2, так как адресного пространства IPv4 уже стало не хватать, поэтому постепенно вводят новый стандарт.
IP-адреса принято записывать разбивкой всего адреса по октетам (8), каждый октет записывается в виде десятичного числа, числа разделяются точками. Например, адрес
10100000010100010000010110000011 записывается как
10100000.01010001.00000101.10000011 = 160.81.5.131
IP-адрес хоста состоит из номера IP-сети, который занимает старшую область адреса, и номера хоста в этой сети, который занимает младшую часть.
160.81.5.131 - IP-адрес
160.81.5. - номер сети
131 - номер хоста
Маской подсети или сетевой маской называется битовая маска, определяющая, какая часть IP-адреса относится к адресу сети, а какая — к адресу самого узла в этой сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0/24 с длиной префикса 24 бита.
С помощью маски подсети можно указать, что один диапазон IP-адресов будет в одной подсети, а другой диапазон соответственно в другой подсети. Это позволяет более гибко раздавать сетевые адреса и упростить маршрутизацию.
Для более глубокого понимания назначения сетевой маски:
http://www.codeart.ru/2008/5/4/maska-podseti-vy-uvereny-chto-ponimaete-dlya-chego-ona-nuzhna/
Практически все на вопрос: “Что такое маска подсети?“, бодро выдавали общее определение, мол маска подсети - это битовая маска, которая в результате применения побитовой конъюнкции к IP-адресу позволяет определить адрес сети. И тут же терялись когда я задавал вопрос: “Почему адрес 192.168.111.64 не может быть адресом хоста при маске 255.255.255.192?“.
Чтобы хоть немного прояснить этот вопрос, давайте разберемся - из каких частей состоит адресное пространство любой подсети:
Адрес подсети;
Это адрес который используется для организации маршрутизации между несколькими подсетями. При получении IP-адреса хоста маршрутизатор накладывает на него маску и определяет адрес подсети, затем по этому адресу определяется адрес шлюза на который нужно отправить пакет.
Адреса хостов в подсети;
Это набор IP-адресов, которые могут быть выданы хостам. Чтобы подсчитать количество адресов, нужно от общего количества адресов подсети отнять два адреса. При обмене пакетами между хостами в одной подсети маршрутизатор и шлюз не нужны.
Широковещательный адрес (Broadcast).
Это адрес который не присвоен ни одному хосту в подсети. Данный адрес используется для отправки широковещательных пакетов, которые предназначены каждому хосту подсети.
Здесь нужно понимать, что широковещательный адрес необязательно должен иметь на конце цифру 255 (например, 192.168.111.255), а адрес сети 0 (например, 192.168.111.0). Это заблуждение связано с тем, что в большинстве примеров, которые приводятся в различных учебных материалах, выбирается самая простая маска подсети - 255.255.255.0 (речь идет о сетях класса “С” естественно), и в данном случае broadcast действительно будет иметь на конце цифру 255, а адрес сети заканчиваться на 0. Но для других масок адрес подсети и broadcast могут принимать другие значения, например для ранее приведенного вопроса адрес подсети - 192.168.111.64, а широковещательный адрес - 192.168.111.127.
Конечно, в голове применять побитовые вычисления может не каждый, но для сетей класса “С” эта задача вполне выполнима. Если же эти вычисления ну никак не даются, то аналогичные результаты можно получить аналитическим путем. Например, 256-192 = 64 (здесь 192 - это последняя тетрада маски подсети) следовательно в каждой подсети всего 64 адреса из которых 62 адреса могут быть присвоены хостам, а 2 будут использоваться для широковещательных пакетов и адреса подсети. Отсюда IP-адреса 192.168.111.0, 192.168.111.64, 192.168.111.128, 192.168.111.192 будут адресами подсетей (в качестве адреса подсети всегда используется первый ip-адрес подсети). Очевидно, что раз максимальное количество IP-адресов в сетях класса “C” равно 256, то можно получить только 4 подсети.
Чтобы окончательно внести ясность в этот вопрос, привожу ответ, который я ожидал услышать от соискателей: при указанной маске адрес 192.168.111.64 - является адресом подсети и использоваться для адреса хоста не может.
Есть еще один вопрос, на который так же очень часто давали неверный ответ: “Какой размер у самой маленькой подсети?“. Здесь многие называли цифру - 3. Так же некоторые считали, что в такой сети может быть 2 адреса. Правильный ответ - 4. Почему? Давайте разберемся.
У маски подсети существует два наиболее часто используемые формы записи:
десятичный вид ( 255.255.255.192 );
Данный вид записи наверное знаком каждому, поэтому никаких дополнительных пояснений не требует.
двоичный вид( 11111111.11111111.11111111.11000000 ).
Здесь я немного искажаю действительность, потому что на практике используют запись следующего вида: 192.168.111.0/26, где 192.168.111.0 - адрес подсети, а /26 - количество единиц в двоичном представлении маски.
В двоичном виде маска подсети всегда(!) как правило представляет собой единицы идущие подряд слева направо. Т.е. масок вида 11111111.11111111.11111111.11001100 не бывает. При таком разбиении существует всего 8 возможных окончаний для масок в сетях класса “C” ( для упрощения дальнейшего изложения, я буду использовать только последнюю тетраду маски). Очевидно, что маска 11111111 определяет “пустую” подсеть, поэтому использовать ее бессмысленно, маска 11111110 определять подсеть из двух адресов, один из которых - адрес подсети, другой - широковещательный адрес. Создавать такую подсеть так же не имеет никакого смысла. Следующая возможная маска - 11111100 определяет сеть из 4-х адресов, два из которых используются под адрес сети и boradcast, а два могут быть адресами хоста. Обычно в такой подсети один адрес - это адрес шлюза (gateway), а другой адрес хоста.
При ответе на этот вопрос нужно было понимать особенности построения масок подсетей и сказать, что минимальная подсеть может иметь 4-е адреса.