реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ethernet 100 M на МАС от Mentor
s.i.suprun
сообщение Sep 29 2010, 09:24
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Доброго времени суток товарищи форумчане!!! Не знаю в какой ветке разместить этот пост, ежели не тут, подскажите куда перенести!!! Сделал ethernet на базе МАС от ментор, теперь хочу проверить, подает ли он хоть какие нить признаки жизни.. Теперь вопрос по-существу:
Интересует что я должен сделать в первый момент после того как воткнул RJ-45 в свою приблуду(PHY сконфигурировано раньше), интересует-каким именно образом я должен оповестить устройства о том что изменил своим устройством топологию сети,установить линк(ну что-бы светодиоды заморгали), или они это поймут благодаря взаимодействию микросхем реализующих физический уровень?(в чем я глубоко сомневаюсь). Читал об ARP- оповещении, но о нем написано оч мало, поэтому эжели кто знает где об этом сказано подробнее буду крайне признателен!!!!
Большое спасибо!!!!
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 29 2010, 09:30
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(s.i.suprun @ Sep 29 2010, 13:24) *
они это поймут благодаря взаимодействию микросхем реализующих физический уровень?(в чем я глубоко сомневаюсь).

Откуда сомнения? Оно так и есть.
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 29 2010, 10:25
Сообщение #3


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Цитата(vitan @ Sep 29 2010, 12:30) *
Откуда сомнения? Оно так и есть.

тоесть я Вас правильно понял? я просто подключаю разьем езернета к моему устройству при этом больше не делаю никаких телодвижений и вуаля появился линк, микросхема физического уровня сама послала запросы для переконфигурирования топологии сети, я же со своим мас ядром просто сижу в стороночке и тихо молчу не сформировав ниодного ARP- пакета к остальным участникам сети? а зачем тогда применяется ARP- оповещение, я не могу понять?
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Sep 29 2010, 10:45
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(s.i.suprun @ Sep 29 2010, 14:25) *
тоесть я Вас правильно понял? я просто подключаю разьем езернета к моему устройству при этом больше не делаю никаких телодвижений и вуаля появился линк, микросхема физического уровня сама послала запросы для переконфигурирования топологии сети, я же со своим мас ядром просто сижу в стороночке и тихо молчу не сформировав ниодного ARP- пакета к остальным участникам сети? а зачем тогда применяется ARP- оповещение, я не могу понять?


ARP нужная вещь, но начать можно с передачи и приема пакетов в конфигурации точка-точка
задав конкретные MAC-адреса на обоих концах.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 29 2010, 11:01
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vitan @ Sep 29 2010, 13:30) *
Откуда сомнения? Оно так и есть.


Процесс идет примерно так. Два PHY договариваются между собой. Определяя наличие абонента на другом конце линии. Этого достаточно, чтобы можно было от одного передавать пакеты к другому. Но, если в линии есть свитч, то он не знает, что где-то появилось еще одно устройство. Если же сервер крикнет: "эй, кто живой"? и на эту широковещательную посылку новое устройство ответит, то свитч запомнит, что на его порте XX есть новый абонент. Т.е. абонент может быть не подключен к этому порту непосредственно... Он может быть после еще нескольких свитчей... Но как только первый свитч запомнил в своей поисковой таблице МАС-адрес нового устройства и метку времени, то он сможет этому порту разрешать отправлять на данный порт пакеты для нового абонента...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 29 2010, 11:11
Сообщение #6


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Цитата(Кнкн @ Sep 29 2010, 13:45) *
ARP нужная вещь, но начать можно с передачи и приема пакетов в конфигурации точка-точка
задав конкретные MAC-адреса на обоих концах.

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

Из материала Википедии

ARP Оповещение

ARP оповещение (ARP Announcement) — это пакет (обычно ARP запрос [1]) содержащий корректную SHA и SPA хоста-отправителя, с TPA равной SPA. Это не разрешающий запрос, а запрос на обновление ARP-кеша других хостов, получающих пакет.
Большинство операционных систем посылают такой пакет при включении хоста в сеть, это позволяет предотвратить ряд проблем. Например при смене сетевой карты (когда необходимо обновить связь между IP и MAC адресами), такой запрос исправит записи в ARP-кеше других хостов в сети.
ARP оповещения также используются для 'защиты' IP адресов в RFC 3927 (Zeroconf) протоколе.


P.S.: читал на других форумах, там говорят, что винда при подключении шнурка отправляет сразу несколько ARP запросов, в том числе и запрос со своим адресом (IP) в полях отправителя и получателя

Цитата(iosifk @ Sep 29 2010, 14:01) *
Процесс идет примерно так. Два PHY договариваются между собой. Определяя наличие абонента на другом конце линии. Этого достаточно, чтобы можно было от одного передавать пакеты к другому. Но, если в линии есть свитч, то он не знает, что где-то появилось еще одно устройство. Если же сервер крикнет: "эй, кто живой"? и на эту широковещательную посылку новое устройство ответит, то свитч запомнит, что на его порте XX есть новый абонент. Т.е. абонент может быть не подключен к этому порту непосредственно... Он может быть после еще нескольких свитчей... Но как только первый свитч запомнил в своей поисковой таблице МАС-адрес нового устройства и метку времени, то он сможет этому порту разрешать отправлять на данный порт пакеты для нового абонента...

