關於部落格
最會的事 就是這個不會和那個不會此網誌以 轉貼 文章為主
  • 223930

    累積人氣

  • 15

    今日人氣

    2

    追蹤人氣

Windows NT和2000的TCP/IP設置

http://www.longen.org/S-Z/details~z/TCPIPRegParameter.htm
Windows NT和2000的TCP/IP設置
TCP/IP是一個廣泛使用的廣域網協議,在NT和2000系統中,它的一些參數會由控制面板中的網路或DHCP伺服器提供。下面我們從註冊表的角度看看TCP/IP的設置問題。註冊表中的大部分設置是最優設置,但是在某些情況下,這些設置可能不能滿足某些用戶的特殊需要,因此才有必要修改註冊表。但是,對註冊表的修改是比較危險的,通常情況下,不要對它進行任意的修改。
所有的TCP/IP設置均在兩個註冊表表項下:
1. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTCPIPParameters
2. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<適配器名>TCPIPParameters
下面的一些值是隨控制面板網路中配置一起安裝的默認配置:
1. DatabasePath:資料庫路徑
Key: TcpipParameters
Value Type: REG_EXPAND_SZ
有效值:一個有效的路徑
預設值:%SystemRoot%system32driversetc
描述:這個值指定了標準internet資料檔案(HOSTS, LMHOSTS, NETWORKS, PROTOCOLS)保存的位置,這些檔會為Windows Sockets介面使用
2. ForwardBroadcasts:轉發廣播
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:因為不支持轉發廣播,因此此項被忽略
3. UseZeroBroadcast:使用零廣播
Key: <Adapter Name>ParametersTcpip
注意:在Windows 2000中,這一項的值在TcpipParametersInterfacesID for Adapter
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:如果此項值為1,則廣播位址為全零(0.0.0.0),而通常的廣播位址為全一(255.255.255.255),因為有些是由BSD實現演化過來的,因此它們使用全零作為廣播位址。
下面的一些參數在註冊表的相應表項中可能不存在,用戶可以手工加入。
4. ArpAlwaysSourceRoute:ARP源路由
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:設置此值為真,表示TCP/IP在Token Ring上面以源路由傳輸ARP查詢。通常情況下,ARP解析的第一次請求不會帶有源路由,當第一次失敗而進行第二次解析時,才加入源路由。
5. ArpUseEtherSNAP:使用SNAP編碼傳輸
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:設置此值為真表示,TCP會使用802.3 SNAP編碼傳輸資料包。默認情況下是以DIX格式傳輸資料包。但它可以接收兩種類型的資料包。
6. DefaultTOS:默認的服務類型
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍:0 - 255
預設值:0
描述:指定IP包頭中的服務類型域,具體的域說明,請參閱IP協議。但是,在Windows2000中此選項無效。
7. DefaultTTL:默認的TTL
Key: TcpipParameters
Value Type: REG_DWORD
seconds/hops
有效值:1-255
預設值:NT3.51為32,NT4為128
描述:指定包的生存週期,此週期指的是包在網路上能夠通過的路由器的數目,當超過這一數目時,包會被拋棄。
8. EnableDeadGWDetect:執行死閘道檢測
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 1 (true)
描述:設置此值為1表示TCP可以進行死閘道檢測,當IP向一個閘道發出幾個資料包不起作用時,TCP會要求IP向備用閘道傳輸資料包。備用閘道在TCP/IP配置中的高級中設置。
9. EnablePMTUBHDetect:允許檢測黑洞路由器
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:設置此值為真表示TCP可以檢測黑洞路由器,黑洞路由器就是當需要對包進行分段,而包中不允許分段時不返回ICMP錯誤消息的路由器。TCP要靠這些返回的ICMP消息要進行最大包長度路徑的探測。
10. EnablePMTUDiscovery:允許進行最大包長度路徑檢測
Key: TcpipParameters
Value Type: REG_DWORD - Boolean
有效範圍: 0或1代表False或True
預設值: 1 (true)
描述:此值為真表示TCP可以進行最大包長度路徑檢測,檢測出的路徑可以傳輸的資料包的大小比其他的路徑都要大。這條路徑可以減少對IP資料包進行分段,提高傳輸效率。如果設置此值為假,會使TCP對所有非本地主機傳輸576位元組的資料包。
11. ForwardBufferMemory:轉發緩衝區大小
Key: TcpipParameters
Value Type: REG_DWORD - Number of bytes
有效值:MTU和一個小於0xFFFFFFFF的值之間
預設值:74240
描述:此選項決定路由器使用多少記憶體用於緩衝路由包。當緩衝區滿時,路由器會從緩衝區中隨機拋棄包。緩衝區資料大小以256為單位,所以真正使用的記憶體大小為當前設置的值A*256。對於大包,多個緩衝區會串成鏈來保存,而所有的包頭會另外存儲,如果不進行路由轉發,此選項會被忽略。
12. IGMPLevel:決定參與組播和IGMP協議的程度
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍:0,1,2
預設值:2
描述:此參數決定系統參與IP組播和IGMP協議的程度。0級時,系統不提供組播支援,1級時,系統可以發出組播包,2級時,系統可以發出組播包並參與IGMP並接收組播包。
13. KeepAliveInterval:決定分離的keep alive重傳之間的間隔
Key: TcpipParameters
Value Type: REG_DWORD
有效值:1 - 0xFFFFFFFF
預設值:1000(1秒)
描述:決定分離的keep alive重傳之間的間隔,一旦接收到響應,下一個keep alive重傳的時間就再次由KeepAliveTime控制。如果在TcpMaxDataRetransmissions後再得不到回應,就放棄連接。
14. KeepAliveTime:決定TCP間隔多少時間來確定當前連接還處於連接狀態
Key: TcpipParameters
Value Type: REG_DWORD
有效值:1 - 0xFFFFFFFF
預設值: 7,200,000(2小時)
描述:決定TCP間隔多少時間來確定當前連接還處於連接狀態。如果遠端系統還有回應,由證明此連接處於連接狀態。Keep alive資料的發出並不是默認的,它是要受特定的應用程式控制的。
15. MTU:最大傳輸單元
Key: <Adapter Name>ParametersTcpip

