Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Устранение неполадок сети

Работа с проблемами в сети

Проблема

Описание

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

Решение

Табл. 1: Контрольный список для работы с проблемами в сети

Задачи

Команда или действие

Изоляция разбитого сетевого соединения  
  1. Выявление симптомов разбитого сетевого соединения

ping (ip-address | hostname) show route (ip-address | hostname) traceroute (ip-address | hostname)

  1. Изоляция причин проблем в сети

show < configuration | interfaces | protocols | route >

  1. Принятие надлежащих мер для решения проблемы сети

[edit] delete routing options static route destination-prefix commit and-quit show route destination-prefix

  1. Оценка решения для проверки разрешения сетевой проблемы

show route (ip-address | hostname) ping (ip-address | hostname) count 3 traceroute (ip-address | hostname)

Изоляция разбитого сетевого соединения

Применяя стандартный четырехшагодный процесс, изображенный на примере, можно изолировать Рис. 1 сбойный узел в сети. Обратите внимание, что функции, описанные в этом разделе, не поддерживаются в версиях 15.1X49, 15.1X49-D30 или 15.1X49-D40.

Рис. 1: Процесс диагностики проблем в сетиПроцесс диагностики проблем в сети

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

Рис. 2 показывает топологию сети, используемую в этом разделе для иллюстрации процесса диагностики проблем в сети.

Рис. 2: Сеть с проблемойСеть с проблемой

Сеть состоит Рис. 2 из двух автономных систем (AS). AS 65001 включает в себя два маршрутизатора, а AS 65002 — три маршрутизатора. Пограничный маршрутизатор () в AS 65001 объявляет агрегированные префиксы сети R1100.100/24 AS 65002. Проблема в этой сети заключается в том, R6 что нет доступа R5 из-за петли между R2 и R6 .

Чтобы изолировать сбой подключения в сети, выполните следующие действия по следующим темам:

Выявление симптомов разбитого сетевого соединения

Проблема

Описание

Обычно симптомы проблемы в сети достаточно очевидны, например, когда не достигается удаленный хост.

Решение

Чтобы идентифицировать симптомы проблемы в сети, начните с одного конца сети и следуйте маршрутам на другом конце, введите все или одну из следующих Junos OS командных строк (интерфейс командной строки) рабочих режимов:

Пример выходных данных

Смысл

Пример выходных данных показывает неуспешную команду, в которой пакеты отклоняется из-за превышения времени ping жизни. Выходные данные команды показывают интерфейс (), который show route можно проверить на 10.1.26.1 возможные проблемы. Команда отображает петлю между () и () как показано непрерывным повторением traceroute10.1.26.1 двух R210.1.26.2R6 адресов интерфейса.

Изоляция причин проблем в сети

Проблема

Описание

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

Решение

Чтобы изолировать причину конкретной проблемы, введите одну или все из следующих Junos OS интерфейс командной строки operational mode:

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

Пример выходных данных

Следующий пример выходных R2 данных:

Смысл

Пример выходных данных показывает, что все интерфейсы R6 в. Выходные данные показывают, что статический маршрут [] настроен по пунктам () и является предпочтительным маршрутом к из-за R2 Static/5 своего низкого значения R2 R610.1.26.2R5 предпочтения. Однако маршрут зациклился на R2 R6 том, как посвеяно отсутствие ссылки на R5 ( 10.1.15.2 ).

Принятие надлежащих мер для решения проблемы сети

Проблема

Описание

Соответствующие действия зависят от типа изолированной проблемы. В этом примере статические маршруты, настроенные в режиме R2 on, удаляются с уровня routing-options иерархии [] Другие подходящие действия могут включать следующее:

Решение

  • Проверьте конфигурацию локального маршрутизатора и при необходимости отредактируете его.

  • Устранение неполадок промежуточного маршрутизатора.

  • Проверьте конфигурацию удаленного хоста и при необходимости отредактируете его.

  • Устранение неполадок протоколов маршрутов.

  • Определите дополнительные возможные причины.

Чтобы устранить проблему в этом примере, введите следующие Junos OS интерфейс командной строки:

