1. 程式人生 > >應用層協議及其功能詳解

應用層協議及其功能詳解

應用層

應用層協議及其功能詳解

  1. DNS: 域名服務,用於將名稱解析為IP地址,反之亦然
  2. DNS是一個倒置的樹形結構。最頂部是根域,用英文句點(.)表示。全球有13個根域服務器,一臺主服務器在美國,9臺輔助服務器在美國,2臺在歐州,一臺在日本。
  3. 根域服務器以下是一級域(頂級域)、二級域、三級域……最多127級
  4. DNS域名解析的過程:
    (1)查詢自己的緩存
    ipconfig/displaydns 查看本機DNS緩存
    ipconfig/flushdns 清除本機緩存
    (2)查詢HOSTS文件
    C:\Windows\System32\drivers\etc\ hosts
    (3)本地DNS服務器(配置網絡參數時指定的)
  5. FTP 有兩個端口21和20。21用於控制連接,20用於數據傳輸。
  6. FTP工作模式:
    (1)主動連接:客戶端下載文件,由服務器從20端口主動向客戶端建立數據連接。
    (2)被動連接:客戶端下載文件,由客戶端向服務器大於1024的端口建立數據連接。言外之意,被動連接沒有使用20端口。
  7. DHCP(Dynamic Host Configuration Protocol)動態主機分配協議,使用 UDP 協議工作,給主機自動分配IP地址,作為網絡管理員的主要管理手段。實現即插即用即聯網功能。
  8. Web的應用層協議是超文本傳輸協議(HyperText Transfer Protocol, HTTP),它是Web的核心。
  9. SMTP (Simple Mail Transfer Protocol )簡單郵件傳輸協議 <端口號25> 用於發送郵件。
  10. DHCP和SMTP對比
    第一:HTTP主要是一個拉協議(pull protocol)即人們可以在方便的時候裝載Web服務器上的信息,用戶使用HTTP從該服務器拉取信息。TCP連接由想獲取文件的機器發起。
    第二:SMTP是一個推協議(push protocol),發送郵件服務器把文件推向接收郵件服務器。TCP連接由要發送文件的機器發起
    第三:用戶和其遠程郵箱之間的通信則通過HTTP進行。電子郵件報文從郵件服務器到瀏覽器,使用HTTP。郵件服務器和其他郵件服務器之間發送和接收郵件時,仍然使用SMTP。
  11. POP3: 接收方的用戶代理不能使用SMTP取回郵件,因為取郵件是一個拉操作,而SMTP協議是一個推協議。通過引入一個特殊的郵件訪問協議來解決這個難題,該協議將接收方郵件服務器上的郵件傳送給他的本地PC。目前有多個流行的郵件訪問協議,第三版的郵局協議(Post Office Protocol-Version 3, POP3)
  12. 其他非常用協議:
    a) TELNET 遠程登錄協議 <端口號23>
    b) RPC (Remote Procedure Call Protocol )(RFC- 1831)遠程過程調用協 議
    c) RTCP (RTP Control Protocol )RTP 控制協議
    d) RTSP (Real Time Streaming Protocol )實時流傳輸協議
    e) TLS (Transport Layer Security Protocol )安全傳輸層協議
    f) SDP( Session Description Protocol )會話描述協議
    g) SOAP (Simple Object Access Protocol )簡單對象訪問協議
    h) GTP 通用數據傳輸平臺
    i) STUN (Simple Traversal of UDP over NATs ,NAT 的UDP 簡單穿越) 是一種網絡協議
    j) NTP (Network Time Protocol )網絡校時協議。

應用層協議及其功能詳解