Главная страница
Навигация по странице:

  • 2. Изучите параметры сетевого адаптера.

  • Диапазоны адресов для всех классов сетей

  • Диапазон адресов сетей и хостов классов A и C

  • Пример

  • Алгоритм определения диапазона адресов подсети (из определения маски).

  • 11000000.10101000.11001000.00101111 – IP-адрес 2.

  • 11111111.11111111.11110000.00000000 – маска 20. 3.

  • Практические работы по дисциплине _Компьютерные сети_. Учебной практике для студентов


    Скачать 1.08 Mb.
    НазваниеУчебной практике для студентов
    АнкорПрактические работы по дисциплине _Компьютерные сети
    Дата12.06.2022
    Размер1.08 Mb.
    Формат файлаdoc
    Имя файлаПрактические работы по дисциплине _Компьютерные сети_.doc
    ТипОтчет
    #586299
    страница2 из 11
    1   2   3   4   5   6   7   8   9   10   11

    1.Задание к работе


    1. Определите тип сетевой карты (тип шины, тип среды для передачи данных).

    Осмотрите сетевую карту. Определите тип шины, к которой она подключается (для этого посмотрите на ту часть сетевой карты, которая имеет контакты):

    - карта подключается к шине PCI (Peripheral Component Interconnect - соединение периферийных компонент), если длина контактной пластины менее 10 см;

    - карта подключается к шине ISA (Industry Standard Architecture - стандартная промышленная архитектура), если длина контактной пластины более 10 см.

    Определите тип физической среды, с которой работает сетевая карта. Посмотрите на металлическую пластину, к которой крепится карта.

    Круглый коннектор свидетельствует о том, что эта карта для коаксиального кабеля; разъем RJ-45 - для работы с витой парой.

    Визуально определите на карте наличие микросхемы для загрузки компьютера по сети.

    2. Изучите параметры сетевого адаптера.

    Откройте окно параметров сетевого адаптера (воспользуйтесь Диспетчером устройств).

    Определите физический (MAC, Medium Access Control - управление доступом к носителю) адрес сетевой карты помощью команды ipconfig:

    - запустите консоль (командную строку) любым способом (например, Пуск/Программы/Стандартные/Командная строка);

    - введите команду ipconfig с параметром all;

    - в полученном списке найдите строку Физический адрес.

    Физический адрес и будет являться МАС-адресом сетевого адаптера.

    Например, выведенный системой список может выглядеть так:

    Р исунок 1. Результат работы команды ipconfig /all

    2.Контрольные вопросы:


    1. Классификация сетевых адаптеров.

    2. Основные характеристики сетевых адаптеров.

    3. Основные функции сетевых адаптеров.

    ЗАДАНИЕ №2. «Модель OSI. Модель TCP/IP»


    Цели: изучить правила адресации сетевого уровня, научиться распределять адреса между участниками сети передачи данных и организовывать маршрутизацию между сегментами сети.

    Теоретические сведения:

    Сетевой уровень отвечает за возможность доставки пакетов по сети передачи данных - совокупности сегментов сети, объединенных в единую сеть любой сложности посредством узлов связи, в которой имеется возможность достижения из любой точки сети в любую другую.

    Архитектура протоколов TCP/IP предназначена для объединенной сети, состоящей из соединенных друг с другом шлюзами отдельных разнородных пакетных подсетей, к которым подключаются разнородные машины.

    Каждая из подсетей работает в соответствии со своими специфическими требованиями и имеет свою природу средств связи. Однако предполагается, что каждая подсеть может принять пакет информации (данные с соответствующим сетевым заголовком) и доставить его по указанному адресу в этой конкретной подсети.

    IP - адреса представляют собой 32-х разрядные двоичные числа. Для удобства их записывают в виде четырех десятичных чисел, разделенных точками. Каждое число является десятичным эквивалентом соответствующего байта адреса (для удобства будем записывать точки и в двоичном изображении).

    Например, IP–адрес 192.168.200.47 является десятичным эквивалентом двоичного адреса 11000000.10101000.11001000.00101111

    Иногда применяют десятичное значение IP-адреса. Его легко вычислить: 192*2563+168*2562+200*256+47=3232286767

    Существует несколько правил об особенностях IP-адресов:

    • если IР-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет;

    • если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;

    • если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast );

    • если в поле адреса назначения стоят сплошные 1, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);

    адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback Адрес получателя должен содержать в себе:

    1. адрес (номер) подсети;

    2. адрес (номер) хоста (узла) внутри подсети

    Часто (например, маршрутизация осуществляется на основании номера сети) возникает необходимость разделить IP - адрес на эти две части: номер подсети и номер узла. Для разделения IP - адреса используют один из способов:

    1. использование фиксированной границы - (не нашел применения; весь адрес делится на 2 части фиксированной длины, в одной из них всегда размещается номер сети, в другой - номер узла)

    2. использование маски, которая позволяет максимально гибко установить границу между номером сети и номером узла.

    3. использование классов адресации (самый распространенный, компромисс между первым и вторым способом). Вводится 5 классов: A,B,C,D,E. A,B,C - используют для адресации сетей; D,E - имеют специальное назначение. Для каждого класса определены границы между номером сети и номером узлов, которые хранятся в таблицах:

    Диапазоны адресов для всех классов сетей:


    Класс
    А

    В С D

    Е

    Первые биты

    Наименьший номер сети

    Наибольший номер сети

    Максимальное число машин в сети

    А


    0

    1.0.0.0

    126.0.0.0

    2 24 = 16 777 216


    В

    10

    128.0.0.0

    191.255.0.0

    2 16 = 65 536

    C


    110

    192.0.1.0

    223.255.255.0

    2 8 = 256


    D

    1110

    224.0.0.0

    239.255.255.255

    Групповые адреса

    E


    11110

    240.0.0.0

    247.255.255.255

    Зарезервировано для будущих применений



    Диапазон адресов сетей и хостов классов A и C:


    Класс

    Диапазон номера сети

    Диапазон номеров узлов

    A

    1 – 126

    0.0.1 – 255.255.254

    B

    128.0 – 191.255

    0.1 – 255.254

    C

    192.0.0 – 223.255.255

    1-254

    Чтобы получить из IP-адреса номер сети и номер узла надо разбить адрес на 2 соответствующие части (см. таблицу) и дополнить каждую из них нулями до полных 4 байт.

    Пример: Дан IP-адрес класса В: 129.64.134.5. Так как для класса В IP-адрес разбивается пополам, то номер сети равен 129.64.0.0; номер узла равен 0.0.134.5.

    Использование масок в IP-адресации

    Маска - это 4-байтное число, которое используется в паре с IP-адресом. Двоичная запись маски содержит единицы в тех разрядах, которые должны в IP-адресах использоваться как номер сети.

    Маска - это число, применяемое в паре с IP - адресом, причем двоичная запись маски содержит

    непрерывную последовательность единиц в тех разрядах, которые должны в IP - адресе интерпретироваться

    как номер сети, а остальные - нули.

    Поэтому маску часто записывают в виде числа единиц в ней содержащихся. 255.255.248.0 (11111111.11111111.11111000.00000000) - является правильной маской подсети (/21), а 255.255.250.0 (11111111.11111111.11111010.00000000) - является неправильной, недопустимой.

    Если маску «наложить» на IP - адрес, то граница между единицами и нулями в маске станет границей

    номер сети и номер узла IP - адреса.

    Для стандартных классов сетей маски имеют следующие значения:

    255.0.0.0 - маска для сети класса А,

    255.255.0.0 - маска для сети класса В,

    255.255.255.0 - маска для сети класса С.

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

    Пример1: IP-адрес - 194.110.345.185, маска - 255.255.255.192. Если не учитывать маску подсети: номер сети - 194.110.245.0, а номер узла - 0.0.0.185. С учетом маски - номер сети - 194.110.345.128, а номер узла 0.0.0.57

    Пример2: маска имеет значение 255.255.192.0 (11111111 11111111 11000000 00000000). И пусть сеть имеет номер 129.44.0.0 (10000001 00101100 00000000 00000000), из которого видно, что она относится к классу В. После наложения маски на этот адрес число разрядов, интерпретируемых как номер сети, увеличилось с 16 до 18, то есть администратор получил возможность использовать вместо одного, централизованно заданного ему номера сети, четыре:

    129.44.0.0 (10000001 00101100 00000000 00000000) 129.44.64.0 (10000001 00101100 01000000 00000000) 129.44.128.0 (10000001 00101100 10000000 00000000) 129.44.192.0 (10000001 00101100 11000000 00000000)

    Пример3: IP-адрес 129.44.141.15 (10000001 00101100 10001101 00001111), который по стандартам IP задает номер сети 129.44.0.0 и номер узла 0.0.141.15, теперь, при использовании маски, будет интерпретироваться как пара:

    129.44.128.0 - номер сети, 0.0. 13.15 - номер узла.

    Таким образом, установив новое значение маски, можно заставить маршрутизатор по-другому интерпретировать IP-адрес.

    Пример4: пусть ваша сеть относится к классу В. В одной сети циркулирует единый трафик. Но среди

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

    изолировать в разных сетях. Пусть это будут узел 129.34.17.15 и узел 129.34.20.01, которые в исходной ситуации

    относятся к одной сети класса В с номером 129.34. Если задать в качестве маски число 255. 255.255.0, то адреса

    этих двух узлов будут интерпретироваться маршрутизаторами как адреса узла 15 сети класса С с номером

    129.34.17 и узла 01 сети класса С с номером 129.34.20. Извне сеть по-прежнему будет выглядеть как единая сеть

    класса В, а на местном уровне это будет несколько отдельных сетей класса С.

    Нетрудно увидеть, что максимальный размер подсети может быть только степенью двойки (двойку надо возвести в степень, равную количеству нулей в маске).

    При передаче пакетов используются правила маршрутизации, главное из которых звучит так: «Пакеты участникам своей подсети доставляются напрямую, а остальным – по другим правилам маршрутизации».

    Таким образом, требуется определить, является ли получатель членом нашей подсети или нет.

    Алгоритм определения диапазона адресов подсети (из определения маски).

    1. Перевести и записать IP-адрес в двоичной системе счисления.

    2. Перевести маску и записать ее в двоичной системе счисления.

    3. «Наложить» маску на IP-адрес и записать диапазон номеров подсети в двоичной системе счисления.

    4. Перевести и записать диапазон из двоичной системы счисления в десятичную.

    Задача. Дан IP-адрес 192.168.200.47 /20 (маска подсети 20). Определить диапазон номеров (адресов) подсети.

    Решение.

    1. 192.168.200.47 переведем в двоичную систему счисления:

    * Алгоритм перевода числа из десятичной системы счисления в двоичную:

    1. Делим число на 2, остаток от деления может быть 1 или 0, значение остатка присваивается младшему (самому правому) знаку искомой двоичной записи.

    2. Полученное число вновь делим на 2, остаток равен значению следующего по старшинству знака.

    3. Повторить п.2 пока частное не станет меньше двух, частное от последнего деления равно значению старшего знака, остаток – второму по старшинству знаку.

    Перевод числа 192 из десятичной записи в двоичную:

    192 96 48 24 12 6 3 1

    0 0 0 0 0 0 1 1

    Пояснения: 24/2=12 – четное, пишем – 0;

    192 – четное, значит, пишем – 0; 12/2=6 – четное, пишем – 0;

    192/2=96 – четное, пишем – 0; 6/2=3 – нечетное, пишем 1;

    96/2=48 – четное, пишем – 0; 3/2=1 – нечетное, пишем 1.

    Результат записываем из таблицы слева направо: 11000000.

    Аналогично переводим 168 в двоичную систему счисления и получаем: 10101000.

    Аналогично переводим 200 в двоичную систему счисления и получаем: 11001000

    Аналогично переводим 47 в двоичную систему счисления и получаем: 00101111 (впереди недостающие

    разряды дописываем нулями до 4 байт)

    Записываем 192.168.200.47 в двоичной форме: 11000000.10101000.11001000.00101111 – IP-адрес

    2. Записываем маску 20 в двоичной форме. Для этого пишем 20 нулей с разделением на 4 байта,
    оставшиеся 12 знаков дописываем нулями:

    11111111.11111111.11110000.00000000 – маска 20.

    3. «Накладываем» маску на IP-адрес и выявляем диапазон номеров подсети:

    11000000.10101000.11001000.00101111

    11111111.11111111.11110000.00000000 Граница единиц и нулей попадает на середину третьего числа; все что оказалось под единицами остается без изменений, значит первые два числа в IP-адресе останутся без изменений и надо получить только третье число и четвертое.

    Для того чтобы определить начало диапазона надо в IP-адресе все числа от границы заполнить нулями, для того, чтобы определить конец диапазона надо в IP-адресе все числа от границы заполнить единицами, то есть: Диапазон адресов подсети будет такой: от 11000000.10101000.11000000.00000000 до 11000000.10101000.11001111.11111111

    4. Переведем и запишем полученный диапазон номеров подсети из двоичной системы счисления в
    десятичную:


    11000000 = 1*27+1*26+0*25+0*24+0*23+0*22+0*21+0*20=27+26=192

    00000000 = 0

    11001111 = 1*27+1*26+0*25+0*24+1*23+1*22+1*21+1*20=27+26+23+22+21+20=207

    11111111 = 1

    Значит, диапазон адресов подсети будет такой: от 192.168.192.0 до 192.168.207.255
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта