Product SiteDocumentation Site

8.2.5. Анализ путей трафика в сети

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

Предупреждение

Строго говоря, поскольку путь каждого отдельного пакета независим, при изменении сети полученный маршрут не будет отвечать действительному и будет лишь охватывать какие‑то маршрутизаторы, отстоящие от нашего абонента на указанное число «прыжков». Однако поскольку наша тестовая сеть неизменяема, «маршрут» в traceroute будет отвечать реальному маршруту пакета в сети.
  1. С помощью команды проверки доступности абонентов в сети :new: и команды отслеживания «маршрута» пакета в сети :new: продемонстрируйте связь между R1 и R2 сети 10.0.23.0/24
    [root@R1 ~]# ping -c3 10.0.23.2
    PING 10.0.23.2 (10.0.23.2) 56(84) bytes of data.
    64 bytes from 10.0.23.2: icmp_seq=1 ttl=64 time=1.47 ms
    64 bytes from 10.0.23.2: icmp_seq=2 ttl=64 time=0.830 ms
    64 bytes from 10.0.23.2: icmp_seq=3 ttl=64 time=0.643 ms
    
    --- 10.0.23.2 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2002ms
    rtt min/avg/max/mdev = 0.643/0.980/1.468/0.353 ms
    
    [root@R1 ~]# traceroute 10.0.23.2
    traceroute to 10.0.23.2 (10.0.23.2), 30 hops max, 60 byte packets
    1  10.0.31.3 (10.0.31.3)  0.471 ms  0.697 ms  0.671 ms
    2  10.0.23.2 (10.0.23.2)  0.746 ms  0.730 ms  0.742 ms
    [root@R1 ~]#
    
  2. С помощью команд мониторинга сети продемонстрируйте связь между R1 сети 10.0.1.0/24 и R3 сети 10.0.3.0/24
    [root@R1 ~]# ping -c3 -I 10.0.1.1 10.0.3.3
    PING 10.0.3.3 (10.0.3.3) from 10.0.1.1 : 56(84) bytes of data.
    64 bytes from 10.0.3.3: icmp_seq=1 ttl=64 time=1.10 ms
    64 bytes from 10.0.3.3: icmp_seq=2 ttl=64 time=0.620 ms
    64 bytes from 10.0.3.3: icmp_seq=3 ttl=64 time=0.768 ms
    
    --- 10.0.3.3 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2020ms
    rtt min/avg/max/mdev = 0.620/0.828/1.098/0.199 ms
    
    [root@R1 ~]# traceroute -s 10.0.1.1 10.0.3.3
    traceroute to 10.0.3.3 (10.0.3.3), 30 hops max, 60 byte packets
    1  10.0.23.2 (10.0.23.2)  1.340 ms  1.283 ms  1.344 ms
    2  10.0.3.3 (10.0.3.3)  1.226 ms  1.296 ms  1.274 ms
    [root@R1 ~]#
    
  3. С помощью команд управления таблицами маршрутизации продемонстрируйте таблицы маршрутизации на всех абонентах
    [root@R1 ~]# ip route list
    default via 10.0.12.2 dev eth1
    10.0.12.0/24 dev eth1 proto kernel scope link src 10.0.12.1
    10.0.23.0/24 via 10.0.31.3 dev eth2
    10.0.31.0/24 dev eth2 proto kernel scope link src 10.0.31.1
    [root@R1 ~]#
    
    [root@R2 ~]# ip route list
    default via 10.0.23.3 dev eth1
    10.0.12.0/24 dev eth2 proto kernel scope link src 10.0.12.2
    10.0.23.0/24 dev eth1 proto kernel scope link src 10.0.23.2
    10.0.31.0/24 via 10.0.12.1 dev eth2
    [root@R2 ~]#
    
    [root@R3 ~]# ip route list
    default via 10.0.31.1 dev eth1
    10.0.12.0/24 via 10.0.23.2 dev eth2
    10.0.23.0/24 dev eth2 proto kernel scope link src 10.0.23.3
    10.0.31.0/24 dev eth1 proto kernel scope link src 10.0.31.3
    [root@R3 ~]#