Пример выполнения лабораторной работы №2 по предмету Вычислительные системы, сети и телекоммуникации
Лабораторная работа №2
"Классы сетей, адресация в IP сетях, TCP/IP, модель OSI".
Классы сетей.
Сети класса А:
Номер сети: от 1.0.0.0 до 126.0.0.0 маска подсети 255.0.0.0
Сети класса В:
Номер сети: от 128.0.0.0 до 191.255.0.0 маска подсети 255.255.0.0
Сети класса С:
Номер сети: от 192.0.1.0 до 223.255.255.0 маска подсети 255.255.255.0
Сети класса D:
Номер сети: от 224.0.0.0 до 239.255.255.255 идентифицирует группу узлов
Сети класса E:
Номер сети: от 240.0.0.0 до 247.255.255.255 зарезервировано
Рассчитать маску подсети для 200 узлов.
Единицы в маске подсети идентифицирует часть в IP адресе, которая является номером сети.
Нули - часть, которая является номером узла.
Максимальное количество узлов в сети определяется 2^p-2,
где р - число нулей в маске подсети.
Кол-во узлов в сети получается кратным степени двойки.
т.е. для 200 узлов можно использовать маску подсети:
11111111.11111111.11111111.00000000
255.255.255.000
получается некоторый запас по кол-ву узлов в сети, а именно 54 узла.
Протокольный стек TCP/IP.
Комплект протоколов TCP/IP разрабатывался для сети Интернет, в настоящее время он широко распространён как в локальных так и в глобальных сетях. Информация в TCP/IP передаётся пакетами. IP передаёт пакет, а TCP гарантирует его доставку.
Модель OSI - модель взаимодействия открытых систем. Она описывает системные методы взаимодействия, реализуемые операционной системой, системными утилитами, аппаратными средствами. Модель не включает средства взаимодействия приложений конечных пользователей.
Модель делится на 7 уровней:
1. Физический уровень имеет дело с передачей битов по физическим каналам связи. К этому уровню имеют отношение физические характеристики сред передачи данных, такие как полоса пропускания, помехозащищённость, волновое сопротивление. Функции физического уровня реализуются во всех устройствах, подключённых к сети. Со стороны компьютера функции реализуются сетевым адаптером или последовательным портом.
2. Канальный уровень выполняет проверку доступности среды передачи, а так же реализация механизмов обнаружения и коррекции ошибок.
3. Сетевой уровень служит для образования единой транспортной системы. Реализует продвижение пакетов через сеть. Из одной сети в другую, маршрутизация - выбор наилучшего пути.
4. Транспортный уровень обеспечивает приложениям верхнего уровня стека - передачу данных с той или иной степенью надёжности, которая им требуется.
5. Сеансовый уровень - обеспечивает управление взаимодействием: фиксирует, какая сторона является в данный момент активной, предоставляет средства синхронизации. Последние позволяют расставлять контрольные точки, чтобы в случае отказа можно было вернуться назад к последней точке, а не начинать всё с начала.
6. Представительный уровень - имеет дело с формой представления передаваемой по сети информации, не меняя при этом её содержание. С помощью данного уровня протоколы прикладного уровня могут преодолеть синтаксические различия в представлении данных.
7. Прикладной уровень - это набор протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам.
Три нижних уровня являются сетезависимыми, т.е. они тесно связаны с технической реализацией сети и используемым коммуникационным оборудованием.