成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iptables的基礎知識-TOS優化提高防火墻性能

運維 系統運維
TOS優化提高防火墻性能:iptabels被認為是Linux中實現包過濾功能的第四代應用程序。iptables包含在Linux2.4以后的內核中,詳細地來講iptables包在轉發時是怎樣被送出呢?本文介紹的是iptables的基礎知識-TOS優化提高防火墻性能。

通過對TOS的優化提高iptables防火墻性能

  為了讓Iptables對封包過濾規則更有效率,我們可以通過加載ipt_TOS模塊來對各種類型的傳輸協議來做優化處理,從而來提高整體的性能。IP地址包大家都知道是各種封包的基礎,而在IP地址封包的標頭(header)的TOS(type-of-service)字段里面,則可以設置處理封包的執行效率。

  IP地址封包標頭的TOS字段由8位組成,可以由一個十六進制數來描述,在這8位里,分成兩段,precedence(3個bit位)和TOS(4個bit位),和***一個保留位,該位通常為0。TOS的四個位分別來控制封包的:最小延時,***處理量,***可靠度和最小花費。這四個位只有一位是1。如果用十六進制來描述這四種狀態的話,分別是0x10,0x08,0x04,0x02,如果四個位都是0,則表示正常運行,不做封包的特殊處理。更詳細的信息請參考RFC1340和RFC1349。

  不同的傳輸協議在封包的傳輸上由其不同的特性,比如telnet,http類型封包需要最小延遲控制;ftp類型封包需要最小延遲與***處理量控制;snmp類型封包需要***可靠度,而icmp則不需要做任何控制。為了讓封包的傳遞能得到優化,當設置防火墻規則時,可以使用iptables的參數tos來對IP地址封包頭的TOS字段做設置,以得到***的傳輸品質。

  iptables中為在-j TOS --set-tos 后面接你想要的優化方式(參照iptables -j TOS -h),而在Ipchains中則是在-t后面接十六進制碼,***個十六進制碼會與IP地址封包頭的TOS字段做AND運算,其處理結果會與參數-t后的第二個十六進制碼再做XOR運算,***處理結果則寫入IP地址封包頭的TOS字段,用來控制封包傳輸優化.因此,如果要控制封包傳輸:最小延時,***處理量,***可靠度和最小花費等。早iptables中的設置可直接用iptables -j TOS -h里面得到的數字值。

  比如我要優化telnet的TOS我可以用一下語句來進行。

  1.   iptables -A PREROUTING -t mangle -p tcp --dport telnet -j TOS --set-tos Minimize-Delay  
  2.  

  以下是iptables -j TOS -h 后得到的幫助中的可以使用的數字值

  1.   TOS target v1.2.1a options:  
  2.  
  3.   --set-tos value Set Type of Service field to one of the  
  4.  
  5.   following numeric or descriptive values:  
  6.  
  7.   Minimize-Delay 16 (0x10)  
  8.  
  9.   Maximize-Throughput 8 (0x08)  
  10.  
  11.   Maximize-Reliability 4 (0x04)  
  12.  
  13.   Minimize-Cost 2 (0x02)  
  14.  
  15.   Normal-Service 0 (0x00)  
  16.  
  17.   iptables -A PREROUTING -t mangle -p tcp --dport telnet -j TOS --set-tos Minimize-Delay  
  18.  
  19.   iptables -A PREROUTING -t mangle -p tcp --dport ftp -j TOS --set-tos Minimize-Delay  
  20.  
  21.   iptables -A PREROUTING -t mangle -p tcp --dport ftp-data -j TOS --set-tos Maximize-Throughput  
  22.  
  23.   iptables -A PREROUTING -t mangle -p tcp --dport www -j TOS --set-tos Minimize-Delay  
  24.  
  25.   iptables -A PREROUTING -t mangle -p tcp --dport smtp -j TOS --set-tos Maximize-Throughput  
  26.  
  27.   iptables -A PREROUTING -t mangle -p tcp --dport domain -j TOS --set-tos Maximize-Throughput  
  28.  
  29.   iptables -A PREROUTING -t mangle -p udp --dport domain -j TOS --set-tos Minimize-Delay  
  30.  
  31.   iptables -A PREROUTING -t mangle -p tcp --dport pop3 -j TOS --set-tos Minimize-Cost  
  32.  

  接下來讓我們來驗證一下!

  首先我在LINUX中telnet一個win2000服務器,這個win2000的服務器上安裝了telnet服務,先在telnet服務管理器中,啟動telnet服務。其中LINUX的IP是192.168.55.55,win2000 Server的IP是192.168.10.7。

  首先對mangle表不做任何設置,采用系統默認值,也就是說對TOS不做任何改變,得到的結果如圖1:

  可以看出,Type of service的值為0,因為mangle中默認是不做改變的。

  接下來我們要在LINUX的 mangle表中加點東西:

  首先我們要裝TOS模塊,執行modprobe ipt_tos就行了,然后執行

  1.   iptables -A OUTPUT -t mangle -p tcp --dport telnet -j TOS --set-tos 0x10  
  2.  

  到這里,你是不是有點奇怪呢?明明在上文中規則都是加在mangle 表中的PREROUTING 鏈,到這里怎么變成加在OUTPUT鏈呢?注意上邊的實驗環境,的確如此,如果你加在PREROUTING,又按照上邊的環境實驗的話,得到的結果Type of service仍然是0。原因很簡單,回顧一下,包在iptables中的流程(那個流程圖非常重要,他是數據包的路標)就明白。因為我們是從linux中telnet到win2000 server,這個包是從本地發出的, 所以首先經過的是mangle中的OUTPUT,而不是PREROUTING了。

  這個時候看下mangle表,iptables -L -t mangel

  結果如下:

  1.   Chain OUTPUT(policy ACCEPT)  
  2.  
  3.   Target port opt sourece destination  
  4.  
  5.   TOS tcp -- anywhere anywhere tcp dpt:telnet TOS set Minimize-Delay  
  6.  

  然后再telnet到win2000上,抓包結果見圖2:

  這次IP包中的Type of service的值是不是已經變成了0x10,即十進制16了?iptables的基礎知識-TOS優化提高防火墻性能就講到這里了。

  上一節:iptables規則   下一節:iptables中的limit 的試驗

