2016-11-12 10 views
-2

Почему в случае локальных сетей они считают, что нет необходимости систематически иметь протокол передачи на канальном уровне DATA, чтобы повторить передачу потерянных кадров? И как ошибки решаются в этом случае?Обработка ошибок в локальной сети LAN

+0

интересный и новый для меня - можете ли вы предоставить источник этой информации? я думал, что с ним обращаются одинаково для местной или общественной сети. – dahrens

ответ

1

Повторная передача данных передается в протоколы или приложения верхнего уровня, и не все они это делают. Это оставляет его в приложении, чтобы решить, действительно ли ему нужны все данные. Есть несколько причин:

  • Давного времени назад, когда сетевые протоколы были разработаны, физического слой часто гораздо менее надежны, чем сегодня, и ретрансляции могла бы использовать все ресурсы ссылки ,
  • Протоколы уровня 2 в основном разрабатываются IEEE, независимо от , любой другой организацией, но протоколы верхнего уровня в основном составляют , разработанные IETF, двумя совершенно отдельными органами стандартизации. Даже стандарты IETF оставляют надежность для более высоких уровней. Например, UDP, ненадежные транспортные протоколы, был разработан до TCP, надежного транспортного протокола. Считалось, что приложения могут справляться с надежностью, но более надежный транспортный протокол был добавлен позже в качестве стандарта.
  • В большинстве случаев лучше, если искаженные данные будут сброшены раньше в путь, позволяющий надежному протоколу или приложению пропустить их, а просить любые отсутствующие данные раньше.
  • Не все приложения требуют отбрасываемых данных, подлежащих повторной передаче, и некоторых приложений, например. приложения реального времени, могут пострадать из-за повторной передачи, , что приведет к доставке данных из-за порядка. Представьте, что вы находитесь на телефонном звонке (VoIP), и данные о снижении были получены после того, как уже доставлены данные . Это исказило бы ваш звонок. Недостоверные протоколы обеспечивают передачу данных быстрее, чем надежные протоколы, и это может быть . Зачем принудительно возвращать данные и доставку данных не по заказу? Если приложение нуждается в этой услуге, оно может использовать транспортный протокол , который предусматривает, что он сам может справиться с этим.

Ошибки в слое Data-Link считаются поврежденными кадрами и просто отбрасываются, а не обрабатывают мощность обработки и пропускную способность для возможной ненужной повторной передачи.