Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Routing problem


  • Subject: Re: lug-bg: Routing problem
  • From: Stefan Stoilov <linux@xxxxxxxxxxx>
  • Date: Thu, 29 Jul 2004 01:32:30 +0300

Borislav Nedyalkov wrote:

Драсни какъв е резултата след това...!!!!
Не е от версията на ядрото . със 2.4.20 положението е същото.

Аз обаче се задълбах и ето някакви начални резултати :

ICMP  които минават през рутера :

01:07:53.392002 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], length: 84) stux.dupnica.net > 192.168.1.1: icmp 64: echo request seq 36
       0x0000:  00e0 4fad 096d 0006 2544 eaa4 0800 4500  ..O..m..%D....E.
       0x0010:  0054 0000 4000 3e01 90fa 5293 9772 c0a8  .T..@.>...R..r..
       0x0020:  0101 0800 6bac 9003 0024 c324 0841 38c3  ....k....$.$.A8.
       0x0030:  0d00 0809 0a0b 0c0d 0e0f 1011 1213 1415  ................
       0x0040:  1617 1819 1a1b 1c1d 1e1f 2021 2223 2425  ...........!"#$%
       0x0050:  2627 2829 2a2b 2c2d 2e2f 3031 3233 3435  &'()*+,-./012345
       0x0060:  3637                                     67
01:07:53.399207 IP (tos 0x0, ttl 254, id 0, offset 0, flags [DF], length: 84) 192.168.1.1 > stux.dupnica.net: icmp 64: echo reply seq 36
       0x0000:  0006 2544 eaa4 00e0 4fad 096d 0800 4500  ..%D....O..m..E.
       0x0010:  0054 0000 4000 fe01 d0f9 c0a8 0101 5293  .T..@.........R.
       0x0020:  9772 0000 73ac 9003 0024 c324 0841 38c3  .r..s....$.$.A8.
       0x0030:  0d00 0809 0a0b 0c0d 0e0f 1011 1213 1415  ................
       0x0040:  1617 1819 1a1b 1c1d 1e1f 2021 2223 2425  ...........!"#$%
       0x0050:  2627 2829 2a2b 2c2d 2e2f 3031 3233 3435  &'()*+,-./012345
       0x0060:  3637                                     67



и  ICMP ,КОИТО НЕ МИНАВАТ ( не се рутират) :

root@nts2snet:~# tcpdump -i eth1 -p icmp -s 0 -X -xx -vv
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes 01:12:21.581722 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], length: 84) stux.dupnica.net > 192.168.1.18: icmp 64: echo request seq 12
       0x0000:  ffff ffff ffff 0006 2544 eaa4 0800 4500  ........%D....E.
       0x0010:  0054 0000 4000 3e01 90e9 5293 9772 c0a8  .T..@.>...R..r..
       0x0020:  0112 0800 946d 9803 000c d025 0841 0719  .....m.....%.A..
       0x0030:  0100 0809 0a0b 0c0d 0e0f 1011 1213 1415  ................
       0x0040:  1617 1819 1a1b 1c1d 1e1f 2021 2223 2425  ...........!"#$%
       0x0050:  2627 2829 2a2b 2c2d 2e2f 3031 3233 3435  &'()*+,-./012345
       0x0060:  3637                                     67
01:12:22.577573 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], length: 84) stux.dupnica.net > 192.168.1.18: icmp 64: echo request seq 13
       0x0000:  ffff ffff ffff 0006 2544 eaa4 0800 4500  ........%D....E.
       0x0010:  0054 0000 4000 3e01 90e9 5293 9772 c0a8  .T..@.>...R..r..
       0x0020:  0112 0800 936c 9803 000d d125 0841 0719  .....l.....%.A..
       0x0030:  0100 0809 0a0b 0c0d 0e0f 1011 1213 1415  ................
       0x0040:  1617 1819 1a1b 1c1d 1e1f 2021 2223 2425  ...........!"#$%
       0x0050:  2627 2829 2a2b 2c2d 2e2f 3031 3233 3435  &'()*+,-./012345
       0x0060:  3637                                     67



На пръв прочит се вижда разликата в хеадерите , по точно в Destination MAC address. Като се задълбо4их откъде може да идва тази разлика изпаднах в потрес , като дъмпнах предходния рутер, се оказа, 4е хеадерите на това което излиза към проблемния рутер и хеадерите на приетите пакети на пробл. рутер се РАЗЛИЧАВАТ . Нещо добавя хеадери по пътя (и доколкото видях по МАС-овете, това е LinkSYS WET 11 , точно преди рутера, само той знае МАС-а на самия рутер. ) .

И така .... :) Ето защо не рутира ... :) , Ами то Dest MAC се оказва ff:ff:ff:ff:ff:ff , ( това броадкаст пакет ли е ? )
и линукс-а си го дропва това .....

Въпроса е как да го излъжа да работи това чудо без да сменявам бриджа ???. ( и дали изобщо ще стане с бридж)
т.е може ли линукса да не обръща внимание на dest MAC на ethernet frame ?


ето какво има не междинния рутер (изходния му интерфейс) :

root@gw1:~# tcpdump -i eth5 -p icmp -s 0 -X -xx -vv
tcpdump: listening on eth5
01:23:47.197976 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF) (ttl 62, id 0, len 84)
0x0000   4500 0054 0000 4000 3e01 90e9 5293 9772        E..T..@.>...R..r
0x0010   c0a8 0112 0800 e5c0 9803 01b7 7b27 0841        ............{'.A
0x0020   0919 0100 0809 0a0b 0c0d 0e0f 1011 1213        ................
0x0030   1415 1617 1819 1a1b 1c1d 1e1f 2021 2223        .............!"#
0x0040   2425 2627 2829 2a2b 2c2d 2e2f 3031 3233        $%&'()*+,-./0123
0x0050   3435 3637                                      4567
01:23:48.196645 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF) (ttl 62, id 0, len 84)
0x0000   4500 0054 0000 4000 3e01 90e9 5293 9772        E..T..@.>...R..r
0x0010   c0a8 0112 0800 e4bf 9803 01b8 7c27 0841        ............|'.A
0x0020   0919 0100 0809 0a0b 0c0d 0e0f 1011 1213        ................
0x0030   1415 1617 1819 1a1b 1c1d 1e1f 2021 2223        .............!"#
0x0040   2425 2627 2829 2a2b 2c2d 2e2f 3031 3233        $%&'()*+,-./0123
0x0050   3435 3637                                      4567
01:23:49.196166 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF) (ttl 62, id 0, len 84)
0x0000   4500 0054 0000 4000 3e01 90e9 5293 9772        E..T..@.>...R..r
0x0010   c0a8 0112 0800 e4be 9803 01b9 7d27 0841        ............}'.A
0x0020   0819 0100 0809 0a0b 0c0d 0e0f 1011 1213        ................
0x0030   1415 1617 1819 1a1b 1c1d 1e1f 2021 2223        .............!"#
0x0040   2425 2627 2829 2a2b 2c2d 2e2f 3031 3233        $%&'()*+,-./0123
0x0050   3435 3637                                      4567



Съжалявам, че се получи дълго писмо, но така мисля по-лесно ... :)

Поздрави,
Стефан

============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.