工業(yè)互聯(lián)網(wǎng)詳解xpgod tcp卷_第1頁
工業(yè)互聯(lián)網(wǎng)詳解xpgod tcp卷_第2頁
工業(yè)互聯(lián)網(wǎng)詳解xpgod tcp卷_第3頁
工業(yè)互聯(lián)網(wǎng)詳解xpgod tcp卷_第4頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

6、目的地址的默認(rèn)的TCP MSS。默認(rèn)值是512。tcp_keepidle在一個(gè)keepalive探測報(bào)文之前必須等待的 500 ms 時(shí)鐘間隔的次數(shù)。默認(rèn)值是 14400(2個(gè)小時(shí))。tcp_keepintvl如果沒有收到響應(yīng),在兩個(gè)連續(xù)的keepalive探測報(bào)文之間等待的500 ms時(shí)鐘間隔的次數(shù)。默認(rèn)值是150(75秒)。tcp_sendspaceTCP緩存的默認(rèn)大小。默認(rèn)值是 4096。tcp_recvspaceTCP接收緩存的默認(rèn)大小。這個(gè)值udpcksum提供的窗口大小。默認(rèn)值是 4096。如果非0,對(duì)輸出的UDP數(shù)據(jù)報(bào)計(jì)算UDP檢驗(yàn)和,并且對(duì)于包含了非 0檢驗(yàn)和的輸入U(xiǎn)DP數(shù)據(jù)報(bào)

7、要驗(yàn)證它們的檢驗(yàn)和。如果值為 0,不計(jì)算輸出的UDP數(shù)據(jù)報(bào)的檢驗(yàn)和,也不驗(yàn)證輸入U(xiǎn)DP數(shù)據(jù)報(bào)的檢驗(yàn)和,即使者計(jì)算了一個(gè)檢驗(yàn)和。默認(rèn)值是 1。附錄E 配 置 選 項(xiàng)397udp_ttlUDP數(shù)據(jù)報(bào)TTL字段的默認(rèn)值。默認(rèn)值是30。udp_sendspaceUDP緩存的默認(rèn)大小。定義了可以最大的 UDP數(shù)據(jù)報(bào)。默認(rèn)值是9126。udp_recvspaceUDP接收緩存的默認(rèn)大小。默認(rèn)值是 41 600,40個(gè)1024字節(jié)的數(shù)據(jù)報(bào)。E.2SunOS 4.1.3SunOS 4.1.3 使用的方法類似于我們在 BSD/386中看到的。因?yàn)榇蟛糠值膬?nèi)核源代碼都沒有發(fā)布,所以所有的C變量初始化都包含在一個(gè)提

8、供的C源文件中。管理員的內(nèi)核配置文件(參見 config(8)手冊)可以定義下面的變量。修改了配置文件之后,需要構(gòu)造一個(gè)新的內(nèi)核,然后重啟動(dòng)。IPFORWARDING這個(gè)常量的值初始化內(nèi)核變量 ip_forwarding。如果值為- 1,就不轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào),而且變量的值不能再改變。如果是 0(默認(rèn)),不轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào),但是如果多個(gè)接口都工作,變量的值可以修改為1。如果是1,就總是能轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)。SUBNETSARELOCAL這個(gè)常量的值初始化內(nèi)核變量 ip_subnetsarelocal。如果值為1(默認(rèn)),一個(gè)和發(fā)送主機(jī)具有同樣網(wǎng)絡(luò)號(hào),但不同子網(wǎng)號(hào)的目的 IP地址被認(rèn)為是本地的。如果是 0

