我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
查看源代码

TCP/IP 笔记(2.TCP/IP模型)

上一篇提到的TCP/IP模型:

下面是四层模型,和每一层上所传输的数据的术语.

  • 网络访问层 – 帧(frame)
  • 网际层 – 数据报(datagram)
  • 主机对主机传输层 – TCP:段(segment) UDP:包(packet)
  • 应用层 – TCP:流(stream) UDP:消息(message)

网络访问层

与OSI模型的前三层对应,隐藏物理设备的细节,相当于物理设备的驱动.

将IP数据报封装成适合物理设备传输的帧.

将IP地址转换为物理地址(ARP协议,Address Resolution Protocol,地址解析协议), 为传送IP数据报提供基础.

网际层

本层最重要的是IP协议,目前被广泛应用的是IPv4, 还有它的替代品IPv6. 本系列笔记暂时只涉及IPv4.

无论是上层协议(TCP/UDP), 还是下层协议(ARP), 都使用IP来传输数据, TCP/IP模型中所有的数据包必定经过IP.

术语数据包在这里,以及以后,笼统地表示一段自成整体的数据.

主机对主机传输层

简称传输层,本层最重要的是TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议).

  • TCP提供可靠的数据传输服务,而且能侦测、更正端点之间的错误.
  • UDP提供低成本、非连接式的数据传输服务.

应用层

应用层就是应用程序实际交流数据的层次,协议有很多种,取决于具体的应用程序,很多应用程序都会定义属于自己的应用层协议.

常见的开放协议有SMTP, FTP, HTTP, DNS, Telnet等等.

撰写评论

如希望撰写评论,请发邮件至 jysperm@gmail.com) 并注明文章标题,我会挑选对读者有价值的评论附加到文章末尾。

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2024-04-08.