首页 > 编程知识 正文

osi七层模型点到点有哪些(osi七层模型有什么用)

时间:2023-05-05 21:45:11 阅读:94025 作者:3290

一、OSi七层模型是什么?

要想完全了解一件事,必须从头到尾都知道。 我知道那件事就是知道那件事。

1、osi七层模型定义:OSI 是英文 Open System Interconnection 的简写,翻译成中文叫做 (开放系统互连参考模型),他是一个国际标准化组织制定的一个用于计算机或通信系统间互联的标准体系。

怎么理解? 想想看。 过去,世界上有各种各样的生产计算机硬件和网络设备的制造商。 大家都把它当自己的,我的,乱七八糟的,而且彼此不兼容。 这个时候,有国际上公认的很牛的组织,统一了互联网,制定了规则让他不那么复杂,容易管理。 这个规则大家必须遵守。 这就是OSI的七层模型。 模型如下图所示

2、 那这两个七层模型到底是怎么回事呢?

首先,请把这两侧的七层模型当成两个人在写信。 给别人写信的人必须给你回信吗? 这是两个模型中间的箭头。 意思是来来往往。 你们俩往返的信要经过这七个步骤,才能送到各自手上。 所以,两侧画有七层模型。 通俗地说,七层模型是指七个阶段。 解决一件事不是一鼓作气,而是通过各种手段、多步骤,缩小大问题、消除小问题。 我相信这也是OSi七层模型的理念。

3、 OSI七层模型基本功能是什么?

OSI机型通过7个分层的机型,在不同系统的不同网络之间实现可靠的通信。 因此,其最重要的功能是帮助不同类型的主机之间传输数据。

支持

4、那么这七层到底都对应了哪些硬件设备呢?

(1)物理层)。 网卡、网线、

光纤,等等。

(2)数据链路层)相应地,桥接、

交换机,等等。

)3)网络层:路由器、3层交换机。

(4)传输层、会员层、表示层、APP通讯层

,它们在软件和虚拟级别上

是的,所以他不支持相关的物理设备

这四个层面与它相关联

达成了协议。

例如,传输层可以包含TCP UDP协议; 这就是APP应用层具有http ftp协议等的含义。

但是,实际的网络管理者日常需要维持的只有物理层、数据链路层、网络层、APP应用层5层。

定义

二、OSi七层模型的原理

1、 物理层:

设备之间的比特流(01010100 )传输、物理接口和电气特性等。

作用1 )定义物理接口)表示接口使用的连接器的形状和尺寸的针数和排列、固定和锁定装置等平时常见的各种标准的部件标准等。

你怎么理解?

也就是说,你是厂家生产网线,那网线在osi规定中加入了7根两相卷的双绞线,所以不能是8根。

定义

物理层作用2:

电气特性:表示某条线上出现的某个电平的电压表示什么意思

例如,我知道你的文字显示在文档中,但是可以在电线中传输文字吗? 显然不行。 我该怎么办? 计算机将字符转换为比特流就是这样的数字串

01010100全部由0和1组成,8位为1位。 比特流由这个非常巨大的数字组成。 这些数字用电线来说,0表示1伏的电压,0表示不带电。

2、 数据链路层:

MAC地址传输数据帧,将数据封装到帧中,进行错误检测和纠正

每台电脑都有网卡。 插入网络电缆的口。 你知道吗? 有唯一由数字和字母组成的字符串。 这被称为MAC地址。 如果物理层发来比特流,他会根据这个MAC地址找到你要发的电脑是哪一个。 当然这是电脑和你在局域网内的情况。

3、网络层:

不同网段之间的分组传输,提供逻辑地址(IP地址),选择网络最优路径,从源端口到目的端口的数据传输

这个怎么理解?

这是以自觉的笑容收发的数据包,不在同一LAN下时,需要路由器进行传输。 你说不想那样去。 不,osi是这样规定的。 这个路由器是让你来回走动的中间人

4、传输层:

执行分组检测和丢包重发,提供可靠的传输和不可靠的传输,进行流量控制协商适当的传输范围以避免崩溃,实现网络不同主机上用户进程之间的数据通信

这个怎么理解?

换句话说,在两个路由器之间发送和接收数据有限制吗? 我说我这个路由器一次只能收发100个数据包,你给我发1000个数据包! 它不会破裂的! 我们商量一下怎么收发吧。 这就是自动协商。 也就是传输层的基本含义

5、会话层:

注意: 这里的会话不是指人和人,而是指客户端与服务端之间建立的网络会话。

提供通信模式。 单工、双重、全双工; 分离不同的APP资料,做客

客户端和服务器端或不同主机上的用户之间的虚拟连接

(1)单工、双工、全工)这是以前的旧设备

的区分了,现在一般都是全双工。

什么是单工和双工?他是一种传输模式

。单工:只能发不能收(类似于电台)。

。双工:就是能发能收,但是不能同时进

行(类似于对讲机)

。全双工:一边收着一边发着,同时进行(类似于打电话)

(2) 什么是数据分离?

这个可以这样理解:当QQ和微信同时在收发消息时,总不能把微信的消息传给QQ把QQ的消息传给微信吧?那不是乱套了?这得把他俩的信息分开不是?

6、表示层:

对传输的数据进行基本的加密解密,对于相关的数据进行压缩,代码格式 化,数据格式转换等,这个怎么理解?

。 加密解密:你在网上给朋友传个密码比如说:123456 ,那这个不是直接就这么传 出去的,要经过基本加密成比如:1d2dsa3sa4a5dzx6 类似于乱码的方式发过 去,然后到他那头时会自动进行解密,变成 123456 ,当然,这个过程你是感觉 不到的。

。压缩:比方说你传个大的图片,是不是很占网络资源?那么在传之前会自动进行压缩,然后到对方在自动解压缩,然后把图片展示出来,当然这个只是基本的压缩。

7、应用层:

数据用户接口,提供用户程序接口,应用层让应用程序能够将信息沿协议栈向下传输。

应用层在最上面的一层,这个有两个意思:

(1) 当作为发送端时:就是让应用程序能够将信息沿协议栈向下传输,就是你用QQ发个消息之类的,首先是经过应用层的,然后再继续往下一层一层的传。

(2) 作为接受端时:也就是QQ的另一头,他会把消息展现给用户,提供界面交互的这么一个过程。

三、既然这些都讲完了,那么消息究竟是怎么传输的呢?和这七层之间的关系到底是怎样的呢?

我们通过这个生活中的案例来套一下这个模型,你来看一下。

案例:

假设你在北京,要给上海的朋友写一封信寄给他,那么你看这个信是怎么到他手的,那么网络上的消息也就是大概这么传的。

四、OSi七层模型背诵技巧

每个层,取头一个字,即: 应、表、会、传、网、数、物。

应:应用层

表:表示层

会:会话层

................... 以此类推

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。