《TCP/IP 入門經典》應用層 讀書筆記

1. 一些概念
  • 應用層位於 TCP/IP 協議簇的最高層,在這一層中,網絡應用程序和服務通過 TCP 和 UDP 端口與低層協議進行通信。
  • TCP/IP 的應用層是一些能夠意識到網絡的軟件組件,向 TCP 和 UDP 端口發送和接收數據。

2. TCP/IP 應用層與 OSI
  • TCP/IP 應用層對應於 OSI 模型的應用層、表示層和會話層
  • 對 OSI 模型相應層的介紹如下:
  • (1)應用層:OSI 的應用層(不要與 TCP/IP 的應用層混淆)包含的組件 爲用戶應用程序提供服務並支持網絡訪問。
  • (2)表示層:表示層把數據轉化爲 與平臺無關的格式,並處理加密和數據壓縮。
  • (3)會話層:負責管理聯網計算機上應用程序之間的通信,提供了一些傳輸層不具備、與連接相關的功能,比如名稱識別和安全。
  • 在 TCP/IP 模型中,各種實現都不必遵循這些 OSI 細分的層次。但從整體來說,OSI 模型中應用層、表示層和會話層的功能都屬於 TCP/IP 應用層的職責。

3. 應用層部分協議:

應用層部分協議

4. 一些常見的服務:
  • 名稱解析服務:名稱解析,就是把預定義的、方便用戶使用的名稱映射爲 IP 地址的過程。域名系統(DNS)服務爲 Internet 提供了名稱解析,也能爲獨立的 TCP/IP 網絡提供名稱解析。DNS 使用名稱服務器解決 DNS 名稱查詢。名稱服務運行於服務器的應用層,並且與其他名稱服務器交換名稱解析信息。其他常見的名稱解析系統有網絡信息服務(NIS)、NetBIOS 名稱解析,還有一些名稱服務利用了輕量級目錄訪問協議(LDAP)。
  • 爲了把本地環境與網絡集成在一起,有些網絡操作系統使用名爲重定向器的服務。重定向器有時也被稱爲請求者。重定向器截獲本地計算機上的服務請求,查看這個請求是否可以在本地實現,還是轉發到網絡中的其他計算機。
  • 超文本傳輸協議(HTTP)是應用層的一個協議,是 萬維網生態系統的核心。 HTTP 最初的用途是傳輸文本和圖像,但 Web 服務模型的發展需要大量與 Web 相關的協議和組件來建立運行於 Web 瀏覽器中的工具。

5. API 和應用層
  • 應用編程接口(API)是 預定義的編程組件的集合,應用程序可以利用它訪問操作環境的其他部分,也就是 與操作系統進行通信。
  • 應用層還包含一些 TCP/IP 工具, 這些 TCP/IP 工具最初是圍繞 Internet 和早期的 UNIX 網絡開發的,現在用於 配置、管理和診斷全世界的 TCP/IP 網絡,而且有針對 Windows 和其他網絡操作系統的版本。
    應用層工具
    應用層工具

6. Q & A
  • 問: OSI 模型爲什麼把應用層的功能進一步劃分爲 3 個單獨的層(會話層、表示層和應用層)?
  • 答: 應用層提供了廣泛的服務,OSI 模型對應用層的細分爲軟件開發人員更好地組織其中的部件提供了一種 模塊化結構,也爲應用程序與協議棧之間的 交互提供了更多的選擇。

  • 問: 哪兩種應用層協議用來接收郵件?
  • 答: POP3(郵局協議版本 3 )和 IMAP( Internet 消息訪問協議)。

  • 問: 哪個協議用來同步計算機時鐘?
  • 答: NIP,網絡時間協議。

7. 關鍵術語:
  • 應用編程接口(API):預定義的編程組件的集合,應用程序可以使用它來訪問操作系統中的其他部分。
  • 文件服務:滿足網絡上對存儲介質寫入或讀取文件的請求。
  • 重定向器:檢查本地資源請求,根據需要轉發到網絡。
  • 套接字 API:一種網絡 API,最初是爲 BSD UNIX 上的應用程序提供 TCP/IP 接口而開發的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章