注意:在Windows 2000下,此選項在Key: TcpipParametersInterfaces<ID for Adapter>下
Value Type: REG_DWORD Number
Valid Range: 68
預設值:0xFFFFFFFF
描述:表示能夠在下層傳輸的最大包長度。此長度包括包頭,IP資料報可以在多個資料包中包括。
16. NumForwardPackets:由路由器包佇列保存的IP包頭個數
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍:1到小於0xFFFFFFFF的一個值
預設值:50
描述:由路由器包佇列保存的IP包頭個數,如果超過此值,路由器會在佇列中隨機選擇進行拋棄。此值應該大於ForwardBufferMemory/最大的IP資料大小,但應該不大於ForwardBufferMemory/256。如果沒有啟動路由,此選項被忽略。
17. TcpMaxConnectRetransmissions:最大重新傳輸請求(SYN)個數
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍:0 - 0xFFFFFFFF
預設值:3
描述:此值決定最大重傳請求(SYN)個數。重傳超時值會在接收到一個成功重傳後乘2,初始超時值為3秒。
18. TcpMaxDataRetransmissions:TCP重傳單個資料段的次數
Key: TcpipParameters
Value Type: REG_DWORD
有效值:0 - 0xFFFFFFFF
預設值:5
描述:此參數控制TCP重傳單個資料段的次數。
19. TcpNumConnections:同時打開的連接數
Key: TcpipParameters
Value Type: REG_DWORD - Number
有效值:0 - 0xfffffe
預設值:0xfffffe
描述:限制TCP同時打開的連接數。
20. TcpTimedWaitDelay:停止在TIME_WAIT狀態的最長時間
Key: TcpipParameters
Value Type: REG_DWORD
有效值:30-300
預設值:0xF0(240秒)
描述:限制停止在TIME_WAIT狀態的最長時間。當處於TIME_WAIT時,套接字無法被再利用,這種狀態也被稱為"2MSL"狀態。
21. TcpUseRFC1122UrgentPointer:解釋緊急指標的狀態
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍: 0或1代表False或True
預設值: 0 (False)
描述:此參數由於決定TCP傳輸緊急資料時是使用RFC 1122標準還是使用BSD系統標準。這兩種標準是不相容的,通常情況下,Windows NT使用BSD模式。
22. TcpWindowSize:決定接收視窗的最大長度
Key: TcpipParameters
Value Type: REG_DWORD
有效範圍:0 - 0xFFFF
預設值:小於0xFFFF的值,對於乙太網為8760
描述:決定TCP接收視窗的大小。接收視窗指定的TCP能夠緩衝多少個未經確認的資料包。通常大一點的接收視窗能夠提高系統效率。為了高效,此值通常為TCP最大傳輸單元大小的偶數倍。

相簿設定
標籤設定
相簿狀態