tcpip協(xié)議詳解tcpip詳解 卷1協(xié)議35_第1頁
tcpip協(xié)議詳解tcpip詳解 卷1協(xié)議35_第2頁
tcpip協(xié)議詳解tcpip詳解 卷1協(xié)議35_第3頁
tcpip協(xié)議詳解tcpip詳解 卷1協(xié)議35_第4頁
tcpip協(xié)議詳解tcpip詳解 卷1協(xié)議35_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 下載附錄E配 置 選 項我們已經(jīng)看到了許多冠以“依賴于具體配置”的 TCP/IP特征。典型的例子包括是否使能UDP的檢驗和( 11.3節(jié)),具有同樣的網(wǎng)絡(luò)號但不同的子網(wǎng)號的目的 IP地址是本地的還是非本地的( 18.4節(jié))以及是否轉(zhuǎn)發(fā)直接的廣播( 12.3節(jié))。實際上,一個特定的 TCP/IP實現(xiàn)的許多操作特征都可以被系統(tǒng)管理員修改。 這個附錄列舉了本書中用到的一些不同的 TCP/IP實現(xiàn)可以配置的選項。就像你可能想到的,每個廠商都提供了與其他實現(xiàn)不同的方案。不過,這個附錄給出的是不同的實現(xiàn)可以修改的參數(shù)類型。一些與實現(xiàn)聯(lián)系緊密的選項,如內(nèi)存緩存池的低水平線,沒有描述。 這些描述的變量只用于

2、報告的目的。在不同的實現(xiàn)版本中,它們的名字、默認(rèn)值、或含義都可以改變。所以你必須檢查你的廠商的文檔(或向他們要更充分的文檔)來了解這些變量實際使用的單詞。 這個附錄沒有覆蓋每次系統(tǒng)引導(dǎo)時發(fā)生的初始化工作:對每個網(wǎng)絡(luò)接口使用 ifconfig進(jìn)行初始化(設(shè)置IP地址、子網(wǎng)掩碼等等)、往路由表中輸入靜態(tài)路由等等。這個附錄集中描述了影響TCP/IP操作的那些配置選項。 E.1BSD/386 版本1.0這個系統(tǒng)是自從4.2BSD以來使用的“經(jīng)典” BSD配置的一個例子。因為源代碼是和系統(tǒng)一起發(fā)布的,所以管理員可以指明配置選項,內(nèi)核也可重編譯。存在兩種類型的選項:在內(nèi)核配置文件中定義的常量(參見 con

3、fig(8)手冊)和在不同的C源文件中的變量初始化。大膽而又經(jīng)驗豐富的管理員也可以使用排錯工具修改正在運行的內(nèi)核或者內(nèi)核的磁盤映像中這些變量的值,以避免重新構(gòu)造內(nèi)核。 下面列出的是在內(nèi)核配置文件中可以修改的常量。 IPFORWARDING這個常量的值初始化內(nèi)核變量ipforwarding。如果值為0(默認(rèn)),就不轉(zhuǎn)發(fā)IP數(shù)據(jù)報。如果是1,就總是使能轉(zhuǎn)發(fā)功能。 GATEWAY如果定義了這個常量,就使得 IPFORWARDING的值被置為1。另外,定義這個常量還使 得特定的系統(tǒng)表格( ARP快速緩存表和路由表)更大。 SUBNETSARELOCAL這個常量的值初始化內(nèi)核變量 subnetsarel

4、ocal。如果值為1(默認(rèn)),一個和發(fā)送主機(jī)具有同樣網(wǎng)絡(luò)號、但不同子網(wǎng)號的目的 IP地址被認(rèn)為是本地的。如果是 0,只有在同一個子 396TCP/IP詳解,卷1:協(xié)議 網(wǎng)的目的IP地址才認(rèn)為是本地的。圖E-1總結(jié)了上述規(guī)律。 下載subnetsarelocal網(wǎng)絡(luò)標(biāo)識符 子網(wǎng)標(biāo)識符 注釋相同不同本地非本地非本地總是本地的依賴于配置總是非本地的 相同相同不同本 地本 地非本地圖E-1 對subnetarelocal內(nèi)核變量的理解 這個變量的值影響了TCP選擇的MSS。當(dāng)給一個本地的目的地址發(fā)送報文時, TCP選擇的是基于輸出接口的MTU的MSS。而發(fā)送給一個非本地的地址時, TCP使用變量 tc

