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

 
 
> ПК не посылает pause frame при включеном Flow control., ищем причину ?
Костян
сообщение Dec 28 2011, 12:40
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Итак дано

ПЛИС -> Ethernet PHY -> кроссовый кабель -> ПК


ПЛИС формиурет ethernet пакеты на 1Gb линке с загрузкой сети порядка 80% и постоянно отсылает их в сеть.
Сетевая карта ПК настроена на 1000/full duplex flow_control ON

Каждый пакет нумеруется с инкрементом. ПК принимает пакеты с частыми потярями по 1..40 пакетов за раз.
По всей видимости ПК не успевает считывать с буфера сетевой карты пакеты , но при этом pause frame не формируются сетевой картой . В чем причина ?

pause frame пытаюсь словить при помощи ПЛИС, ослеживая все принимаемые PHY пакеты. Пусто.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndreiUS
сообщение Dec 29 2011, 11:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Цитата
я предполагал, что паузами занимается MAC уровень. При чем тут PHY ?

Первоначально я тоже так думал... Почитайте соседнюю тему.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Dec 30 2011, 20:50
Сообщение #3


Lazy
******

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



Цитата(AndreiUS @ Dec 29 2011, 15:32) *
Первоначально я тоже так думал... Почитайте соседнюю тему.


Ну, дык во многих (а может и всех всех) фаях страпится поддержка паузы.

P.S.
Не в обиду - читайте мануал sm.gif


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Aprox
сообщение Dec 31 2011, 11:09
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Victor® @ Dec 30 2011, 23:50) *
Ну, дык во многих (а может и всех всех) фаях страпится поддержка паузы.

Не факт. Например, в меню настройки сетевых карт есть специальная опция- Вкл/Выкл Flow Control. И относится сия опция к МАС девайсу, а не к PHY. Да и пауз-пакет относится, как пишут в мануалах, к управлению на уровне MAC.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Dec 31 2011, 21:06
Сообщение #5


Lazy
******

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



Цитата(Aprox @ Dec 31 2011, 14:09) *
Не факт. Например, в меню настройки сетевых карт есть специальная опция- Вкл/Выкл Flow Control. И относится сия опция к МАС девайсу, а не к PHY. Да и пауз-пакет относится, как пишут в мануалах, к управлению на уровне MAC.


Управление на уровне MAC, говорите?
Думаю имеется ввиду MDIO, по которому связан MAC с PHY.
Ладно - новый год внесет ясность.

Всех с 2012!!! Нехай щастыть!


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Костян
сообщение Jan 3 2012, 07:02
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (Victor® @ Dec 31 2011, 20:06) *
Управление на уровне MAC, говорите?

Да, именно на MAC уровне. И именно на этом уровне задается размер этой самой паузы.
Структуру кадра PAUSE Frame можно посмотреть по след. ссылки
http://ivt.psati.ru/metods/Seti_EVM/El_Uch...lan/5/index.htm (в самом низу страницы)

Либо в википедии
http://en.wikipedia.org/wiki/Ethernet_flow_control (прямо показано окошко с wireshark c захватом pause frame ) . Хотя тут тоже непонятка. Раз паузы обрабатываются только на mac уровне, как этот пакет попал в wireshark?

QUOTE
Думаю имеется ввиду MDIO, по которому связан MAC с PHY.

Насколько я понял по MDIO тоже связь идет. Грубо говоря две физики пообщались между собой и решили, что паузы потянут, они выставляют биты в своей конфигурации и уже mac уровень считывает их по MDIO и разрешает/запрешает на своем уровне обработку этих самых пауз.

QUOTE
Ладно - новый год внесет ясность.

хм.. посмотрим ;-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Костян   ПК не посылает pause frame при включеном Flow control.   Dec 28 2011, 12:40
- - AndreiUS   В регистрах PHY включена опция Enable Pause?   Dec 29 2011, 10:51
|- - Костян   QUOTE (AndreiUS @ Dec 29 2011, 09:51) В р...   Dec 29 2011, 11:13
|- - Костян   QUOTE (AndreiUS @ Dec 29 2011, 10:32) Пер...   Dec 29 2011, 11:43
- - Konst_777   Цитата(Костян @ Dec 28 2011, 15:40) Итак ...   Jan 10 2012, 17:29
|- - Aprox   Цитата(Konst_777 @ Jan 10 2012, 20:29) Се...   Jan 10 2012, 18:04
||- - Konst_777   Цитата(Aprox @ Jan 10 2012, 22:04) ...Мож...   Jan 13 2012, 08:15
||- - Aprox   Цитата(Konst_777 @ Jan 13 2012, 11:15) По...   Jan 13 2012, 18:44
||- - Konst_777   Цитата(Aprox @ Jan 13 2012, 21:44) Провер...   Jan 15 2012, 17:30
||- - Костян   QUOTE (Aprox @ Jan 13 2012, 16:44) Я тут ...   Jan 16 2012, 11:11
|- - Костян   QUOTE (Konst_777 @ Jan 10 2012, 15:29) [*...   Jan 11 2012, 09:52
- - Костян   установка бита en_pause в PHY ничего не дало. по п...   Feb 14 2012, 13:35
- - Konst_777   Цитата(Костян @ Dec 28 2011, 15:40) Итак ...   Feb 15 2012, 06:59


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

 


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


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