Спасибо большое!!! теперь вроде кое-чего начало проясняться...
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Sep 29 2010, 11:18
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(s.i.suprun @ Sep 29 2010, 15:11) *
Извиняюсь за тупость, но не совсем я понял. По старту таблица ARP-кеша моего устройства пустая, как я понимаю, поэтому я ни сном ни духом не знаю ни одного MAC адреса, выход - посылать широковещательные МАС адреса, чтобы по ответам заполнить таблицу, и только после этого я могу устанавливать соединение , а для этого и используют:

Из материала Википедии

ARP Оповещение

ARP оповещение (ARP Announcement) — это пакет (обычно ARP запрос [1]) содержащий корректную SHA и SPA хоста-отправителя, с TPA равной SPA. Это не разрешающий запрос, а запрос на обновление ARP-кеша других хостов, получающих пакет.
Большинство операционных систем посылают такой пакет при включении хоста в сеть, это позволяет предотвратить ряд проблем. Например при смене сетевой карты (когда необходимо обновить связь между IP и MAC адресами), такой запрос исправит записи в ARP-кеше других хостов в сети.
ARP оповещения также используются для 'защиты' IP адресов в RFC 3927 (Zeroconf) протоколе.


P.S.: читал на других форумах, там говорят, что винда при подключении шнурка отправляет сразу несколько ARP запросов, в том числе и запрос со своим адресом (IP) в полях отправителя и получателя


Спасибо большое!!! теперь вроде кое-чего начало проясняться...



В таблицу ARP на компьютере легко занести нужный MAC для своего устройства.
Это дает возможность обмениваться, например UDP пакетами без поддержки ARP на контроллере.
Свитч этому процессу не мешает.
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 29 2010, 11:24
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Че-то многабукав.
У Вас линк есть?
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 30 2010, 05:55
Сообщение #9


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



2vitan

Цитата(vitan @ Sep 29 2010, 14:24) *
Че-то многабукав.
У Вас линк есть?



Говорю медленнее: крутим колесо мыши вверх и читаем пост #1. laughing.gif Если бы у меня был линк, то темы этой вообще бы не было. Нету конечно. Вот и спросил у товарищей чтобы разобраться: то ли я не правильно физику конфигурирую, то ли еще дополнительно после включения и конфигурации физики нужно что то делать, чтобы тот самый линк появился....
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 30 2010, 06:15
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(s.i.suprun @ Sep 30 2010, 09:55) *
Если бы у меня был линк, то темы этой вообще бы не было. Нету конечно.

У меня есть на сайте статья об отладке 8842. Там подробно описываются шаги...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 30 2010, 07:12
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(s.i.suprun @ Sep 30 2010, 09:55) *
Говорю медленнее: крутим колесо мыши вверх и читаем пост #1. laughing.gif Если бы у меня был линк, то темы этой вообще бы не было. Нету конечно. Вот и спросил у товарищей чтобы разобраться: то ли я не правильно физику конфигурирую, то ли еще дополнительно после включения и конфигурации физики нужно что то делать, чтобы тот самый линк появился....

Линк (зелёная лампочка) загорается, когда локальный PHY чувствует на своём приёмнике сигнал от удалённого PHY.
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 30 2010, 07:33
Сообщение #12


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Цитата(scifi @ Sep 30 2010, 10:12) *
Линк (зелёная лампочка) загорается, когда локальный PHY чувствует на своём приёмнике сигнал от удалённого PHY.

Это я понимаю, но никто там не живет crying.gif Из всего выше сказанного пока склоняюсь к тому что я неправильно конфигурирую физику.... опять курю даташит на нее (LAN8700) smile3046.gif
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 30 2010, 07:41
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



А импульсы на передаче уходят в линию?
На приеме приходят?
25 Мгц есть, +/- 50 ppm?
Питание?
Читается ли MDIO?

Ну и так далее...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
s.i.suprun
сообщение Sep 30 2010, 08:00
Сообщение #14


Участник
*

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521



Цитата(iosifk @ Sep 30 2010, 10:41) *
А импульсы на передаче уходят в линию?
На приеме приходят?
25 Мгц есть, +/- 50 ppm?
Питание?
Читается ли MDIO?

Ну и так далее...

Сейчас осцилографа нету через пару дней раздобуду , в ModelSim-e включил моделирование с реальными временными задержками MDIO проваливает последовательности, модуль передачи тоже данные выталкивает, с преамбулой и всеми остальными атрибутами. Плата - стартеркит на 3-м спартане, там если ее переконфигурировать на заводские настройки, крутится микроблейз, он сетку подхватывает...
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 30 2010, 08:10
Сообщение #15


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(s.i.suprun @ Sep 30 2010, 09:55) *
Говорю медленнее: крутим колесо мыши вверх и читаем пост #1. laughing.gif

Вот в таком темпе и надо было начинать. А то ARP... IP... TCP...
Не надо втыкать сетевой кабель. Воткните заглушку, заворачивающую данные обратно в PHY. Это исключит возможные проблемы с непониманием друг друга PHY разных производителей. Редко, но они бывают. С этого все начинают, а не с ARP.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 11:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016