【編輯推薦】

IPtables防火墻使用技巧(超實用)

Linux下Iptables端口轉發功能的解決

四種NAT的iptables實現

責任編輯:zhaolei 來源: netren
相關推薦

2011-03-16 11:06:55

Iptables防火墻

2011-03-17 16:00:57

2011-03-15 15:47:15

Iptables防火墻

2011-03-15 16:35:27

2011-03-18 09:26:13

Iptables規則

2010-01-07 14:12:11

Linux防火墻

2011-03-15 15:47:26

LinuxIptables防火墻

2011-03-15 09:10:43

iptables防火墻

2011-03-15 17:18:45

2011-03-17 10:58:55

Linux防火墻Iptables入門

2018-07-02 09:18:11

Linuxiptables防火墻

2011-03-16 12:46:29

CentOSiptables防火墻

2011-03-15 17:38:24

2011-03-16 15:58:40

Iptables防火墻

2011-03-16 16:23:23

保存iptables防火墻

2010-09-14 13:58:40

2011-03-15 17:25:38

2011-03-15 09:10:42

Linux防火墻Iptables

2011-03-16 10:17:06

2011-03-15 10:48:47

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区福利视频 | 国产欧美精品 | 国产精品视屏 | 成年人在线 | 天天综合91 | 久久亚洲国产精品 | 九九热在线视频 | 美美女高清毛片视频免费观看 | 日韩精品一区二区不卡 | 国产免费一区二区三区网站免费 | 九九色综合 | 日韩三级电影一区二区 | 国产观看| 国产视频精品在线 | 麻豆hd | 亚洲综合色视频在线观看 | 日韩电影一区二区三区 | 精精精精xxxx免费视频 | 久久久五月天 | 中文字幕在线一区 | 精国产品一区二区三区 | 欧美成人在线网站 | 精品欧美激情精品一区 | 91大神在线资源观看无广告 | 日韩欧美中文 | 天天综合网天天综合 | 你懂的免费在线 | 欧美一区二区三区在线播放 | 精品国产伦一区二区三区观看说明 | 久久久tv| 欧美精品第一区 | 精品国产一区二区三区四区在线 | 91久久精品日日躁夜夜躁国产 | 精品国产乱码久久久久久1区2区 | av网站免费在线观看 | 精品视频在线观看 | 中文字幕国产精品 | 亚洲女人天堂成人av在线 | 亚洲不卡av在线 | 国产视频精品免费 | 成人性视频免费网站 |