亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 網(wǎng)絡(luò)協(xié)議 > 正文

DNS域名解析協(xié)議系統(tǒng)的運(yùn)行流程詳解

2020-10-21 19:35:40
字體:
供稿:網(wǎng)友

DNS協(xié)議的運(yùn)轉(zhuǎn)需要客戶端和服務(wù)器進(jìn)行交互。由于服務(wù)器端需要存儲(chǔ)大量的域名信息,同時(shí)每天需要應(yīng)答海量的解析請(qǐng)求,因此它的設(shè)計(jì)必須遵循分布式系統(tǒng)??蛻舳讼蛞慌_(tái)服務(wù)器請(qǐng)求解析服務(wù)時(shí),對(duì)方可能沒有相應(yīng)的域名信息,于是它會(huì)向上一層查詢,獲得擁有給定域名信息的服務(wù)器,然后把對(duì)應(yīng)服務(wù)器的信息歸還給客戶端,然后客戶端再重新發(fā)起請(qǐng)求。

我們還需要關(guān)注域名信息如何在服務(wù)器上存儲(chǔ)。在域名服務(wù)器上,信息存儲(chǔ)有兩種方式,一種是域名信息以二進(jìn)制格式存儲(chǔ),這種格式對(duì)應(yīng)的名稱叫Resource Record Filed Format,同時(shí)為了方便管理員管理,這些信息又通過文本形式展現(xiàn)出來,對(duì)應(yīng)的格式稱為Master File Representation,管理員通過修改后者就能使得對(duì)應(yīng)的二進(jìn)制信息進(jìn)行相應(yīng)變換:

Resource Record 是一種特定數(shù)據(jù)結(jié)構(gòu),專門用于存儲(chǔ)域名解析相關(guān)信息,例如域名對(duì)應(yīng)的服務(wù)器IP,域名解析服務(wù)器地址等,在后面我們解析數(shù)據(jù)包時(shí)再深入探討。

域名解析其實(shí)有三種形式,第一種是我們熟悉的,將域名發(fā)給服務(wù)器然后獲得域名對(duì)應(yīng)IP;第二種叫反向解析,將IP發(fā)給服務(wù)器然后獲得對(duì)應(yīng)域名;第三種叫電子郵件解析,將郵件地址發(fā)給服務(wù)器然后獲得郵件的接收對(duì)象IP。我們將主要關(guān)注第一種形式的原理和實(shí)現(xiàn)。

當(dāng)我們執(zhí)行第一種域名解析時(shí),首先要做的是獲得域名服務(wù)器地址。這個(gè)過程并非一撮而就,有可能我們查詢第一個(gè)服務(wù)器時(shí),它給我們返回另一個(gè)服務(wù)器的地址,然后我們繼續(xù)查詢;第二步是確定服務(wù)器后,我們要解析它返回來的數(shù)據(jù)內(nèi)容。在這個(gè)過程中,第二步相對(duì)容易,而第一步則比較棘手。

在查詢對(duì)應(yīng)域名服務(wù)器時(shí)有兩種方式,一種是循環(huán)式,第一個(gè)域名沒有對(duì)應(yīng)信息,但返回另一個(gè)它認(rèn)為有對(duì)應(yīng)信息的服務(wù)器,接著客戶端向第二個(gè)服務(wù)器請(qǐng)求,第二個(gè)服務(wù)器又返回另一個(gè)服務(wù)器信息,該過程依次循環(huán)直到找到對(duì)應(yīng)服務(wù)器為止:

第二種叫遞歸式,它與一種的區(qū)別在于,服務(wù)器承擔(dān)起客戶端查找對(duì)應(yīng)服務(wù)器的職責(zé),服務(wù)器會(huì)反復(fù)向其他服務(wù)器查詢,直到拿到對(duì)應(yīng)域名信息后,直接返回給客戶端:

接下來我們看看DNS數(shù)據(jù)包的基本格式,首先第一部分叫頭部,用于描述消息類型,以及后續(xù)數(shù)據(jù)結(jié)構(gòu)的相關(guān)信息;第二部分叫”問題“,它用來包含客戶端想向服務(wù)器查詢的信息;第三部分叫”答案“,是服務(wù)器用于回復(fù)客戶端查詢;第四部分叫Authority,如果請(qǐng)求沒有得到全部答復(fù),這部分內(nèi)容告訴客戶端向哪個(gè)服務(wù)器進(jìn)行查詢;第五部分叫Additional,這部分包含客戶端查詢信息的附加說明,它并非必須,所以數(shù)據(jù)包的基本結(jié)構(gòu)如下:

