1 / 18

DNS . Переход к IPv6. Архитектура клиент-сервер

DNS . Переход к IPv6. Архитектура клиент-сервер. Лекция 3. DNS (Domain Name System). Логическая структура DNS. Размер доменного имени до 63 символов латиницей. Корневых серверов 9, их адреса прописаны на всех зоновых DNS -серверах. Зона – область, подконтрольная одному DNS -серверу.

Download Presentation

DNS . Переход к IPv6. Архитектура клиент-сервер

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DNS. Переход к IPv6.Архитектура клиент-сервер Лекция 3

  2. DNS (Domain Name System) Логическая структура DNS Размер доменного имени до 63 символов латиницей. Корневых серверов 9, их адреса прописаны на всех зоновых DNS-серверах. Зона – область, подконтрольная одному DNS-серверу. DNS Информационный ресурс Домены государств .arpa .info Общие домены .ru .zw .ae .uk .de и т.д. .com .edu .dov .int .mil .net .org .biz Примеры доменов 3 уровня: golgen.spb.ru www.golden.spb.ru Важно:www обозначается специализированный сервер, как уровень не считается! Домены верхнего (первого) уровня

  3. Административное деление DNS Сервер провайдера … … … … Корневые DNS-сервера Зоновый DNS Для избежания увеличения количества перезапросов используется кэширование на оконечных устройствах (DNS браузеров пользователя). DNS браузера пользователя

  4. Новые возможности – IPv6 или IPng • Необходимость разработки – переход от 32-разрядного адреса к 128-разраядному. Адрес IPv6: FEDC:0A98:0:0:0:0:7654:3210 Или в сокращенной форме: FEDC:0A98::7654:3210 Переход от адресов IPv4: 195.129.52.38 к адресам IPv6: 0:0:0:0:0:FFFF:195:129:52:38 • Дополнительные возможности: встроенные в заголовок метки управления с учетом типа трафика, управления потоками. Возможность отказа от МАС-адресации. Выделение провайдеру непрерывного диапазона в пространстве IP-адресов.

  5. Типы адресов в IPv6: • unicast – конечный узел или маршрутизатор; • multicast– групповой адрес, аналог широковещательного, • обязательно имеет перфикс 11111111; • anycast – групповой адрес провайдера. Структура адреса IPv6 3 13 8 24 16 64 резерв перфикс Top-Level Aggregation Идентификаторы крупных провайдеров Site-Level Aggregation Подсети абонента, например, кортопативные Interface IP Идентификатор интерфейса, аналог номера узла в IPv4 Next-Level Aggregation Идентификаторы мелких провайдеров

  6. Структура заголовка IPv6 Версия (4 байта) Приоритет (4 байта) Метка потока Полезная длина Следующий заголовок Лимит переходов (TTL) Адрес отправителя (16 байт) Адрес получателя (16 байт) Важно: заголовок IPv6 имеет фиксированный размер 40 байт В IPv6 существует возможность добавления дополнительных заголовков, которые вклиниваются между заголовком IP и заголовком протокола верхнего (транспортного) уровня.

  7. ICMP- Internet Control Message Protocol • ICMP – протокол уведомления об ошибках. На основе этого протокола работают утилиты: • Ping – определение доступности узла; • Tracert – определение маршрута до узла. • Типы ICMP-сообщений: • Адресат недостижим (3) • TTL истекло (11) • Переадресация (5) • Эхо-ответ (0) • Эхо-запрос (8)

  8. Формат ICMP-сообщения Тип сообщения Код сообщения Контрольная сумма Параметры Данные Тип сообщения – согласно классификации Код сообщения – дополнительные сведения об ошибке Параметры – например, IP-адрес узла Данные – например, IP-заголовок и первые 64 бита пакета, переадресованного на другой узел.

  9. Типы организации взаимодействия в LAN • Одноранговые – все машины в сети одновременно выступают как клиенты и как серверы и равны по потенциальным возможностям. • С выделенным сервером (иерархические) – разделяются на клиентские машины и сервер (или несколько серверов, имеющие разные операционные системы). Операционная система сервера специализирована для централизованного управления.

  10. Архитектура клиент-сервер • Клиент – программа, инициирующая сеанс связи. Посылает серверу запрос и получает на него ответ – результат исполнения сервиса. • Сервер – программа, исполняющая запрос и возвращающая результат исполнения сервиса клиенту. Примеры серверов: контроллер домена, почтовый, печати, баз данных, FTP и проч. • Сетевая служба - совокупность серверной и клиентской частей операционной системы, предоставляющих доступ к некоторому ресурсу компьютера (клиента или сервера) через сеть. • Сетевой сервис - набор услуг, предоставляемых сетевой службой.

  11. Идентификация получателя • Процесс (демон, задача, приложение, пользовательский процесс) – выполняющаяся программа. • Мультипрограммная (мультизадачная) система – операционная система, поддерживающая одновременное и независимое выполнение нескольких пользовательских программ. • Порт протокола – абстрактный получатель, реализованный на каждой машине. • Сокет – обобщенная форма доступа к ресурсам, обеспечивающая однозначное указание на точку доступа. В TCP/IP точка доступа однозначно указывается с помощью комбинации IP-адреса и номера порта.

  12. Взаимодействие программных компонент клиент сервер Приложение А Редиректор Сообщения Локальная ОС Серверная часть Локальная ОС Клиентская часть Драйвер порта Драйвер порта Локальные ресурсы Локальные ресурсы Сеть

  13. Пример процесса обработки клиентского запроса • Открытие порта и переход в режим ожидания клиентского запроса (прослушивания порта). • Выбор порта – в случае необходимости при поступлении запроса сервер информирует клиента о порте, по которому будет происходить обмен данными. • Запуск подчиненной программы, отвечающей за приложение. • Закрытие порта по окончании сеанса передачи данных. • Переход в режим ожидания клиентского запроса

  14. Протоколы начальной загрузки • RARP – протокол определения IP-адреса при начальной загрузке. Основан на физическом адресе. • BOOTP – протокол начальной загрузки. Реализуется как приложение, а не часть операционной системы. Позволяет назначать IP-адреса в сети на основе протоколов транспортного и сетевого уровней. • DHCP – протокол динамического назначения IP-адресов. Используется для модемного доступа или WiFi. Является автоматически конфигурируемым.

  15. Утилита netstat Netstat – утилита, позволяющая отследить работу TCP/IP. Исполняется на сервере. Реализована во всех серверных системах. Сведения, получаемые с помощью утилиты: • Список соединений • Статистика сетевых интерфейсов • Таблица маршрутизации (статическая) • Статистика по буферам • Статистика передачи данных (по протоколам TCP, UDP, ICMP, IP)

  16. Список соединений st1@net:~ > netstat -ta Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 net.gl.ru:telnet 13.net.gl.ru:1288 ESTABLISHED tcp 1 0 net.gl.ru:4550 net.gl.ru:3128 CLOSE_WAIT tcp 1 0 net.gl.ru:4548 net.gl.ru:3128 CLOSE_WAIT tcp 0 0 gw. net.gl.ru.:netbios-ssn 12a.net.gl.ru:1027 ESTABLISHED tcp 0 0 gw. net.gl.rut.:netbios-ssn 12.net.gl.ru:1104 ESTABLISHED tcp 0 0 gw. net.gl.ru.:netbios-ssn buh.net.gl.ru:1065 ESTABLISHED tcp 0 0 *:6000 *:* LISTEN tcp 0 0 *:3128 *:* LISTEN tcp 0 0 *:53333 *:* LISTEN tcp 0 0 *:389 *:* LISTEN tcp 0 0 localhost:1032 localhost:1033 ESTABLISHED tcp 0 0 *:netbios-ssn *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp 0 0 *:imap2 *:* LISTEN tcp 0 0 net.gl.ru.mail.pop3 pop3.mail.ru LISTEN tcp 0 0 *:login *:* LISTEN tcp 0 0 *:telnet *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:www *:* LISTEN

  17. Статистика сетевых интерфейсов st1@net:~ > netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1000 0 844904 0 17 0 1454454 5 0 0 BRU eth1 1500 0 590844 0 7 0 434438 59 0 0 BRU lo 3924 0 45754 0 0 0 45754 0 0 0 LRU • Примечание: • RX-OK: Количество пакетов, принятых без ошибок • TX-OK: Количество пакетов, переданных без ошибок • RX-ERR: Количество пакетов, принятых с ошибками • TX-ERR: Количество пакетов, переданных с ошибками • RX-DRP: Количество аннулированных пакетов (при приеме) • TX-DRP: Количество аннулированных пакетов (при передаче) • RX-OVR: Количество пакетов, потерянных из-за перегрузки (при приеме) • TX-OVR: Количество пакетов, потерянных из-за перегрузки (при передаче)

  18. Статистика передачи данных Tcp: 2428 active connections openings 0 passive connection openings 0 failed connection attempts 0 connection resets received 17 connections established 154840 segments received 318758 segments send out 1480 segments retransmited 99 bad segments received. 499 resets sent Udp: 13397 packets received 73 packets to unknown port received. 12 packet receive errors 5608 packets sent TcpExt: 15 resets received for embryonic SYN_RECV sockets st1@net:~ > netstat -s Ip: 179495 total packets received 13 with invalid headers 8753 forwarded 0 incoming packets discarded 168812 incoming packets delivered 325599 requests sent out 544 fragments failed Icmp: 728 ICMP messages received 3 input ICMP message failed ICMP input histogram: destination unreachable: 82 timeout in transit: 55 source quenchs: 9 echo requests: 582 1235 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 646 time exceeded: 6 redirect: 1 echo replies: 582

More Related