Просмотр содержимого документа
«Урок "Доменная система имен. Протоколы передачи данных"»
доменная система имен
DNS ( англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах . Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене ( SRV-запись ).
Распределённая база данных DNS поддерживается с помощью иерархии DNS -серверов , взаимодействующих по определённому протоколу . Основой DNS является представление об иерархической структуре доменного имени и зонах . Каждый сервер, отвечающий за имя, может делегировать ответственность за дальнейшую часть домена другому серверу (с административной точки зрения — другой организации или человеку), что позволяет возложить ответственность за актуальность информации на серверы различных организаций (людей), отвечающих только за «свою» часть доменного имени.
Начиная с 2010 года, в систему DNS внедряются средства проверки целостности передаваемых данных, называемые DNS Security Extensions ( DNSSEC ). Передаваемые данные не шифруются, но их достоверность проверяется криптографическими способами. Внедряемый стандарт DANE обеспечивает передачу средствами DNS достоверной криптографической информации ( сертификатов ), используемых для установления безопасных и защищённых соединений транспортного и прикладного уровней.
Протокол передачи данных
Протокол передачи данных — набор соглашений интерфейса логического уровня , которые определяют обмен данными между различными программами . Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры , соединённой тем или иным интерфейсом. Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне ), не привязанные к конкретной аппаратной платформе и производителю (например, USB , Bluetooth ). Сигнальный протокол используется для управления соединением — например, установки, переадресации, разрыва связи. Примеры протоколов: RTSP , SIP . Для передачи данных используются такие протоколы как RTP .
Сетево́й протоко́л — набор правил и действий (очерёдности действий), позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами. Разные протоколы зачастую описывают лишь разные стороны одного типа связи . Названия «протокол» и «стек протоколов» также указывают на программное обеспечение , которым реализуется протокол. Новые протоколы для Интернета определяются IETF , а прочие протоколы — IEEE или ISO . ITU-T занимается телекоммуникационными протоколами и форматами.
Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI , в соответствии с которой протоколы делятся на 7 уровней по своему назначению — от физического (формирование и распознавание электрических или других сигналов) до прикладного ( интерфейс программирования приложений для передачи информации приложениями).
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (Open System Interconnection — взаимодействие открытых систем, ВОС).
Модель OSI — это 7-уровневая логическая модель работы сети. Модель OSI реализуется группой протоколов и правил связи, организованных в несколько уровней: на физическом уровне определяются физические (механические, электрические, оптические) характеристики линий связи; на канальном уровне определяются правила использования физического уровня узлами сети; сетевой уровень отвечает за адресацию и доставку сообщений; транспортный уровень контролирует очередность прохождения компонентов сообщения; задача сеансового уровня — координация связи между двумя прикладными программами, работающими на разных рабочих станциях; уровень представления служит для преобразования данных из внутреннего формата компьютера в формат передачи; прикладной уровень является пограничным между прикладной программой и другими уровнями — обеспечивает удобный интерфейс связи сетевых программ пользователя.