5、p_mssdflt作為MSS。 IPSENDREDIRECTS這個常量的值初始化內(nèi)核變量 ipsendredirects。如果值為1(默認(rèn)),主機(jī)在轉(zhuǎn)發(fā)IP數(shù)據(jù)報時,將發(fā)送ICMP重定向。如果是0,不發(fā)送ICMP重定向。 DIRECTED_BROADCAST如果值為1(默認(rèn)),如果收到的數(shù)據(jù)報的目的地址是主機(jī)的一個接口的直接廣播地址,就將它作為一個鏈路層的廣播來轉(zhuǎn)發(fā)。如果是 0,這些數(shù)據(jù)報就會被丟棄。 下面的變量也可以改變,它們在目錄 /usr/src/sys/netinet中的不同文件中定義。 tcprexmtthresh引起快速重傳和快速恢復(fù)算法的連續(xù)ACK的數(shù)目。默認(rèn)值是3。 tcp_t

6、tlTCP段的TTL字段的默認(rèn)值。默認(rèn)值是60。 tcp_mssdflt用于非本地目的地址的默認(rèn)的TCP MSS。默認(rèn)值是512。tcp_keepidle在發(fā)送一個keepalive探測報文之前必須等待的 500 ms 時鐘間隔的次數(shù)。默認(rèn)值是 14 400(2個小時)。 tcp_keepintvl如果沒有收到響應(yīng),在兩個連續(xù)的keepalive探測報文之間等待的500 ms時鐘間隔的次數(shù)。默認(rèn)值是150(75秒)。 tcp_sendspaceTCP發(fā)送緩存的默認(rèn)大小。默認(rèn)值是 4096。 tcp_recvspaceTCP接收緩存的默認(rèn)大小。這個值影響了提供的窗口大小。默認(rèn)值是 4096。 u

7、dpcksum如果非0,對輸出的UDP數(shù)據(jù)報計算UDP檢驗和,并且對于包含了非 0檢驗和的輸入UDP 數(shù)據(jù)報要驗證它們的檢驗和。如果值為 0,不計算輸出的UDP數(shù)據(jù)報的檢驗和,也不驗證輸入UDP數(shù)據(jù)報的檢驗和,即使發(fā)送者計算了一個檢驗和。默認(rèn)值是 1。 附錄E 配 置 選 項397 下載udp_ttlUDP數(shù)據(jù)報TTL字段的默認(rèn)值。默認(rèn)值是30。 udp_sendspaceUDP發(fā)送緩存的默認(rèn)大小。定義了可以發(fā)送最大的 UDP數(shù)據(jù)報。默認(rèn)值是9126。 udp_recvspaceUDP接收緩存的默認(rèn)大小。默認(rèn)值是 41 600,允許40個1024字節(jié)的數(shù)據(jù)報。 E.2 SunOS 4.1.3S

8、unOS 4.1.3 使用的方法類似于我們在 BSD/386中看到的。因為大部分的內(nèi)核源代碼都沒有發(fā)布,所以所有的C變量初始化都包含在一個提供的C源文件中。 管理員的內(nèi)核配置文件(參見 config(8)手冊)可以定義下面的變量。修改了配置文件之后,需要構(gòu)造一個新的內(nèi)核,然后重啟動。 IPFORWARDING這個常量的值初始化內(nèi)核變量 ip_forwarding。如果值為- 1,就不轉(zhuǎn)發(fā)IP數(shù)據(jù)報,而且變量的值不能再改變。如果是 0(默認(rèn)),不轉(zhuǎn)發(fā)IP數(shù)據(jù)報,但是如果多個接口都工作,變量的值可以修改為1。如果是1,就總是能轉(zhuǎn)發(fā)IP數(shù)據(jù)報。 SUBNETSARELOCAL這個常量的值初始化內(nèi)核變

9、量 ip_subnetsarelocal。如果值為1(默認(rèn)),一個和發(fā)送主機(jī)具有同樣網(wǎng)絡(luò)號,但不同子網(wǎng)號的目的 IP地址被認(rèn)為是本地的。如果是 0,只有在同一個子網(wǎng)的目的IP地址才認(rèn)為是本地的。圖E-1總結(jié)了上述規(guī)律。當(dāng)給一個本地的目的地址發(fā)送報文時, TCP選擇的是基于輸出接口的 MTU的MSS,而發(fā)送給一個非本地的地址時, TCP使 用變量tcp_default_mss作為MSS。 IPSENDREDIRECTS這個常量的值初始化內(nèi)核變量ip_sendredirects。如果值為1(默認(rèn)),主機(jī)在轉(zhuǎn)發(fā)IP數(shù)據(jù)報時,將發(fā)送ICMP重定向。如果是0,不發(fā)送ICMP重定向。 DIRECTED_B

