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

            靜以修身,儉以養德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 397, 文章 - 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 閱讀(776) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            色综合色天天久久婷婷基地| 日韩人妻无码精品久久免费一 | 男女久久久国产一区二区三区| 精品综合久久久久久888蜜芽| 思思久久精品在热线热| 久久亚洲春色中文字幕久久久| 久久国产精品无| 亚洲国产成人精品91久久久| 国产激情久久久久影院小草| 四虎国产精品免费久久久| 国产精品天天影视久久综合网| 国产精品一区二区久久不卡| 久久人人爽人人爽人人AV| 国内精品人妻无码久久久影院导航| 色综合久久夜色精品国产| 亚洲国产精品成人久久蜜臀| 色青青草原桃花久久综合| 中文字幕久久精品| 久久久久久久久久久久久久| 国内精品综合久久久40p| 久久国产精品77777| 色综合久久久久久久久五月| 久久久青草青青亚洲国产免观| 久久丫精品国产亚洲av| 精品久久久无码人妻中文字幕豆芽| 久久ZYZ资源站无码中文动漫| 国产精品一久久香蕉国产线看| 91秦先生久久久久久久| 国产精品成人99久久久久 | 欧美久久精品一级c片片| 狠狠色噜噜狠狠狠狠狠色综合久久| 99久久99这里只有免费的精品| 久久久青草久久久青草| 性欧美大战久久久久久久| 国内精品久久久久影院薰衣草 | 久久青青草原精品国产软件| 合区精品久久久中文字幕一区| 九九精品99久久久香蕉| 亚洲国产成人精品91久久久| 2022年国产精品久久久久| 亚洲国产一成久久精品国产成人综合|