9、,只有在同一個(gè)子網(wǎng)的目的IP地址才認(rèn)為是本地的。圖E-1總結(jié)了上述規(guī)律。當(dāng)給一個(gè)本地的目的地址報(bào)文時(shí), TCP選擇的是基于輸出接口的 MTU的MSS,而用變量tcp_default_mss作為MSS。給一個(gè)非本地的地址時(shí), TCP使IPSENDREDIRECTS這個(gè)常量的值初始化內(nèi)核變量ip_sendredirects。如果值為1(默認(rèn)),主機(jī)在轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)時(shí),將ICMP重定向。如果是0,不ICMP重定向。DIRECTED_BROADCAST這個(gè)常量的值初始化內(nèi)核變量 ip_dirbroadcast。如果值為1(默認(rèn)),如果收到的數(shù)據(jù)報(bào)的目的地址是主機(jī)的一個(gè)接口的直接廣播地址,就將它作為一個(gè)

10、鏈路層的廣播來轉(zhuǎn)發(fā)。如果是0,這些數(shù)據(jù)報(bào)就會(huì)被丟棄。文件/usr/kvm/sys/netinet/in_proto.c定義了下面一些可以修改的變量。一旦 修改了這些變量,必須構(gòu)造一個(gè)新的內(nèi)核,然后重啟動(dòng)。tcp_default_mss用于非本地地址的默認(rèn)TCP MSS。默認(rèn)值是512。tcp_sendspaceTCP緩存的默認(rèn)大小。默認(rèn)值是 4096。398TCP/IP詳解,卷1:協(xié)議tcp_recvspaceTCP接收緩存的默認(rèn)大小。這個(gè)值tcp_keeplen提供的窗口大小。默認(rèn)值是 4096。一個(gè)發(fā)往4.2BSD主機(jī)的keepalive探測報(bào)文必須包含一個(gè)字節(jié)的數(shù)據(jù)來得到一個(gè)響應(yīng)。把 這

11、個(gè)變量的值設(shè)置為1是為了兼容于以前的實(shí)現(xiàn)。默認(rèn)值是 1。tcp_ttlTCP段的TTL字段的默認(rèn)值。默認(rèn)值是60。tcp_nack如果非0,對(duì)ACK不做延遲。默認(rèn)值是0。tcp_keepidle在一個(gè)keepalive探測報(bào)文之前必須等待的 500 ms時(shí)鐘間隔的次數(shù)。默認(rèn)值是 14 400(2個(gè)小時(shí))。tcp_keepintvl如果沒有收到響應(yīng),在兩個(gè)連續(xù)的 keepalive探測報(bào)文之間等待的500 ms時(shí)鐘間隔的次數(shù)。默認(rèn)值是150(75秒)。udp_cksum如果非0,對(duì)輸出的UDP數(shù)據(jù)報(bào)計(jì)算UDP檢驗(yàn)和,并且對(duì)于包含了非 0檢驗(yàn)和的輸入U(xiǎn)DP數(shù)據(jù)報(bào)要驗(yàn)證它們的檢驗(yàn)和。如果值為 0,不

12、計(jì)算輸出UDP數(shù)據(jù)報(bào)的檢驗(yàn)和,也不驗(yàn)證輸入U(xiǎn)DP數(shù)據(jù)報(bào)的檢驗(yàn)和,即使udp_ttl者計(jì)算了一個(gè)檢驗(yàn)和。默認(rèn)值是 0。UDP數(shù)據(jù)報(bào)TTL字段的默認(rèn)值。默認(rèn)值是60。udp_sendspaceUDP緩存的默認(rèn)大小。定義了可以最大的 UDP數(shù)據(jù)報(bào)。默認(rèn)值是9000。udp_recvspaceUDP接收緩存的默認(rèn)大小。默認(rèn)值是 18 000,兩個(gè)9000字節(jié)的數(shù)據(jù)報(bào)。E.3SRV4SVR4的TCP/IP配置類似于前兩個(gè)系統(tǒng),但可用的選項(xiàng)更少。在文件/etc/conf/pack.d/ip/ space.c5可以定義兩個(gè)常量,然后必須重新構(gòu)造內(nèi)核并且重啟動(dòng)。IPFORWARDING這個(gè)常量的值初始化內(nèi)核變

