当前位置:  开发笔记 > 开发工具 > 正文

Windows如何确定将哪个设置/模板(Internet vs Datacenter)应用于TCP连接?

如何解决《Windows如何确定将哪个设置/模板(InternetvsDatacenter)应用于TCP连接?》经验,为你挑选了1个好方法。

为了全局配置最小RTO; 延迟Ack超时; Windows 7及以上版本的拥塞算法等应该使用网络TCP模板.要查看那些可以使用Get-NetTCPSetting powershell cmdlet:

PS C:\Users\Administrator> Get-NetTCPSetting

(...)

SettingName                   : Datacenter
MinRto(ms)                    : 20
InitialCongestionWindow(MSS)  : 4
CongestionProvider            : DCTCP
CwndRestart                   : True
DelayedAckTimeout(ms)         : 10
MemoryPressureProtection      : Enabled
AutoTuningLevelLocal          : Normal
AutoTuningLevelGroupPolicy    : NotConfigured
AutoTuningLevelEffective      : Local
EcnCapability                 : Enabled
Timestamps                    : Disabled
InitialRto(ms)                : 3000
ScalingHeuristics             : Disabled
DynamicPortRangeStartPort     : 49152
DynamicPortRangeNumberOfPorts : 16384

SettingName                   : Internet
MinRto(ms)                    : 300
InitialCongestionWindow(MSS)  : 4
CongestionProvider            : CTCP
CwndRestart                   : False
DelayedAckTimeout(ms)         : 50
MemoryPressureProtection      : Enabled
AutoTuningLevelLocal          : Normal
AutoTuningLevelGroupPolicy    : NotConfigured
AutoTuningLevelEffective      : Local
EcnCapability                 : Enabled
Timestamps                    : Disabled
InitialRto(ms)                : 3000
ScalingHeuristics             : Disabled
DynamicPortRangeStartPort     : 49152
DynamicPortRangeNumberOfPorts : 16384

为了获得应用于它们的单独连接和设置,可以使用Get-NetTCPConnection cmdlet:

PS C:\Users\Administrator> Get-NetTCPConnection

LocalAddress                        LocalPort RemoteAddress                       RemotePort State       AppliedSetting
------------                        --------- -------------                       ---------- -----       --------------
(...)
192.168.75.69                       63220     192.168.75.66                       1433       Established Datacenter
192.168.75.69                       63208     192.168.75.61                       445        Established Internet
192.168.101.13                      63061     185.97.X.X                          20467      Established Datacenter
192.168.101.13                      63059     209.191.X.X                         18083      Established Internet
(...)

如何影响(或至少如何制定)Internet与数据中心TCP设置的选择? 我们有几个低延迟连接,我们希望通过数据中心设置来处理(以加快从通信故障中恢复),同时我仍然不想盲目地将其应用于所有连接.



1> saucecontrol..:

应用于给定连接的设置配置文件基于匹配的传输过滤器.默认情况下,有一个过滤器将Automatic设置配置文件应用于所有连接,这就是为什么您的看似随机的原因.

PS C:\> Get-NetTransportFilter

SettingName       : Automatic
Protocol          : TCP
LocalPortStart    : 0
LocalPortEnd      : 65535
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

在新NetTransportFilter cmdlet可以映射到基于任何一个端口号或IP地址特定的配置文件连接.

你可以使用类似的东西

New-NetTransportFilter -SettingName Datacenter -DestinationPrefix 192.168.75.0/24

要么

New-NetTransportFilter -SettingName DataCenter -LocalPortStart 0 -LocalPortEnd 65536 -RemotePortStart 1433 -RemotePortEnd 1433

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有