目录
一、学习目标
理解OSI七层网络模型中每一层的作用和存在的意义
理解OSI七层网络模型中每一层所涉及的协议及其作用
理解并熟知数据从发送到接收的完整传输过程
二、学习背景
大学计算机网络相关专业的同学,可能都知道OSI七层模型.OSI全称是Open SystemInterconnection(开放系统互联),是一个定义得较为完备的协议规范。它最大的意义在于解决了不同网络之间的互联互通问题,并且清晰地定义了不同网络层次之间的边界和职责。
三、学习内容
3.1 应用层
应用层(Application Layer):是OSI参考模型的最高层,它是用户、应用程序和网络之间的接口,它直接向用户提供服务,替用户在网络上完成各种工作。
就好比现实中公司A的老板就是我们所述的用户,而他要发送的商业报价单,就是应用层提供的一种网络服务,当然,老板也可以选择其他服务,比如说,发一份商业合同,发一份询价单,等等。
3.2 表示层
表示层(Presentation Layer):是OSI参考模型的第六层,它对来自应用层的指令和数据进行解释,对各种语法赋予相应的含义,它主要功能是处理用户信息的表示问题,例如数据编码、数据格式转换和加解密等。
就好比公司A和公司B是不同国家的公司,他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘),就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到,公司A的人也会对这份报价单做一些加密的处理。这就是表示的作用,将应用层的数据转换翻译等。
3.3 会话层
会话层(Session Layer):是OSI参考模型的第五层,它的主要任务是为两个实体的表示层提供建立和使用连接的方法(不同实体之间表示层的连接称为会话),组织和协调两个会话进程之间的通信,并对数据交换进行管理。
会话层的同事拿到表示层的同事转换后的资料,(会话层类似公司的外交部),会话层可能会掌握A公司与其他公司的联系方式,这里公司就是实际传递过程中的实体。他们要管理本公司与外界其他公司的联系会话。当接收到表示层的数据后,会话层将会建立并记录本次会话,他首先要找到公司B的地址信息,然后将整份资料放进信封,并写上地址和联系方式。准备将资料寄出。等到确定公司B接收到此份报价单后,此次会话就算结束了,会话层的同事就会终止此次会话。
3.4 传输层
传输层(Transport Layer):是OSI参考模型的第四层。该层的主要任务是向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节。
传输层就相当于公司中的负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司或邮局。
3.5 网络层
网络层(Network Layer):是OSI参考模型的第三层,它是最复杂的一层,也是通信子网的最高一层。它在下两层的基础上向上层提供服务。它的主要任务是通过路由选择算法,为报文或分组选择最合适的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。
传输层就相当于公司中的负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的需要寄出的资料投递到快递公司或邮局。
3.6 数据链路层
数据链路层(Data Link Layer):是OSI参考模型的第二层,它负责建立和管理节点间的链路。同时通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
选择快递服务的公司,选择快递方式,一系列的操作都是选择以稳定安全有效的方式保证资料的平安送达
3.7 物理层
物理层(Physical Layer):是OSI参考模型的第一层,也是最底层。它的主要功能是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。它使数据链路层不必考虑网络的具体传输介质是什么。“比特流的透明传输”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。
快递寄送过程中的交通工具,就相当于我们的物理层,例如汽车,火车,飞机,船。
3.8 OSI七层模型
发送数据中涉及到的OSI七层模型.

接受数据中涉及到的OSI七层模型.

四、TCP/IP四层模型 五层模型 与OSI七层模型的联系
1.了解TCP/IP多层模型
其实我们现实生活中还有TCP/IP四层模型 五层模型,它与七层模型类似.
其中五层模型可以理解为七层模型向四层模型间的过渡.
它们运用的都是相同的核心思想,即分层思维,将一个问题分解为若干的小问题并逐一解决,所有小问题的解决代表了问题的解决.

2.特点
对等通信:A的七层模型的每一层,只能对应B的对等层进行通信,不能跨层建立通信.

3.区别
四层/五层(实战中较多应用,应用层、表示层、会话层统称为应用层)
七层(更多用于学习和学术、研究之中)
四层/五层与七层模型的差别就在于它们将某几层合并为了一层,这样做能更符合我们现实生活中的实际生产需要.
它们的适用场景不同,并无优劣之分.
五、总结
这里归纳了OSI七层模型中每层涉及到的常用 知识点&协议
如有需要可以自行深入了解,其中红色字段在计算机学习中的出现更为频繁,可重点了解.
| 应用层 | Http https tftp ftp smtp(通用协议/标准协议:分配默认端口号,小于1000,通常固定) 自订协议(端口号大于1000,尽量越大,不易重复) |
| 表示层 | Telent snmp |
| 会话层 | Rpc socket scp |
| 传输层 | Tcp(可靠数据传输:质量 :邮件等数据) udp(不可靠数据传输:效率/实时:游戏数据帧、实时视频电话等) tcp与udp都属于在tcp-ip协议中 tcp和udp端口号相同时同样属于两个各自独立的端口号 |
| 网络层 | Ip icmp arp rarp nat |
| 数据链路层 | Ieee 802.2 pdn slip ppp |
| 物理层 | Rj45 eia/tia-232 eia/tia-499 ieee 802.3 |
七层模型涉及的知识较为庞杂,我们不须要去死记硬背,只需要有个大致的了解,知晓框架体系即可,后续若使用时可翻阅资料文献.
六、习题及其求解过程
1.用QQ邮箱给朋友发邮件的功能是在OSI七层模型的哪一层完成的?
解:邮件相关的协议是SMTP.因此是在应用层.
2.在一次HTTP请求中,URL编码的功能是在OSI七层模型的哪一层完成的?
解:数据编码、数据格式转换和加解密等相关的功能都在同一层,即表示层.
本文详细介绍了OSI七层模型的各层功能,包括应用层、表示层、会话层、传输层、网络层、数据链路层和物理层,以及它们在数据传输中的作用。同时,讨论了TCP/IP四层模型与OSI模型的联系,强调了分层通信模型在实际网络通信中的重要性。此外,还涵盖了常用协议和网络通信中的关键知识点。
5万+

被折叠的 条评论
为什么被折叠?



