чт, 4 окт. 2018 г. в 15:50, Rostyslav Maryliak <
rostyslav.maryl...@idealscorp.com>:

> Dear Illya,
>
> Sorry for misleading you. I want to set this parameter to "none" globally.
> I CAN change "Congestion Control Provider" setting for different
> templates (i.e. Internet. Datacenter etc) in Powershell, but not to a
> "None" value.
>
> In Powershell there is simply no option for this value:
> PS C:\Users\Administrator> Set-NetTCPSetting -SettingName Datacenter
> -CongestionProvider [ CTCP | CUBIC | DCTCP | Default | LEDBAT | NewReno ]
>
> I've tried different values, but still no luck.
>
> In CMD there is such option, but it does not apply any changes for it:
> C:\Users\Administrator> netsh int tcp set supplemental template=datacenter
> congestionprovider=*none*
> Ok.
>
> C:\Users\Administrator> netsh int tcp show supplemental template=datacenter
> TCP Supplemental Parameters
> ----------------------------------------------
> Minimum RTO (msec)                       : 20
> Initial Congestion Window (MSS)     : 10
> Congestion Control Provider             : *dctcp*
> Enable Congestion Window Restart  : enabled
> Delayed ACK timeout (msec)            : 10
> Delayed ACK frequency                    : 2
> Enable RACK                                    : disabled
> Enable Tail Loss Probe                     : disabled
>
> Also, as I've mentioned in referred thread, such issue occurs on all our
> win2016 servers, except one.
>

can you provide the output of


[environment]::OSVersion.Version

for that 2016 server ? (and for other servers)



