Windows NT和2000的TCP/IP設定

來源:互聯網
上載者:User

http://www.xhit.cn/html/net/xieyi/jichu/20070702/55169.html

TCP/IP是一個廣泛使用的廣域網路協議,在NT和2000系統中,它的一些參數會由控制台中的網路或DHCP伺服器提供。下面我們從註冊表的角度看看TCP/IP的設定問題。註冊表中的大部分設定是最優設定,但是在某些情況下,這些設定可能不能滿足某些使用者的特殊需要,因此才有必要修改註冊表。但是,對註冊表的修改是比較危險的,通常情況下,不要對它進行任意的修改。 
  
  所有的TCP/IP設定均在兩個註冊表表項下: 
  
  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Service/TCPIP/Parameters 
  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Service/<適配器名>/TCPIP/Parameters 
  下面的一些值是隨控制台網路中配置一起安裝的預設配置: 
  
  DatabasePath:資料庫路徑 
  Key: Tcpip/Parameters 
  value Type: REG_EXPAND_SZ 
  有效值:一個有效路徑 
  預設值:%SystemRoot%/system32/drivers/etc 
  描述:這個值指定了標準internet資料檔案(HOSTS, LMHOSTS, NETWORKS, PROTOCOLS)儲存的位置,這些檔案會為Windows Sockets介面使用 
  
  ForwardBroadcasts:轉寄廣播 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:因為不支援轉寄廣播,因此此項被忽略 
  
  UseZeroBroadcast:使用零廣播 
  Key: /Parameters/Tcpip 
  
  注意:在Windows 2000中,這一項的值在Tcpip/Parameters/Interfaces/ID for Adapter 
  
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:如果此項值為1,則廣播位址為全零(0.0.0.0),而通常的廣播位址為全一(255.255.255.255),因為有些是由BSD實現演化過來的,因此它們使用全零作為廣播位址。 
  
  下面的一些參數在註冊表的相應表項中可能不存在,使用者可以手工加入。 
  
  
  ArpAlwaysSourceRoute:ARP源路由 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:設定此值為真,表示TCP/IP在Token Ring上面以源路由傳輸ARP查詢。通常情況下,ARP解析的第一次請求不會帶有源路由,當第一次失敗而進行第二次解析時,才加入源路由。 
  
  ArpUseEtherSNAP:使用SNAP編碼傳輸 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:設定此值為真表示,TCP會使用802.3 SNAP編碼傳輸資料包。預設情況下是以DIX格式傳輸資料包。但它可以接收兩種類型的資料包。 
  
  DefaultTOS:預設的服務類型 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍:0 - 255 
  預設值:0 
  描述:指定IP包頭中的服務類型域,具體的域說明,請參閱IP協議。但是,在Windows2000中此選項無效。 
  
  DefaultTTL:預設的TTL 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  seconds/hops 
  有效值:1-255 
  預設值:NT3.51為32,NT4為128 
  描述:指定包的生存周期,此周期指的是包在網路上能夠通過的路由器的數目,當超過這一數目時,包會被拋棄。 
  
  EnableDeadGWDetect:執行死網關檢測 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 1 (true) 
  描述:設定此值為1表示TCP可以進行死網關檢測,當IP向一個網關發出幾個資料包不起作用時,TCP會要求IP向備用網關傳輸資料包。備用網關在TCP/IP配置中的進階中設定。 
  
  EnablePMTUBHDetect:允許檢測黑洞路由器 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:設定此值為真表示TCP可以檢測黑洞路由器,黑洞路由器就是當需要對包進行分段,而包中不允許分段時不返回ICMP錯誤訊息的路由器。TCP要靠這些返回的ICMP訊息要進行最大包長度路徑的探測。 
  
  EnablePMTUDiscovery:允許進行最大包長度路徑檢測 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD - Boolean 
  有效範圍: 0或1代表False或True 
  預設值: 1 (true) 
  描述:此值為真表示TCP可以進行最大包長度路徑檢測,檢測出的路徑可以傳輸的資料包的大小比其它的路徑都要大。這條路徑可以減少對IP資料包進行分段,提高傳輸效率。如果設定此值為假,會使TCP對所有非本地主機傳輸576位元組的資料包。 
  
  ForwardBufferMemory:轉寄緩衝區大小 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD - Number of bytes 
  有效值:MTU和一個小於0xFFFFFFFF的值之間 
  預設值:74240 
  描述:此選項決定路由器使用多少記憶體用於緩衝路由包。當緩衝區滿時,路由器會從緩衝區中隨機拋棄包。緩衝區資料大小以256為單位,所以真正使用的記憶體大小為當前設定的值A*256。對於大包,多個緩衝區會串成鏈來儲存,而所有的包頭會另外儲存,如果不進行路由轉寄,此選項會被忽略。 
  
  IGMPLevel:決定參與組播和IGMP協議的程度 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍:0,1,2 
  預設值:2 
  描述:此參數決定系統參與IP組播和IGMP協議的程度。0級時,系統不提供組播支援,1級時,系統可以發出組播包,2級時,系統可以發出組播包並參與IGMP並接收組播包。 
  
  KeepAliveInterval:決定分離的keep alive重傳之間的間隔 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效值:1 - 0xFFFFFFFF 
  預設值:1000(1秒) 
  描述:決定分離的keep alive重傳之間的間隔,一旦接收到響應,下一個keep alive重傳的時間就再次由KeepAliveTime控制。如果在TcpMaxDataRetransmissions後再得不到響應,就放棄串連。 
  
  KeepAliveTime:決定TCP間隔多少時間來確定當前串連還處於串連狀態 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效值:1 - 0xFFFFFFFF 
  預設值: 7,200,000(2小時) 
  描述:決定TCP間隔多少時間來確定當前串連還處於串連狀態。如果遠程系統還有響應,由證明此串連處於串連狀態。Keep alive資料的發出並不是預設的,它是要受特定的應用程式控制的。 
  
  MTU:傳輸單元最大值 
  Key: /Parameters/Tcpip 
  
  注意:在Windows 2000下,此選項在Key: Tcpip/Parameters/Interfaces/下 
  
  value Type: REG_DWORD Number 
  Valid Range: 68 
  預設值:0xFFFFFFFF 
  描述:表示能夠在下層傳輸的最大包長度。此長度包括包頭,IP資料報可以在多個資料包中包括。 
  
  NumForwardPackets:由路由器包隊列儲存的IP包頭個數 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍:1到小於0xFFFFFFFF的一個值 
  預設值:50 
  描述:由路由器包隊列儲存的IP包頭個數,如果超過此值,路由器會在隊列中隨機播放進行拋棄。此值應該大於ForwardBufferMemory/最大的IP資料大小,但應該不大於ForwardBufferMemory/256。如果沒有啟動路由,此選項被忽略。 
  
  TcpMaxConnectRetransmissions:最大重新傳輸請求(SYN)個數 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍:0 - 0xFFFFFFFF 
  預設值:3 
  描述:此值決定最大重傳請求(SYN)個數。重傳逾時值會在接收到一個成功重傳後乘2,初始逾時值為3秒。 
  
  TcpMaxDataRetransmissions:TCP重傳單個資料區段的次數 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效值:0 - 0xFFFFFFFF 
  預設值:5 
  描述:此參數控制TCP重傳單個資料區段的次數。 
  
  TcpNumConnections:同時開啟的串連數 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD - Number 
  有效值:0 - 0xfffffe 
  預設值:0xfffffe 
  描述:限制TCP同時開啟的串連數。 
  
  TcpTimedWaitDelay:停止在TIME_WAIT狀態的最長時間 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效值:30-300 
  預設值:0xF0(240秒) 
  描述:限制停止在TIME_WAIT狀態的最長時間。當處於TIME_WAIT時,通訊端無法被再利用,這種狀態也被稱為"2MSL"狀態。 
  
  TcpUseRFC1122UrgentPointer:解釋緊急指標的狀態 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍: 0或1代表False或True 
  預設值: 0 (False) 
  描述:此參數由於決定TCP傳輸緊急資料時是使用RFC 1122標準還是使用BSD系統標準。這兩種標準是不相容的,通常情況下,Windows NT使用BSD模式。 
  
  TcpWindowSize:決定接收視窗的最大長度 
  Key: Tcpip/Parameters 
  value Type: REG_DWORD 
  有效範圍:0 - 0xFFFF 
  預設值:小於0xFFFF的值,對於乙太網路為8760 
  描述:決定TCP接收視窗的大小。接收視窗指定的TCP能夠緩衝多少個未經確認的資料包。通常大一點的接收視窗能夠提高系統效率。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.