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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Работа сетей Ethernet с медленными каналами связи, методы сопряжения и конвертации
Волощенко
сообщение Jul 28 2006, 10:50
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Добрый день!
Работа по моему конвертору Ethernet-ИКМ(Е1 или TDM) подошла к концу. Поэтому благодарность всем за советы и подсказки. Прилагаю фото платы конвертора. Напомню, что максимальная скорость передачи через конвертор N*64кбит/с, где N=1..32 число задействованных тайм слотов потока Е1. Удалось достичь средней скорости 85% от максимума при связи двух компьютеров посредством этих конверторов через SHDSL-модемы.
Что хочется отметить. Стек протоколов TCP/IP сложен для понимания, но продуман его создателями и легко адаптируется ко всем задержкам тракта передачи. Замечено, что он постоянно изменяет скорость передачи, «пытаясь» достичь ее максимума. Это часто приводит к пере ретрансляции потерянных по его инициативе пакетов (может и из-за этого не удается достичь максимума). В общем, каких либо специальных методов согласования скоростей применять не пришлось (хотя в начале думалось, что без этого не обойтись).
Вся работа по перекодировке в конверторе легла на процессор C8051F123 от Silabs (около 90 MIPS), пришлось много программировать на С51 и ассемблере в среде uVision2 от Keil версии v7.08. Для себя я решил, что имеет смысл использовать фирменные конверторы, в том числе те, что были предложены при обсуждении.
Всем спасибо и удачи. smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Harbour
сообщение Aug 3 2006, 12:53
Сообщение #32


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



SHDSL сами делали ? Если да на каком чипсете ?
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 4 2006, 03:32
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Волощенко @ Jul 28 2006, 17:50) *
В общем, каких либо специальных методов согласования скоростей применять не пришлось (хотя в начале думалось, что без этого не обойтись).
Вобщем-то, как я и говорил где-то в этой теме... Протокол TCP сам всё сделает...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2006, 06:00
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Krys @ Aug 4 2006, 06:32) *
Протокол TCP сам всё сделает...

1.Есть еще и другие протоколы, которые тоже "хотят" ходить по Ethernet.
2.Сделать то он сделает все, что может. И протоколы над ним - сделают все, что могут.
Но количество дополнительно потраченной пропускной способности канала сильно завист от "качества"
такого шлюза.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Aug 4 2006, 06:27
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Ответ Harbour. Я лично разработал и программировал регенератор SHDSL (SHDSL-модем с возможностью дистанционного питания до 3 регенераторов с каждой стороны, делал мой напарник). Все уже работает почти год в полевых условиях. В обоих случаях использовались чипы SOCRATES (PEF22622) от Infineon. Впечатления о чипе - очень удачная немецкая разработка.
Ответ Krys. Я сначала искренне сомневался, но потом действительно понял, протокол все делает за Вас. Так что советы были не зря.
Ответ zltigo. В данном случае достигнуто 85% от пропускной способности шлюза. Я слышал, что другие сделали 95%. Я упирал на низкую стоимость, хотя можно было бы увеличить за счет аппаратурных затрат этот процент.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2006, 06:55
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Волощенко @ Aug 4 2006, 09:27) *
Ответ zltigo. В данном случае достигнуто 85% от пропускной способности шлюза.

Я не об этом. Когда через этот шлюз пойдут несколько (или несколько десятков) даже TCP/IP
соединений что будет? Если шлюз не сможет забуферировать пик нагрузки и потеряет часть пакетов, то тут уже не 85% пропускной способности физического канала речь пойдет :-(.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Aug 4 2006, 07:27
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Конверторы испытывались при связи удаленного компьютера с сервером (а также двух отдельно стоящих компьютеров) загрузкой больших файлов. Использовался сниффер Ethereal, а скорость оценивалась по показаниям FAR (или рассчитывалась вручную). Также был организован доступ в Internet, при обращении к нескольким сайтам, при одновременной загрузке с одного из них.
Этот конвертор как шлюз, не имеет большого буфера со стороны Ethernet, а только для двух пакетов. Так что сниффером были видны пере ретрансляции, когда протокол TCP/IP передавал плотные "окна" с большим количеством пакетов, но все накладки им регулировались.
Еще также включался/выключался механизм "отфильтровки" посторонних пакетов по МАС-адресу удаленного компьютера (имеется в CS8900A).
Go to the top of the page
 
+Quote Post
TomaT
сообщение Aug 4 2006, 07:31
Сообщение #38


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



У нас для примерно тех же целей (радиорелейка 4Е1+Ether) используется свитчик RTL8305+XC2S100.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2006, 07:46
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Волощенко @ Aug 4 2006, 10:27) *
не имеет большого буфера со стороны Ethernet, а только для двух пакетов.

