《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 接口而开发的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章