應用程式層協定有:1、Telnet,允許一台機器上的用戶,登入遠端機器上,並進行工作;2、FTP,提供了將檔案從一台機器上移到另一台機器上的方法;3、SMTP,是一種提供電子郵件傳輸的協定;4、SNMP,是用於在IP網路管理網路節點的一種標準協定;5、DNS,主要用於將人們所熟悉的網址「翻譯」成電腦可以理解的IP位址;6、HTTP,是一個請求-回應協議,用於在WWW上取得主頁。
本教學操作環境:windows7系統、Dell G3電腦。
TCP/IP是一種參考模型,它基於OSI參考模型把網路分割成四層,每一層都有自己所對應的協定。
其中,應用層它直接與使用者和應用程式打交道,負責對軟體提供介面以使程式能使用網路服務。這裡的網路服務包括檔案傳輸、檔案管理、電子郵件的訊息處理等。
典型的應用層協定包括Telnet、FTP、SMTP、SNMP、DNS、HTTP等。
1、Telnet協定
#Telnet協定允許一台機器上的用戶,登入遠端機器上,並進行工作;
Telnet協定是TCP/IP協定族中的一員,是Internet遠端登入服務的標準協定和主要方式。它為使用者提供了在本機電腦上完成遠端主機工作的能力。在終端用戶的電腦上使用telnet程序,用它連接到伺服器。終端用戶可以在telnet程式中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入使用者名稱和密碼來登入伺服器。 Telnet是常用的遠端控制Web伺服器的方法。
2、FTP協定
FTP協定提供了將檔案從一台機器移到另一台機器上的方法;
FTP (File Transfer Protocol,檔案傳輸協定) 是TCP/IP 協定組中的協定之一。 FTP協定包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來儲存文件,使用者可以使用FTP客戶端透過FTP協定存取位於FTP伺服器上的資源。在開發網站的時候,通常會利用FTP協定把網頁或程式傳到Web伺服器上。此外,由於FTP傳輸效率非常高,因此在網路上傳輸大的檔案時,一般也會採用此協定。
預設情況下FTP協定使用TCP端口中的 20和21這兩個端口,其中20用於傳輸數據,21用於傳輸控制訊息。但是,是否使用20作為傳輸資料的連接埠與FTP所使用的傳輸模式有關,如果採用主動模式,那麼資料傳輸連接埠就是20;如果採用被動模式,則具體最終使用哪個連接埠要伺服器端和客戶端協商決定。
3、SMTP協定
SMTP協定用於電子郵件的收發;
SMTP是提供可靠且有效的電子郵件傳輸的協定. SMTP是建立在FTP檔案傳輸服務上的郵件服務,主要用於系統之間的郵件訊息傳遞,並提供有關來信的通知。 SMTP獨立於特定的傳輸子系統,且只需要可靠有序的資料流通道支持,SMTP的重要特性之一是其能跨越網路傳輸郵件,即「SMTP郵件中繼」。使用SMTP,可實現相同網路處理程序之間的郵件傳輸,也可透過中繼器或閘道實現某處理程序與其他網路之間的郵件傳輸。
4、SNMP協定
SNMP 是專門設計用於在IP 網路管理網路節點(伺服器、工作站、路由器、交換器及HUBS等)的一種標準協議,它是一種應用層協議。 SNMP 使網路管理員能夠管理網路效能,發現並解決網路問題以及規劃網路成長。透過 SNMP 接收隨機訊息(及事件報告)網路管理系統獲知網路出現問題。
SNMP的前身是簡單閘道監控協定(SGMP),用來管理通訊線路。隨後,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB,改進後的協定就是著名的SNMP。基於TCP/IP的SNMP網路管理架構是工業上的現行標準,由3個主要部分組成,分別是管理資訊結構SMI(Structure ofManagement Information)、管理資訊庫MIB和管理協定SNMP。
SMI定義了SNMP架構所用資訊的組織與標識,為MIB定義管理物件及使用管理物件提供範本。
MIB定義了可以透過SNMP進行存取的管理物件的集合。
SNMP協定是應用程式層協議,定義了網路管理者如何對代理程式的MIB物件進行讀寫操作。
SNMP中的MIB是一種樹狀資料庫,MIB管理的對象,就是樹的端節點,每個節點都有唯一位置和唯一名字.IETF規定管理資訊庫物件識別符(OID,Object Identifier)唯一指定,其命名規則就是父節點的名字作為子節點名字的前綴
5、DNS協定
##網域系統(Domain Name System,DNS)是Internet上解決網路機器命名的系統。就像拜訪朋友要先知道別人家怎麼走一樣,Internet上當一台主機要訪問另外一台主機時,必須先獲知其位址,TCP/IP中的IP位址是由四段以「.」分開的數字組成,記起來總是不如名字那麼方便,所以,就採用了網域名稱系統來管理名字和IP的對應關係。 雖然因特網上的節點都可以用IP位址惟一標識,並且可以透過IP位址被訪問,但即使是將32位元的二進位IP位址寫成4個0~255的十位數形式,也依然太長、太難記。因此,人們發明了域名(Domian Name),域名可將一個IP位址關聯到一組有意義的字元上去。當使用者造訪一個網站的時候,既可以輸入該網站的IP位址,也可以輸入其域名,對造訪而言,兩者是等價的。例如:微軟公司的Web伺服器的IP位址是207.46.230.229,對應的網域是www.microsoft.com,不管使用者在瀏覽器中輸入的是207.46.230.229還是www.microsoft.com,都可以存取其Web網站。 一個公司的Web網站可看作是它在網路上的門戶,而網域就相當於其門牌地址,通常網域都使用該公司的名稱或簡稱。例如上面提到的微軟公司的域名,類似的還有:IBM公司的域名是www.ibm.com、Oracle公司的域名是www.oracle.com、Cisco公司的域名是www.cisco.com等。當人們要造訪一個公司的Web網站,又不知道其確切網域的時候,也總是會先輸入其公司名稱作為試探。但是,由一個公司的名稱或簡稱構成的域名,也有可能會被其他公司或個人搶注。甚至還有一些公司或個人惡意搶注了大量由知名公司的名稱構成的域名,然後再高價轉賣給這些公司,以此牟利。已經有一些網域註冊糾紛的仲裁措施,但要從源頭控制這類現象,還需要有一套完整的限制機制,這個還沒有。所以,儘早註冊由自己名稱構成的網域名稱應是任何一個公司或機構,特別是那些著名企業必須重視的事情。有的公司已經對由自己著名品牌構成的網域進行了保護性註冊。6、HTTP協定
HTTP協定用於在WWW上取得主頁。 超文本傳輸協定(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-回應協議,它通常運行在TCP之上。它指定了客戶端可能發送給伺服器什麼樣的訊息以及得到什麼樣的回應。請求和回應訊息的頭以ASCII形式給出;而訊息內容則具有一個類似MIME的格式。這個簡單模型是早期Web成功的有功之臣,因為它使開發和部署非常直截了當。 更多相關知識,請造訪常見問題欄位!
以上是tcp ip參考模型中屬於應用層的協定有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!