我們用wireshark抓取dns有關(guān)的消息包后,對(duì)照上面描述的條目進(jìn)行解析。啟動(dòng)wireshark,然后使用關(guān)鍵詞dns過濾,然后在瀏覽器里輸入一個(gè)你以前沒有訪問過的網(wǎng)址,如果輸入已經(jīng)訪問過的,瀏覽器會(huì)有緩存,因此不會(huì)走dns協(xié)議。以下是我抓取到的一個(gè)DNS解析請(qǐng)求包:

首先是頭部,它包含12字節(jié),從Transaction ID 到 Additional RRs,每個(gè)字段2字節(jié)。ID用來標(biāo)志一次會(huì)話,一個(gè)會(huì)話內(nèi)的數(shù)據(jù)包擁有相同ID。Flags分為兩部分,第一部分一字節(jié)叫做QR,用來表示該數(shù)據(jù)包是查詢還是回答,如果是查詢就設(shè)置為0,如果是回答就設(shè)置為1.如果是查詢,那么第二個(gè)字節(jié)就是OpCode,進(jìn)一步表明具體查詢,它分為若干部分,前四個(gè)比特位用于表明查詢類型,0表示查詢域名對(duì)應(yīng)IP,1不再使用;2表示查詢域名服務(wù)器狀態(tài);3目前不使用,4用于服務(wù)器之間的交互;5也是用于服務(wù)器之間的交互。

第五個(gè)比特位叫AA,它只在回復(fù)包中設(shè)置,用于表明回復(fù)的權(quán)威性,它的具體內(nèi)容我們暫時(shí)忽略。第六個(gè)比特位叫TC,它用于表明數(shù)據(jù)是否被截?cái)啵糜贒NS支持UDP和TCP,但使用UDP時(shí)數(shù)據(jù)包不能超過512字節(jié),如果超過數(shù)據(jù)包就得截?cái)喑啥鄠€(gè)小數(shù)據(jù)包,如果該位設(shè)置成1,它表明雙方需要通過TCP來建立連接。第8位叫RD,如果設(shè)置成1,它意味著客戶端請(qǐng)求遞歸式查詢,也就是讓服務(wù)器幫忙向其他服務(wù)器詢問,得到最終消息后再返還給客戶端。

接下來字節(jié)的比特位是RA,如果設(shè)置為1表示服務(wù)器支持遞歸式查詢,也就是服務(wù)器把所有累活都承擔(dān)了,0則是不支持。接下來三個(gè)比特位必須設(shè)置為0,接著4個(gè)比特位表示返回碼,如果值為0表示返回?cái)?shù)據(jù)正常,非0表示出現(xiàn)錯(cuò)誤,其中取值1表示查詢數(shù)據(jù)包格式錯(cuò)誤;2表示服務(wù)器自身故障;3表示解析錯(cuò)誤;4表示不支持所要求的查詢;5表示拒絕查詢請(qǐng)求;其他值我們暫時(shí)忽略。

接下來用于表示相應(yīng)條目的數(shù)量,Questions表示有幾個(gè)查詢條目,Answer RRs表示有幾個(gè)回復(fù)條目,Authority RRs表示有幾個(gè)權(quán)威信息條目,所謂“權(quán)威”是指真正能夠解析域名的服務(wù)器,如果當(dāng)前服務(wù)器不能解析域名請(qǐng)求,它需要把請(qǐng)求轉(zhuǎn)發(fā)給其他服務(wù)器時(shí),它自己就不是Authoritive,我們家用路由器其實(shí)承擔(dān)域名解析服務(wù)器的職責(zé),但是它本身不可能包含所需要的域名信息,它會(huì)把請(qǐng)求轉(zhuǎn)發(fā)給上一層服務(wù)器,因此路由器就不是”權(quán)威“域名解析服務(wù)器。由此一個(gè)DNS域名解析數(shù)據(jù)包的輪廓如下:

接下來我們看看問題段數(shù)據(jù)結(jié)構(gòu),它結(jié)構(gòu)如下:

首先是問題名字,這個(gè)字段長(zhǎng)度可變,存儲(chǔ)的是要查詢的域名,以0作為結(jié)尾。第二個(gè)是問題類型,它是2字節(jié),用于表明查詢的類型,取值1表示查詢域名對(duì)應(yīng)IP,取值2查詢服務(wù)器名稱,具體類型在后面我們用到時(shí)再詳細(xì)討論。最后是問題類別,一般而言寫死為1。