10、ROADCAST這個常量的值初始化內(nèi)核變量 ip_dirbroadcast。如果值為1(默認(rèn)),如果收到的數(shù)據(jù)報的目的地址是主機(jī)的一個接口的直接廣播地址,就將它作為一個鏈路層的廣播來轉(zhuǎn)發(fā)。如果是0,這些數(shù)據(jù)報就會被丟棄。 文件/usr/kvm/sys/netinet/in_proto.c定義了下面一些可以修改的變量。一旦修改了這些變量,必須構(gòu)造一個新的內(nèi)核,然后重啟動。 tcp_default_mss用于非本地地址的默認(rèn)TCP MSS。默認(rèn)值是512。 tcp_sendspaceTCP發(fā)送緩存的默認(rèn)大小。默認(rèn)值是 4096。 398TCP/IP詳解,卷1:協(xié)議 下載tcp_recvspaceT

11、CP接收緩存的默認(rèn)大小。這個值影響了提供的窗口大小。默認(rèn)值是 4096。 tcp_keeplen一個發(fā)往4.2BSD主機(jī)的keepalive探測報文必須包含一個字節(jié)的數(shù)據(jù)來得到一個響應(yīng)。把這個變量的值設(shè)置為1是為了兼容于以前的實現(xiàn)。默認(rèn)值是 1。 tcp_ttlTCP段的TTL字段的默認(rèn)值。默認(rèn)值是60。 tcp_nodelack如果非0,對ACK不做延遲。默認(rèn)值是0。 tcp_keepidle在發(fā)送一個keepalive探測報文之前必須等待的 500 ms時鐘間隔的次數(shù)。默認(rèn)值是 14 400(2個小時)。 tcp_keepintvl如果沒有收到響應(yīng),在兩個連續(xù)的 keepalive探測報文

12、之間等待的500 ms時鐘間隔的次數(shù)。默認(rèn)值是150(75秒)。 udp_cksum如果非0,對輸出的UDP數(shù)據(jù)報計算UDP檢驗和,并且對于包含了非 0檢驗和的輸入UDP 數(shù)據(jù)報要驗證它們的檢驗和。如果值為 0,不計算輸出UDP數(shù)據(jù)報的檢驗和,也不驗證輸入UDP 數(shù)據(jù)報的檢驗和,即使發(fā)送者計算了一個檢驗和。默認(rèn)值是 0。 udp_ttlUDP數(shù)據(jù)報TTL字段的默認(rèn)值。默認(rèn)值是60。 udp_sendspaceUDP發(fā)送緩存的默認(rèn)大小。定義了可以發(fā)送最大的 UDP數(shù)據(jù)報。默認(rèn)值是9000。 udp_recvspaceUDP接收緩存的默認(rèn)大小。默認(rèn)值是 18 000,允許兩個9000字節(jié)的數(shù)據(jù)報。

13、 E.3 SRV4SVR4的TCP/IP配置類似于前兩個系統(tǒng),但可用的選項更少。在文件/etc/conf/pack.d/ip/ space.c5可以定義兩個常量,然后必須重新構(gòu)造內(nèi)核并且重啟動。 IPFORWARDING這個常量的值初始化內(nèi)核變量 ipforwarding。如果是0(默認(rèn)),不轉(zhuǎn)發(fā)IP數(shù)據(jù)報。如果是1,就總是能轉(zhuǎn)發(fā)IP數(shù)據(jù)報。 IPSENDREDIRECTS這個常量的值初始化內(nèi)核變量 ipsendredirects。如果值為1(默認(rèn)),主機(jī)在轉(zhuǎn)發(fā)IP 數(shù)據(jù)報時,將發(fā)送ICMP重定向。如果是0,不發(fā)送ICMP重定向。 前兩節(jié)中,我們描述的許多變量在內(nèi)核中都有定義,但必須修補內(nèi)核來

