OSI参考模型各层的功能详解

OSI参考模型各层的功能详解网络 nbsp 就是使用集线器或交换机将计算机连接起来构成一个网络互联网 OSI 分层的好处 1 每一层更改不会影响其他层 2 有利于网络设备厂商生产出标准的网络设备 举个例子 其实网上买东西的过程就很类似于 OSI 模型顾客在淘宝店看到了一款家具 顾客就联系卖家 我要什么款式 什么颜色的 什么型号 价格 然后顾客就拍下家具支付 厂家这边就找人打包 打完包后就得把箱子编上号 打包完

网络  就是使用集线器或交换机将计算机连接起来构成一个网络

互联网

OSI 分层的好处:

1.每一层更改不会影响其他层;

2.有利于网络设备厂商生产出标准的网络设备;

举个例子:其实网上买东西的过程就很类似于OSI模型

顾客在淘宝店看到了 一款家具,顾客就联系卖家,我要什么款式,什么颜色的,什么型号,价格,然后顾客就拍下家具

支付,厂家这边就找人打包,打完包后就得把箱子编上号,打包完成后就找快递员来取货,快递员就会在箱子上写上寄件人,

收件人,手机等,每一个箱子上都贴上;然后快递员就把箱子搬到中转站,快递公司的中转站每天都有一辆汽车把货物运往

火车站(假如是厂家在北京,顾客在深圳,),这里快递公司中转站的汽车就把箱子运往北京火车站,第二天,货物就达到

深圳火车站,那么快递公司的汽车就把货物从深圳火车站运往快递公司深圳的中转站,然后再由快递员根据单号送到顾客的家里,厂家就会派人去组装家具,最终家具完整的呈现在顾客的眼前。分层就各负责各的工作。每一层只关心自己那一层的事情。

不关心其他的,就如快递员不关心里面是什么东西,货运员连寄件人收件人都不看,他就负责每天从中转站运到火车站就完事了,比如每天运两次,有一件他也运。

这就是分层,每一层有每一层的协议(规则,标准)

怎么来理解每一层的更改不会影响其他层呢?

比如北京修了很多的立交桥,陆运交通有了很大的改善,以前货运员从中转站到北京火车站要30分钟,现在只要10分钟。

那么公路的改良影响铁路运输吗?没有吧。影响不影响快递公司的快递员收寄货物呢?没有

再比如北京深圳的火车提速了,影不影响其他环节人员的工作呢?没有

再比如打包工人以前打包需要5小时,现在干熟练了,只需要一小时,也不影响其他人的工作。

再比如厂家和顾客的这个环节沟通效率提高了,这也对其他环节没有什么影响。

底层为上一层服务,任何环节都不能少。

 

OSI参考模型各层的功能详解

应用层:要能够产生流量的应用程序才能属于应用层,本地打开一个计算器,这个就不算应用程序。要有通信才行。

表示层:我们通过微信视频聊天,视频传输前先要压缩,到对方那边再解压缩还原,这样传输带宽就小很多,这个压缩和

解压缩就处于表示层。腾讯对微信传输的数据也是加密的,即使中间有人捕获了,你没有腾讯的加密和解密的方法,也看不加

传输的内容,你看到就是些乱码,这种加密解密也处于表示层。还有一些传输的内容要想正确的显示的话你还得使用正确的

编码方式。图片,exe文件里面存的是二进制文件。

 

在通信主机上完成的功能:应用层,表示层,会话层,传输层

在网络设备上实现的功能:网络层,数据链路层,物理层

OSI参考模型各层的功能详解

字符集:一个国家或一个民族用到的全部字符的集合,美国用ASCII字符集,UTF8

传输层的功能:可靠传输 、流量控制 、拥塞避免,如果出现丢包,传输层会重传,传输层的缓存中的数据不会立刻丢掉,会等到对方应答收到后才丢掉。

网络层的功能:尽最大努力为数据包选择最佳路径到达目的地,如果路由器处理不过来,它就会扔掉,网络层是不负责数据丢包问题的,丢包问题传输层来管,如果出现丢包了,传输层会重传,所以说网络层是不负责可靠性传输的,网络层层只负责选择最佳路径,路由器工作在网络层,管理员给路由器添加路由表,告诉路由器器选择最佳路由的标准是什么。

下面我们来跟踪一下我们访问服务器的过程中我们经历了几个路由器:

OSI参考模型各层的功能详解

数据链路层:用集线器组网得检查计算机与计算机之间有没有冲突,避免冲突的协议叫CSMA/CD协议,

OSI参考模型各层的功能详解

物理层:硬件,有线及无线。

OSI参考模型各层的功能详解

OSI参考模型和网络排错

要有底层为上层服务的这种思想,从底层向高层逐层排查。

物理层故障    连接问题

数据链路层故障:MAC地址冲突导致不能上网  2.交换机与计算机的网卡带宽协商不一致,网速不一致导致通不了。3.ADSL欠费导致不通。4 将计算机连接到错误的VLAN。 

网络层故障:1.计算机IP地址设置错误。2.计算机没有设置网关。3.计算机子网掩码配置错误。4.沿途的路由器路由表错误。

表示层故障:1.乱码问题(字符集对应错误)。

应用层故障:应用层程序配置问题(比如浏览器服务器的配置问题导致的上网故障)。

