计算机网络模型到底是七层?五层?四层?

1.Introduction

本篇文章的初衷是在做Android网络开发时经常接触各种协议,比如HTTP、XMPP、HLS、RTSP、TCP等协议,对网络的模型和层次有个直观的了解可以做到心中有数。OSI参考模型是七层,TCP/IP模型是四层,计算机网络(谢希仁版)按照五层来给我们讲授。在阿尔卡特-朗讯实习的时候,经常听到“层二”、“层三”的概念,比如“层二交换机”、“层三交换机”等,读研的时候导师跟我们讲他关注物理层以上的东西。各种模型,各种层,我已傻傻分不清楚。那么现实的计算机网络模型到底是几层?今天的《走进网络模型》让我们来一探究竟。

2.OSI Model

首先介绍一个大而全的模型OSI。OSI的全称是Open Systems Interconnect,也就是开放的互联系统,由ISO于1984年发布的,注意OSI是计算机网络模型,ISO是一个组织,iOS是苹果的手机操作系统_。由于计算机网络太复杂了,这个模型将计算机网络分成7个层次来简化复杂的任务,每个层次负责不同的功能。至于为什么分成了7个层,鬼才知道,或许是ISO的这帮家伙看完龙珠之后拍板决定的吧,电影中集齐7个龙珠就可以召唤神龙,神龙可以帮你实现任何愿望,但是ISO的愿望并没有实现,现实的网络中并没有采用这个模型,而是采用了TCP/IP模型。

clipboard.png

OSI模型的各个层次的作用不再赘述,相关的书籍非常多,七层网络模型如下图所示:

clipboard.png

3.TCP/IP Model

OSI七层模型太过细化,有一定的参考意义,但实现起来比较繁琐,相比较而言,TCP/IP模型比较简洁,具有较强的实际应用价值。TCP/IP将计算机网络分成了四个层次,分别是网络接口层(又称链路层)、网络层、传输层、应用层,如下图所示:

clipboard.png

4.教学中的五层模型

《计算机网络》谢希仁版,结合OSI的7层模型和TCP/IP的4层模型,将计算机网络按照5层的模型来给我们讲授,分别是物理层、数据链路层、网络层、传输层和应用层,如下图所示:

clipboard.png

5.Conclusion

在《计算机网路》教材的注解中,明确说明了5层模型只是为了方便介绍计算机网络原理而设计的,而在实际应用中还是TCP/IP四层模型。那么为什么还会在工作或者与人交谈中听到“数据链路层”、“层二交换机”、“物理层”等TCP/IP模型中并不存在的层呢?虽然实际应用中是四层TCP/IP模型,借助5层模型,即将TCP/IP的网络接口层拆分成物理层和数据链路层,某些情况下可以将问题描述的更加清晰,比如当听到“层二交换机”时,我们就可以知道描述的是只有交换功能的交换机,而不是“层三交换机”,所谓层三交换机就是指工作在网络层的交换机,层三的交换机不但拥有交换功能还有路由功能。对于Android网络开发而言,对网络层以下的东西就很少关注了,熟悉网络层以上的内容就可以了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OSI(开放系统互联)7模型计算机网络中常见的一种分模型。它把计算机网络中的各种功能划分为7个独立的次,每一专门负责处理特定的任务,每一到上一的数据传递都是通过标准的接口实现的。 1. 应用:负责与用户的应用程序进行通信,传输文件、电子邮件等数据。 2. 表示:负责处理数据的格式、加密等。 3. 会话:负责管理计算机之间的会话,确保数据传输的正确性和顺序。 4. 传输:负责提供端到端的数据传输服务,如流量控制、确认和重传。 5. 网络:负责管理数据在计算机网络中的传递,如路由选择、网络编址。 6. 数据链路:负责管理数据在物理链路上的传递,如帧的组装和拆分、差错检测和纠正。 7. 物理:负责管理物理连接,如电缆连接、无线信号传输等。 ### 回答2: OSI七层模型又称为开放系统互联模型,它将计算机网络通信的功能划分为不同的级,每一都有特定的功能和任务。 1. 物理: 物理是OSI模型的第一,它负责通过物理介质(如电缆、光纤)传输原始的位流(比特流),即0和1的序列。 2. 数据链路: 数据链路是OSI模型的第二,它将不可靠的物理传输转变为可靠的逻辑链路,并确保数据的无差错传输。 3. 网络网络是OSI模型的第三,它负责为数据包选择和传输最佳路径,并处理不同网络之间的路由。 4. 传输: 传输是OSI模型的第四层,它建立起端到端的数据传输连接,负责数据的可靠交付、流量控制和拥塞控制。 5. 会话: 会话是OSI模型的第五层,它负责建立、管理和终止用于数据交换的会话,包括会话的建立、同步、数据交换等。 6. 表示: 表示是OSI模型的第六,它负责数据表示和提供适合应用处理的数据格式,如加密、数据压缩等。 7. 应用: 应用是OSI模型的最高,它与用户进行直接交互,提供网络服务和协议,如电子邮件、文件传输协议(FTP)、域名系统(DNS)等。 每一都承担不同的功能和传输不同的信息,通过分的方式,使得网络协议的设计、开发和维护更加简洁和灵活,同时也方便了不同厂商的设备之间的互操作性。 ### 回答3: OSI7模型是一种用来描述计算机网络体系结构的框架,每一承担着不同的功能和任务。下面是每一的功能和传输内容: 1. 物理(Physical Layer):负责传输比特流,即0和1的二进制信号。 2. 数据链路(Data Link Layer):负责将0和1的二进制信号转换为数据帧(frame)进行传输,还负责错误检测和纠正,以及流量控制。 3. 网络(Network Layer):负责路由选择和数据包(packet)的传输,将数据包从源主机传输到目标主机。 4. 传输(Transport Layer):负责提供端到端的通信连接,并确保可靠传输和错误恢复。常见的协议有TCP和UDP。 5. 会话(Session Layer):负责建立、管理和终止会话(session)连接,确保通信的连续性。 6. 表示(Presentation Layer):负责数据的格式转换、加密和解密,以确保数据能够正确地被解释和理解。 7. 应用(Application Layer):最接近用户的一,提供各种网络应用服务,如电子邮件、文件传输、远程登录和网页浏览等。 综上所述,OSI7模型中的每一都承担着不同的传输内容和功能,通过分结构的设计,实现了网络的可靠传输和高效通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值