|
|
  |
Работа сетей Ethernet с медленными каналами связи, методы сопряжения и конвертации |
|
|
|
Jul 28 2006, 10:50
|
Местный
  
Группа: Свой
Сообщений: 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. Для себя я решил, что имеет смысл использовать фирменные конверторы, в том числе те, что были предложены при обсуждении. Всем спасибо и удачи.
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 4 2006, 06:00
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Aug 4 2006, 07:46
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Aug 4 2006, 08:10
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
to zltigo: Задача была конкретная: получить "дешево-сердитый" конвертор. Что смог... "Могу сюда для коллекции выложить фото подобной самоделки :-) И несколько позже на более специализированном чипе." Приветствуется  to TomaT А как Вы решали аналогичные проблемы? В частности, накопление пакетов в очереди шлюза (задачу выравнивание скоростей)?
Сообщение отредактировал Волощенко - Aug 4 2006, 08:32
|
|
|
|
|
Aug 4 2006, 08:35
|

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

|
Цитата(Волощенко @ Aug 4 2006, 11:10)  Задача была конкретная: получить дешево-сердитый конвертор. Что смог... Я ведь не в порядке "распальцовки", тем более, что история появления уже была четко изложена ранее. Просто для ориентации потенциальных последователей в ограничениях :-( накладываемыми простыми решениями. А Ваши бойцовские качества проявленные в "безнадежном предриятии" только заслуживают уважения! Цитата Приветствуется  Пошел за фотоаппаратом....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 4 2006, 09:18
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Волощенко @ Aug 4 2006, 12:55)  Спасибо! Я тоже за то, что с виду якобы "простые" решения могут круто вылиться боком. Будущее за готовыми чипами от известных фирм, это я не оспариваю.  Хотя тема сама по себе интересная. Коллеги! У меня есть к Вам вот какое предложение. У меня по плану статей для Элтеха должна быть статья о коммутаторах каналов для Eth. на примере чипов фирмы Микрел. Но писать голую рекламу не хочется. Что я предлагаю: 1. Вы можете предоставить мне результаты испытаний. Тогда в статье будет написано: "результаты испытаний.... получены - ваше_имя_И_e-mail" 2. Вы можете написать главу о ... о железе, о методике испытаний, о питании по проводам...о дальнейших рекомендациях при разработке.... короче о чем хотите. Тогда в статье будет авторы: "....и ваше_имя_И_e-mail" 3. Возможны другие варианты... пока не придумал какие... Для этого достаточно по почте на iosifk@eltech.spb.ru кинуть письмо: "Я хочу предложить..." Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Aug 4 2006, 10:54
|

Частый гость
 
Группа: Свой
Сообщений: 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
--------------------
|
|
|
|
|
Aug 4 2006, 11:20
|

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

|
Цитата(Волощенко @ Aug 4 2006, 12:10)  ... to TomaT А как Вы решали аналогичные проблемы? В частности, накопление пакетов в очереди шлюза (задачу выравнивание скоростей)? А никак, это у свитча голова по этому поводу болит, а FPGA только собирает/разбирает фреймы и заботится о их синхронизации; т.е. например для Е3 тактовая 34368кГц вот она и подается на RXC для данных которые со свитча идут, а на TXC подается синхра выделяемая E3-трансивером из HDB3 для данных с другой стороны релейки.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|