Содержание таблицы маршрутизации
Каждое соединение машины с сетью называется сетевым интерфейсом. Машина, имеющая более одного интерфейса, может принимать данные по одному интерфейсу и передавать их по другому, таким образом осуществляя пересылку данных между сетями. Эта функция называется маршрутизацией, а машина, выполняющая ее – шлюзом.
Данные маршрутизации хранятся в одной из таблиц ядра. Для направления пакета по конкретному адресу ядро подбирает наиболее подходящий маршрут. Если такой маршрут отсутствует и нет маршрута по умолчанию, то отправителю возвращается сообщение об ошибке.
Команда netstat –r позволяет отображать таблицу маршрутизации.
Пункты назначения и шлюзы могут показываться или именами машин, или их IP-адресами.
Пример:
C:\>netstat -r
Таблица маршрутов
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x1e0003 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 217.8.81.214 217.8.81.214 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
217.8.81.214 255.255.255.255 127.0.0.1 127.0.0.1 50
217.8.81.255 255.255.255.255 217.8.81.214 217.8.81.214 50
217.106.46.22 255.255.255.255 217.8.81.214 217.8.81.214 1
224.0.0.0 240.0.0.0 217.8.81.214 217.8.81.214 1
Основной шлюз: 217.8.81.214
===========================================================================
Постоянные маршруты:
Отсутствует
C:\>
Статистика сетевых интерфейсов
При использовании ключа –e команды netstat на экран будут выведены статистические данные всех используемых интерфейсов. Исходя из них, можно выяснить, исправно ли соединение с сетью.
Пример:
C:\>netstat -e
Статистика интерфейса
Получено Отправлено
Байт 1517561 745657
Одноадресные пакеты 15213 15215
Многоадресные пакеты 0 7
Отброшено 0 0
Ошибки 0 0
Неизвестный протокол 0
C:\>
Ошибки являются следствием проблем в кабельной системе. В нормально работающей сети общее количество отброшенных и пакетов с ошибками не должно превышать 3% от числа общего пакетов.
Статистика передачи данных
Команда netstat –s выдает содержимое счетчиков сетевых программ. В выходной информации есть разделы, относящиеся к различным протоколам: IP, ICMP, TCP, UDP. С ее помощью можно определить место появления ошибки в принятом пакете.
Пример:
C:\>netstat -s -p TCP
Статистика TCP для IPv4
Активных открыто = 4956
Пассивных открыто = 88
Сбоев при подключении = 268
Сброшено подключений = 976
Текущих подключений = 0
Получено сегментов = 67556
Отправлено сегментов = 68396
Повторно отправлено сегментов = 881
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP comp:3001 217.8.81.214:4628 FIN_WAIT_1
C:\>
C:\>netstat -s -p ICMP
Статистика ICMPv4
Получено Отправлено
Сообщений 228 51
Ошибок 0 0
'Назначение недостижимо' 193 19
Превышений времени 19 0
Ошибок в параметрах 0 0
Просьб "снизить скорость" 1 0
Переадресовано 0 0
Эхо-сообщений 4 28
Ответных пакетов 11 4
Штампов времени 0 0
Ответы на штампы времени 0 0
Масок адресов 0 0
Ответов на маски адресов 0 0
C:\ >
Для анализа статистики работы протокола ICMP выполнить команду netstat -s -p ICMP до и после выполнения тестирования утилитой ping следующих хоста server411 и admin16