dns協議
❶ dns協議協議為什麼採用udp
UDP和TCP協議的主要區別是兩者在如何實現信息的可靠傳遞方面不同。TCP協議中包含了專門的傳遞保證機制,當數據接收方收到發送方傳來的信息時,會自動向發送方發出確認消息;發送方只有在接收到該確認消息之後才繼續傳送其它信息,否則將一直等待直到收到確認信息為止。 與TCP不同,UDP協議並不提供數據傳送的保證機制。如果在從發送方到接收方的傳遞過程中出現數據報的丟失,協議本身並不能做出任何檢測或提示。因此,通常人們把UDP協議稱為不可靠的傳輸協議。相對於TCP協議,UDP協議的另外一個不同之處在於如何接收突發性的多個數據報。不同於TCP,UDP並不能確保數據的發送和接收順序。事實上,UDP協議的這種亂序性基本上很少出現,通常只會在網路非常擁擠的情況下才有可能發生。
既然UDP是一種不可靠的網路協議,那麼還有什麼使用價值或必要呢?其實不然,在有些情況下UDP協議可能會變得非常有用。因為UDP具有TCP所望塵莫及的速度優勢。雖然TCP協議中植入了各種安全保障功能,但是在實際執行的過程中會佔用大量的系統開銷,無疑使速度受到嚴重的影響。反觀UDP由於排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執行時間,使速度得到了保證。
❷ dns可以使用tcp與udp兩種協議,分別在什麼情況下使用
現在就來說說DNS分別在什麼情況下使用這兩種協議。
如果用wireshark、sniffer或古老些的tcpmp抓包分析,會發現幾乎所有的情況都是在使用UDP,使用TCP的情況非常罕見,神秘兮兮。其實當解析器發出一個request後,返回的response中的tc刪節標志比特位被置1時,說明反饋報文因為超長而有刪節。這是因為UDP的報文最大長度為512位元組。解析器發現後,將使用TCP重發request,TCP允許報文長度超過512位元組。既然TCP能將datastream分成多個segment,它就能用更多的segment來傳送任意長度的數據。
2.另外一種情況是,當一個域的輔助域名伺服器啟動時,將從該域的主域名伺服器primaryDNSserver執行區域傳送。除此之外,輔域名伺服器也會定時(一般時3小時)向PDS進行查詢以便了解SOA的數據是否有變動。如有變動,也會執行一次區域傳送。區域傳送將使用TCP而不是UDP,因為傳送的數據量比一個request或response多得多。
DNS主要還是使用UDP,解析器還是服務端都必須自己處理重傳和超時。DNS往往需要跨越廣域網或互聯網,分組丟失率和往返時間的不確定性要更大些,這對於DNS客戶端來說是個考驗,好的重傳和超時檢測就顯得更重要了。
❸ DNS協議的最基本功能是什麼
DNS 定義
DNS 是域名系統 (Domain Name System) 的縮寫,該系統用於命名組織到域層次結構中的計算機和網路服務。DNS 命名用於 Internet 等 TCP/IP 網路中,通過用戶友好的名稱查找計算機和服務。當用戶在應用程序中輸入 DNS 名稱時,DNS 服務可以將此名稱解析為與之相關的其他信息,如 IP 地址。因為,你在上網時輸入的網址,是通過域名解析系解析找到相對應的IP地址,這樣才能上網。其實,域名的最終指向是IP。
在IPV4中IP是由32位二進制數組成的,將這32位二進制數分成4組每組8個二進制數,將這8個二進制數轉化成十進制數,就是我們看到的IP地址,其范圍是在1~255之間。因為,8個二進制數轉化為十進制數的最大范圍就是1~255。現在已開始試運行、將來必將代替IPV6中,將以128位二進制數表示一個IP地址。
大家都知道,當我們在上網的時候,通常輸入的是如:www.sina.com.cn這樣子的網址,其實這就是一個域名,而我們計算機網路上的計算機彼此之間只能用IP地址才能相互識別。再如,我們去一WEB伺服器中請求一WEB頁面,我們可以在瀏覽器中輸入網址或者是相應的IP地址,例如我們要上新浪網,我們可以在IE的地址欄中輸入:www.sina.com.cn也可輸入這樣子218.30.66.101的IP地址,但是這樣子的IP地址我們記不住或說是很記住,所以有了域名的說法,這樣的域名會讓我們容易的記住。
DNS:Domain Name System 域名管理系統 域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個惟一的IP地址,這一命名的方法或這樣管理域名的系統叫做域名管理系統。
DNS:Domain Name Server 域名伺服器 域名雖然便於人們記憶,但網路中的計算機之間只能互相認識IP地址,它們之間的轉換工作稱為域名解析(如上面的www.sina.com.cn與218.30.66.101之間的轉換),域名解析需要由專門的域名解析伺服器來完成,DNS就是進行域名解析的伺服器。
❹ DNS協議的重要功能是什麼
DNS(域名服務 Domain Name Service)
就是解析域名的,咱們通常輸入的網址就是根據這個協議變為ip的。
DNS 是域名系統 (Domain Name System) 的縮寫,它是由解析器 和域名伺服器組成的。域名伺服器是指保存有該網路中所有主機的域名和對應 IP 地址, 並具有將域名轉換為 IP 地址功能的伺服器。其中域名必須對應一個 IP 地址,一個 IP 地址可以同時對應多個域名,但 IP 地址不一定有域名。如果你是 站長這句話非常好理解,比如說有一個伺服器對應一個 IP,而這個伺服器上可 以放置多個網站,不同網站上可以有多個域名。
DNS 的重要性 1、技術角度看 DNS 解析是互聯網絕大多數應用的實際定址方式; 域名技術的再發展、以及基 於域名技術的多種應用,豐富了互聯網應用和協議。 2、資源角度看 域名是互聯網上的身份標識,是不可重復的唯一標識資源; 互聯網的全球化使 菲律賓的亞洲網站加速、 安全服務商 得域名成為標識一國主權的國家戰略資源。
使用過路由器設置的朋友一定對 DNS 伺服器設置不會陌生,當我們需要固定 IP 地址的時候就需要輸入DNS 伺服器地址,如下圖所示: 在以上 DNS 伺服器地址中我們一般填寫本地網路商的 DNS IP 地址,比如電 信,聯通等。為什麼要填寫本地網路服務商伺服器的 DNS 地址呢?在上面我們也 介紹了,計算機與計算機相互訪問都是經過 IP 來溝通的,我們電腦需要與外部 計算機溝通就需要有自己的 DNS,也就是網路商,因為我們離本地網路商的網路 連接的距離是最近的, 所以以本地服務商 DNS 地址設置可以最大限度提升電腦與 網路的交換速度。當然也可以填寫公共的 DNS,比如 144、阿里公共DNS 等。
❺ DNS 協議 是幹嘛用的
DNS是域抄名系統(DomainNameSystem)的縮寫,該系統用於命名組織到域層次結構中的計算機和網路服務。
域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個惟一的IP地址,在Internet上域名與IP地址之間是一一對應的,DNS就是進行域名解析的伺服器。
DNS命名用於Internet等TCP/IP網路中,通過用戶友好的名稱查找計算機和服務。
DNS是網際網路的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式資料庫。
❻ DNS是一個域名服務的協議,提供( )服務
選A
DNS,Domain Name System或者Domain Name Service(域名系統或者余名服務)。域名系統為Internet上的主機分配域名地址和IP地址。用戶使用域名地址,該系統就會自動把域名地址轉為IP地址。 最後一句是來源
❼ DNS協議和ARP協議分別屬於什麼協議集
DNS為域名解析系統,為OSI開放模型中應用層協議(或TCP/IP協議棧里應用層協議)。
ARP為地址解析協議,為OSI開放模型中網路層協議(或TCP/IP協議棧里網路層協議)。
因此,他們之間是兩個不同的協議,沒有什麼特別的聯系。ARP協議不包含在DNS里。
DNS需要傳輸層相關的埠號(UDP 53)承載,而ARP是網路層協議,不需要任何的傳輸層,或應用層提供承載。
❽ ARP,DNS協議分別屬於TCP/IP協議的哪一層
看圖片就清楚了。ARP和RARP是一對協議,分別是MAC和IP地址互查的,工作在第二層,至於說為什麼第二層能查第三層的IP,原因是從包里取IP包的地址。
DNS則是典型的應用層的協議了,而該協議提供的服務就是DNS解析服務,是兩個概念,但本質嘛,還是一回事,因為DNS是Domain Name System縮寫,並不是象其它協議,後面代協議的單詞,所以你認為是服務是協議都可以,沒人會因為這個和你分辨的。