零基础学习OSI七层网络模型

2023-10-27

 

目录

        1. 应用层                                                                                                         

        2. 物理层                                                                                                          

        3. 数据链路层                                                                                                        

        4. 网络层                                                                                                              

        5. 网络传输                                                                                                            

        6. 会话层                                                                                                        

        7. 表示层                                                                                                        

        8. 总结                                                                                                               


应用层                                                                                                         

   OSI模型的目的其实很简单, 就是为了解决各个主机之间的网络通讯问题

    举个例子我们现在有一台Windows系统的笔记本电脑和Mac系统的笔记本电脑, 两个电脑的内部操作系统不一样两个系统就无法正常的沟通

这时, 双方都用OSI网络模型来沟通的话就会解决刚才的问题, 假设现在苹果电脑在自己的本机上搭建了一个web端网站, 戴尔电脑想访问这个网站就需要下载一个浏览器, 在后续的浏览器和网站之间的沟通就是应用层的事情了, 这里就用到我们最常见的应用层协议就是HTTP了, 后端的开发者就可以根据HTTP协议来编写代码啦, 这样就实现了浏览器和网站之间的沟通, 所以应用层其实就是最接近用户的那一层, 但是问题来了应用层仅仅是负责两个应用的联通, 实际物理上的联通是需要物理层的

物理层                                                                                                          

物理层的任务就是负责把bit也就是字节用不同的媒介传输出去, 传输的方式有很多有, 电, 光, 或者其他形式的电磁波来表示和传输信号

数据链路层                                                                                                        

信号要去到哪台设备是需要定向的, 因此需要高级一点的网络模型, 在数据链路层中bit会封装成帧 , 帧就是表示数据的特殊名字而已, 在封装的时候会加上MAC地址(物理地址), 我们电脑中的网卡在出厂的时候就有着全球唯一的MAC地址了, 为了可以通过MAC地址对不同的设备进行数据的传输就出现了交换机

网络层                                                                                                              

如果用MAC物理地址来作为唯一的寻址方法是不科学的如果我和你的网卡就只有一个字母的差别, 但是我和你的距离却是十万八千里, 物理地址就很难做出定位, 因此需要IP地址来寻址和路由选择, 路由器也是网络的核心, 包就是网络层理数据的名字, 在封装为二次的帧之前就是包

路由器根据包里的IP地址进行路由转发, 地址管理和路由选择就是这一层的核心

网络传输                                                                                                            

 虽然有MAC和IP地址可以抵达对方的主机, 但是对方主机运行这无数多个软件进程, 如果要通过浏览器来访问网站, 如何让数据去到指定的软件服务上, 就需要端口号来作为地址来定位了, 不同的客户端生成的端口号, 即使同时访问HTTP端口80也是没问题的, 根据不同的源端口号做出响应

 

 

传输层负责可靠传输和不可靠传输, 也就是大家知道的协议TCP和UDP, TCP允许吧字节流变成多分段, 而不是整个数据完整的发送出去

会话层                                                                                                        

比如你现在登录某个网站, 网站可以保存你的登录状态, 不用每次都输入账号和密码, 会话层还支持同步服务, 比如你看到一个电影片段时突然停电了, 再次登录账号的时候,就能恢复之前的进度条

表示层                                                                                                        

表示层负责的就是编码与解码, 数据往往需要加密, 比如HTTPS就会对我们的数据进行加解密

总结                                                                                                               

应用层, 表示层, 会话层就是我们统称的报文  在各层的名字就是段, 包, 帧, 比特, 地址包括 端口号, ip, MAC

 参考 : 互联网数据传输原理 |OSI七层网络参考模型_哔哩哔哩_bilibili

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

零基础学习OSI七层网络模型 的相关文章

随机推荐