Для подключения одного host компьютера и при условии большой загрузки в каждый момент времени только по одному TCP/IP соединению "на вскику" два буфера должны дать вполне работоспособную систему, что и подтверждено экспериментом. Для для условий отличающихся от описанных число буферированных пакетов должно быть много больше, да и аппаратная фильтрация по один_свой+broadcast MAC не сможет помогать :-(.
И вывод:
Цитата
Для себя я решил, что имеет с мысл использовать фирменные конверторы, в том числе те, что были предложены при обсуждении.

Совершенно правилен.
P.S.
Могу сюда для коллекции выложить фото подобной самоделки :-)
И несколько позже на более специализированном чипе.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Aug 4 2006, 08:10
Сообщение #40


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



to zltigo:
Задача была конкретная: получить "дешево-сердитый" конвертор. Что смог...
"Могу сюда для коллекции выложить фото подобной самоделки :-)
И несколько позже на более специализированном чипе."
Приветствуется cheers.gif

to TomaT
А как Вы решали аналогичные проблемы? В частности, накопление пакетов в очереди шлюза (задачу выравнивание скоростей)?

Сообщение отредактировал Волощенко - Aug 4 2006, 08:32
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2006, 08:35
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Волощенко @ Aug 4 2006, 11:10) *
Задача была конкретная: получить дешево-сердитый конвертор. Что смог...

Я ведь не в порядке "распальцовки", тем более, что история появления уже была четко изложена ранее. Просто для ориентации потенциальных последователей в ограничениях :-( накладываемыми
простыми решениями.
А Ваши бойцовские качества проявленные в "безнадежном предриятии" только заслуживают уважения!
Цитата
Приветствуется cheers.gif

Пошел за фотоаппаратом....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Aug 4 2006, 08:55
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Спасибо! Я тоже за то, что с виду якобы "простые" решения могут круто вылиться боком. Будущее за готовыми чипами от известных фирм, это я не оспариваю. smile.gif Хотя тема сама по себе интересная.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 4 2006, 09:18
Сообщение #43


Гуру
******

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



Цитата(Волощенко @ Aug 4 2006, 12:55) *
Спасибо! Я тоже за то, что с виду якобы "простые" решения могут круто вылиться боком. Будущее за готовыми чипами от известных фирм, это я не оспариваю. smile.gif Хотя тема сама по себе интересная.


Коллеги! У меня есть к Вам вот какое предложение.
У меня по плану статей для Элтеха должна быть статья о коммутаторах каналов для Eth. на примере чипов фирмы Микрел. Но писать голую рекламу не хочется.
Что я предлагаю:
1. Вы можете предоставить мне результаты испытаний. Тогда в статье будет написано: "результаты испытаний.... получены - ваше_имя_И_e-mail"
2. Вы можете написать главу о ... о железе, о методике испытаний, о питании по проводам...о дальнейших рекомендациях при разработке.... короче о чем хотите. Тогда в статье будет авторы: "....и ваше_имя_И_e-mail"
3. Возможны другие варианты... пока не придумал какие...

Для этого достаточно по почте на iosifk@eltech.spb.ru кинуть письмо:
"Я хочу предложить..."

Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmivs
сообщение Aug 4 2006, 10:54
Сообщение #44


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 7-09-05
Из: Riga, LV
Пользователь №: 8 333



Цитата(Krys @ May 16 2006, 14:05) *
Я пока начинаю работать над похожей задачей

Цитата(Harbour @ May 18 2006, 08:34) *
Буду лепить похожую байду через месяц


Похоже вопрос "использовать спец. чипы vs ваять самому" того-же плана что и "C#/Java vs C/Assembler для встроенных систем" в соседнем топике.

Проект типа "впихнул и забыл" - надо быстренько "слепить байду" из чего попало и сдать проект.

Оборудование, которое надо будет потом поддерживать (не забываем про баги, которые в современных СБИС есть всегда), дорабатывать к новым требованиям и протоколам (та-же книга [Компьютерные сети: Принципы, технологии, протоколы] - "учтите, что через год половина информации из этой книги устареет") и т.д. - тут ИМХО такой поверхностный подход уже не годится...

Не зря же для решения вроде стандартной задачи "Ethernet чезер синхронный поток" вполне серьезные фирмы без конца новые "велосипеды" изобретают...

Сообщение отредактировал dmivs - Aug 4 2006, 11:09


--------------------
Go to the top of the page
 
+Quote Post
TomaT
сообщение Aug 4 2006, 11:20
Сообщение #45


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



Цитата(Волощенко @ Aug 4 2006, 12:10) *
...
to TomaT
А как Вы решали аналогичные проблемы? В частности, накопление пакетов в очереди шлюза (задачу выравнивание скоростей)?


А никак, это у свитча голова по этому поводу болит, а FPGA только собирает/разбирает фреймы и заботится о их синхронизации; т.е. например для Е3 тактовая 34368кГц вот она и подается на RXC для данных которые со свитча идут, а на TXC подается синхра выделяемая E3-трансивером из HDB3 для данных с другой стороны релейки.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:10
Рейтинг@Mail.ru


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