⌕ Поиск по атласу

IETF · RFC · RFC3155

RFC3155 · Влияние каналов с ошибками на сквозную производительность

End-to-end Performance Implications of Links with Errors

RFC 3155 рассматривает ухудшение работы TCP на путях с высокой частотой неисправленных ошибок передачи: TCP не отличает такие потери от потерь из-за перегрузки и поэтому существенно снижает скорость передачи. Документ рекомендует применять Fast Retransmit/Fast Recovery и SACK, чтобы быстрее восстанавливать потери, не отказываясь от безопасного управления перегрузкой. Рекомендации относятся не только к беспроводным средам, но к любым путям с такими ошибками. Документ определяет лучшую современную практику Интернета и запрашивает обсуждение и предложения по улучшению.

Назначение

Улучшить использование доступной пропускной способности на путях с высокой частотой неисправленных ошибок, не угрожая стабильности Интернета и не вводя промежуточные устройства в соединение.

Применение

Применять при проектировании или реализации TCP для уже развернутых канальных технологий, когда измеренные потери ограничивают использование пропускной способности и расследование подтверждает значимую частоту ошибок передачи. Реализовать Fast Retransmit/Fast Recovery; реализовать SACK согласно RFC2018 с обновлением RFC2883. Если SACK нельзя включить на обеих сторонах соединения, отправитель TCP может использовать NewReno RFC2582.

Это BCP 50 (RFC3155), действующий документ IETF; он не заменяет и не обновляет другие RFC. Область ограничена сквозными механизмами TCP и не охватывает UDP. Документ предостерегает от обобщенного применения PEP: оно нарушает принцип end-to-end и может ухудшать отказоустойчивость, сквозную надежность и диагностику, безопасность, мобильность, асимметричную маршрутизацию, масштабируемость и прозрачность QoS. Рекомендации продолжают работать при сквозном IPsec, в отличие от промежуточных PEP.

Официальная английская аннотация

This document discusses the specific TCP mechanisms that are problematic in environments with high uncorrected error rates, and discusses what can be done to mitigate the problems without introducing intermediate devices into the connection. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.

Связи документа

is_also: BCP50

Читать полный русский перевод →

Официальный источник · 2001-08-01

Полные импортированные сведения карточки
{
  "id": "RFC3155",
  "number": 3155,
  "title_en": "End-to-end Performance Implications of Links with Errors",
  "title_ru": "Влияние каналов с ошибками на сквозную производительность",
  "summary_ru": "RFC 3155 рассматривает ухудшение работы TCP на путях с высокой частотой неисправленных ошибок передачи: TCP не отличает такие потери от потерь из-за перегрузки и поэтому существенно снижает скорость передачи. Документ рекомендует применять Fast Retransmit/Fast Recovery и SACK, чтобы быстрее восстанавливать потери, не отказываясь от безопасного управления перегрузкой. Рекомендации относятся не только к беспроводным средам, но к любым путям с такими ошибками. Документ определяет лучшую современную практику Интернета и запрашивает обсуждение и предложения по улучшению.",
  "purpose_ru": "Улучшить использование доступной пропускной способности на путях с высокой частотой неисправленных ошибок, не угрожая стабильности Интернета и не вводя промежуточные устройства в соединение.",
  "use_ru": "Применять при проектировании или реализации TCP для уже развернутых канальных технологий, когда измеренные потери ограничивают использование пропускной способности и расследование подтверждает значимую частоту ошибок передачи. Реализовать Fast Retransmit/Fast Recovery; реализовать SACK согласно RFC2018 с обновлением RFC2883. Если SACK нельзя включить на обеих сторонах соединения, отправитель TCP может использовать NewReno RFC2582.",
  "full_translation_path": "translations/rfc3155.html",
  "full_translation_checked_at": "2026-10-03",
  "full_translation_source_sha256": "fc2a3ec7b3968d4b7ae1fc46c0434e5dc16046f08a2e6ba49b72e3716e5bdd50",
  "architect_note_ru": "Это BCP 50 (RFC3155), действующий документ IETF; он не заменяет и не обновляет другие RFC. Область ограничена сквозными механизмами TCP и не охватывает UDP. Документ предостерегает от обобщенного применения PEP: оно нарушает принцип end-to-end и может ухудшать отказоустойчивость, сквозную надежность и диагностику, безопасность, мобильность, асимметричную маршрутизацию, масштабируемость и прозрачность QoS. Рекомендации продолжают работать при сквозном IPsec, в отличие от промежуточных PEP.",
  "topics_ru": [],
  "translation_state": "reviewed",
  "verification_level": "primary_source_reviewed",
  "verification_level_ru": "Проверено по первичному тексту и реестру RFC Editor",
  "verification_note_ru": "Полный текст и карточка независимо сверены с первоисточником. 2026-10-03",
  "abstract_en": "This document discusses the specific TCP mechanisms that are problematic in environments with high uncorrected error rates, and discusses what can be done to mitigate the problems without introducing intermediate devices into the connection. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.",
  "authors": [
    "S. Dawkins",
    "G. Montenegro",
    "M. Kojo",
    "V. Magret",
    "N. Vaidya"
  ],
  "organizations": [],
  "publication_date": "2001-08-01",
  "current_status": "BEST CURRENT PRACTICE",
  "current_status_ru": "Лучшая современная практика",
  "publication_status": "BEST CURRENT PRACTICE",
  "publication_status_ru": "Лучшая современная практика",
  "lifecycle": "active",
  "lifecycle_ru": "Действующий",
  "stream": "IETF",
  "stream_ru": "IETF",
  "area": "tsv",
  "area_ru": "Транспорт",
  "working_group": "pilc",
  "source_draft": "draft-ietf-pilc-error-08",
  "page_count": 16,
  "doi": "10.17487/RFC3155",
  "keywords": [
    "TCP",
    "transmission",
    "control",
    "protocol"
  ],
  "formats": [
    "TXT",
    "HTML"
  ],
  "relations": {
    "obsoletes": [],
    "obsoleted_by": [],
    "updates": [],
    "updated_by": [],
    "is_also": [
      "BCP50"
    ],
    "see_also": []
  },
  "links": {
    "info": "https://www.rfc-editor.org/info/rfc3155/",
    "html": "https://www.rfc-editor.org/rfc/rfc3155.html",
    "txt": "https://www.rfc-editor.org/rfc/rfc3155.txt",
    "datatracker": "https://datatracker.ietf.org/doc/rfc3155/"
  }
}