ПредишенСледващото

Същността на алгоритъма е много проста. Известно е, че след предаването на TCP протокол, дефиниран порции данни (или изтичане на времето за изчакване), хостът изпраща потвърждение на изпращащия хост (АСК) на получаване на част от данни. Водещ подател очаква чрез периодична получаване на такива признания, преди да изпрати следващата парчето данни. Ако такова потвърждение не е получено, на tpravitel домакин popopytaetsya изпратите тази част от данните отново. Така че изпращащият хост ще направим няколко пъти, а след това намери razoravnnym на TCP-връзка и затваря съответния цокъл. Броят на опитите за такова прехвърляне се определя в системния регистър на Windows в параметър TcpMaxDataRetransmissions. По подразбиране, то се приема, че е 5, а. Всичко описано по-горе е вярно, ако сте задали само един шлюз по подразбиране. В случай, че таблицата за маршрутизация съдържа няколко шлюза по подразбиране (Default Gateways), прехвърлянето на danyh ще работи малко по-различно.

Ако повече от 25% от всички TCP връзки в RCE на записи вече ispolzute следващия шлюз по подразбиране, всички други TCP конекции и прехвърлени на новото шлюза по подразбиране, както и бележка в таблицата за маршрутизация, че основната шлюз по подразбиране вече е новият водещ ,

Трябва да се отбележи, че работата на този алгоритъм е възможно само при следните условия:

  1. В TCP / IP настройки, посочени повече от един шлюз по подразбиране.
  2. С течение на не-шлюз по подразбиране вече са установени TCP връзки или да се установи TCP-връзки с външни домакини.
  3. Чрез алтернативни шлюзове подразбиране за маршрут към хоста на местоназначението.

Очевидно е, че преминаването от един на шлюза по подразбиране към друг не е възможно без връзка с TCP. Например изпълнението на командата PING не води до смяна на шлюзове, както PING използва ICMP протокол.

отговорен за работата на алгоритъма. Първият от тях (DeadGWDetectDefault) ви позволява да разрешите или забраните на алгоритъма на всички интерфейси веднъж, а вторият (EnableDeadGWDetect), позволява да се следи за изпълнението на алгоритъма на нивото на всеки интерфейс поотделно.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!