|
Вопрос про Ethernet |
|
|
|
Jul 2 2009, 08:04
|

Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852

|
Цитата(Beginning @ Jul 2 2009, 11:50)  Она что делает таблицу MAC=IP, и где то её хранит? Да. Только это делает не сетевая карта, а обработчик стека протоколов. Смотрите в сторону ARP и RARP, это механизмы позволяющие сопоставить IP и MAC Попробуйте под виндами в коммандной строке написать "arp - a" и нажать Enter
|
|
|
|
|
Jul 2 2009, 08:07
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Покажите мне где я написал что коммутатор изменяет что то? Как работает комутатор я знаю. Я спрашивал другое. Я уже частично нашёл ответ на свой вопрос http://ru.wikipedia.org/wiki/ARP, но пока не определился где именно хранится таблица. Спасибо. To sysel: спасибо. А на ARP я вышел по этой ссылке. http://www.xakep.ru/magazine/xa/046/044/2.asp
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Jul 2 2009, 08:51
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Цитата После того, как IP-адрес прошёл процедуру разрешения адреса, он остаётся в кеше в течение 2-х минут. Если в течение этих двух минут произошла повторная передача данных по этому адресу, то время хранения записи в кеше продлевается ещё на 2 минуты. Эта процедура может повторяться до тех пор, пока запись в кеше просуществует до 10 минут. После этого запись будет удалена из кеша и будет отправлен повторный ARP-запрос. wici© Да век живи век учись. arp -a показывает текущцю таблицу. Продолжу дисскусию. Например в сети появился шлюз(роутер, маршрутизатор, как хотите...) - выход в интернет. Он имеет адрес например 192.168.0.100. В настройках сетевой карты мы прописываем - шлюз 10.10.0.324. Так вот, хотим мы например пингануть адрес в инете например 10.10.0.324. И какой адрес получателя будет в IP пакете? Нарыл интересную команду netstat -r
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Jul 2 2009, 08:54
|

Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852