> This exception server has "Congestion Control Provider" setting set to
> "none" somehow.
> But still it is very strange for me that I have such slow network speed
> via the tunnel for all win2016 servers "out of the box".
>
> Can you please check this from your side as well and confirm or disprove
> the issue?
>
>
> On Thu, Oct 4, 2018 at 12:10 PM Илья Шипицин <chipits...@gmail.com> wrote:
>
>> thank you for your investigation.
>>
>> congestion provider can be customized if you select "*Datacenter Custom"*
>>
>> чт, 4 окт. 2018 г. в 13:58, Rostyslav Maryliak <
>> rostyslav.maryl...@idealscorp.com>:
>>
>>> Dear Ilya,
>>>
>>> I've checked "Get-NetTCPConnection" command output on both win2012r2
>>> and win2016 servers.
>>>
>>> win2012r2 server works as OpenVPN server. Internal IP address -
>>> 10.0.4.1. OpenVPN tunnel IP address - 172.16.144.1
>>> win2016 server works as OpenVPN client. Internal IP address - 10.0.44.1.
>>> OpenVPN tunnel IP address - 172.16.144.18
>>>
>>>
>>> *From win2012r2 server:*
>>>
>>> PS C:\Users\Administrator> Get-NetTCPConnection -RemoteAddress 10.0.44.1
>>> LocalAddress                        LocalPort          RemoteAddress
>>>              RemotePort             State                  AppliedSetting
>>> ------------                               ---------
>>>  -------------                           ----------
>>> -----                     --------------
>>> 172.16.144.1                         56437               10.0.44.1
>>>                       53005                      Established
>>> *Datacenter*
>>>
>>> PS C:\Users\Administrator> Get-NetTCPConnection -RemoteAddress
>>> 172.16.144.18
>>> LocalAddress                       LocalPort           RemoteAddress
>>>              RemotePort             State                  AppliedSetting
>>> ------------                               ---------
>>>  -------------                           ----------
>>> -----                     --------------
>>> 10.0.4.1                                11616
>>> 172.16.144.18                    56882                      Established
>>>     *Datacenter*
>>> 10.0.4.1                                11616
>>> 172.16.144.18                    56905                      Established
>>>     *Datacenter*
>>>
>>>
>>> *From win2016 server:*
>>>
>>> PS C:\Users\Administrator> Get-NetTCPConnection -RemoteAddress 10.0.4.1
>>> LocalAddress                       LocalPort           RemoteAddress
>>>              RemotePort             State                 AppliedSetting
>>>        OwningProcess
>>> ------------                               ---------
>>>  -------------                           ----------
>>>  -----                   --------------                 -------------
>>> 172.16.144.18                      56905                10.0.4.1
>>>                      11616                       Established       *
>>> Internet *                   13300
>>> 172.16.144.18                      56882                10.0.4.1
>>>                      11616                       Established       *
>>> Internet  *                  13300
>>>
>>>
>>> PS C:\Users\Administrator> Get-NetTCPConnection -RemoteAddress
>>> 172.16.144.1
>>> LocalAddress                       LocalPort           RemoteAddress
>>>              RemotePort             State                 AppliedSetting
>>>        OwningProcess
>>> ------------                               ---------
>>>  -------------                           ----------
>>> -----                    --------------                 -------------
>>> 10.0.44.1                              53005
>>> 172.16.144.1                      56437                      Established
>>>    *Internet*                      13300
>>>
>>>
>>> I've changed the "AppliedSetting" value to Datacenter on win2016 server
>>> as well by running this commands and restarting the VPN:
>>> New-NetTransportFilter -SettingName Datacenter -DestinationPrefix
>>> 10.0.4.0/24
>>> New-NetTransportFilter -SettingName Datacenter -DestinationPrefix
>>> 172.16.144.0/24
>>>
>>> Now it shows Datacenter on both servers. But the network speed remains
>>> the same. My changes do not affect the issue.
>>> I've noticed that global TCP settings influence that, especially
>>> "Chimney Offload", "Congestion Control Provider" and "ECN Capability":
>>>
>>> C:\Users\Administrator> netsh int tcp show global
>>> Querying active state...
>>>
>>> TCP Global Parameters
>>> ----------------------------------------------
>>> Receive-Side Scaling State                   : enabled
>>> Chimney Offload State                          : disabled
>>> NetDMA State                                       : disabled
>>> Direct Cache Access (DCA)                  : disabled
>>> Receive Window Auto-Tuning Level     : normal
>>> Add-On Congestion Control Provider   : default
>>> ECN Capability                                      : enabled
>>> RFC 1323 Timestamps                         : disabled
>>> Initial RTO                                             : 3000
>>> Receive Segment Coalescing State     : enabled
>>> Non Sack Rtt Resiliency                       : disabled
>>> Max SYN Retransmissions                   : 2
>>> TCP Fast Open                                     : disabled
>>>
>>>
>>> That is why I believe that the root cause of the issue lies in
>>> "Congestion Control Provider" setting. But I am unable to change it
>>>
>>> On Thu, Oct 4, 2018 at 7:50 AM Илья Шипицин <chipits...@gmail.com>
>>> wrote:
>>>
>>>> Hello,
>>>>
>>>> can you do some things and tell us your observation ?
>>>>
>>>> starting with win2012 so called network profiles were introduced
>>>> (Internet / Intranet / Datacenter)
>>>> those profiles are very different for tcp connection (if you observe
>>>> degradation in case of udp, most probably that is not related)
>>>>
>>>>
>>>> so, let's start
>>>>
>>>> start powershell (I assume you are familiar)
>>>> call
>>>>
>>>> Get-NetTCPConnection
>>>>
>>>> pay attention to "AppliedSetting" column.
>>>> what's there  ?
>>>>
>>>> we did observe strange things when win2012 classified some traffic as
>>>> "Internet" and appropriate tcp settings were applied.
>>>>
>>>> is there some correlation in your case ?
>>>>
>>>> ср, 3 окт. 2018 г. в 20:45, Rostyslav Maryliak <
>>>> rostyslav.maryl...@idealscorp.com>:
>>>>
>>>>> Dear OpenVPN developers,
>>>>>
>>>>> I've faced a very strange issue with slow outbound network speed from
>>>>> Windows Server 2016 Standard server via the OpenVPN tunnel.
>>>>> OpenVPN server is Windows Server 2012 R2, client is Windows Server
>>>>> 2016. The inbound network speed for Windows Server 2016 is great.
>>>>> But the outbound network speed is nearly 30-40 kbps. I've got the same
>>>>> results using several tests: iperf testings, file download via SMB,
>>>>> Web-based downloading (using HTTP) etc.
>>>>>
>>>>> The tunnels is getting up and it works greatly, but only in one
>>>>> direction - from Windows Server 2012 R2 to Windows Server 2016.
>>>>> I've been using such server-client configurations setup for several
>>>>> years with Windows Server 2012 R2 servers and I've never faced such issue
>>>>> before.
>>>>> At first I thought that our ISP has some network limitations, but it
>>>>> turned out that the same tests shows great network speed results using the
>>>>> public IP addresses in both directions.
>>>>> The issue only occurs inside the VPN tunnel. I've spent 3 days tryng
>>>>> to figure it out, but failed. I've installed all latest Windows updates,
>>>>> reinstalled OpenVPN, tried to switch from UDP to TCP,
>>>>> played with performance settings in configs (link-mtu, sndbuf, rcvbuf
>>>>> etc) but still no luck. I've tested the same setup between two Windows
>>>>> Server 2012 R2 servers and it works greatly in both directions.
>>>>> Then I've tested it with another Windows Server 2016 Standard server
>>>>> (different server and different ISP) and it showed the same awful results
>>>>> in outbound direction.
>>>>> When I've set the same OpenVPN tunnel between two Windows Server 2016
>>>>> Standard servers I've got the same poor network speed in both directions.
>>>>>
>>>>> I believe that the issue is somehow related only to the Windows Server
>>>>> 2016 version and I am more than confident that it depends on server's TCP
>>>>> stack settings.
>>>>> I've noticed that Windows Server 2016 has a congestion control
>>>>> provider setting set to "default", while previous versions of Windows has
>>>>> this setting set to "none".
>>>>>
>>>>> I've created a topic on OpenVPN Support Forum and it was suggested to
>>>>> post my issue to you and reference the thread.
>>>>>
>>>>> You can reference to the
>>>>> https://forums.openvpn.net/viewtopic.php?f=6&t=27173 for config files
>>>>> and additional information.
>>>>>
>>>>> Have you faced a similar issue before? Can you provide any hint how
>>>>> can I resolve the issue? What did I missed?
>>>>> I would be very grateful for any help. Thank you in advance.
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Best regards,
>>>>>
>>>>> *Rostyslav Maryliak*
>>>>>
>>>>> System Administrator
>>>>>
>>>>>
>>>>>
>>>>> *iDeals™ Solutions Group*| + 38(073)437-72-51
>>>>> <%2B%2038%28093%29575-35-16> | Skype: rostyslav.maryliak.ideals| 
>>>>> *rostyslav.maryl...@idealscorp.com
>>>>> <dmitry.zaporozhche...@idealscorp.com>* | www.idealsvdr.com
>>>>> <http://www.idealscorp.com/>
>>>>>
>>>>> CONFIDENTIALITY NOTE: The information transmitted, including
>>>>> attachments, is intended only for the person(s) or entity to which it is
>>>>> addressed and may contain confidential and/or privileged material. Any
>>>>> review, retransmission, dissemination or other use of, or taking of any
>>>>> action in reliance upon this information by persons or entities other than
>>>>> the intended recipient is prohibited. If you received this in error, 
>>>>> please
>>>>> contact the sender and destroy any copies of this information.
>>>>> _______________________________________________
>>>>> Openvpn-devel mailing list
>>>>> Openvpn-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/openvpn-devel
>>>>>
>>>>
>>>
>>> --
>>>
>>> Best regards,
>>>
>>> *Rostyslav Maryliak*
>>>
>>> System Administrator
>>>
>>>
>>>
>>> *iDeals™ Solutions Group*| + 38(073)437-72-51
>>> <%2B%2038%28093%29575-35-16> | Skype: rostyslav.maryliak.ideals| 
>>> *rostyslav.maryl...@idealscorp.com
>>> <dmitry.zaporozhche...@idealscorp.com>* | www.idealsvdr.com
>>> <http://www.idealscorp.com/>
>>>
>>> CONFIDENTIALITY NOTE: The information transmitted, including
>>> attachments, is intended only for the person(s) or entity to which it is
>>> addressed and may contain confidential and/or privileged material. Any
>>> review, retransmission, dissemination or other use of, or taking of any
>>> action in reliance upon this information by persons or entities other than
>>> the intended recipient is prohibited. If you received this in error, please
>>> contact the sender and destroy any copies of this information.
>>
>>
>
> --
>
> Best regards,
>
> *Rostyslav Maryliak*
>
> System Administrator
>
>
>
> *iDeals™ Solutions Group*| + 38(073)437-72-51 <%2B%2038%28093%29575-35-16> |
> Skype: rostyslav.maryliak.ideals| *rostyslav.maryl...@idealscorp.com
> <dmitry.zaporozhche...@idealscorp.com>* | www.idealsvdr.com
> <http://www.idealscorp.com/>
>
> CONFIDENTIALITY NOTE: The information transmitted, including attachments,
> is intended only for the person(s) or entity to which it is addressed and
> may contain confidential and/or privileged material. Any review,
> retransmission, dissemination or other use of, or taking of any action in
> reliance upon this information by persons or entities other than the
> intended recipient is prohibited. If you received this in error, please
> contact the sender and destroy any copies of this information.
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to