網路協議3

2021-06-13 16:39:34 字數 1184 閱讀 4781

1、dns

網域名稱系統(英文

:domain 

name 

system,

dns)是

網際網路的一項服務,它作為將網域名稱和

ip位址

相互對映

的乙個分布式資料庫

,能夠使人更方便的訪問

網際網路。dns 使用

tcp和

udp埠

53。當前,對於每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。

dns報文格式:

該報文由12位元組的首部和4個長度可變的字段組成。

標識欄位由客戶程式設定並有伺服器返回結果。

16bit的標誌字段 如下:

qr:0表示查詢報文,1表示響應報文

opcode:通常值為0(標準查詢),其他值為1(反向查詢)和2(伺服器狀態請求)。

aa:表示授權回答(authoritative answer).

tc:表示可截斷的(truncated)

rd:表示期望遞迴

ra:表示可用遞迴

隨後3bit必須為0

rcode:返回碼,通常為0(沒有差錯)和3(名字差錯)

後面4個16bit欄位說明最後4個變長字段中包含的條目數。

問題部分:

報文格式:

查詢名為要查詢的名字,它由乙個或者多個標示符序列組成。每個標示符已首位元組數的計數值來說明該標示符長度,每個名字以0結束。計數位元組數必須是0~63之間。該欄位無需填充位元組。如:gemini.tuc.noao.edu

每個問題有乙個查詢型別,通常查詢型別為a(由名字獲得ip位址)或者ptr(獲得ip位址對應的網域名稱)

資源記錄部分:

報文格式:

dns最後3個字段,回答字段,授權欄位和附加資訊欄位均採用資源記錄rr(resource record)的相同格式。

網域名稱是記錄中資源資料對應的名字。它的格式和查詢名字段格式相同。

型別說明r r的型別碼。類通常為1,指i n t e r n e t資料。

生存時間欄位是客戶程式保留該資源記錄的秒數。

資源資料長度說明資源資料的數量。該資料的格式依賴於型別欄位的值。對於型別1(a記錄)資源資料是4位元組的i p位址。

另詳細請轉至: 

2、tftp

tftp資料報的格式圖

網路協議 HTTPS(3)SSL TSL協議

前面的 網路協議 http協議 我們介紹了http協議,然後又寫了幾篇關於https的預備知識的文章,現在開始正式介紹https。在http請求過程中,客戶端與服務端之前沒有進行身份確認,而且傳輸的資料都沒有加密處理,所以很容易被劫持和篡改。基於http協議的這些弊端,後面就出現了https 嚴格的...

網路協議分析3 HTTP

在瀏覽器輸入url,回車以後發生了什麼?第一,找到伺服器 第二,建立tcp連線 第三,建立http連線 第四,斷開tcp連線 客戶端和伺服器端的通訊遵守了http協議,自然需要封裝http報文 http請求報文 請求行 方法 get post url 版本 1.1 http協議的請求方法有 get ...

網路程式設計3之TCP IP協議

在tcp ip協議中,最重要的協議是 tcp udp ip 協議 1 internet上不同系統之間互聯的一組協議 2 為分散和不同型別的硬體提供通用的程式設計介面。3 tcp ip 協議使internet盡可能成為乙個分散 無序的網路。1 定義 tcp是基於 面向 連線的協議,也就是說,在正式收發...