Протокол arp
Любое устройство, подключенное к локальной сеты (Ethernet, FDDI и т.д.), имеет уникальный физический сетевой адресов, заданный аппаратным образом. 6 - байтовый Ethernet -адрес выбирает изготовитель сетевого интерфейсного оборудования из выделенного для него по лицензии адресного пространства. Если в машины меняется сетевой адаптер, то меняется и ее Ethernet -адрес.
4 - байтовый IP -адрес задает менеджер сеты с учетом положения машины в сеты Интернет. Если машина перемещается в другую часть сеты Интернет, то ее IP -адрес должен быть изменен. Преобразование IP -адресов в сетевые выполняется с помощью arp - таблицы. Каждая машина сеты имеет отдельную ARP -таблицу для каждого своего сетевого адаптера. Не трудно видеть, что существует проблема отображения физического адрес (6 байт для Ethernet) в пространство сетевых IP -адресов (4 байта) и наоборот.
Протокол ARP (address resolution protocol, RFC - 826, std - 38) решает именно эту проблему - преобразует ARP - в Ethernet -адреса.
Рассмотрим процедуру преобразования адресов при отправлении сообщения. Пусть прикладная программа одной ЭВМ отправляет сообщение другой. Прикладной программе IP -адрес места назначения обычно известен. Для определения Ethernet -адреса просматривается ARP -таблица. Если для требуемого IP -адреса в ней присутствует Ethernet -адрес, то формируется и посылается соответствующий пакет. Если же с помощью ARP - таблицы не удается преобразовать адресов, то выполняется следующее:
1. Всем машинам в сеты посылается пакет с ARP -запросом (с широковещательным Ethernet -адресом места назначения).
2. Исходящий IP -пакет ставится в очередь.
Каждая машина, принявшая ARP -запрос, в своем ARP -модуле сравнивает собственный IP -адрес с IP -адресом в запросе. Если IP -адрес совпал, то прямо по Ethernet -адресу отправителя запроса посылается ответ, содержащий как IP -адрес ответившей машины, так и ее Ethernet -адрес. После получения ответа на свой ARP -запрос машина имеет требуемую информацию о соответствии IP и Ethernet -адресов, формирует соответствующий элемент ARP - таблицы и отправляет IP -пакет, ранее поставленный в очередь.
Если же в сеты нет машины с искомым IP -адресом, то ARP -ответа не будет и не будет записи в ARP -таблицу. Протокол IP будет уничтожать IP - пакеты, предназначенные для отправки по этому адресу.
Протоколы верхнего уровня не могут отличить случай повреждения в среде ethernet от случая отсутствия машины с искомым IP-адресом. Во многих реализациях в случае, если IP-адрес не принадлежит локальной сети, внешний порт сети (gateway) или маршрутизатор откликается, выдавая свой физический адрес (режим прокси-ARP).
Функционально, ARP делится на две части. Одна - определяет физический адрес при посылке пакета, другая отвечает на запросы других машин. ARP-таблицы имеют динамический характер, каждая запись в ней "живет" определенное время после чего удаляется. Менеджер сети может осуществить запись в ARP-таблицу, которая там будет храниться "вечно". ARP-пакеты вкладываются непосредственно в ethernet-кадры. Формат ARP-пакета показан на рис. 4.4.6.1.
ARP запросы могут решать и другие задачи. Так при загрузке сетевого обеспечения ЭВМ такой запрос может выяснить, а не присвоен ли идентичный IP-адрес какому-то еще объекту в сети. При смене физического интерфейса такой запрос может инициировать смену записи в ARP-таблице.
В рамках протокола ARP возможны самообращенные запросы (gratuitous ARP). При таком запросе инициатор формирует пакет, где в качестве IP используется его собственный адрес. Это бывает нужно, когда осуществляется стартовая конфигурация сетевого интерфейса. В таком запросе IP-адреса отправителя и получателя совпадают.
Самообращенный запрос позволяет ЭВМ решить две проблемы. Во-первых, определить, нет ли в сети объекта, имеющего тот же IР-адрес. Если на такой запрос придет отклик, то ЭВМ выдаст на консоль сообщение Dublicate IP address sent from Ethernet address <...>. Во-вторых, в случае смены сетевой карты производится корректировка записи в АRP-таблицах ЭВМ, которые содержали старый МАС-адрес инициатора. Машина, получающая ARP-запрос c адресом, который содержится в ее таблице, должна обновить эту запись.
Вторая особенность такого запроса позволяет резервному файловому серверу заменить основной, послав самообращенный запрос со своим МАС-адресом, но с IP вышедшего из строя сервера. Этот запрос вынудит перенаправление кадров, адресованных основному серверу на резервный. Клиенты сервера при этом могут и не знать о выходе основного сервера из строя. При этом возможны и неудачи, если программные реализании в ЭВМ не в полной мере следуют регламентациям протокола ARP.
- 1. Способы кодировки информации в сетях эвм
- 2. Топология построения сетей.
- 3. Структура домену.
- Адресация узлов в сети (аппаратные, символьные и др. Адреса)
- Оборудование сети
- Протокол tcp, назначение и реализация
- Протокол ip и его основные функции
- Протокол arp
- Классы ip-адрес
- Принцип эталонной модели osi
- Принцип построения ip –адреса
- Основные уровни модели osi
- Понятие о протоколе и стеку протоколов.
- Настройка пк для работы в сети
- Стек tcp / ip.
- Основные этапы разработки баз данных
- 17. Инфологичная модель данных ("сущность-связь").
- 18. Общие понятия реляционного подхода к организации бд
- 19. Архитектура банка данных и три типа моделей.
- 20. Реляционная модель данных. Принципиальные отличия иерархической и сетевой моделей данных.
- 21. Логическая и физическая модели данных.
- 22. Базовые понятия реляционных баз данных. Правила Кодда.
- 23. Схема отношения, схема базы данных, типы связей
- 24. Проектирование реляционных баз данных с использованием нормализации. Нормальные формы
- 25. Алгоритм нормализации
- 27. Основные структурные элементы бд ms Access : таблицы, запить, формы, отчеты, макросы, модули.
- 28. Работа с запросами в субд Access. Создание запроса-выборки. Создание итогового запроса. Групповые операции. Расчеты в запитые с помощью выражений.
- 29. Работа с запросами в субд Access. Запить в режиме sql.
- Insert into таблица select ...;
- 30. Работа с формами в субд Access. Создание форм, элементов управления и элементов макета. Свойства формы. Свойства элемента управления.
- 31. Использование Visual Basic For Application. Создание процедур обработки событий.
- 32. Разработка отчетов в субд Access. Группирование и сортировка записей. Расчеты в отчете.
- 33. Создание главной кнопочной формы. Налаживание параметров запуска
- 34. Макросы и модули в ms Access.
- 35. Запись sql –операторов.
- 36. Создание простых запросов языком sql
- 37. Группирование результатов средствами языка sql.
- 38. Создание много табличных запросов средствами языка sql.
- 39. Изменение содержимого базы данных средствами языка sql.
- 40. Идентификаторы языка sql
- 41. Создание баз данных средствами языка sql.
- 42. Технологичность программного обеспечения. Модули. Требования к модулям.
- 43. Разработка программного обеспечения (восходящая и нисходящая).
- 44. Средства описания структурных алгоритмов.
- 45. Эффективность. Уменьшение времени выполнения программы.
- 46. Программирование "с защитой от ошибок".
- 47. Блочно-иерархический подход к созданию сложных систем.
- 48. Жизненный цикл и этапы разработки программного обеспечения.
- 49. Модели (каскадная, спиральная) жизненного цикла программного обеспечения.
- 50. Управление программным проектом (начало, измерение, оценка, риски, планирования, трассировки, контроль).
- 51. Планирование проектных задач.
- 52. Размерно-ориентированные метрики
- 53. Функционально-ориентированные метрики.
- 54. Классические методы анализа. Структурный анализ. Анализ, который ориентируется на структуры данных.
- 56. Модульность. Информационная закрытость. Связность модуля.
- 57. Сложность программной системы.
- 58. Структурное тестирование программного обеспечения
- 59. Функциональное тестирование программного обеспечения
- 60. Технология разработки объектно-ориентированных программных систем
- Дистанционное образование: особенности, принципы, методы, организационные формы, программное обеспечение.
- Возможности использования компьютерных сетей в учебно-воспитательном процессе.
- 5. Контроль в учебно-воспитательном процессе. Автоматизация контроля. Психолого-педагогическая диагностика на основе компьютерного тестирования.
- 6. Стандарты электронной учебы
- 7. Цели и задачи преподавания информатики в средней школе
- 8. Содержание I структура школьного курса информатики. Действующие программы курса информатики.
- 9.Допрофильная подготовка по информатике
- 10. Критерии оценивания знаний и умений учеников из школьного курса информатики.
- 11. Курсы по выбору для профильной учебы информатики.
- 12. Технологическая учеба информатики : понятие информационно-технологических знаний, умений, навыков.
- 13. Методические подходы к технологической учебе информатики.
- 14. Организация дополнительных внеурочных форм учебы информатики в школе: кружки, факультативы, олимпиады.
- 15. Специфика урока информатики. Подготовка учителя к уроку. Организация I проведения разных типов урока из информатики.
- 16. Учебно-методическое и программное обеспечение школьного курса информатики. Классификация педагогических программных средств. Приблизительный состав программного обеспечения
- Раздел 1: 1) Алгоритм и алгоритмический язык, 2) Построение алгоритма для решения задач.
- Раздел 2:1) Устройство эвм, 2) Знакомство с программированием, 3) Роль эвм в современном обществе перспективы развития вычислительной техники.
- Часть 1 - персональный компьютер(история создания, устройство, операционная система, графический редактор, текстовый редактор, архивация, вирусы, электронные таблицы, субд, сети).
- Часть 2 - Основы алгоритмизации и программирования.
- Методические особенности учебных пособий из курса информатики.
- 9 Класс