Вопросик насчёт маршрутизации

Discussion in 'Windows' started by Велемир, 7 Jul 2008.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    http://www.netdocs.ru/articles/TCPIP-Troubleshooting-Structured-Approach-Part2.html

    (Прежде чем отвечать на вопрос,прочитайте статью пожалуйста).

    Вот моя таблица маршрутизации (выпишу кусок):

    Network Destination Netmask Gateway Interface Metric
    0.0.0.0 0.0.0.0 82.131.4.1 82.131.7.243 20
    82.131.4.0 255.255.252.0 82.131.7.243 82.131.7.243 20
    82.131.7.243 255.255.255.255 127.0.0.1 127.0.0.1 20
    82.255.255.255 255.255.255.255 82.131.7.243 82.131.7.243 20
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    224.0.0.0 240.0.0.0 82.131.7.243 82.131.7.243 20
    255.255.255.255 255.255.255.255 82.131.7.243 82.131.7.243 1
    Default Gateway: 82.131.4.1
    ===========================================================================
    Persistent Routes:
    None


    1.Получается,что если адрес сетевого интерфейса совпадает с адресом шлюза, то траф пойдёт через этот сетевой интерфейс по адресу назначения ? :

    82.131.4.0 255.255.252.0 82.131.7.243 82.131.7.243

    2. Как понять,что адрес шлюза не соответствует НИ ОДНОМУ АДРЕСУ СЕТЕВОГО ИНТЕРФЕЙСА ? Ведь в таблице каждой записи соответствует одна определённая запись.

    3. Как определить,чем является адрес сетевого интерфейса ?


    ЗЫ: Я так понял,что эти правила действуют и для удалённых подсетей,и для других сетей вообще. Надеюсь,что я прав)

    4.А так же,что такое Metric(стоимость),и зачем она нужна ?

    Буду очень благодарен за мудрые и,желательно, подробные ответы )))))
     
    #1 Велемир, 7 Jul 2008
    Last edited: 7 Jul 2008
  2. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    В этом случае твой сетевой интерфейс представляет адрес получателя находящемся в твоей подсети, который подключен к твоему сетвеому интерфейсу. Система начнет поиск в твоей сети ethernet адрес указанного шлюза. Для того чтобы найти интерфейс она будет выполнять ARP запорсы. Которые преобразовывают ip адрес, в MAC адреса.
    Не понятен вопрос, подробней плиз. У тебя ошибка тут происходит?

    Допустим для маршрута есть несколько физических путей. Допустим от Коли до свитча а потом до Васи 10 метров провода, и 2ой вариант от Коли до Саши и потом до этого же Васи 100 метров провода. Интуитивно зная где трафик будет идти быстрее мы указываем метрик в отрицательного значения через свитч к Васе допустим -1. А к Коле устанавливаем 1. Теперь пакет имея два маршрута пойдет по тому, где значение метрик установленно ниже, т.е. через свитч к Васе всего 10 метров. А к Коле он пойдет только в случае сильной загрузки трафика или не доступности свитча.
    Метрик тут является скорей не стоимостью, а приоритетом.
     
    #2 procedure, 7 Jul 2008
    Last edited: 7 Jul 2008
  3. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    2.Это все из той же статьи :

    B. Если поле Gateway (шлюз) в маршруте не соответствует адресу ни одного из сетевых интерфейсов на сервере, то Windows посылает пакет по адресу, который указан в поле Gateway в маршруте.

    Запись в таблице идёт так:

    82.131.4.0 255.255.252.0 82.131.7.243 82.131.7.243 20

    В данной записи находится всего один сетевой интерфейс.Как тогда получается,что сетевых интерфейсов больше одного ?


    Вот насчёт первого вопроса я не совсем понял,правильно ли я догнал суть ).

    ЗЫ: Огромное спасибо за предоставленные ответы на вышеследующие вопросы ^_______^
     
    #3 Велемир, 7 Jul 2008
    Last edited: 7 Jul 2008
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Вот такой ещё вопрос - вместе с Rarp ответом я хост-отправитель сможет получить физический адрес хоста-получателя до или после проверки айпи адреса отправителя ?)))
     
    1 person likes this.
  5. Tobol

    Tobol Member

    Joined:
    22 Sep 2007
    Messages:
    17
    Likes Received:
    5
    Reputations:
    5
    http://www.protocols.ru/modules.php?name=Content&pa=showpage&pid=25
     
  6. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    Вопрос немного не в тему, но все-таки, как можно через консоль WinXP отключить/включить подключение по локальной сети?
    И еше в свойствах подключения есть кнопочка "Исправить", так вот нужно сделать тоже, но через консоль? ... ;)
     
  7. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    1)
    включение
    netsh interface set interface "Local Area Connection " ENABLE

    выключение
    netsh interface set interface "Local Area Connection " DISABLE

    Так же попробуй devcon.exe
    http://support.microsoft.com/kb/311272

    2)
    ipconfig /flushdns
    nbtstat -R
    arp -d
    nbtstat -RR
    ipconfig /registerdns
     
    1 person likes this.
  8. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    Уважаемый, у Вас каша в голове. Не путатйте маршрутизацию с коммутацией.
    Каким образом вы кстате собираетесь указывать метрики connected-маршрутов?
     
  9. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    Велемир, статью читать не стал, спасибо конечно за совет. =)


    1. значит что это connected-маршрут (адресаты доступны непостредственно через сетевой интерфейс и между вами нет ни одного хопа). Т.е. между тобой и адресатом нет маршутизаторов, вы находитесь в одной подсети (например 192.168.0.2 и 192.168.0.1 из подсети /24 (255.255.255.0)).

    2. это значит что маршрут не connected, а static. Т.е. от тебя до адресата как минимум один хоп через шлюз, который в свою очередь доступен через connected-маршрут.

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

    ЗЫ. Изучение маршрутизации глядя в таблицу маршрутизации винды - плохая затея. Слишком много там мусора, который тебя только запутает. Поставь линукс и играйся. А ещё лучше эмулятор сети возьми.