Сетевой протокол — набор правил, позволяющий осуществлять обмен данными между составляющими сеть устройствами, например, между двумя сетевыми картами ().
(рис 6.1) Иллюстрация к понятию Сетевой протокол
Стек протоколов TCP/IP — это набор протоколов, его название происходит от двух наиболее важных протоколов, являющиеся основой связи в сети Интернет. Протокол TCP разбивает передаваемую информацию на порции (пакеты) и нумерует их. С помощью протокола IP все пакеты передаются получателю. Далее с помощью протокола TCP проверяется, все ли пакеты получены. При получении всех порций TCP располагает их в нужном порядке и собирает в единое целое. В сети Интернет используются две версии этого протокола:
Примечание
IP-адреса стандарта IPv6 имеют длину 128 бит и поэтому в четыре раза длиннее, чем IP-адреса четвертой версии. IP-адреса версии v6 записываются в следующем виде:X:X:X:X:X:X:X:X, где X является шестнадцатеричным числом, состоящим из 4-х знаков(16 бит), а каждое число имеет размер 4 бит. Каждое число располагается в диапазоне от 0 до F. Вот пример IP-адреса шестой версии: 1080:0:0:0:7:800:300C:427A. В подобной записи незначащие нули можно опускать, поэтому фрагмент адреса: 0800: записывается, как 800:.
Для взаимодействия сетевых устройств друг с другом необходимо, чтобы у передающего устройства был IP- и MAC-адреса получателя. Набор протоколов TCP/IP имеет в своем составе специальный протокол, называемый ARP (Address Resolution Protocol — протокол преобразования адресов), который позволяет автоматически получить MAC-адрес по известным IP-адресам
Распределением IP-адресов для подключения к сети Интернет занимаются провайдеры, а в локальных сетях – сисадмины. Назначение IP-адресов узлам сети при большом размере сети представляет для администратора очень утомительную процедуру. Поэтому для автоматизации процесса разработан протокол Dynamic Host Configuration Protocol (DHCP) , который освобождает администратора от этих проблем, автоматизируя процесс назначения IP-адресов всем узлам сети.
HTTP протокол служит для передачи гипертекста, т.е. для пересылки Web-страниц с одного компьютера на другой. Основой HTTP является технология "клиент-сервер", то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
FTP протокол передачи файлов со специального файлового сервера на компьютер пользователя. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный.
POP стандартный протокол получения почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ.
SMTP-протокол, который задает набор правил для отправки почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию.
Одной из самых важных тем при рассмотрении TCP/IP является адресация IP. Адрес IP — числовой идентификатор, приписанный каждому компьютеру в сети IP и обозначающий местонахождение в сети устройства, которому он приписан. Адрес IP - это адрес программного, а не аппаратного обеспечения. IP-адрес узла идентифицирует точку доступа модуля IP к сетевому интерфейсу, а не всю машину.
IP-адрес — сетевой (программный) адрес узла в компьютерной сети, построенной по протоколу IP.
Каждый из 4х октет десятичной записи IP адреса может принимать значение в диапазоне от 0 до 255 и в теории такой адрес в десятичной форме записи может быть в диапазоне от 0.0.0.0 до 255.255.255.255. IP адрес - двоичное число, но для человека вместо записи в 32 бит 11000000.10101000.00000000.00000001 удобнее запись в 4 байта вида 192.168.0.1.
Узнать свой собственный IP адрес вы можете, если запустите в ОС Windows XP на выполнение команду ).
(рис 6.2) IP адрес вашего ПК в десятичной системе счисления
Ту же команду можно выполнить в командной строке Windows 7 ().
(рис 6.3) Здесь мы видим IP в двух версиях: IPv4 и IPv6
При работе с IP-адресами может возникнуть необходимость перевода двоичных чисел в десятичные и наоборот. Это можно сделать, например, так, как учат в школе:
и 5).
(рис 6.4) Двоичный режим (Bin)
(рис 6.5) Десятичный режим (Dec)
Пример: 10101012 = 8510.
Маской подсети (маской сети) называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0/24 с длиной префикса 24 бита с числом узлов 254 ().
(рис 6.6) Пояснение к термину Маски подсети (расчеты выполнены в программеLAN Calculator)
Примечание
IP калькуляторов довольно много. Для ОС Windows 7 можно пользоваться, например, программой ). Здесь также видно, что узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0/24 с длиной префикса 24 бита с числом узлов 254. Другой вариант IP-калькулятора для Windows 7 – программа ).
(рис 6.7) IP Subnet Calculator
(рис 6.8) Advanced IP Address calculator
С точки зрения математики маска подсети накладывается на IP адрес и применяется логическая операция конъюнкции – "И". Если бит в маске подсети равен "1", то соответствующий бит IP-адреса является частью номера сети. Если бит в маске подсети равен "0", то соответствующий бит IP-адреса является частью идентификатора хоста. Пример логического И (1+1=1, а 1+0=0) приведен в таблице 1.
Для того, чтобы как-то структурировать сети, их поделили на классы.
В сети класса A для описания адреса сети используется первый октет, а остальная часть адреса - это адрес узла. Возможное кол-во узлов 16777214. Маска сети класса А - 11111111. 00000000. 00000000. 00000000 (255.0.0.0).
В сети класса B для описания адреса сети используется первые два октета, а остальная часть - это адреса узлов. Возможное кол-во узлов 65534. Маска сети
класса В - 11111111. 11111111. 00000000. 00000000 (255.255.0.0).
Адреса сетей класса C используют три первых октета для описания адреса сети, а последний октет обозначает адрес узла. Возможное кол-во узлов 254. Маска сети
класса С - 11111111.11111111.11111111.00000000 (255.255.255.0).
Итак, для стандартного деления IP-адресов на номер сети и номер узла, определенного классами A, B и C маски подсети имеют следующий вид:
| Класс | Двоичная форма | Десятичная форма |
|---|---|---|
| A | 11111111 00000000 00000000 00000000 | 255.0.0.0 |
| В | 11111111 11111111 00000000 00000000 | 255.255.0.0 |
| С | 11111111 11111111 11111111 00000000 | 255.255.255.0 |
В настоящее время классовая модель считается устаревшей и маршрутизация осуществляются по модели CIDR.
Беcклассовая адресация CIDR (Classless InterDomain Routing) - метод IP-адресации, позволяющий гибко управлять пространством IP-адресов, не используя жёсткие рамки классовой адресации. Использование этого метода позволяет экономно использовать конечный ресурс IP-адресов. Пример записи IP-адреса с применением бесклассовой адресации: 10.1.2.33/27. По-другому такая запись называется запись IP-адреса не в классическом виде и стиле Cisco. При этом подходе маску подсети записывают вместе с IP-адресом в формате IP-адрес/количество единичных бит в маске. Число после слэша означает количество единичных разрядов в маске подсети. Рассмотрим пример записи диапазона IP-адресов в виде 10.96.0.0/11. В этом случае маска подсети будет иметь двоичный вид 11111111 11100000 00000000 00000000, или то же самое в десятичном виде: 255.224.0.0. 11 разрядов IP-адреса отводятся под номер сети, а остальные 32 - 11 = 21 разряд полного адреса - под локальный адрес в этой сети. Итого, 10.96.0.0/11 означает диапазон адресов от 10.96.0.1 до 10.127.255.255.
С помощью IP калькуляторов, расположенных в Интернет, можно легко и быстро рассчитать маску сети или подсети, посмотреть, сколько IP-адресов входит в заданный диапазон, узнать число хостов и получить ряд других полезных записей (-11).
(рис 6.9) IP калькулятор на http://ip.waldimord.ru/
(рис 6.10) IP калькулятор на http://azbukaweb.ru/ip-calc
(рис 6.11) IP калькулятор на http://ip-calculator.ru/
Путем ввода в калькулятор вашего IP и маски вы можете рассчитать диапазоны IP-адресов от начального (минимального) до конечного (максимального). Диапазон IP адресов записывают в виде префикса. Иначе говоря, если вам встречается запись IP-адресов вида 10.96.0.0/11, то здесь 11 это префикс. Он означает количество единичных разрядов в маске подсети. Для приведённого примера маска подсети будет иметь 11 единиц, потом нули, т.е. двоичный вид 11111111 11100000 00000000 00000000 или то же самое в десятичном виде: 255.224.0.0. 11 разрядов IP-адреса отводятся под номер сети, а остальные из 32 бит, т.е. 32 - 11 = 21 разряд полного адреса — под локальный адрес в этой сети. Итого, 10.96.0.0/11 означает диапазон адресов от 10.96.0.1 до 10.127.255.254. Для автоматизации подобных расчетов воспользуйтесь программой ).
(рис 6.12) Расчет диапазона IP адресов по IP адресу и Маске подсети
Помимо IP адреса, есть еще и такое понятие, как MAC адрес.
MAC-адрес (или аппаратный адрес) - это цифровой код длиной 6 байт, устанавливаемый производителем сетевого адаптера и однозначно идентифицирующий данный адаптер. Согласно стандартам на сеть Ethernet, не может быть двух сетевых адаптеров с одинаковым MAC-адресом. Пример записи MAC-адреса: 00:E0:18:C3:11:89.
Для того, чтобы узнать MAC-адрес сетевой карты в ОС Windows XP нужно выполнить следующие действия: Пуск-Выполнить-cmd и нажимаем OK;
В командной строке набираем ).
(рис 6.13) Показан аппаратный адрес ПК
Находим пункт "физический адрес" — это и есть MAC-адрес. Если на компьютере установлено несколько сетевых карт, то пунктов "физический адрес" может быть несколько. В Widows XP можно MAC адрес определять специальными утилитами ().
(рис 6.14) Окно утилиты IP config
DNS-сервер служит для преобразования доменных имен в IP-адреса, либо наоборот - IP-адресов в доменные имена.
Пример
Доменное имя: www.site.ru IP-адрес сервера: 194.226.215.67
Например, если выполните в командной строке команду ). Эту трансляцию и осуществляет DNS-сервер.
(рис 6.15) Доменное имя (yandex.ru) преобразуется в IP адрес
В Windows 7 выполните команду ).
(рис 6.16) На этом ПК существует несколько сетевых подключений
В окне сетевых подключений выберите то подключение, которое вам нужно отконфигурировать и для открытия диалогового окна свойств конкретного сетевого подключения, из контекстного меню выберите команду ).
(рис 6.17) Окно свойств сетевого подключения
В диалоговом окне выберите компонент ).
(рис 6.18) Диалоговое окно свойств Протокола Интернета версии 4 (TCP/IPv4)
Как видно на иллюстрации, по умолчанию сетевые подключения автоматически получают IP-адрес и адрес DNS-сервера. Для того чтобы настроить статический адрес, установите переключатель на опцию Использовать следующий IP-адрес, а затем укажите IP-адрес, маску подсети и при необходимости адрес основного шлюза. Для ручной настройки DNS-сервера, установите переключатель на опцию Использовать следующие адреса DNS-серверов и укажите адрес предпочтительного DNS-сервера и, по необходимости, адрес альтернативного DNS-сервера.
Задание 1. Рассчитайте номер сети и узла:
| IP-адрес десятичный | 192 | 168 | 1 | 2 |
| IP-адрес двоичный | 11000000 | 10101000 | 00000001 | 00000010 |
| Маска подсети двоичная | 11111111 | 11111111 | 11111111 | 00000000 |
| Где единицы в маске, там сеть. Где нули в маске, там узел | Номер сети | Номер узла | ||
| Номер сети двоичный (складываем IP и маску). | ??????????????????????????????? | |||
| Идентификатор хоста двоичный. | ?????????? | |||
Задание 2. Определите адрес сети и адрес узла, если:
IP-адрес: 00001100 00100010 00111000 01001110 (12.34.56.78) Маска подсети: 11111111 11111111 11100000 00000000 (255.255.224.0)
Задание 3. Подтвердите или опровергните следующие вычисления путем выполнения логического И:
| ip адрес | 129.64.134.5 | 10000001. 01000000.10000110. 00000101 |
| маска подсети | 255.255.128.0 | 11111111.11111111.10000000. 00000000 |
| номер сети | 129.64.128.0 | 10000001.01000000.10000000. 00000000 |
| номер узла | 0.0.6.5 | 00000000.00000000.00000110.00000101 |
| ip адрес | 12.34.56.78 | 00001100 00100010 00111000 01001110 |
| маска подсети | 255.255.255.224 | 11111111 11111111 11111111 11100000 |
| адрес сети | 12.34.48.64 | 00001100 00100010 00110000 01000000 |
| адрес узла | 0.0.0.224 | 0.0.0.11100000 |
| IP-адрес | 169.234.93.171 | 10101001.11101010.01011101.10101011 |
| Маска подсети | 255.255.0.0 | 11111111.11111111.00000000.00000000 |
| Адрес сети | 169.234.0.0 | 10101001.11101010.00000000.00000000 |
| Адрес узла | 0.0.93.171 | 00000000.00000000.01011101.10101011 |
Задание 4. Поясните картинку ниже:
В лекции мы познакомились с различными сетевыми протоколами (TCP/IP, ARP, DHCP, http, FTP, POP, SMTP), а также классами сетей и другой терминологией, связанной с компьютерными сетями.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.