把網域名稱(主機名)解析為ip位址。被設計為分布式系統
乙個網域名稱有多個層次構成,從上到下分為頂級網域名稱、二級網域名稱、**網域名稱以及四級網域名稱。所有網域名稱可以畫成乙個網域名稱樹。
因此、網域名稱伺服器可以分為以下四類
- 根網域名稱伺服器:解析頂級網域名稱
- 頂級網域名稱伺服器:解析二級網域名稱
- 許可權網域名稱伺服器:解析區內網域名稱
- 本地網域名稱伺服器:也稱為預設網域名稱伺服器。
區和域的概念不同,可以在乙個域中劃分多個區。例如在域abc.com中劃分了兩個區abc.com和y.abc.com。
因此就需要兩個網域名稱伺服器:
主機向本地網域名稱伺服器解析過程採用遞迴,而本地網域名稱伺服器向其他網域名稱伺服器可以使用遞迴和迭代兩種方式。
遞迴方式:結果不是直接返回,而是繼續向前請求解析,最後結果才返回。
dns在解析的過程中使用的是udp進行傳輸,因為udp最大只支援512位元組的資料,如果超過的話就需要使用tcp傳輸。
ftp在運輸層使用的tcp協議,並且需要建立兩個並行的tcp連線:控制連線和資料連線
遠端終端協議用於登陸遠端主機,並且遠端主機上的輸出也返回。使用的tcp協議。telnet可以適應許多計算機和作業系統的差異,例如不同作業系統的換行符定義。
乙個電子郵件系統由三部分組成:使用者**、郵件伺服器、以及郵件傳送協議和讀取協議。
其中傳送協議常用smtp,讀取協議常用的是pop3和imap。
pop3的特點是只要使用者從伺服器上讀取了郵件,就把該郵件刪除。
imap協議中客戶端和伺服器上的郵件保持同步,如果不手動刪除郵件,那麼伺服器上的郵件也不會被刪除,imap這種做法可以讓使用者隨時隨地的去訪問伺服器上的郵件。imap協議也支援建立自定義的資料夾。
smtp只能傳送ascii碼,而網際網路郵件擴充mime可以傳送二進位制檔案。mime並沒有改動或者取代smtp,而是增加郵件主題的結構,定義了非ascii碼的編碼規則。
dhcp提供了即插即用的聯網方式,永不不需要去手動配置ip位址等資訊。
dhcp配置的內容不僅是ip位址、還包含預設路由ip位址、網域名稱伺服器ip位址。
dhcp的工作流程
假設在學校網路中的一台主機mac位址為00:16:d3:23:68:8a,它與乙個交換機相連,交換機與乙個路由去相連。路由器與乙個isp相連,如上圖isp是comcast.net,在comcast.net中為學校提供了dns服務,所以dns伺服器駐留在comcast網路中而不是學校網路中。
2、主機生成了乙個dns查詢報文,查詢報文具有53號埠,因為dns伺服器的埠號是53,生成udp報文段.
3、該報文段被放入到目的位址為dns伺服器ip位址的ip資料報中。
4、該ip資料報被放入到乙個乙太網幀中,該幀傳送到預設閘道器路由器。
5、但是dhcp 過程只知道閘道器路由器的ip位址,為了獲得閘道器路由器的mac位址,需要使用arp位址解析協議,把ip位址轉換成為mac位址。
6、主機生成乙個包含目的位址為閘道器路由器ip位址的arp查詢報文,將該 arp 查詢報文放入乙個具有廣播目的位址(ff:ff:ff:ff:ff:ff)的乙太網幀中,並向交換機傳送該乙太網幀,交換機將該幀**給所有的連線裝置,包括閘道器路由器。
7、閘道器路由器接收到該幀後,不斷向上分解得到 arp 報文,發現其中的 ip 位址與其介面的 ip 位址匹配,因此就傳送乙個 arp 回答報文,包含了它的 mac 位址,發回給主機。
《計算機網路》之應用層
應用層作為和使用者互動的最高層,其任務是直接為使用者的應用程序提供服務。應用層的具體內容就是規定應用程序在通訊時所遵循的協議。網際網路的應用層協議有很多,如最為熟知的http 埠號80 和ftp 埠號21 支援電子郵件的smtp 埠號25 網域名稱系統dns 埠號53 等。下面我們來簡單介紹網域名稱...
計算機網路之應用層
dns完成了網域名稱到ip位址之間相互轉換的服務,由若干個網域名稱伺服器程式完成,每個伺服器只保留一部分資料,是乙個分布式資料庫。網際網路採用了層次樹狀結構的命名方法,任何乙個連線在網際網路上的主機或路由器,都有乙個唯一的層次結構的名字,即網域名稱。從上到下依次為 根網域名稱 頂級網域名稱 二級網域...
計算機網路之應用層
一.一些概念 1.程序通訊 程序之間進行訊息的傳遞 2.套接字 位於程序之間,程序從套接字中接收訊息,並可以傳送訊息給套接字 3.應用層協議 定義了程序何時,如何傳送何種資訊 4.程序定址 主機由ip位址標識,目的主機中指定接收程序的識別符號為目的地埠號,程序通過主機和目的主機的識別符號進行程序定址...