Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

О гарантированной доставке Ethernet фрейма

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
kda



Зарегистрирован: 12.02.2002
Сообщения: 9

СообщениеДобавлено: Вт Фев 12 2002 19:50    Заголовок сообщения: О гарантированной доставке Ethernet фрейма Ответить с цитатой

У меня есть интересный вопрос к людям кто всерьёз занимался Ethernet.
Факты:
1. Во многих RFC пишется что если нижестоящим протоколом является Ethernet то доставк гарантируется.
2. В структуре Ethernet фрейма есть есть поле CRC – на сколько я понял это, 32-битная контрольная сумма , поле считается Ethernet адаптером .

Вопрос: Как источник Ethernet пакета узнаёт о том что у получателя ошибка в CRC и как вообще работает весь этот механизм так называемой гарантированной доставки?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Фев 12 2002 21:28    Заголовок сообщения: Однако это нонсенс (+) Ответить с цитатой

Ethernet с его разделяемым доступом к среде передаче является протоколом с гарантированной доставкой?

Мдя...

Звучит как "никогда не падающий Windows". Smile

Либо ты читал не там, либо писатель явно что-то перепутал.

Ведь если сеть занята, то плата делает паузу. Если опять занята, то еще одну паузу.
После некоторого кол-ва пауз плата делает вывод, что сеть недоступна.
Где ж гарантированная доставка?

А CRC нужен для проверки правильности фрейма. Если CRC не сходится, то фрейм просто отбрасывается и все. Т.е. сразу в сад без разговоров. Smile

Гарантированную доставку обеспечивают протоколы более верхнего уровня. Например TCP/IP.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kda



Зарегистрирован: 12.02.2002
Сообщения: 9

СообщениеДобавлено: Ср Фев 13 2002 14:42    Заголовок сообщения: Re: Однако это нонсенс (+) Ответить с цитатой

Если быть точным то TCP – протокол обеспечивающий доставку, а IP обеспечивает маршрутизацию.
Но всё таки в пределах одного сегмента, мне кажется доставка гарантируется. Потаму как СRC подсчитываемый адаптером намного серьёзней чем СRC в IP пакете. А например протокол UDP в отличии от TCP вообще не обеспечивает ни какую проверку, хотя и является протоколом того же уровня что и TCP.
И откуда такая уверенность в том что если CRC Ethernet фрейма не правильное то его сразу “в сад”. Мне всё время казалась что отправитель как и получатель слушает то что он отправил так называемый look back. И если в канале связи ошибка, то он заново передаёт пакет. Исходя из всего этого я делаю вывод что Ethernet гарантирует доставку в приделах одного сегмента.

Хотелось бы услышать оправержение и аргументированное.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Ср Фев 13 2002 17:58    Заголовок сообщения: "Подтвердите прием!" Ответить с цитатой

Подробности можно посмотреть у меня на http://www.pi2.ru/prof

А пока пара возражений:
- Сообщение отправителю о том, что пришел битый пакет может самО не дойти, поэтому не посылается сообщение об ошибке, а подтверждается удачная доставка; но в Ethernet таких подтверждений не предусмотрено.
- В формате Ethernet-кадра не предусмотрено поле идентификации кадра - если кадр пришел битый, то надо сообщить отправителю, какой именно кадр пришел битым - а дать указатель "этот->" Smile невозможно.
- Если в дороге испортился адрес отправителя (или идентификатор кадра из предыдущего пункта), то неизвестно, кому посылать просьбу повторно переслать кадр.
- За коммутатором находится совсем другой канал - если с кадром что-то случилось после прохождения комутатора, то отправитель об этом не узнает.

Да, Ethernet, как и другие протоколы, принимает меры по повышению вероятности доставки и по обнаружению сбоев (CRC помогает обнаружить сбой, но ничем не поможет в случае сбоя), но он не гарантирует доставки. В принципе, и TCP тоже не гарантирует (например, при обрезании канала топором), но TCP обещает либо доставить, либо сообщить о том, что доставить не удалось.
Вернуться к началу
kda



Зарегистрирован: 12.02.2002
Сообщения: 9

СообщениеДобавлено: Ср Фев 13 2002 19:15    Заголовок сообщения: Re: "Подтвердите прием!" Ответить с цитатой

Согласен что в Ethernet фрэйме нет его индификации. Она появляется только у TCP.

Наверное так оно и есть. Всётаки Ethernet это среда передачи данных с обнаружением ошибок.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Ср Фев 13 2002 19:58    Заголовок сообщения: Обнаружение ошибки недостаточно для ее исправления Ответить с цитатой

Я не знаю ни одной пакетной средЫ передачи данных без той или иной системы обнаружения ошибок (CRC). Но этого еще недостаточно для ее исправления обнаруженных ошибок (ECC).
CRC != ECC Smile
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...