13、量 ipforwarding。如果是0(默認(rèn)),不轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)。如果是1,就總是能轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)。IPSENDREDIRECTS這個(gè)常量的值初始化內(nèi)核變量 ipsendredirects。如果值為1(默認(rèn)),主機(jī)在轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)時(shí),將ICMP重定向。如果是0,不ICMP重定向。前兩節(jié)中,我們描述的許多變量在內(nèi)核中都有定義,但必須修補(bǔ)內(nèi)核來改變它們。例如,存在一個(gè)名為tcp_keepidle的變量,它的值是14 400。附錄E 配 置 選 項(xiàng)399E.4Solaris 2.2Solaris 2.2是較新的Unix系統(tǒng)的典型代表,它為管理員提供了一個(gè)可以改變 TCP/IP系統(tǒng)配置選項(xiàng)的程序。這樣

14、可以不必通過修改源文件和重新構(gòu)造內(nèi)核來進(jìn)行配置。配置程序是ndd(1)。我們可以運(yùn)行程序,看看在UDP模塊中可以檢驗(yàn)和修改的參數(shù):讀、寫讀、寫讀、寫讀、寫讀、寫只讀我們可以指明 5 個(gè)模塊: / d e v / i p 、/ d e v / i c m p、/ d e v / a r p 、/ d e v / u d p和/dev/tcp。問號(hào)參數(shù)(為了防止外殼程序解釋問號(hào),我們在它前面加了一個(gè)反斜線)告訴ndd程序列出那個(gè)模塊的所有參數(shù)。一個(gè)變量的值的例子是:solaris %ndd /dev/tcp tcp_mss_def 536改一個(gè)變量的值,我們需要有超級(jí)用戶的權(quán)限,輸入:solari

15、s #ndd -set /dev/ip ip_forwarding 0這些變量可以劃分為三種類型:1) 系統(tǒng)管理員可以修改的配置變量(如, ip_forwarding)。2) 只能顯示的狀態(tài)變量(如, ARP快速緩存)。這個(gè)信息一般通過命令 i f c o n f i g, netstat和arp以一種更好理解的格式提供。3) 用于內(nèi)核源代碼的排錯(cuò)變量。使能一些這種變量可以在運(yùn)行時(shí)產(chǎn)生內(nèi)核的排錯(cuò)輸出, 當(dāng)然這會(huì)降低系統(tǒng)的性能。現(xiàn)在我們可以描述每個(gè)模塊的參數(shù)了。所有的參數(shù)如果沒有注明“(只讀)”,就是可讀寫的。只讀的參數(shù)是上面第 2種情況的狀態(tài)變量。我們對(duì)于第 3種情況的變量注明了“(排錯(cuò))”。

16、如果不另外說明,所有的計(jì)時(shí)變量都以毫秒指明,這和其他系統(tǒng)不同,其他系統(tǒng)一般以 500 ms 時(shí)鐘間隔的次數(shù)來指明時(shí)間。/dev/ipip_cksum_choice(排錯(cuò))在IP檢驗(yàn)和算法的兩個(gè)ip_debug實(shí)現(xiàn)之中選擇一個(gè)。(排錯(cuò))如果大于0,使能內(nèi)核打印排錯(cuò)信息功能。值越大輸出的信息越多。默認(rèn)為 0。ip_def_ttl如果層沒有指明,指定輸出IP數(shù)據(jù)報(bào)默認(rèn)的TTL。默認(rèn)值是255。ip_forward_directed_broadcasts如果值為1(默認(rèn)),如果收到的數(shù)據(jù)報(bào)的目的地址是主機(jī)的一個(gè)接口的直接廣播地址,就將它作為一個(gè)鏈路層的廣播來轉(zhuǎn)發(fā)。如果是 0,這些數(shù)據(jù)報(bào)就會(huì)被丟棄。ip

