OSI七层模型简介

本文介绍了OSI七层模型和TCP/IP四层模型,详细阐述了各层的功能,如物理层的信号编码、数据链路层的数据分包、网络层的网络寻址、传输层的端口通信、会话层的连接建立、表示层的系统间通信以及应用层的数据传输协议。同时,提到了TCP/IP模型在互联网发展中的重要性和IPv4向IPv6的演进。此外,还对比了OSI与TCP/IP模型的区别,并提及了TCP/IP模型的协议栈结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSI模型

OSI (Open System Interconnection model)将计算机网络划分为七层,每层都可以供抽象良好的接口。

一般为了好记忆,我们都记忆为: 应表会传网数物,或者记忆单词首字母APSTNDP。也就是只记忆每层的第一个文字。
OSI七层网络模型

OSI简介-从底层到高层:

1、物理层:负责将信息编码成电流脉冲或其它信号用于网上传输;

eg:RJ45等将数据转化成0和1;

2、数据链路层:通过物理网络链路供数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、数据帧序列以及流控;

可以简单的理解为:规定了0和1的分包形式,确定了网络数据包的形式;

3、网络层:网络层负责在源和终点之间建立连接;

可以理解为,此处需要确定计算机的位置,怎么确定?IPv4,IPv6!

4、传输层:传输层向高层提供可靠的端到端的网络数据流服务。

可以理解为:每一个应用程序都会在网卡注册一个端口号,该层就是端口与端口的通信!常用的(TCP/IP)协议;

5、会话层:会话层建立、管理和终止表示层与实体之间的通信会话;

建立一个连接(自动的手机信息、自动的网络寻址);

6、表示层:表示层供多种功能用于应用层数据编码和转化,以确保以一个系统应用层发送的信息 可以被另一个系统应用层识别;

可以理解为:解决不同系统之间的通信,eg:Linux下的QQ和Windows下的QQ可以通信;

7、应用层:OSI 的应用层协议包括文件的传输、访问及管理协议(FTAM) ,以及文件虚拟终端协议(VIP)和公用管理系统信息(CMIP)等;

规定数据的传输协议;

常见的应用层协议、端口和说明:

HTTP 80 超文本传输协议

HTTPS 443 HTTP+SSL

FTP 20,21,990 文件传输协议

POP3 110 邮局协议

SMTP 25 简单邮件传输协议

telent 23 远程终端协议

8、数据从应用层发下来,会在每一层都会加上头部信息,进行封装,然后再发送到数据接收端。如图:
在这里插入图片描述

TCP/IP 四层模型

先来看下TCP/IP 和 OSI的区别:
在这里插入图片描述

1983年1月1日,在因特网的前身(ARPA网)中,TCP/IP替换旧的网络控制协议(NCP,Network Control Protocol),从而成为今天的互联网的基石。最早的TCP/IP由文顿·瑟夫和罗伯特·卡恩两位开发,慢慢地通过竞争战胜其他一些网络协议的方案,比如国际标准化组织ISO的OSI模型。TCP/IP的蓬勃发展发生在1990年代中期。当时一些重要而可靠的工具的出世,例如页面描述语言HTML和浏览器Mosaic,促成了互联网应用的飞速发展。 随着互联网的发展,目前流行的IPv4协议(网际协议版本四)已经接近它的功能上限。IPv4最致命的两个缺陷在于:
地址只有32位,IP地址空间有限;

不支持服务质量(Quality of Service,QoS)的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多实时的语音和视频应用。因此IPv6(网际协议版本六)浮出水面,用以替换IPv4。

TCP/IP成功的另一个因素在于对为数众多的低层协议的支持。这些低层协议对应OSI模型中的第一层(物理层)和第二层(数据链路层)。每层的所有协议几乎都有一半数量支持TCP/IP,例如:以太网(Ethernet)、令牌环(Token Ring)、光纤数据分布接口(FDDI)、端对端协议(PPP)、X.25、帧中继(Frame Relay)、ATM、Sonet、SDH等。

TCP/IP参考模型是一个抽象的分层模型,所有的TCP/IP系列网络协议都被归类到4个抽象的"层"中。每一抽象层创建在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。

传输控制协议(TCP)和因特网协议(IP)是最先被定义出的。其中IP协议只关心如何使得数据能够跨越本地网络边界的问题,高层逻辑上与用户更为接近,所处理数据更为抽象,它们依赖于低层将数据转换成最终能够进行实体控制的形式。

由于TCP/IP和OSI模型组不能精确地匹配,所以如何将TCP/IP参考模型映射到OSI模型 还没有一个完全正确的答案。 另外,OSI模型下层还不具备能够真正占据真正层的位置的能力;在传输层和网络层之间还需要另外一个层(网络互连层)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值