這里我們講解一下Question Name對(duì)應(yīng)的字符串結(jié)構(gòu),例如對(duì)于字符串:www.baidu.com,它的對(duì)應(yīng)格式為[3]www[5]baidu[3]com,其中[]內(nèi)表示接下來字符個(gè)數(shù),例如[3]表示后面跟著3個(gè)字符www,[5]表示接下來跟著5個(gè)字符,注意到這些數(shù)字所在位置正好對(duì)應(yīng)字符串中符號(hào)點(diǎn)所在位置。

接下來我們看Answer Resource Records 的結(jié)構(gòu),服務(wù)器收到客戶端請(qǐng)求,完成解析工作后,把解析信息存儲(chǔ)在該結(jié)構(gòu)里發(fā)回給客戶端。它的結(jié)構(gòu)如下,第一個(gè)是名字字符串,可變長(zhǎng),它對(duì)應(yīng)要解析的域名或服務(wù)器名稱。接著是資源類型,2字節(jié),表明資源的類型,如果取值是5,那么接下來對(duì)應(yīng)著域名服務(wù)器對(duì)應(yīng)的字符串名稱,接著是資源類別,2字節(jié),一般設(shè)置成1;接著是TTL(Time To Live),4字節(jié),表明這些信息能在緩存中存儲(chǔ)多久;接著是RDLength,2字節(jié),用于表明接下來內(nèi)容的長(zhǎng)度;最后是相應(yīng)內(nèi)容,如果資源類型是5,那么內(nèi)容就是字符串,如果是1,那么內(nèi)容就是4字節(jié)的IP地址,該數(shù)據(jù)類型對(duì)應(yīng)的格式輪廓如下:

這里值得提到的是,如果資源類型5,那么對(duì)應(yīng)的字符串才是“真正”域名,例如下面顯示內(nèi)容:

它顯示的是,一開始我們使用域名“pan.baidu.com”去進(jìn)行域名解析,此時(shí)解析服務(wù)器沒有直接返回該域名對(duì)應(yīng)的IP,而是返回另一個(gè)域名yiyun.n.shifen.com,前面”pan.baidu.com”其實(shí)是一個(gè)別名,打個(gè)比方,一個(gè)人可以使用假名和真名,假名可以隨時(shí)變,真名則要跟身份證綁定。同樣的道理,pan.baidu.com這個(gè)域名可以根據(jù)需要隨時(shí)變化,例如以后它可以變成pen.baidu.com,但是第二個(gè)域名就唯一綁定一臺(tái)服務(wù)器,我們只有拿這個(gè)域名去查詢才能找到對(duì)應(yīng)的IP。