14、改變它們。例如, 存在一個名為tcp_keepidle的變量,它的值是14 400。 附錄E 配 置 選 項399 下載E.4 Solaris 2.2Solaris 2.2是較新的Unix系統(tǒng)的典型代表,它為管理員提供了一個可以改變 TCP/IP系統(tǒng)配置選項的程序。這樣可以不必通過修改源文件和重新構(gòu)造內(nèi)核來進(jìn)行配置。 配置程序是ndd(1)。我們可以運行程序,看看在UDP模塊中可以檢驗和修改的參數(shù): 讀、寫讀、寫讀、寫讀、寫讀、寫只讀 我們可以指明 5 個模塊: / d e v / i p 、/ d e v / i c m p、/ d e v / a r p 、/ d e v / u d p和

15、 /dev/tcp。問號參數(shù)(為了防止外殼程序解釋問號,我們在它前面加了一個反斜線)告訴 ndd程序列出那個模塊的所有參數(shù)。查詢一個變量的值的例子是: solaris %ndd / dev/ tcp tcp_ mss_ def536為了修改一個變量的值,我們需要有超級用戶的權(quán)限,輸入: solaris #ndd -set /dev/ip ip_forwarding 0這些變量可以劃分為三種類型: 1) 系統(tǒng)管理員可以修改的配置變量(如, ip_forwarding)。 2) 只能顯示的狀態(tài)變量(如, ARP快速緩存)。這個信息一般通過命令 ifconfig,netstat和arp以一種更好理解

16、的格式提供。 3) 用于內(nèi)核源代碼的排錯變量。使能一些這種變量可以在運行時產(chǎn)生內(nèi)核的排錯輸出, 當(dāng)然這會降低系統(tǒng)的性能。 現(xiàn)在我們可以描述每個模塊的參數(shù)了。所有的參數(shù)如果沒有注明“(只讀)”,就是可讀寫的。只讀的參數(shù)是上面第 2種情況的狀態(tài)變量。我們對于第 3種情況的變量注明了“(排錯)”。如果不另外說明,所有的計時變量都以毫秒指明,這和其他系統(tǒng)不同,其他系統(tǒng)一般以 500 ms 時鐘間隔的次數(shù)來指明時間。 /dev/ipip_cksum_choice(排錯)在IP檢驗和算法的兩個獨立實現(xiàn)之中選擇一個。 ip_debug(排錯)如果大于0,使能內(nèi)核打印排錯信息功能。值越大輸出的信息越多。默認(rèn)為

17、 0。 ip_def_ttl如果運輸層沒有指明,指定輸出IP數(shù)據(jù)報默認(rèn)的TTL。默認(rèn)值是255。 ip_forward_directed_broadcasts如果值為1(默認(rèn)),如果收到的數(shù)據(jù)報的目的地址是主機(jī)的一個接口的直接廣播地址,就將它作為一個鏈路層的廣播來轉(zhuǎn)發(fā)。如果是 0,這些數(shù)據(jù)報就會被丟棄。 ip_forward_src_routed如果為1(默認(rèn)),就轉(zhuǎn)發(fā)包含一個源路由選項的接收數(shù)據(jù)報。如果為 0,這些數(shù)據(jù)報將被 400TCP/IP詳解,卷1:協(xié)議 下載丟棄。 ip_forwarding指明系統(tǒng)是否轉(zhuǎn)發(fā)進(jìn)入的IP數(shù)據(jù)報: 0表示不轉(zhuǎn)發(fā), 1表示總是轉(zhuǎn)發(fā), 2(默認(rèn))表示只有當(dāng)兩個

18、或兩個以上接口都工作時才轉(zhuǎn)發(fā)。 ip_icmp_return_data_bytes一個ICMP差錯返回的除了IP首部以外的數(shù)據(jù)字節(jié)的數(shù)目,默認(rèn)是 64。 ip_ignore_delete_time(排錯)一個IP路由表項(IRE)最小的生命期。默認(rèn)是30秒(這個參數(shù)以秒記,不是毫秒)。ip_ill_status(只讀)顯示每個IP下層數(shù)據(jù)結(jié)構(gòu)的狀態(tài)。每個接口存在一個下層數(shù)據(jù)結(jié)構(gòu)。 ip_ipif_status(只讀)顯示每個IP接口數(shù)據(jù)結(jié)構(gòu)的狀態(tài)( IP地址、子網(wǎng)掩碼等等)。每個接口存在一個這種結(jié)構(gòu)。 ip_ire_cleanup_interval(排錯)掃描IP路由表,刪除過時表項的時間間隔