Пример выходных данных

Смысл

В примере выходных данных показан статический маршрут, удаленный из routing-options иерархии [] и новая настроенная конфигурация. Теперь выходные данные команды показывают маршрут BGP в качестве предпочтительного маршрута, как показано show route звездочкой * ( ).

Оценка решения для проверки разрешения сетевой проблемы

Проблема

Описание

Если проблема решена, то все будет завершено. Если проблема остается или обнаружена новая проблема, запустите процесс сначала.

Возможные причины можно рассмотреть в любом порядке. В связи с тем, что сеть изолирует разбитое сетевое соединение,мы предпочли двигаться от локального маршрутизатора к удаленному маршрутизатору, но можно начать с другого, особенно если есть основания полагать, что проблема связана с известной проблемой, такой как недавнее изменение конфигурации.

Решение

Для оценки решения введите следующие Junos OS интерфейс командной строки:

Пример выходных данных

Смысл

Пример выходных данных показывает, что теперь существует соединение между командой показывает, что BGP маршрут к является предпочтительным, как показано R6R5. звездочкой ( show routeR5 * ). Команда является успешной, и она показывает, что путь от к проходит ping tracerouteR6R5R210.1.26.1 (), а затем через R110.1.12.1 ().

Контрольный список для отслеживания условий ошибки

Проблема

Описание

Табл. 2 предоставляет ссылки и команды для настройки трассиирования протоколов маршрутов, Border Gateway Protocol (BGP), протокол маршрутизации промежуточных систем (IS-IS) и Open Shortest Path First (OSPF) протоколов для диагностики проблем.

Решение

Табл. 2: Контрольный список для отслеживания условий ошибки

Задачи

Команда или действие

Настройка отслеживания процесса маршрутизации
  1. Настройка отслеживания процесса маршрутизации

[edit] edit routing-options traceoptions set file filename size size files number show commit run show log filename

  1. Настройка отслеживания протокола маршрутов для конкретного протокола маршрутов

[edit] edit protocol protocol-name traceoptions set file filename size size files number show commit run show log filename

  1. Мониторинг сообщений трассировки файлов, написанных в режиме близкого реального времени

monitor start filename

  1. Мониторинг файла stop trace

monitor stop filename

Настройка отдельных BGP параметров
  1. Отображение подробных BGP протоколов

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. Отображение отправленных или полученных BGP пакетов

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. Диагностика BGP сеанса

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

Настройка отдельных IS-IS параметров
  1. Отображение подробных IS-IS протоколов

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. Отображение отправленных или полученных IS-IS протоколов

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. Подробный IS-IS PDUS с состоянием соединения

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

Настройка отдельных OSPF параметров
  1. Диагностика OSPF сеанса

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. Подробный OSPF пакетов объявления link-state

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

Настройка отслеживания процесса маршрутизации

Действий

Чтобы настроить трассировку протокола маршрутизации (RPD), выполните следующие действия:

  1. В режиме конфигурации перейдите на следующий уровень иерархии:

  2. Настройте файл, размер файла, номер и флаги:

    Например:

  3. Проверьте конфигурацию:

    Например:

  4. Сфиксировать конфигурацию:

Прим.:

Некоторые флаги traceoptions создают большой объем информации. Отслеживание также может замедлить работу протоколов маршрутов. Удалите конфигурацию трассировки, если она больше не требуется.

  1. Просмотреть содержимое файла, содержащего подробные сообщения:

    Например:

Смысл

Табл. 3 вывод списка флагов отслеживания Junos для отслеживания daemon протокола маршрутов.

Табл. 3: Трассировка флагов для daemon протокола маршрутов

Флаг отслеживания

Описание

Пример выходных данных

all

Все операции

Не доступен.

general

Нормальные операции и изменение таблицы маршрутов

Не доступен.

normal

Нормальное функционирование

Не доступен.

policy

Операции и действия политики

Nov 29 22:19:58 export: Dest 10.0.0.0 proto Static Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 export: Dest 10.10.10.0 proto IS-IS

route