OSI参加模型和网络安全

物理层安全:防止非法计算机接入公司网络(包括无线AP)

数据链路层:1.设置了WiFi密码,这个安全层面处于数据链路层。2.公司内部的交换机可以设置哪个Mac地址可以接入,设置接多少台计算机。3.家里的ADSL拨号上网的需要登入账号及密码。4.划分不同的VLAN。

网络层安全:1.在路由器上设置哪些计算机可以访问Internet哪些不可以(在路由器上设置ACL控制数据包转发)。2.在计算机上也可以设置网络层安全,可以设置谁可以访问我。

应用层安全:开发出安全的应用程序(软件漏洞)。

OSI参考模型和TCP/IP协议

OSI参考模型各层的功能详解

TCP/IP协议工作过程

          协议 ,语法,语义

在传输层把数据分段,然后加上传输层首部(数据分段),整体我们称为数据段,这是在传输层的称呼;往下走加上网络层的首部(IP地址),整体我们称为数据包;往下走加上数据链路层的首部,整体我们称为帧;

OSI参考模型各层的功能详解

路由器:把各个网分成不同网段,这个网段的计算机不可能知道其他网段的Mac地址。因为被路由器隔开了,路由器之前的跳转根本不用MAC地址,用的是PPP协议。

网络设备工作在哪一层

OSI参考模型各层的功能详解

路由器需要看IP地址往下传输,所以路由器工作在网络层;同时路由器的需要与计算机的网卡连接,他们有共同语言,所以路由器也工作在数据链路层;网卡的物理层与路由器的物理层工作在同一层;路由器与路由器之间是点到点的PPP协议,他们工作在数据链路层;交换机能看懂数据链路层的协议,所以交换机工作在数据链路层。集线器什么都不看,和网线一样,没有任何智能性,有电信号我就给你四处扩散到达所有的口就得了,有一路占用了,其他路的计算机就得等。只要能接收物理信号,路由器,集线器,交换机都可以接收物理信号,就工作在物理层。

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214670.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:43
下一篇 2026年3月18日 下午3:43


相关推荐

  • 东莞无人工厂变成现实,中国无人工厂将非常快普及,保住世界工厂地位[通俗易懂]

    东莞无人工厂变成现实,中国无人工厂将非常快普及,保住世界工厂地位

    2022年1月29日
    112
  • LFSR(线性反馈移位寄存器)

    LFSR(线性反馈移位寄存器)线性反馈移位寄存器 LFSR 是移位寄存器的一种 通常用于在数字电路中产生伪随机数 寄存器中的初始值叫做种子 种子应该是非零的 LFSR 的下一时刻输入为是由整个移位寄存器值的某些位做异或运算的结果 选取哪些位置用于移位 是需要进行预先设计好的 目的是要产生一个伪随机并且尽可能长周期的数字序列 n 位 LFSR 最多产生 2 n 1 种序列 全零或全一被排除 因为全零异或 nor 结果为 0 不会产生新序列 全 1 同或 xnor 也是 影响下一个状态的比特位叫做抽头 移位寄存器链的多个抽头用作 XOR 或 XNOR 门的

    2026年3月16日
    2
  • 对IOC的相关理解总结

    对IOC的相关理解总结目录一 对 IOC 和 DI 的基本认识 一 理解 IoC 即 控制反转 二 IoC 具体做什么 三 理解 IoC 和 DI 的关系二 对 IOC 容器初始化的理解四 对 DI 依赖注入的理解 主要是 参考书籍 文献和资料一 对 IOC 和 DI 的基本认识 一 理解 IoC 即 控制反转 在 Java 开发中 Ioc 意味着将你设计好的对象交给容器控制 而不是传统的在你的对象内部直接控制 理解好

    2026年3月20日
    2
  • C++_vector操作

    C++_vector操作vector说明:vector是向量类型,可以容纳许多类型的数据,因此也被称为容器(可以理解为动态数组,是封装好了的类)vector头文件-vectorvector初始化:方式1.vector<int>a(10);//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定方式2.vector<int>a…

    2022年6月30日
    26
  • Jetson TX1 硬件配置概览[通俗易懂]

    Jetson TX1 硬件配置概览[通俗易懂]GPIO、I2C、I2S、SPI、带流控制的TTL UART等接口  丰富的接口给了今后基于Jetson TX1进行扩展开发的无限可能,即可以通过TTL UART、GPIO等接口实现其它单片机、嵌入式系统的所有功能外,还能通过自身强大的性能,升任其它单片机、嵌入式系统,如树梅派等无力支撑的高数据密度业务和高处理实时性业务,如智能机器人,机器人,无人驾驶汽车等。摄像头扩展头 

    2022年6月15日
    50
  • 连接查询和子查询哪个效率高

    连接查询和子查询哪个效率高需要进行多表查询的情况下,用连接查询和子查询哪个效率高?1、什么是子查询?举个简单的例子,那么子查询有什么优劣呢?子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用。可以用一个子查询替代上边的的表名。子查询,将查询操作嵌套在另一个查询操作中。先执行子查询,再执行外查询注:在查询时基于未知的值时,应使用子查询子查询可以返回多个结果/单个结果,结果个数不同应该使用不同的操作符通过子查询不难看出,可以根据employee_id查到department_

    2022年5月29日
    236

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号