(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Компьютерные сети 2019: протоколы прикладного уровня

3. Протоколы прикладного уровня

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

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

  1. HTTP/1.1
  2. SMTP
  3. FTP
  4. DNS

Примеры

> dig +all ya.ru

; <<>> DiG 9.11.2 <<>> +all ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32088
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 22a1eb1f75f98915da15355d5c88af8bfd94cd8f36d00799 (good)
;; QUESTION SECTION:
;ya.ru.                         IN      A

;; ANSWER SECTION:
YA.ru.                  533     IN      A       87.250.250.242

;; AUTHORITY SECTION:
YA.ru.                  7133    IN      NS      ns2.yandex.ru.
YA.ru.                  7133    IN      NS      ns1.yandex.ru.

;; ADDITIONAL SECTION:
ns2.YANDEX.ru.          24143   IN      A       93.158.134.1
ns1.YANDEX.ru.          24143   IN      A       213.180.193.1

;; Query time: 1 msec
;; SERVER: 192.168.112.1#53(192.168.112.1)
;; WHEN: Wed Mar 13 10:21:47 MSK 2019
;; MSG SIZE  rcvd: 171