19、。默認(rèn)是 30 000 ms(30秒)。 ip_ire_flush_interval從IP路由表中無條件地刷新ARP信息的間隔。默認(rèn)是1200 000 ms(20分鐘)。 ip_ire_pathmtu_interval路徑MTU發(fā)現(xiàn)算法嘗試增加MTU的間隔。默認(rèn)是30 000 ms(30秒)。 ip_ire_redirect_interval來自ICMP重定向的IP路由表項被刪除的間隔。默認(rèn)是 60 000 ms(60秒)。 ip_ire_status(只讀)顯示所有的IP路由表項。 ip_local_cksum如果為0(默認(rèn)),IP不為通過環(huán)回接口發(fā)送和接收的數(shù)據(jù)報計算 IP檢驗和或者更高層

20、的檢驗和(即TCP、UDP、ICMP或IGMP)。如果為1,就要計算這些檢驗和。 ip_mrtdebug(排錯)如果為1,使能內(nèi)核打印多播路由的排錯輸出。默認(rèn)是 0。 ip_path_mtu_discovery如果為1(默認(rèn)),IP執(zhí)行路徑MTU發(fā)現(xiàn)。如果是0,IP不會在輸出的數(shù)據(jù)報中設(shè)置“不分片”比特。 ip_respond_to_address_mask如果為0(默認(rèn)),主機(jī)不響應(yīng)ICMP的地址掩碼請求。如果為1,主機(jī)則響應(yīng)。 ip_respond_to_echo_broadcast如果為1(默認(rèn)),主機(jī)響應(yīng)發(fā)往一個廣播地址的 ICMP回顯請求。如果為0,則不響應(yīng)。 ip_respond_

21、to_timestamp如果為0(默認(rèn)),主機(jī)不響應(yīng)ICMP的時間戳請求。如果為1,則響應(yīng)。 ip_respond_to_timestamp_broadcast如果為0(默認(rèn)),主機(jī)不響應(yīng)發(fā)往一個廣播地址的 ICMP時間戳請求。如果為1,則響應(yīng)。 附錄E 配 置 選 項401 下載ip_rput_pullups(排錯)來自于網(wǎng)絡(luò)接口驅(qū)動程序的緩存數(shù)目的計數(shù),它需要增長以訪問整個 IP首部。引導(dǎo)時它被初始化為0,并且可以被復(fù)位為0。 ip_send_redirects如果為1(默認(rèn)),當(dāng)主機(jī)作為一個路由器時,它發(fā)送 ICMP重定向。如果為0,則不發(fā)送。 ip_send_source_quench

22、如果為1(默認(rèn)),當(dāng)輸入的數(shù)據(jù)報被丟棄時,主機(jī)生成 ICMP源抑制差錯。如果為 0,則不生成這種差錯。 ip_wroff_extra(排錯)在緩存中為IP首部分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。 /dev/icmpicmp_bsd_compat(排錯)如果為1(默認(rèn)),收到的數(shù)據(jù)報的 IP首部的長度字段的值被調(diào)整為不包括 IP首部的長度。這和伯克利演變的實現(xiàn)是一致的,用于讀原始的 IP或原始的ICMP分組的應(yīng)用程序。如果為0,則不改變長度字段的值。 icmp_def_ttl輸出ICMP報文的默認(rèn)的TTL。默認(rèn)值為255。 icmp_wroff_extra(排錯)在緩存中為IP選項和數(shù)據(jù)鏈路首

23、部所分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。 /dev/arparp_cache_report(只讀) ARP的快速緩存。 arp_cleanup_intervalARP登記項從ARP快速緩存中被刪除的時間間隔。默認(rèn)是 300 000 ms(5分鐘)(IP為完成的ARP傳輸維護(hù)著它自己的快速緩存;參見ip_ire_flush_interval)。 arp_debug(排錯)如果為1,使能打印ARP驅(qū)動程序的排錯輸出。默認(rèn)是 0。 /dev/udpudp_def_ttl輸出UDP數(shù)據(jù)報的默認(rèn)的TTL。默認(rèn)值是255。 udp_do_checksum如果為1(默認(rèn)),為輸出的UDP數(shù)據(jù)報計算UDP檢

