- •Содержание
- •Введение
- •5. Основные сведения о сетях ip
- •5.1. Многоуровневая модель tcp/ip
- •5.1.1. Network Access Layer (Уровень доступа к среде передачи)
- •5.1.2. Internet Layer (Межсетевой уровень) и протокол ip
- •5.1.3. Протокол icmp
- •5.1.4. Transport Layer (Транспортный уровень)
- •5.1.5. Протокол udp
- •5.1.6. Протокол tcp
- •5.2.1. Классовая модель
- •5.2.2. Бесклассовая модель
- •Запись адресов в бесклассовой модели
- •5.2.3. Установка ip-адреса хоста
- •5.3. Маршрутизация
- •5.3.1. Пример маршрутизации
- •5.3.2. Пример подключения локальной сети организации к Интернет
- •5.3.3. Динамическая маршрутизация
- •5.3.4. Перечень задач по подключению сети предприятия к Интернет
- •5.4. Работа с утилитами tcp/ip
- •5.4.1. Основные утилиты tcp/ip
- •5.4.2. Поиск информации об ip-сетях и автономных системах (служба whois)
- •5.5. Динамическое присвоение ip-адресов
- •5.6. Получение информации из баз данных dns
- •5.6.1. Конфигурирование клиента dns
- •5.6.2. Порядок выполнения dns-запроса
- •5.6.3. Программа nslookup
- •6. Ретрансляция кадров (Frame Replay). Характеристики протокола информационного обмена и интерфейса «пользователь-сеть»
- •6.1. Логическая характеристика протокола fr
- •6.2. Процедурная характеристика протокола fr
- •6.3. Адресация в сетях fr
- •6.4. Общая характеристика lmi
- •6.5. Логическая характеристика lmi
- •6.6. Процедурная характеристика lmi
- •6.6.1. Синхронное симплексное управление
- •6.6.2. Синхронное дуплексное управление
- •6.6.3. Асинхронное управление
- •6.6.4. Процедурная характеристика lmi при возникновении ошибок
- •6.7. Параметры для синхронизации процедур управления lmi
- •7. Ретрансляция кадров (Frame Relay). Характеристики интерфейса «сеть - сеть» и коммутируемых виртуальных каналов
- •7.2. Коммутируемые виртуальные каналы
- •7.2.1. Фаза установления соединения (запрос соединения)
- •7.2.2. Параметры канального уровня
- •7.2.3. Фаза установления соединения (подтверждение вызова и соединения)
- •7.2.4. Фаза разъединения
- •8. Интеграция fr сетей
- •8.1. Характеристика fr протокола для интеграции сетей, функционирующих по различным сетевым протоколам
- •8.2. Интеграция fr и х.25 сетей
- •8.3. Ретрансляция кадров и речевой трафик
- •9. Организация доставки сообщений в широкополосных цифровых сетях интегрального обслуживания (атм - Asynchronous Transfer Mode)
- •9.1. Широкополосная цифровая сеть интегрального обслуживания (ш1-1сио, b-isdn - Broadband Integrated Services Digital Network)
- •9.2. Асинхронный режим доставки
- •9.3. Эталонная модель шисио
- •9.4. Процедурная и логическая характеристики протокола ард
- •9.5. Управление доступом
- •9.6. Идентификаторы виртуального пути и виртуального канала
- •9.7. Служба приоритетов
- •9.8. Зашита заголовка ячейки ара (циклическая проверка)
- •9.9. Принципы информационного обмена и синхронизация в ара
- •10. Сравнение сетевых архитектур
- •10.1. Требования к современным компьютерным сетям
- •10.2. Примеры сетевых архитектур
- •10.3. Методика оценки сетевых архитектур
- •10.4. Корреляционный анализ
- •10.5. Совместная обработка изображений
- •10.6. Моделирование окружающей среды
- •10.7. Построение сетей
- •Список использованных источников
5.4. Работа с утилитами tcp/ip
TCP/IP соединение устанавливается между двумя сокетами. Сокет вызывающей стороны (клиента) имеет, как правило, номер порта больший 1023, т.е. в диапазоне, не зарезервированном для системного применения или использования большинством хорошо известных сервисов. Номера портов клиентов динамически выделяются системой из свободного пространства при запуске клиента. Сокет вызываемой стороны при обращении к хорошо известному сервису, например, серверу электронной почты, имеет номер порта в соответствии с файлом /etc/services.
Для установления соединения необходимо, чтобы на вызываемой стороне работала программа-сервер, подключенная к требуемому порту (говорят, что программа «слушает порт» на предмет поступления запросов на соединение). В Unix-системах такие программы, запущенные в фоновом режиме, называют демонами.
5.4.1. Основные утилиты tcp/ip
Перечисленные ниже программы имеются как в любой Unix-системе, так и в MS Windows 95/NT.
telnet host [port] ‑ эмулятор удаленного терминала; устанавливает соединение с указанным хостом и используется для исполнения программ на удаленной машине в интерактивном режиме (командной строке); также с помощью программы telnet можно установить соединение с демоном на удаленной машине, подключенным к любому порту (по умолчанию - порт 23, т.е. собственно telnet).
ping host ‑ программа генерации эхо-пакетов к указанному хосту; печатает время оборота каждого пакета, статистику утерянных пакетов; используется для тестирования качества связи (в ОС Solaris для вывода статистики используется ключ -s).
traceroute host (tracert - в MS Windows) ‑ программа исследования маршрута соединения к указанному хосту; печатает последовательность промежуточных узлов и время оборота пакетов; позволяет проследить маршрут и место обрыва соединения в случае необходимости.
netstat -n ‑ выдает список установленных IP соединений; формат вывода на разных системах слегка различается, но для каждого соединения присутствует следующая информация: IP-транспорт (TCP, UDP), сокет соединения на локальном хосте, сокет на удаленном хосте, состояние соединения, например:
-
TCP
194.84.124.25.1030
194.84.124.4.25
ESTABLISHED
означает, что на хосте 194.84.124.25 (локальная машина пользователя) с порта 1030 работает клиент, установивший связь с портом 25 хоста 194.84.124.4 (на порте 25 работает сервер электронной почты), используется транспорт TCP, связь установлена (ESTABLISHED).
netstat -rn выдает таблицу маршрутов.
arp ‑ реализация протокола arp ‑ поиск Ethernet-адреса по указанному IP-адресу; основные ключи:
-a ‑ показать всю arp-таблицу,
-d hostname ‑ удалить сведения об указанном хосте,
-s hostname ethernet_addr ‑ внести вручную Ethernet-адрес указанного хоста.
ftp ‑ реализация протокола передачи файлов FTP; работает в режиме командной строки. Основные команды:
open hostname ‑ установить FTP-соединение с указанным хостом;
dir [directory] ‑ вывести содержимое каталога directory (по умолчанию ‑ текущего) удаленного хоста;
cd [directory] ‑ перейти в каталог directory (по умолчанию ‑ в домашний или начальный) на удаленном хосте;
lcd [directory] ‑ то же, что и cd, но на локальном хосте;
ascii ‑ включить режим передачи текстовых файлов (при этом символы перевода строки будут правильно преобразовываться из формата одной ОС к другой);
bin ‑ включить двоичный режим передачи ‑ файлы передаются «как есть»;
get filename, mget filenames ‑ скопировать файл с удаленного хоста на локальный, mget копирует несколько файлов, в случае mget допускаются маски *?;
put filename, mput filenames ‑ то же, что и get, mget, но с локального хоста на удаленный;
hash ‑ включить/выключить вывод «индикатора прогресса»: при завершении копировании определенного количества килобайт на экран выводится символ #; по умолчанию выключено.
prompt ‑ включить/выключить режим запроса действий по каждому файлу при использовании команд mget, mput; изначально включено;
help ‑ список команд;
bye ‑ разрыв соединения и выход из программы.
finger username@hostname ‑ вывод информации о пользователе username на хосте hostname; в Windows как правило отсутствует, на многих Unix-хостах может быть заблокирован или ограничен по доступу.