|
Цитата(Beginning @ Jul 2 2009, 12:35)  В настройках сетевой карты мы прописываем - шлюз 10.10.0.324 Надо в настройках сетевой карты прописывать шлюз 192.168.0.100 У Вашего шлюза должен быть IP, выданный провайдером (либо указанный в договоре, либо выданный по DHCP). Пусть он будет = IPш. Адрес Вашего компьютера 192.168.0.1 Адрес интернет сервера IPc Когда Вы пингуете с компьютера сервер IPc, этому серверу идёт от шлюза в IP заголовке идёт адрес отправителя IPш. Т.е. шлюз подменяет IP адреса для пакетов исходящих в интернет на IPш, а для пакетов, пришедших из интерента адрес получателя меняет с IPш на 192.168.0.1 Смотрите тут: http://ru.wikipedia.org/wiki/PPPoEА вообще советую найти книжку по сетям ЭВМ, там все эти чудеса должны быть расписаны. Мои знания по этим вопросам неглубокие, базируются на институтском курсе лекций.
|
|
|
|
|
Jul 2 2009, 09:12
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Цитата Надо в настройках сетевой карты прописывать 192.168.0.100 Опечатался.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Jul 2 2009, 09:48
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Блин, читаю и вопрсов становится всё больше. Короче, чего вроде понял: Имеем ADSl модем, на котором стоит NAT + коммутатор, или коммутатор отдельно. Имеем комп воткнутый в комутатор. NAT настраиваем так что локальная сеть это 192.168.0.x Получается что запросы (ip пакеты) с этими адресами не транслируются. Делаем запрос с компа на коммутатор на ip 10.10.0.324. У комутатора нету такого MAC и отсылает на все адреса, походу и на NAT, NAT поймёт что не локалка и создаст трансляцию в INTERNET и при этом сделает, походу, подмену TCP порта в адресе отправителя, т.е. PAT Блин Короче какую роль в этом играет адресс шлюза? Нафиг он нужен? И не пойму что будет происходить с ARP таблицей на локальном компе, т.к. MAC будет NAT-а или каким там боком он к комутатору подключён, а IP будут всё время разные, или нет? Короче запутался окончательно, кто просветит? ...или шлюз записывается для того, что бы взять его MAC и указывать MAC получателя - NAT если пакет не относится к локалке?
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Jul 2 2009, 10:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(Beginning @ Jul 2 2009, 11:50)  Так вот. Если мы отправляем паеткет с компа 1 на комп 2, то какой MAC адрес получателя(т.е. MAC адрес компа 2) подставляет сетевая карта компа 1? Она что делает таблицу MAC=IP, и где то её хранит? Простые необслуживаемые коммутаторы про IP вообще ничего не знают. Они работвют только по MAC, таблицу привязки порт-МАС хранят во внутренней памати. Если им эту пямять переполнить - то простой коммутатор будет посылать пакеты во все порты. Есть коммутаторы 3-го уровня, которые знают про IP, в частности они умеют делать VLAN'ы Цитата(Beginning @ Jul 2 2009, 13:48)  У комутатора нету такого MAC и отсылает на все адреса, походу и на NAT, NAT поймёт NAT не работатет на уровне MAC, он работает только с IP, поэтому никакого пререпутывания не происходит. Коммутатор, который в вашем роутере - это необслуживаетмяй коммутатор, который про NAT ничего знать не должен и этот коммутатор ничем не отличается от обычного необслуживаемого коммутатора за 300 руб Цитата(Beginning @ Jul 2 2009, 13:48)  Короче какую роль в этом играет адресс шлюза? Нафиг он нужен? И не пойму что будет происходить с ARP таблицей на локальном компе, т.к. MAC будет NAT-а или каким там боком он к комутатору подключён, а IP будут всё время разные, или нет? Короче запутался окончательно, кто просветит? На шлюз отправляются все IP какеты, которые отправляются вне сегмента сети, определенного маской. МАС имеет смысл только в Ethernet, поэтому при смене транспортного протокола теряется.
|
|
|
|
|
Jul 2 2009, 10:58
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(Beginning @ Jul 2 2009, 14:02)  Давайте конкретезируем понятия. NAT - скажем так не нечто физическое, а свойства нечто физического (конкретное понятие NAT я не привожу (см. wiki), а говорю образно). А нечто физическое что имеет ADSL это выход в тел. линию с одной стороны, а с другой WAN. B NAT как раз стоит между этими портами. А WAN как раз походц и имеет MAC. Покарайней мере я так понял, если нет поправте. Дабы не было путаницы, надо разделить ADSL, роутер и NAT. ADSL модем имеет два режима работы - так называемые bridge и router+NAT. Для начала возмем bridge. В этом случае модем фактически работает как преобразователь медная линия - ethernet и на его ethernet порту получается тот IP, который отдал провайдер с MAC'ом его, модема сетевого интерфейса. Далее к этому сетевому интерфейсу внутри коробочки подключен самый обычный неуправляеый коммутатор, то есть это разные устройства, которые друг про друга ничего не знают. И в таком режиме в интернет может выйти только одна машина, так как провайдер отдал вам только один внешний IP. При этом вы прекрасно можете использовать остальные порты коммутатора для работы других компов с вашми внутреними IP, они никак не будут мешать друг другу, просто машины с этими IP не будут иметь связи ни с интернетом, ни с машиной, имеющей выход в интернет. Когда включается режим router, то между ADSL и коммутатором как бы включается еще одно устройство - роутер (маршрутизатор по-нашему). Как правило реализован он на базе Linux. Этот маршрутизатор и общается с ADSL модемом напрямую через свой ethernet port #1. Его Ethernet port #2 "смотрит" на коммутатор (и имеет свой МАС) и роутер меняет IP вашей локалки (NAT) на адрес, что ADSL получил от провайдера, что и дает возможность выхода в интернет всем компам вашей локалки. То есть имеется последовательное соединение коммутатор - маршрутизатор с NAT - ADSL.
|
|
|
|
|
Jul 2 2009, 11:31
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
По моему вы отвечаете не по существу проблемы. А проблема как я понимаю в том, что человек вызвав команду netstat -r в среде Windows не увидел таблицу однозначного соответствия IP <-> MAC Например таблица маршрутов огромная, и таблица интерфейсов здоровая, а ARP таблица может быть всего из одной записи. У меня следующие объяснения этому: 1. Билли делал операционку для домохозяек, а не для сисадминов. Поэтому его среднестатистического юзера не должны волновать принципы маршрутизации и нативное представление системной информации в виндах на зачаточном уровне. 2. Таблица маршрутов рекурсивная и в конечном итоге сводится только к двум маршрутам: шлюзу и к внутреннему каналу компа. 3. ARP таблица очень оперативная, и мгновенный снимок не показывает ее реальный размер и динамику. Анализировать данные о маршрутизации лучше всего SNMP броузерами, там информация нормально структурирована и более полная. Цитата(vvs157 @ Jul 2 2009, 13:58)  Дабы не было путаницы ....
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|