以上就是小編為大家?guī)淼腄NS域名解析協(xié)議系統(tǒng)的運(yùn)行流程詳解的全部?jī)?nèi)容,希望能對(duì)您有所幫助,小伙伴們 有空可以來武林網(wǎng)網(wǎng)站,我們的網(wǎng)站上還有許多其它的資料等著小伙伴來挖掘哦 !

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲精品小区久久久久久| 在线视频免费在线观看一区二区| 在线观看日韩高清av| 大陆av在线播放| 成人在线网站| 亚洲成a人片77777在线播放| 久久先锋影音av| 久久国产精品久久久久久电车| 欧美性受xxxx| 亚洲制服欧美久久| 日本精品一区二区三区在线观看视频| 久久精品日产第一区二区三区高清版| 国产精品成人免费一区久久羞羞| 免费毛片小视频| 日韩一区二区三区四区五区六区| 97在线视频免费| 中文字幕在线影视资源| 日韩美女免费线视频| 久久精品国产清自在天天线| 国产精品麻豆va在线播放| 欧美日韩亚洲成人| 999人在线精品播放视频| 九九精品在线观看视频| 99九九99九九九视频精品| 神马午夜dy888| 国产一区视频免费观看| 波多野结衣亚洲一区| 人人视频精品| 日韩在线免费视频观看| 国产真人做爰毛片视频直播| 中文字幕av影院| 欧美三级韩国三级日本一级| 18禁免费观看网站| 免费在线视频一区| 成人污网站在线观看| 亚洲午夜精品一区二区三区他趣| 偷拍自拍亚洲色图| 天天躁夜夜躁狠狠是什么心态| 水蜜桃亚洲一二三四在线| 国产精品欧美一区二区三区| 亚洲日本韩国在线| 免费在线观看的av网站| av成人在线电影| 欧美二区三区在线| 一区二区三区视频网| 亚洲大片精品永久免费| 久久免费手机视频| 国产精品亚洲第五区在线| 欧美激情一区二区在线| 日本韩国欧美国产| 一区二区三区四区高清视频| 亚洲精品视频一区| 波多野结衣在线观看一区二区三区| sese久久| 久久国产精品波多野结衣av| 老司机精品视频网| 亚洲激情在线看| 99产精品成人啪免费网站| 欧美大胆在线视频| 懂色av一区二区在线播放| 国产91av在线播放| 亚洲女人天堂视频| 欧美激情极品| 天天干天天爽天天射| 久久久久黄色片| 欧美日韩中文在线观看| 亚洲色图20p| 欧洲成人免费视频| 自拍视频国产精品| 黄色无遮挡网站| 91在线网址| 国产精品嫩草影院精东| 国产精品久久久午夜夜伦鲁鲁| 中文字幕日韩av资源站| 国产精品swag| 欧美富婆性猛交| 国产欧美精品一二三| 依依成人在线视频| 奇米精品一区二区三区在线观看| 97久久精品人人澡人人爽| 91九色鹿精品国产综合久久香蕉| 97中文在线观看| 三上悠亚激情av一区二区三区| 亚洲欧洲一区二区三区久久| 4438欧美| 免费在线毛片网站| 欧美家庭影院| av手机免费看| 亚洲中文字幕无码不卡电影| 亚洲成人免费观看| 久久国产精品久久| 久久不射2019中文字幕| 人人干在线观看| 精品欧美国产一区二区三区不卡| 欧美日韩激情视频8区| 拍拍拍无挡免费播放视频在线观看| 欧美午夜精品一区二区三区电影| 日本午夜一区二区三区| 日韩一区二区在线观看视频播放| www视频完整版| 亚洲午夜国产一区99re久久| 国产色综合一区二区三区| 午夜视频在线观看一区二区三区| 美女久久久久| 成人精品福利| 欧美日一区二区三区在线观看国产免| 国产特级毛片| 久久伦理中文字幕| 久久性爱视频网站| 国产露出视频在线观看| 国产一区二区按摩在线观看| 99精品美女视频在线观看热舞| a√免费观看在线网址www| 免费视频一区二区| 日本www在线| 久久国产毛片| 91久久精品国产91性色| 4hu永久免费入口| 色婷婷久久久亚洲一区二区三区| 人人精品亚洲| 日本欧洲一区| 女子免费在线观看视频www| 精品中文字幕不卡在线视频| 亚洲国产精品18久久久久久| 一卡二卡三卡在线| 国产精品自产拍高潮在线观看| 亚洲国产第一区| 亚洲人成在线观看一区二区| 久久久精品2019中文字幕之3| freee性欧美| 免费看91的网站| 在线电影福利片| 免费观看v片在线观看| 黄色成人小视频| 欧美电影免费观看完整版| 久久久久久久久97黄色工厂| 亚洲欧洲国产日本综合| 色先锋资源在线播放av| 国产 欧美 自拍| fc2ppv国产精品久久| 午夜国产不卡在线观看视频| 天堂在线一二区| 无码人妻丰满熟妇精品区| 理论片午午伦夜理片在线播放| 日韩电影中文字幕| 中文字幕av资源一区| 91国产福利在线| 欧美激情 亚洲| 久久久国产精品一区| 久久国产加勒比精品无码| 欧美成人午夜激情在线| 日本深夜福利视频| 国产精品久久久网站| 亚洲一区二区三区在线| 久久亚洲精选| 免费在线视频你懂的| jlzzjlzz亚洲日本少妇| 一区二区传媒有限公司| 色婷婷精品国产一区二区三区| 欧美18av| 日本道不卡免费一区| 九色视频在线观看免费| 色呦呦在线免费观看| 国产剧情麻豆剧果冻传媒视频免费| 亚洲免费激情| 国产成人精品视频一区| 亚洲午夜久久久久久久久红桃| 91精品视频一区二区| 欧美激情精品久久久六区热门| 国产剧情av在线播放| 国产精品成人久久久| 黄色录像a级片| 国产一区在线视频| 日韩精品中文字幕一区二区三区| 久久久精品视频免费观看| 中文字幕高清20页| 国产在线一区二区综合免费视频| 亚洲自拍小视频免费观看| 性一交一乱一色一视频麻豆| 少妇无码一区二区三区| 99精品99| 午夜精品在线视频| 成人99免费视频| 欧美久久影院| 欧美日韩精品区别| 欧美乱大交xxxxx免费| 免费欧美视频| 国产少妇在线观看| 中文字幕久久精品一区二区| 樱桃国产成人精品视频| 日本r级电影在线观看| 国产97在线 | 亚洲| 99久久精品国产观看| 欧洲成人午夜免费大片| 91九色在线观看视频| 一本久久综合| 天天看片激情网站| 国产精品视频一二三| 日韩精品一区国产麻豆| 99久久精品一区| 欧美性感美女一区二区| 久久精品男女| www 成人av com| bdsm精品捆绑chinese| 欧美性猛交xxxx乱大交91| 黄网在线播放| 日韩精品欧美国产精品忘忧草| 欧美日韩中文| 国产精品无码无卡无需播放器| 老司机久久99久久精品播放免费| 欧美激情一区二区三区免费观看| 2019男人天堂| 欧美在线视频一区二区| 国产欧美精品一区二区| 亚洲免费精品| 国产在线观看99| 俄罗斯精品一区二区三区| 在线中文字日产幕| 牛人国产偷窥女洗浴在线观看| 久久久久久久久久久影院| 在线播放国产精品| 91亚洲精品一区| 91免费在线播放视频| 日韩精品亚洲专区| 国产精品国产一区二区三区四区| 日本三级视频网站| 欧美大片在线免费观看| 成人精品视频99在线观看免费| 一区二区三区视频在线播放| 在线成人av网站| 风流老熟女一区二区三区| 一区中文字幕在线观看| 一区二区中文字| 中文字字幕在线中文乱码| 亚洲精品一区中文字幕电影| 午夜精品三级久久久有码| 91搞黄在线观看| 欧美黑人巨大xxx极品| a看欧美黄色女同性恋| 毛片在线免费播放| 午夜国产一区二区| 鲁丝一区二区三区免费| 亚洲按摩av| 奇米影视第四色7777| 波多野结衣中文字幕在线| 国产一区二区三区视频在线观看| 亚洲一区二区毛片| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品沙发午睡系列990531| 午夜小视频在线播放| 秋霞欧美一区二区三区视频免费| 日本一区二区视频在线| 国产1区2区视频| 精品欧美日韩精品| 最新国产精品久久| 欧美日韩一区二区区| 国产成人亚洲精品狼色在线| 精品国产av 无码一区二区三区| 国产成人午夜99999| 精品久久国产字幕高潮| 亚洲人成影院在线| 69av成人| 成人在线小说| 成年人网站国产| 亚洲日本网址| 一区二区视频在线观看| 99视频在线观看免费| 狠狠躁夜夜躁人人爽天天天天97| 亚洲一区二区三区欧美| 在线激情小视频| 国产日韩欧美一区二区三区乱码| 欧美亚洲日本在线| 国产精品国内免费一区二区三区| 久久久国产精华| 国产女主播喷水视频在线观看| 成人福利视频在线观看| 亚洲美女福利视频| 色与欲影视天天看综合网| 超碰在线无需免费| 99久久久精品免费观看国产| 在线国产精品一区| 国产老熟妇精品观看| 欧美日韩视频精品一区二区| 国产精品久久久久一区| www.av视频在线观看| 国产专区精品视频| 免费看黄色一级视频| 亚洲专区在线| 亚洲国产精品电影在线观看| 国产精品x453.com| 亚洲日本在线观看视频| 色网在线观看| 日本精品在线观看| 国产三级精品在线观看| 国产又黄又大又爽| 国内精品久久久久久影院8f| 色窝窝无码一区二区三区成人网站| 日本不良网站在线观看| 国产日韩精品一区二区浪潮av| 涩涩视频在线观看| 不卡视频在线观看| 欧美日本一区二区| 色综合久久久久网| 免费看91视频| 高清国产一区二区三区| 狠狠干综合网| 久久网站免费视频| 国产精品嫩草影院在线看| 日韩欧美在线观看| 8x国产一区二区三区精品推荐| 四虎成人免费视频| 日韩电影在线观看完整免费观看| 国产综合婷婷| 欧美人成免费网站| 国产日韩欧美视频在线| 久久免费精品视频在这里| 亚洲sss综合天堂久久| xfplay爱情电影网love| 欧美大片在线播放| 久久亚洲精华国产精华液| 天天夜夜亚洲| 日韩免费在线视频| 精品国产一区二区三区小蝌蚪| 国产综合久久久久久| 污片在线免费观看| 欧美777四色影视在线| 五月婷婷丁香花| 亚洲91中文字幕无线码三区|