17、_forward_src_routed如果為1(默認(rèn)),就轉(zhuǎn)發(fā)包含一個(gè)源路由選項(xiàng)的接收數(shù)據(jù)報(bào)。如果為 0,這些數(shù)據(jù)報(bào)將被400TCP/IP詳解,卷1:協(xié)議丟棄。ip_forwarding指明系統(tǒng)是否轉(zhuǎn)發(fā)進(jìn)入的IP數(shù)據(jù)報(bào): 0表示不轉(zhuǎn)發(fā), 1表示總是轉(zhuǎn)發(fā), 2(默認(rèn))表示只有當(dāng)兩個(gè)或兩個(gè)以上接口都工作時(shí)才轉(zhuǎn)發(fā)。ip_icmp_return_data_bytes一個(gè)ICMP差錯(cuò)返回的除了IP首部以外的數(shù)據(jù)字節(jié)的數(shù)目,默認(rèn)是 64。ip_ignore_delete_time(排錯(cuò))一個(gè)IP路由表項(xiàng)(IRE)最小的生命期。默認(rèn)是30秒(這個(gè)參數(shù)以秒記,不是毫秒)。ip_ill_status(只讀)顯示

18、每個(gè)IP下層數(shù)據(jù)結(jié)構(gòu)的狀態(tài)。每個(gè)接口存在一個(gè)下層數(shù)據(jù)結(jié)構(gòu)。ip_ipif_status(只讀)顯示每個(gè)IP接口數(shù)據(jù)結(jié)構(gòu)的狀態(tài)( IP地址、子網(wǎng)掩碼等等)。每個(gè)接口存在一個(gè)這種結(jié)構(gòu)。ip_ire_cleanup_interval(排錯(cuò))掃描IP路由表,刪除過時(shí)表項(xiàng)的時(shí)間間隔。默認(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_int

19、erval來自ICMP重定向的IP路由表項(xiàng)被刪除的間隔。默認(rèn)是 60 000 ms(60秒)。ip_ire_status(只讀)顯示所有的IP路由表項(xiàng)。ip_local_cksum如果為0(默認(rèn)),IP不為通過環(huán)回接口和接收的數(shù)據(jù)報(bào)計(jì)算 IP檢驗(yàn)和或者更的檢驗(yàn)和(即TCP、UDP、ICMP或IGMP)。如果為1,就要計(jì)算這些檢驗(yàn)和。ip_mrtdebug(排錯(cuò))如果為1,使能內(nèi)核打印多播路由的排錯(cuò)輸出。默認(rèn)是 0。ip_path_mtu_discovery如果為1(默認(rèn)),IP執(zhí)行路徑MTU發(fā)現(xiàn)。如果是0,IP片”比特。ip_respond_to_address_mask如果為0(默認(rèn)),主機(jī)

20、不響應(yīng)ICMP的地址掩碼請(qǐng)求。如果為1,主機(jī)則響應(yīng)。ip_respond_to_echo_broadcast如果為1(默認(rèn)),主機(jī)響應(yīng)發(fā)往一個(gè)廣播地址的 ICMP回顯請(qǐng)求。如果為0,則不響應(yīng)。ip_respond_to_timestamp如果為0(默認(rèn)),主機(jī)不響應(yīng)ICMP的時(shí)間戳請(qǐng)求。如果為1,則響應(yīng)。ip_respond_to_timestamp_broadcast如果為0(默認(rèn)),主機(jī)不響應(yīng)發(fā)往一個(gè)廣播地址的 ICMP時(shí)間戳請(qǐng)求。如果為1,則響應(yīng)。在輸出的數(shù)據(jù)報(bào)中設(shè)置“不分附錄E 配 置 選 項(xiàng)401ip_rput_pullups(排錯(cuò))來自于網(wǎng)絡(luò)接口驅(qū)動(dòng)程序的緩存數(shù)目的計(jì)數(shù),它需要增長

21、以導(dǎo)時(shí)它被初始化為0,并且可以被復(fù)位為0。ip_send_redirects整個(gè) IP首部。引如果為1(默認(rèn)),當(dāng)主機(jī)作為一個(gè)路由器時(shí),它ip_send_source_quenchICMP重定向。如果為0,則不。如果為1(默認(rèn)),當(dāng)輸入的數(shù)據(jù)報(bào)被丟棄時(shí),主機(jī)生成 ICMP源抑制差錯(cuò)。如果為 0,則不生成這種差錯(cuò)。ip_wroff_extra(排錯(cuò))在緩存中為IP首部分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。/dev/icmpicmp_bsd_compat(排錯(cuò))如果為1(默認(rèn)),收到的數(shù)據(jù)報(bào)的 IP首部的長度字段的值被調(diào)整為不包括 IP首部的長度。這和演變的實(shí)現(xiàn)是一致的,用于讀原始的 IP或原始的

22、ICMP分組的應(yīng)用程序。如果為0,則不改變長度字段的值。icmp_def_ttl輸出ICMP報(bào)文的默認(rèn)的TTL。默認(rèn)值為255。icmp_wroff_extra(排錯(cuò))在緩存中為IP選項(xiàng)和數(shù)據(jù)鏈路首部所分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。/dev/arparp_cache_report(只讀) ARP的快速緩存。arp_cleanup_intervalARP登記ARP快速緩存中被刪除的時(shí)間間隔。默認(rèn)是 300 000 ms(5分鐘)(IP為完成的ARP傳輸維護(hù)著它arp_debug的快速緩存;參見ip_ire_flush_interval)。(排錯(cuò))如果為1,使能打印ARP驅(qū)動(dòng)程序的排錯(cuò)輸出

23、。默認(rèn)是 0。/dev/udpudp_def_ttl輸出UDP數(shù)據(jù)報(bào)的默認(rèn)的TTL。默認(rèn)值是255。udp_do_checksum如果為1(默認(rèn)),為輸出的UDP數(shù)據(jù)報(bào)計(jì)算UDP檢驗(yàn)和。如果為0,輸出的UDP數(shù)據(jù)報(bào)不包含一個(gè)檢驗(yàn)和(和其他大多數(shù)的實(shí)現(xiàn)不一樣,這個(gè) UDP檢驗(yàn)和標(biāo)志并不影響進(jìn)入的數(shù)據(jù)報(bào)。如果一個(gè)接收到的數(shù)據(jù)報(bào)有一個(gè)非 0的檢驗(yàn)和,它總是要被驗(yàn)證)。udp_largest_anon_port可以為UDP臨時(shí)端口分配的最大端。默認(rèn)是 65535。402TCP/IP詳解,卷1:協(xié)議udp_smallest_anon_port可以為UDP臨時(shí)端口分配的最小端。默認(rèn)是 32768。udp_

24、smallest_nonpriv_port一個(gè)進(jìn)程需要超級(jí)用戶的權(quán)限才能給udp_status分配一個(gè)小于這個(gè)值的端。默認(rèn)是 1024。(只讀)所有本地的UDP端點(diǎn)的狀態(tài):本地IP地址和端口,遠(yuǎn)端IP地址和端口。udp_trust_optlen(排錯(cuò))不再使用。udp_wroff_extra(排錯(cuò))在緩存中為IP選項(xiàng)和數(shù)據(jù)鏈路首部所分配的額外空間的字節(jié)數(shù)。默認(rèn)是 32。/dev/tcptcp_close_wait_interval2MSL的值:在TIME_WAIT狀態(tài)花費(fèi)的時(shí)間。默認(rèn)是240 000 ms(4分鐘)。tcp_conn_grace_period(排錯(cuò))當(dāng)一個(gè)SYN時(shí),在定時(shí)器間隔

25、上附加的時(shí)間。默認(rèn)是 500 ms。tcp_conn_req_max在一個(gè)的端口上掛起的連接請(qǐng)求的最大數(shù)目。默認(rèn)是 5。tcp_cwnd_max擁塞窗口的最大值。默認(rèn)是32768。tcp_debug(排錯(cuò))如果為1,使能打印TCP的排錯(cuò)輸出。默認(rèn)是0。tcp_deferred_ack_interval在一個(gè)延遲的ACK之前等待的時(shí)間。默認(rèn)是50 ms 。tcp_dupack_fast_retransmit引起快速重傳、快速恢復(fù)算法的連續(xù)的重復(fù) ACK的數(shù)目。默認(rèn)是3。tcp_eager_listeners(排錯(cuò))如果為1(默認(rèn)),TCP在將一個(gè)新的連接返回給一個(gè)掛起的打開的應(yīng)用程序之前需要進(jìn)行

26、三次握手。這是大多數(shù)的 TCP實(shí)現(xiàn)采用的方式。如果為 0,TCP將呼入連接請(qǐng)求(收到的SYN)傳遞給應(yīng)用程序,并成三次握手直到該應(yīng)用程序接受了這個(gè)連接(把這個(gè)值置為0可能引起很多已經(jīng)存在的應(yīng)用程序不能用)。tcp_ignore_path_mtu(排錯(cuò))如果為1,路徑MTU發(fā)現(xiàn)算法忽略接收到的需要 ICMP分段的報(bào)文。如果為 0(默認(rèn)),使能TCP的路徑MTU發(fā)現(xiàn)。tcp_ip_abort_cinterval當(dāng)TCP進(jìn)行一個(gè)主動(dòng)打開時(shí),整個(gè)重傳超時(shí)的值。默認(rèn)是 240 000 ms(4分鐘)。tcp_ip_abort_interval一個(gè)TCP連接建立以后,整個(gè)重傳超時(shí)的值。默認(rèn)是 120 00

27、0 ms(2分鐘)。tcp_ip_notify_cinterval附錄E 配 置 選 項(xiàng)403當(dāng)TCP正在進(jìn)行一個(gè)主動(dòng)打開時(shí),TCP通知IP去尋找一條新路由超時(shí)的值。默認(rèn)是10 000 ms(10秒)。tcp_ip_notify_intervalTCP為一個(gè)已經(jīng)建立的連接通知IP去尋找一條新路由超時(shí)的值。默認(rèn)是10 000 ms(10秒)。tcp_ip_ttl用于輸出TCP段的TTL。默認(rèn)為255。tcp_keepalive_interval在發(fā)出一個(gè)keepalive探測報(bào)文之前,(2小時(shí))。tcp_largest_anon_port接保持空閑狀態(tài)的時(shí)間。默認(rèn)為 7200000 ms為TCP

28、臨時(shí)端口分配的最大端tcp_maxpsz_multiplier。默認(rèn)為 65535。(排錯(cuò))指明了報(bào)文流首部將應(yīng)用程序?qū)懙臄?shù)據(jù)分裝成幾個(gè) 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(排錯(cuò))每個(gè)連接的Nagle算法閾值的最大值。默認(rèn)是 65535。每個(gè)連接的值以MSS的最小值或這個(gè)值開始。TCP_NAY插口選項(xiàng)將每個(gè)連接的值設(shè)置為 1,以Nagle算法。tcp_old_urp_interpretation(排錯(cuò))如果為1(默認(rèn)

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

30、認(rèn)是 200 ms。tcp_rwin_credit_pct(排錯(cuò))在對(duì)每個(gè)接收的默認(rèn)是50。tcp_smallest_anon_port流量檢查之前,必須達(dá)到的接收緩存窗口的百分比。404TCP/IP詳解,卷1:協(xié)議分配給TCP臨時(shí)端口的開始端。默認(rèn)是 32768。tcp_smallest_nonpriv_port一個(gè)進(jìn)程需要有超級(jí)用戶的權(quán)限才能給分配一個(gè)小于這個(gè)值的端tcp_snd_lowat_fraction。默認(rèn)是 1024。(排錯(cuò))如果非0,tcp_status(只讀)所有TCP連接的信息。tcp_sth_rcv_hiwat緩存的大小除以這個(gè)值。默認(rèn)是 0()。緩存的低水平線是(排錯(cuò))

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論