Изменения в таблице маршрутов

Nov 29 22:23:59 Nov 29 22:23:59 rtlist_walker_job: rt_list walk for RIB inet.0 started with 42 entries Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) start Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) done Nov 29 22:23:59 rtlist_walker_job: rt_list walk for inet.0 ended with 42 entries Nov 29 22:23:59 Nov 29 22:23:59 KRT Request: send len 68 v14 seq 0 CHANGE route/user af 2 addr 172.16.0.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:23:59 KRT Request: send len 68 v14 seq 0 ADD route/user af 2 addr 172.17.0.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:23:59 KRT Request: send len 68 v14 seq 0 ADD route/user af 2 addr 10.149.3.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:24:19 trace_on: Tracing to "/var/log/rpdlog" started Nov 29 22:24:19 KRT Request: send len 68 v14 seq 0 DELETE route/user af 2 addr 10.10.218.0 nhop-type unicast nhop 10.10.10.29 Nov 29 22:24:19 RELEASE 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP pref 170/-101 metric so-1/1/0.0,so-1/1/1.0 <Release Delete Int Ext> as 65401 Nov 29 22:24:19 KRT Request: send len 68 v14 seq 0 DELETE route/user af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33

Государства

Переходы состояния

Не доступен.

task

Транзакции и обработка интерфейса

Nov 29 22:50:04 foreground dispatch running job task_collect for task Scheduler Nov 29 22:50:04 task_collect_job: freeing task MGMT_Listen (DELETED) Nov 29 22:50:04 foreground dispatch completed job task_collect for task Scheduler Nov 29 22:50:04 background dispatch running job rt_static_update for task RT Nov 29 22:50:04 task_job_delete: delete background job rt_static_update for task RT Nov 29 22:50:04 background dispatch completed job rt_static_update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 background dispatch returned job Flash update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 task_job_delete: delete background job Flash update for task RT Nov 29 22:50:04 background dispatch completed job Flash update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 task_job_delete: delete background job Flash update for task RT

timer

Использование timer

Nov 29 22:52:07 task_timer_hiprio_dispatch: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 1 timer Nov 29 22:52:07 task_timer_hiprio_dispatch: running high priority timer queue Nov 29 22:52:07 task_timer_hiprio_dispatch: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 2 timers

Настройка отслеживания протокола маршрутов для конкретного протокола маршрутов

Действий

Чтобы настроить трассировку протокола маршрутов для конкретного протокола маршрутов, выполните следующие действия:

  1. В режиме конфигурации перейдите на следующий уровень иерархии:

  2. Настройте файл, размер файла, номер и флаги:

    Например:

  3. Проверьте конфигурацию:

    Например:

  4. Сфиксировать конфигурацию:

  5. Просмотреть содержимое файла, содержащего подробные сообщения:

    Например:

Смысл

Табл. 4 перечисляет стандартные параметры отслеживания, доступные в глобальном масштабе или применимые к конкретным протоколам. Можно также настроить трассировку для определенной узел BGP группы равноправных рангов. Дополнительные сведения см. в руководстве по Junos основам системы.

Табл. 4: Стандартные параметры трассировки для протоколов маршрутизации

Флаг отслеживания

Описание

all

Все операции

general

Нормальные операции и таблицы маршрутов меняются

normal

Нормальное функционирование

policy

Операции и действия политики

route

Изменения в таблице маршрутов

state

Переходы состояния

task

Транзакции и обработка интерфейса

timer

Использование timer

Мониторинг сообщений трассировки файлов, написанных в режиме близкого реального времени

Цель

Мониторинг сообщений в режиме реального времени при их написании в файле трассировки.

Действий

Чтобы отслеживать сообщения практически в реальном времени при их написании в файле трассировки, используйте следующую команду Junos OS интерфейс командной строки (интерфейс командной строки) operational mode:

Пример выходных данных

command-name

Мониторинг файла stop trace

Действий

Чтобы остановить мониторинг файла трассировки практически в реальном времени, используйте команду Junos OS интерфейс командной строки operational mode после начала мониторинга:

Пример выходных данных