• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            dns的wks響應(yīng)包的rdata如何構(gòu)建

            wks是已知服務(wù)的dns記錄,屬于RR資源的一種,相對于A記錄和AAAA,并不常見
            RFC1010dns中關(guān)于wks響應(yīng)數(shù)據(jù)的文檔。這個文檔主要有Protocol Numbers(協(xié)議號)Port Assignments(端口分配表)組成。
            dns的客戶端查詢類型是wks的時候,在dns服務(wù)器的answer段,其中的protocol就是RFC1010中的Assigned Internet Protocol Numbers對應(yīng)的數(shù)值;bits段就是端口號。

            關(guān)于端口,這里指的是提供網(wǎng)絡(luò)服務(wù)的端口,這個網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)協(xié)議就是Protocol numbers列表中的協(xié)議。


            在RFC1035中,關(guān)于wksRDATA格式是這樣規(guī)定的:

            WKS RDATA format

                +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

                |                    ADDRESS                   
                | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
               
            |       PROTOCOL        |                      
              
             | +--+--+--+--+--+--+--+--+     |

                |                                               |

                /                   <BIT MAP>                   /

                /                                               /
               +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

            where:

            ADDRESS         An 32 bit Internet address

            PROTOCOL        An 8 bit IP protocol number

            <BIT MAP>       A variable length bit map. The bit map must be a multiple of 8 bits long.

            The WKS record is used to describe the well known services supported by a particular protocol on a particular internet address. The PROTOCOL field specifies an IP protocol number, and the bit map has one bit per port of the specified protocol. The first bit corresponds to port 0, the second to port 1, etc. If the bit map does not include a bit for a protocol of interest, that bit is assumed zero. The appropriate values and mnemonics for ports and protocols are specified in [RFC-1010].

            For example, if PROTOCOL=TCP (6), the 26th bit corresponds to TCP port 25 (SMTP). If this bit is set, a SMTP server should be listening on TCP port 25; if zero, SMTP service is not supported on the specified address.

            The purpose of WKS RRs is to provide availability information for servers for TCP and UDP. If a server supports both TCP and UDP, or has multiple Internet addresses, then multiple WKS RRs are used.

            WKS RRs cause no additional section processing.

            In master files, both ports and protocols are expressed using mnemonics or decimal numbers.

            BITMAP是多個8 bits;它的數(shù)值來源就是RFC1010中的端口分配表,例如st對應(yīng)的端口是5,則表名,第五位是1udp11,表示第十一位是1,以此類推。端口分配表從0-255,也就是說最多有256位,328字節(jié)的char數(shù)組,第五位是1,則思0x01udp則是第十一位是1,即0x00 0x20.

            posted on 2011-06-08 10:52 Benjamin 閱讀(785) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            亚洲一区二区三区日本久久九| 精品乱码久久久久久夜夜嗨| 午夜不卡久久精品无码免费| 久久精品毛片免费观看| 精品久久久久久久久中文字幕| 久久精品?ⅴ无码中文字幕| 久久婷婷是五月综合色狠狠| 久久综合亚洲欧美成人| 久久九九久精品国产免费直播| 久久午夜福利无码1000合集| 99久久精品国产免看国产一区| 亚洲精品乱码久久久久久不卡| 国产精品久久久久久久久免费| 久久男人中文字幕资源站| 国产三级久久久精品麻豆三级 | 欧美亚洲国产精品久久高清 | 人妻无码αv中文字幕久久 | 久久午夜羞羞影院免费观看| 久久人人爽人人爽人人片AV东京热| 久久久久久久亚洲Av无码| 国产精品99久久久精品无码| 国产高清国内精品福利99久久| 色8久久人人97超碰香蕉987| 亚洲午夜精品久久久久久浪潮| 久久国产精品久久精品国产| 亚洲国产精品无码久久一线 | 久久99国产精一区二区三区| 中文字幕久久久久人妻| 亚洲国产成人乱码精品女人久久久不卡 | 精品熟女少妇av免费久久| 女人高潮久久久叫人喷水| 久久人人爽人人爽人人片AV麻豆 | 国产精品美女久久福利网站| 亚洲欧美久久久久9999 | 欧美精品国产综合久久| 一97日本道伊人久久综合影院| 久久99精品久久久久久噜噜| 日韩精品久久久久久| 精品久久久久久无码人妻热| 久久精品国产99久久丝袜| 三级片免费观看久久|