24、驗和。如果為0,輸出的UDP數(shù)據(jù)報不包含一個檢驗和(和其他大多數(shù)的實現(xiàn)不一樣,這個 UDP檢驗和標(biāo)志并不影響進(jìn)入的數(shù)據(jù)報。如果一個接收到的數(shù)據(jù)報有一個非 0的檢驗和,它總是要被驗證)。 udp_largest_anon_port可以為UDP臨時端口分配的最大端。默認(rèn)是 65535。 402TCP/IP詳解,卷1:協(xié)議 下載udp_smallest_anon_port可以為UDP臨時端口分配的最小端udp_smallest_nonpriv_port。默認(rèn)是 32768。 一個進(jìn)程需要超級用戶的權(quán)限才能給自己分配一個小于這個值的端。默認(rèn)是 1024。 udp_status(只讀)所有本地的UDP端

25、點的狀態(tài):本地IP地址和端口,遠(yuǎn)端IP地址和端口。 udp_trust_optlen(排錯)不再使用。 udp_wroff_extra(排錯)在緩存中為IP選項和數(shù)據(jù)鏈路首部所分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。 /dev/tcptcp_close_wait_interval2MSL的值:在TIME_WAIT狀態(tài)花費的時間。默認(rèn)是240 000 ms(4分鐘)。 tcp_conn_grace_period(排錯)當(dāng)發(fā)送一個SYN時,在定時器間隔上附加的時間。默認(rèn)是 500 ms。 tcp_conn_req_max在一個的端口上掛起的連接請求的最大數(shù)目。默認(rèn)是 5。 tcp_cwnd_max擁

26、塞窗口的最大值。默認(rèn)是32768。 tcp_debug(排錯)如果為1,使能打印TCP的排錯輸出。默認(rèn)是0。 tcp_deferred_ack_interval在發(fā)送一個延遲的ACK之前等待的時間。默認(rèn)是50 ms 。 tcp_dupack_fast_retransmit引起快速重傳、快速恢復(fù)算法的連續(xù)的重復(fù) ACK的數(shù)目。默認(rèn)是3。 tcp_eager_listeners(排錯)如果為1(默認(rèn)),TCP在將一個新的連接返回給一個掛起的被動打開的應(yīng)用程序之前需要進(jìn)行三次握手。這是大多數(shù)的 TCP實現(xiàn)采用的方式。如果為 0,TCP將呼入連接請求 (收到的SYN)傳遞給應(yīng)用程序,并不完成三次握手直

27、到該應(yīng)用程序接受了這個連接(把這個值置為0可能引起很多已經(jīng)存在的應(yīng)用程序不能用)。 tcp_ignore_path_mtu(排錯)如果為1,路徑MTU發(fā)現(xiàn)算法忽略接收到的需要 ICMP分段的報文。如果為 0(默認(rèn)),使能TCP的路徑MTU發(fā)現(xiàn)。 tcp_ip_abort_cinterval當(dāng)TCP進(jìn)行一個主動打開時,整個重傳超時的值。默認(rèn)是 240 000 ms(4分鐘)。 tcp_ip_abort_interval一個TCP連接建立以后,整個重傳超時的值。默認(rèn)是 120 000 ms(2分鐘)。 tcp_ip_notify_cinterval 附錄E 配 置 選 項403 下載當(dāng)TCP正在進(jìn)

28、行一個主動打開時,TCP(10秒)。 tcp_ip_notify_intervalIP去尋找一條新路由超時的值。默認(rèn)是10 000 msTCP為一個已經(jīng)建立的連接tcp_ip_ttlIP去尋找一條新路由超時的值。默認(rèn)是10 000 ms(10秒)。 用于輸出TCP段的TTL。默認(rèn)為255。 tcp_keepalive_interval在發(fā)出一個keepalive探測報文之前,一個連接保持空閑狀態(tài)的時間。默認(rèn)為 (2小時)。 tcp_largest_anon_port7200000 ms為TCP臨時端口分配的最大端tcp_maxpsz_multiplier。默認(rèn)為 65535。 (排錯)指明了報

29、文流首部將應(yīng)用程序?qū)懙臄?shù)據(jù)分裝成幾個 MSS。默認(rèn)是1。 tcp_mss_def非本地的目的地址的默認(rèn)的MSS。默認(rèn)是536。 tcp_mss_max最大的MSS。默認(rèn)為65495。 tcp_mss_min最小的MSS。默認(rèn)為1。 tcp_naglim_def(排錯)每個連接的Nagle算法閾值的最大值。默認(rèn)是 65535。每個連接的值以MSS的最小值或這個值開始。TCP_NODELAY插口選項將每個連接的值設(shè)置為 1,以禁止Nagle算法。 tcp_old_urp_interpretation(排錯)如果為1(默認(rèn)),采用緊急指針的一個以前的(但更常見的) BSD的理解:它指向緊急數(shù)據(jù)最后一

