计算机网络五层模型,看不懂请你去吃宵夜

大家好,我是徒手敲代码。

今天用最通俗易懂的话,来回答计算机网络五层模型,分别负责什么。

计算机网络的五层模型自底向上分别为物理层、数据链路层、网络层、传输层和应用层,每一层都承担着特定的职责,共同确保数据在网络中的传输和最终呈现。

下面是对这五层模型职责的说明:

模型的从下到上,相当于把一个东西,从一个地方,送到另一个地方,并且两个地方的精确度和复杂程度越来越高。

物理层

物理层就像是桥的结构本身,负责实际的物理连接,确保两岸(即两台计算机)能够通过坚固的桥面(电缆、光纤等物理介质)相连。它关注的是信号的传输形式,通过高低电平信号来传达 0 和 1 的电信号。

数据链路层

在这座桥上,为了确保不同行人能够准确到达目的地,需要有一套规则指导,这就是数据链路层的工作。因为物理层是负责传输一堆的 0 和 1,那么数据链路层是使得各个节点之间可以通信。比如以太网协议,规定好数据包的结构;其次,每一台计算机都有自己的 MAC 地址,用来识别自己的身份;

网络层

情景变得复杂起来,当行人需要从一座城市的一区前往另一区时,就要看地图来规划路线,网络层扮演的就是这个角色。它利用IP地址和子网划分等手段,相当于城市的街区地图,帮助数据包确定从源网络到目的网络的最佳路径,就像导航系统,确保数据跨越不同的局域网顺利穿梭。

传输层

网络层是城市级别的传输,而传输层是精确到门牌号码的传输。

想象城市中的邮局系统,传输层就像是邮递服务,它不仅负责将信件(数据)从一个城市(主机)的邮局准确投递到另一个城市(主机)的邮局,还进一步确保信件能精确送达收件人的家中(特定应用程序)。TCP 和 UDP 就是两种不同的快递服务,TCP 提供可靠且有序的送达保证,而 UDP 则更快但不保证顺序,并且有丢失的风险。

应用层

当信件终于到达收件人家中,他们需要能够读懂信件的内容,这就需要按照信封上注明的阅读指南(MIME类型等)来解码信息。应用层就是处理这些“阅读指南”的,它定义了各种数据的格式和规则,比如 HTTP 定义网页数据格式,SMTP 管理电子邮件的发送,让最终用户能够理解和使用接收到的信息。

今天的分享到这里结束了。

关注公众号“徒手敲代码”,免费领取由腾讯大佬推荐的Java电子书!

相关推荐

  1. 程序猿的一些真相话,适合这碗饭!

    2024-06-06 15:48:36       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 15:48:36       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 15:48:36       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 15:48:36       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 15:48:36       18 阅读

热门阅读

  1. Xilinx FPGA 管脚的默认电平配置方法 XDC约束

    2024-06-06 15:48:36       10 阅读
  2. shell 支持多线程

    2024-06-06 15:48:36       8 阅读
  3. 【前端每日基础】day34——HTTP和HTTPS

    2024-06-06 15:48:36       7 阅读
  4. 常用系统命令/参数/工具统计

    2024-06-06 15:48:36       9 阅读
  5. MyBatis 入门详解

    2024-06-06 15:48:36       8 阅读
  6. 政府窗口服务第三方评估报告如何写

    2024-06-06 15:48:36       7 阅读
  7. 【Linux】System V 消息队列(不重要)

    2024-06-06 15:48:36       10 阅读
  8. 服务器硬件介绍(2)

    2024-06-06 15:48:36       10 阅读