osi七层参考模型总结笔记

OSI七层参考模型总结笔记

OSI协议简介:

OSI协议,全称为开放式系统互联参考模型(Open System Interconnection)。它是由国际标准化组织(ISO)所定义的一系列的网络协议。值得注意的是,随着时代的发展,OSI已经被TCP/IP4层模型所淘汰,在当今世界上并没有大规模的使用。

介绍:

人们根据功能不同,分工不同,认为的将OSI分为七层,实际上这七层是并不存在的,只是更好的让人理解这些都是用来干嘛的。其从上到下分别为:第七层应用层、第六层表示层、第五层会话层、第四层传输层、第三层网络层、第二层数据链层、第一层物理层(应、表、会、传、网、数、物)。需注意的是,传输数据时是从第七层往下传输,而在接受数据时则是从第一层往上传输。

应用层:

最直接的解释就是应用程序,进行人机交互的界面。其主要功能是为应用软件提供服务,如文件服务器、数据库服务、电子邮件与其他网络软件服务等直接面向用户的程序或服务。

表示层:

这一层主要进行翻译作用。进行设备固有的数据格式与网络标准格式之间的转换。其主要功能是用于处理在两个通信系统中交换信息的表示方法,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。表示层主要是解释通讯数据的意义,如代码转换、格式变换等,使不同的终端可以表示,同时还包括加密与解密、压缩与解压等。

会话层:

直接来讲,会话属于软件层面,允许不同机器上的用户之间建立会话关系。其主要作用是负责维扩两个结点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能。会话层主要工作内容是通过会话进行身份认证、会话管理和确定通讯方式。当建立连接后,其主要工作便是管理会话。

传输层:

传输层可理解为是同一个软件中的两个端口进行数据传输,建立“端口到端口”的通信。其主要功能是:向用户提供可靠地端到端服务,处理数据包错误、数据包次序,以及其他一些关键传输问题。

网络层:

通过网络层的IP地址,从而进行准确的数据传输。其主要功能是主要功能是:为数据在节点之间传输创建逻辑链路,通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互连等功能。

数据链路层:

网络层接收到数据后需要继续往下传输,需要使用工具,就是数据链路层的网卡,继续进行传输。其主要功能是:在物理层提供的服务基础上,在通信的实体间建立数据链路连接,并采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路。

物理层:

数据到达物理层后,变成信号传输。该层是网络通信的数据传输介质,由连接不同结点的电缆与设备共同构成。其主要功能是:利用传输介质为数据链路层提供物理连接,负责处理数据传输并监控数据出错率,以便数据流的透明传输。

数据传输过程:

总概:

在数据传输中,一般将应用层、表示层、会话层统一视为应用层。而应用层产生上层数据通过传输层、网络层、数据链路层的封装再通过物理层进行传输。各层作用如下:

传输层:传输层有TCP/IP两个协议,TCP(传输控制协议)和UDP(用户数据报协议)。TCP协议传输更加稳定可靠,UDP协议传输效率更高。所以,上层数据到达传输层后需要封装TCP头部或者UDP头部。
网络层:同理,上层数据到达这里需要封装IP头部。
TCP/IP定义了网络互联协议(IP)(Internet Protocol)。而IP又由四个支撑协议组成:ARP(地址解析协议),RARP(逆地址解析协议),ICMP(网际控制报文协议)和IGMP(网际组管理协议)。
数据链路层:同理,上层数据到此需要封装MAC头部。
物理层:到达物理层就直接由计算机通过信号接收了。

传输协议:

在应用层包括的协议有:

1.超文本传输协议(HTTP):万维网的基本协议;

2、文件传输(TFTP简单文件传输协议);

3、远程登录(Telnet),提供远程访问其它主机功能, 它允许用户登录internet主机,并在这台主机上执行命令;

4、网络管理(SNMP简单网络管理协议),该协议提供了监控网络设备的方法, 以及配置管理,统计信息收集,性能管理及安全管理等;

5、域名系统(DNS),该系统用于在internet中将域名及其公共广播的网络节点转换成IP地址。

在传输层的协议主要是TCP(Transmission Control Protocol,传输控制协议)和UDP(User Data Protocol,用户数据报协议),其各自特点为:

TCP:复杂、稳定,有包遗失会重发,传输更加稳定可靠;

UDP:简单、不稳定、不能确定对方是否成功接受,传输效率更高;

端口及端口号:

端口是传输数据的通道,好比教室的门,是数据传输必经之路。当一个数据包从网上发送过来的时候,我们需要一个参数来区分,他到底是提供哪个进程使用的——这个参数就叫做“端口号”,他其实就是每一个使用网卡的程序的编号。每个数据包发送到主机特定的端口,所以不同的程序就能取到自己想要的数据包。端口号有65536个,在传输时通过与IP地址和MAC编码相结合实现数据传输。端口号主要分为知名端口号(0-1023)和动态端口号(1024-65535),知名端口号一般固定分配给一些服务,不会改变;而动态端口号则相反,当运行一个程序默认会有一个端口号,当这个程序退出时,所占用的这个端口号就会被释放。

IP地址:

IP 地址(Internet Protocol Address,互联网协议地址)是一个唯一地址,用于标识互联网或本地网络上的设备。IP 代表“互联网协议”,它是控制通过互联网或本地网络发送的数据格式的一组规则。

本质上,IP 地址是允许在网络上的设备之间发送信息的标识符:它们包含位置信息,并使设备可进行通信。互联网需要一种区分不同计算机、路由器和网站的方法。IP 地址提供了一种实现此目标的方式,并且是互联网工作原理中的关键组成部分。

IP 地址是一串由句点分隔的数字。IP 地址表示为一组四个数字,比如 192.158.1.38 就是一个例子。该组合中的每个数字都可以在 0 到 255 的范围内。

MAC地址:

MAC地址(Media Access Control Address,媒体访问控制地址)也称作局域网地址,以太网地址或者物理地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。MAC地址共48位(6个字节)。前24位由IEEE(电气和电子工程师协会)决定如何分配,后24位由实际生产该网络设备的厂商自行制定。通常用12个16进制位数表示,前六个表厂商,后6个表流水号。MAC地址自出厂便考录在网卡上,不可更改。

数据段、数据包/报、数据帧、比特流:

在数据传输中,数据会经由传输层,网络层,数据链路层,物理层,它们每到一层都会转变形式。

到达传输层变为段(Segment):通常是指起始点和目的地都是传输层的信息单元。

到达网络层变为包/报:数据包(Packet)是一种信息单位,它的起始和目的地是网络层。数据报(Datagram)通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。

数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。

比特流:0和1,在网线上进行传输。

OSI七层模型历史:

七层互联网协议模型是由国际标准化组织(ISO)在20世纪70年代和80年代的多个阶段中开发的。该模型的目标是为计算机网络设计提供一个通用的框架,以便各种不同的网络技术和协议能够更好地互操作。虽然ISO负责定义这个模型,但实际上,它的发展受到了许多学术界和工业界的贡献。在这个过程中,许多人都对网络协议的发展和设计提出了建议和观点。在这个背景下,七层模型逐渐形成,成为理解和设计网络体系结构的标准框架。

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值