• Non-Configurable Parameters
  • DHCPNetbiosOptions
  • TransportBindName
  • Appendix C: Windows Sockets and DNS Registry Parameters
  • DefaultReceiveWindow
  • DefaultSendWindow
  • FastCopyReceiveThreshold
  • FastSendDatagramThreshold
  • LargeBufferListDepth
  • MaxFastCopyTransmit
  • MediumBufferListDepth
  • SmallBufferListDepth
  • StandardAddressLength
  • Parameters Configurable from the Connections UI




    Download 0.63 Mb.
    bet17/18
    Sana21.03.2017
    Hajmi0.63 Mb.
    1   ...   10   11   12   13   14   15   16   17   18

    Parameters Configurable from the Connections UI


    The following parameters can be set using the Control Panel-Network Connections. There should be no need to configure them directly.
    EnableLmhosts

    Key: Netbt\Parameters

    Value Type: REG_DWORD—Boolean

    Valid Range: 0, 1 (false, true)

    Default: 1 (true)

    Description: If this value is set to 1 (true), NetBT searches the Lmhosts file, if it exists, for names that cannot be resolved by WINS or broadcast. By default, there is no Lmhosts file database directory (specified by Tcpip\Parameters\DatabasePath), so no action is taken. This value is written by the Advanced TCP/IP Configuration dialog box.
    EnableProxy

    Key: Netbt\Parameters

    Value Type: REG_DWORD—Boolean

    Valid Range: 0, 1 (false, true)

    Default: 0 (false)

    Description: If this value is set to 1 (true), the system acts as a proxy name server for the networks to which NetBT is bound. A proxy name server answers broadcast queries for names that it has resolved through WINS. A proxy name server allows a network of b-node implementations to connect to servers on other subnets that are registered with WINS.
    NameServerList

    Key: Netbt\Parameters\Interfaces\interfaceGUID

    Value Type: REG_MULTI_SZ—space separated, dotted decimal IP address (that is, 10.101.1.200)

    Valid Range: any list of valid WINS server IP addresses.

    Default: blank (no address)

    Description: This parameter specifies the IP addresses of the list of WINS servers configured for the computer. If this parameter contains a valid value, it overrides the DHCP parameter of the same name. This parameter replaces the Windows NT 4.0 parameters NameServer and NameServerBackup, which are no longer used.
    NetbiosOptions

    Key: Netbt\Parameters\Interfaces\interfaceGUID

    Value Type: REG_DWORD—number

    Valid Range: 1, 2

    Default: 1

    Description: This parameter controls whether NetBIOS is enabled on a per-interface basis. On the Start menu, point to Settings, and click Network Connections. Right-click Local Area Connection, and click Properties. Select Internet Protocol (TCP\IP), and click Properties, then click Advanced. Click the WINS tab. The NetBIOS options are Enable NetBIOS over TCP\IP, Disable NetBIOS over TCP\IP, or Use NetBIOS setting from the DHCP server, the default. When enabled, the value is 1. When disabled, the value is set to 2. If this key does not exist, the DHCPNetbiosOptions key is read. If this key does exist, DHCPNetbiosOptions is ignored.

    Non-Configurable Parameters


    The following parameters are created and used internally by the NetBT components. They should never be modified using the Registry Edit or it can cause the component to become unstable. They are listed here for reference only.
    DHCPNameServerList

    Key: Netbt\Parameters\Interfaces\interfaceGUID

    Value Type: REG_MULTI_SZ—space separated, dotted decimal IP address (that is, 10.101.1.200)

    Valid Range: any list of valid WINS server IP addresses.

    Default: blank (no address)

    Description: This parameter specifies the IP addresses of the list of WINS servers, as provided by the DHCP service. This parameter replaces the Windows NT 4.0 parameters DHCPNameServer and DHCPNameServerBackup, which are no longer used. See also NameServerList, which overrides this parameter if it is present.
    DHCPNetbiosOptions

    Key: Netbt\Parameters\Interfaces\interfaceGUID

    Value Type: REG_DWORD—number

    Valid Range: 1, 2

    Default: 1

    Description: This parameter is written by the DHCP client service. See the NetbiosOptions parameter for a description.
    DhcpNodeType

    Key: Netbt\Parameters

    Value Type: REG_DWORD—number

    Valid Range: 1–8

    Default: 1

    Description: This parameter specifies the NetBT node type. It is written by the DHCP client service, if enabled. A valid NodeType value overrides this parameter. See the entry for NodeType for a complete description.
    DhcpScopeId

    Key: Netbt\Parameters

    Value Type: REG_SZ—character string

    Valid Range: a dot-separated name string such as microsoft.com

    Default: none

    Description: This parameter specifies the NetBIOS name scope for the node. It is written by the DHCP client service, if enabled. This value must not begin with a period. See the entry for ScopeId for more information.
    NbProvider

    Key: Netbt\Parameters

    Value Type: REG_SZ—character string

    Valid Range: _tcp

    Default: _tcp

    Description: This parameter is used internally by the RPC component. The default value should not be changed.
    TransportBindName

    Key: Netbt\Parameters

    Value Type: REG_SZ—character string

    Valid Range: N/A

    Default: \Device\

    Description: This parameter is used internally during product development. The default value should not be changed.

    Appendix C:
    Windows Sockets and DNS Registry Parameters

    AFD Registry Parameters


    Afd.sys is the kernel-mode driver that is used to support Windows Sockets applications. When there are three default values, the default is calculated based on the amount of memory detected in the system:

    • The first value is the default for smaller computers (less than 19 MB).

    • The second value is the default for medium computers (<32 MB on Windows XP Professional, <64 MB on Windows Server 2003).

    • The third value is the default for large computers (>32 MB on Windows XP Professional, >64 MB on Windows Server 2003).

    For example, if the default is given as 0/2/10, a system containing 12.5 to
    20 MB of RAM would default to 2.

    The following values can be set under:

    HKEY_LOCAL_MACHINE

    \SYSTEM


    \CurrentControlSet

    \Services



    \Afd

    \Parameters


    DefaultReceiveWindow

    Value Type: REG_DWORD

    Default: 4096/8192/8192

    Description: The number of receive bytes that AFD buffers on a connection before imposing flow control. For some applications, a larger value here gives slightly better performance at the expense of increased resource utilization. Applications can modify this value on a per-socket basis with the SO_RCVBUF socket option.
    DefaultSendWindow

    Value Type: REG_DWORD

    Default: 4096/8192/8192

    Description: This is similar to DefaultReceiveWindow, but for the send side of connections.
    DisableAddressSharing

    Value Type: REG_DWORD

    Default: 0

    Range: 0, 1

    Description: This parameter is used to prevent address sharing (SO_REUSEADDR) between processes so that if a process opens a socket, no other process can steal data from it. A similar effect can be achieved if an application uses the new socket option SO_EXCLUSIVEADDRUSE. This setting allows administrators to secure older applications that are not aware of this option.
    FastCopyReceiveThreshold

    Value Type: REG_DWORD

    Default: 1024

    Description: When an application posts a receive with a buffer that is smaller than the current packet being buffered by Winsock, AFD can either make an additional copy of the packet and then copy data to the application buffers directly (which is a two-stage copy because application buffers cannot be accessed directly under the lock), or it can lock and map application buffers and copy data once. This value represents a compromise between extra code execution for data copying, and extra code execution in the I/O subsystem and memory manager. The default value was found, by testing, to be the best overall value for performance. Changing this value is not generally recommended.
    FastSendDatagramThreshold

    Value Type: REG_DWORD

    Default: 1024

    Description: Datagrams smaller than the value of this parameter go through the fast I/O path or are buffered on send. Larger ones are held until the datagram is actually sent. The default value was found by testing to be the best overall value for performance. Fast I/O means copying data and bypassing the I/O subsystem, instead of mapping memory and going through the I/O subsystem. This is advantageous for small amounts of data. Changing this value is not generally recommended.

    IgnorePushBitOnReceives

    Value Type: REG_DWORD—Boolean

    Valid Range: 0, 1 (false, true)

    Default: 0 (false)

    Description: Normally, Windows Server 2003 completes a Windows Sockets Receive when one of the following occurs:

    • Data arrives with the push bit set.

    • The user recv buffer is full.

    • 0.5 seconds have elapsed since any data arrived.

    Setting this parameter to a 1 causes Afd.sys to treat all incoming packets as though the push bit was set. This should only be done when necessary to work around client TCP/IP implementations that are not properly pushing data.
    LargeBufferSize

    Value Type: REG_DWORD

    Default: PAGE_SIZE (4096 bytes on i386, 8192 bytes on Alpha)

    Description: The size, in bytes, of large buffers used by AFD. Smaller values use less memory and larger values can improve performance.
    LargeBufferListDepth

    Value Type: REG_DWORD

    Default: 0/2/10

    Description: Depth of large buffer look-aside list.
    MaxFastTransmit

    Value Type: REG_DWORD

    Valid Range: 0–0xffffffff

    Default: 64 KB

    Description: This parameter controls the maximum amount of data that is transferred in a TransmitFile request on the fast path. Fast I/O is essentially copying data and bypassing the I/O subsystem, instead of mapping memory and going through the I/O subsystem. This is advantageous for small amounts of data. Changing this value is not generally recommended.
    MaxFastCopyTransmit

    Value Type: REG_DWORD

    Valid Range: 0–0xFFFFFFFF

    Default: 128

    Description: This parameter controls the maximum size of data that uses copy instead of cached memory on the fast-path. Fast I/O is essentially copying data and bypassing the I/O subsystem, instead of mapping memory and going through the I/O subsystem. This is advantageous for small amounts of data. Changing this value is not generally recommended.
    MediumBufferSize

    Value Type: REG_DWORD

    Default: 1504

    Description: The size, in bytes, of medium buffers used by AFD.
    MediumBufferListDepth

    Value Type: REG_DWORD

    Default: 4/8/24

    Description: Depth of medium buffer look-aside list.
    OverheadChargeGranularity

    Value Type: REG_DWORD

    Default: 1 page

    Valid Range: A power of 2

    Description: This parameter determines in what increments overhead is actually charged. The default is one page, and the intention is to properly charge and contain attacker type applications that try to run the system out of memory.
    PriorityBoost

    Value Type: REG_DWORD

    Default: 2

    Valid Range: 0–16

    Description: The priority boost that AFD gives to a thread when it completes I/O for that thread. If a multithreaded application experiences starvation of some threads, the problem may be remedied by reducing this value.
    SmallBufferListDepth

    Value Type: REG_DWORD

    Default: 8/16/32

    Description: Depth of the small buffer look-aside list.
    SmallBufferSize

    Value Type: REG_DWORD

    Default: 128

    Description: The size in bytes of small buffers used by AFD.
    StandardAddressLength

    Value Type: REG_DWORD

    Default: 22

    Description: The length of TDI addresses that are typically used for the computer. When using an alternate transport protocol, such as TP4, which uses very long addresses, increasing this value results in a slight performance improvement.
    TransmitIoLength

    Value Type: REG_DWORD

    Default: PAGE_SIZE/PAGE_SIZE*2/65536

    Description: The default size for I/O (reads and sends) performed by TransmitFile(). For Windows XP Professional, the default I/O size is exactly one page.
    TransmitWorker

    Value Type: REG_DWORD

    Default: 0x10

    Valid Range: 0x10, 0x20

    Description: This parameter controls how Afd.sys uses system threads. Setting it to 0x10 causes AFD to use system threads to perform IO that results from a long (more than 2 SendPacketLength worth of data) TransmitFile request. Setting it to 0x20 causes AFD to use kernel-mode APC for IO and to execute everything in the context of the same thread. This is new in Windows Server 2003 and can improve performance by reducing the number of context switches in long TransmitFile requests.


    Download 0.63 Mb.
    1   ...   10   11   12   13   14   15   16   17   18




    Download 0.63 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Parameters Configurable from the Connections UI

    Download 0.63 Mb.