UNIX: разработка сетевых приложений
Часть 24 из 399 Информация о книге
aix % <b>telnet freebsd daytime</b>Trying 12.106.32.254... вывод клиента TelnetConnected to freebsd.unpbook.com вывод клиента TelnetEscape character is '^]'. вывод клиента TelnetMon Jul 28 11:56:22 2003 вывод сервера времени и датыConnection closed by foreign host. вывод клиента Telnet (сервер закрылсоединение)aix % <b>telnet freebsd echo</b>Trying 12.106.32.254... вывод клиента TelnetConnected to freebsd.unpbook.com вывод клиента TelnetEscape character is '^]'. вывод клиента Telnet<b>hello, world</b> ввод с клавиатурыhello, world эхо-ответ сервера^] ввод с клавиатуры для обращения к клиенту Telnettelnet> <b>quit</b> команда клиенту на завершение соединенияConnection closed. на этот раз соединение завершает клиентВ этих двух примерах мы вводим имя узла и название службы (
иdaytime). Соответствие названий служб и номеров портов (см. табл. 2.1) устанавливается в файлеecho(см. раздел 11.5)./etc/servicesЗаметьте, что когда мы соединяемся с сервером
, сервер выполняет активное закрытие. В случае эхо-сервера активное закрытие выполняет клиент. Вспомним рис. 2.4, где показано, что узел, выполняющий активное закрытие, — это узел, проходящий состояние TIME_WAIT.daytimeВ современных системах стандартные службы чаще всего отключены по умолчанию, потому что через них могут быть проведены атаки типа «отказ в обслуживании» и другие, связанные с чрезмерным потреблением ресурсов.
2.13. Использование протоколов типичными приложениями Интернета
Таблица 2.2 иллюстрирует использование протоколов типичными приложениями Интернета.
Таблица 2.2. Использование протоколов типичными приложениями Интернета
Приложение IP ICMP UDP TCP SCRIPT ping • traceroute • • OSPF (протокол маршрутизации) • RIP (протокол маршрутизации) • BGP (протокол маршрутизации) • BOOTP (протокол bootstrap — протокол дистанционной загрузки и запуска устройств в сети) • DHCP (протокол bootstrap) • NTP (синхронизирующий сетевой протокол) • TFTP (упрощенный протокол передачи файлов) • SNMP (управление сетью) • SMTP (электронная почта) • Telnet (удаленный вход в систему) • FTP (передача файлов) • HTTP (протокол передачи HTML-файлов по сети WWW) • NNTP (сетевой протокол передачи новостей) • DNS (система доменных имен) • • NFS (сетевая файловая система) • • Sun RPC (удаленный вызов процедур) • • DCE RPC (удаленный вызов процедур) • • IUA (ISDN поверх IP) • M2UA, M3UA (телефонная связь SS7) • H.248 (управление шлюзом) • • • H.323 (IP-телефония) • • • SIP (IP-телефония) • • •