Можно ли потерять IP-пакеты между двумя хостами в одной подсети? - PullRequest
0 голосов
/ 09 февраля 2012

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

Я должен уточнить, что это подсеть в проводной сети в центре обработки данных с двумя веб-службами, связывающимися через http.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2012

Да, пакеты могут быть потеряны в проводной сети в центре обработки данных.

В моем доме есть несколько источников потери пакетов:

  • Кот помочился на выключатель
  • Кролик пережевал провод Ethernet
  • Жена переместила кабель, потому что он был уродливым
  • Власть вышла
  • Я сбил переключатель с полки

Хотя все это возможно в профессиональном центре обработки данных, они маловероятны как причины потери вашего пакета. Однако даже у центров обработки данных есть проблемы:

  • переключатель перегревается при перегреве
  • Конечные компьютеры перегреваются при перегреве
  • Объем пакета переполняет структуру коммутатора
  • Объем пакета перегружает компьютер конечной точки
  • Какой-то сторонний компьютер отравляет ARP-кеш

Если вы используете TCP, то восстановление после потери пакетов почти наверняка приведет к переупорядочению пакетов.

Sender: Hey Bob, here's packet 78
Sender: Hey Bob, here's packet 79
Sender: Hey Bob, here's packet 80
Bob: Whoa, Sender, I'm missing 78!
Sender: Hey Bob, here's packet 78
Bob: Okay, I've got 78, 79, and 80.
Sender: Hey Bob, here's packet 81

Как видите, отправитель отправил пакеты 78, 79, 80, 78 и 81. Внешнему наблюдателю это может быть воспринято как неупорядоченное, поскольку он видит последовательность 80, 78, 81.

0 голосов
/ 09 февраля 2012

Зависит от того, какой протокол уровня сети используется в сети. Ответ будет «да» для большинства беспроводных протоколов и «нет» для некоторых (но не всех) проводных протоколов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...