30、個字節(jié)后的一個字節(jié)。如果為 0,采用主機(jī)需求RFC理解:它指向緊急數(shù)據(jù)的最后一個字節(jié)。 tcp_rcv_push_wait(排錯)在把接收數(shù)據(jù)傳遞給應(yīng)用程序之前,可以緩存的沒有設(shè)置 PUSH標(biāo)志的數(shù)據(jù)的最大字節(jié)數(shù)。默認(rèn)是16384。 tcp_rexmit_interval_initial(排錯)初始的重傳超時間隔。默認(rèn)是 500 ms。 tcp_rexmit_interval_max(排錯)最大的重傳超時間隔。默認(rèn)是 60 000 ms(60秒)。 tcp_rexmit_interval_min(排錯)最小的重傳超時間隔。默認(rèn)是 200 ms。 tcp_rwin_credit_pct(排錯)在

31、對每個接收的段進(jìn)行流量控制檢查之前,必須達(dá)到的接收緩存窗口的百分比。默認(rèn)是50。 tcp_smallest_anon_port 404TCP/IP詳解,卷1:協(xié)議 下載分配給TCP臨時端口的開始端。默認(rèn)是 32768。 tcp_smallest_nonpriv_port一個進(jìn)程需要有超級用戶的權(quán)限才能給自己分配一個小于這個值的端tcp_snd_lowat_fraction。默認(rèn)是 1024。 (排錯)如果非0,發(fā)送緩存的低水平線是發(fā)送緩存的大小除以這個值。默認(rèn)是 0(禁止)。 tcp_status(只讀)所有TCP連接的信息。 tcp_sth_rcv_hiwat(排錯)如果非0,把報文流首部的

32、高水平線設(shè)置為這個值。默認(rèn)為 0。 tcp_sth_rcv_lowat(排錯)如果非0,把報文流首部的低水平線設(shè)置為這個值。默認(rèn)為 0。 tcp_wroff_xtra(排錯)在緩存中為IP選項和數(shù)據(jù)鏈路首部所分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。 E.5AIX 3.2.2AIX3.2.2允許在運行時使用no命令設(shè)置網(wǎng)絡(luò)選項。它可以顯示一個選項的值,設(shè)置一個選項的值,或者將一個選項的值設(shè)置為默認(rèn)。例如,顯示一個選項,我們鍵入: aix % no -o udp_ ttl udp_ ttl = 30下面的選項可以被修改。 arpt_killc在刪除一個不活動的、完成的ARP項之前等待的時間(以分鐘計

33、)。默認(rèn)是20。 ipforwarding如果為1(默認(rèn)),總是轉(zhuǎn)發(fā)IP數(shù)據(jù)報。如果為0,則禁止轉(zhuǎn)發(fā)。 ipfragttl等待重新裝配的IP數(shù)據(jù)報片的生存時間(單位為秒)。默認(rèn)是60。 ipsendredirects如果為1(默認(rèn)),當(dāng)轉(zhuǎn)發(fā) IP數(shù)據(jù)報時,主機(jī)將發(fā)送 ICMP重定向。如果為 0,則不發(fā)送ICMP重定向。 loop_check_sum如果為1(默認(rèn)),對通過環(huán)回接口發(fā)送的數(shù)據(jù)報計算 IP檢驗和。如果為0,則不計算這個檢驗和。 nonlocsrcroute如果為1(默認(rèn)),就轉(zhuǎn)發(fā)包含一個源路由選項的接收數(shù)據(jù)報。如果為0,就丟棄這些數(shù)據(jù)報。subnetsarelocal如果值為1(默認(rèn)),一個和發(fā)送主機(jī)具有同樣網(wǎng)絡(luò)號,但不同子網(wǎng)號的目的 IP地址被認(rèn)為是本地的。如果是 0,只有在同一個子網(wǎng)的目的 IP地址才認(rèn)為是本地的。圖 E-1總結(jié)了上述規(guī)律。當(dāng)給一個本地的目的地址發(fā)送報文時, TCP選擇的是基于輸出接口的 MTU的MSS。當(dāng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論