Windows 2012如何选择Internet和DataCenter的网络过滤器设置,如netstat -y

时间:2015-11-21 04:33:55

标签: windows rss windows-server-2012

我正在努力通过SMB 3.0推送大量数据,当我有时将两台Windows 2012服务器连接在一起时,有时他们使用Internet Profile进行连接,有时在使用netstat -y检查时使用DataCenter配置文件。

Internet配置文件传输较慢,因为它们同时使用ECN禁用和拥塞提供程序而不是DCTCP。当我通过使用Set-NETTCPSetting添加子网来强制子网使用数据中心配置文件时,传输速度更快。有谁知道微软如何选择IP地址应该使用Internet Profile而不是DataCenter配置文件

Sample picture from the Internet

>Powershell: Get-NetTCPSetting
SettingName                     : Internet
MinRto(ms)                      : 300
InitialCongestionWindow(MSS)    : 4
CongestionProvider              : CTCP
CwndRestart                     : False
DelayedAckTimeout(ms)           : 50
DelayedAckFrequency             : 2
MemoryPressureProtection        : Disabled
AutoTuningLevelLocal            : Normal
AutoTuningLevelGroupPolicy      : NotConfigured
AutoTuningLevelEffective        : Local
EcnCapability                   : Disabled
Timestamps                      : Disabled
InitialRto(ms)                  : 3000
ScalingHeuristics               : Disabled
DynamicPortRangeStartPort       : 49152
DynamicPortRangeNumberOfPorts   : 16384
AutomaticUseCustom              : Disabled
NonSackRttResiliency            : Disabled
ForceWS                         : Disabled
MaxSynRetransmissions           : 2
AutoReusePortRangeStartPort     : 0
AutoReusePortRangeNumberOfPorts : 0

1 个答案:

答案 0 :(得分:2)

我没有看到有关自动设置配置文件选择背后的逻辑的任何文档,但您可以使用传输过滤器使用您自己的逻辑覆盖该逻辑。默认筛选器将所有连接设置为自动。

PS C:\> Get-NetTransportFilter

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

您可以使用New-NetTransportFilter cmdlet覆盖特定连接。

您可以使用类似

的内容
New-NetTransportFilter -SettingName Datacenter -DestinationPrefix 192.168.0.0/24

或者

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