• <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

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

            dns的wks響應包的rdata如何構建

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

            關于端口,這里指的是提供網絡服務的端口,這個網絡服務的網絡協議就是Protocol numbers列表中的協議。


            在RFC1035中,關于wksRDATA格式是這樣規定的:

            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;它的數值來源就是RFC1010中的端口分配表,例如st對應的端口是5,則表名,第五位是1udp11,表示第十一位是1,以此類推。端口分配表從0-255,也就是說最多有256位,328字節的char數組,第五位是1,則思0x01udp則是第十一位是1,即0x00 0x20.

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

            国产真实乱对白精彩久久| 久久亚洲精品无码VA大香大香| 精品久久一区二区| 久久国产免费直播| 色狠狠久久AV五月综合| 精品久久久久久成人AV| 青青草原综合久久| 久久无码高潮喷水| 亚洲午夜久久影院| 久久久久亚洲Av无码专| 久久久精品久久久久久 | 欧美丰满熟妇BBB久久久| 久久99热国产这有精品| 日韩欧美亚洲综合久久影院Ds| 久久久久久国产精品免费无码| 亚洲国产成人久久一区久久| 久久综合九色综合精品| 无码人妻久久一区二区三区免费丨| 久久久久久亚洲精品不卡| 99久久久精品免费观看国产| 久久精品亚洲AV久久久无码 | 欧美精品福利视频一区二区三区久久久精品 | 国产精品午夜久久| 97r久久精品国产99国产精| 亚洲国产精品18久久久久久| 亚洲精品美女久久久久99小说| 国产精品日韩深夜福利久久| 久久福利青草精品资源站| 久久棈精品久久久久久噜噜| 久久人人爽人人爽人人片AV不| 久久天天躁狠狠躁夜夜2020老熟妇 | 久久久久久久久久久久久久| 久久精品中文字幕一区| 亚洲嫩草影院久久精品| A级毛片无码久久精品免费| 国内精品久久久久久久97牛牛 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 香港aa三级久久三级老师2021国产三级精品三级在| 久久精品蜜芽亚洲国产AV| 国产成人久久精品一区二区三区 | 久久综合久久美利坚合众国|