开发者社区> 科技小能手> 正文

OSI七层参考模型和TCP/IP四层参考模型

简介:
+关注继续查看

OSI七层参考模型和TCP/IP模型

一:OSI七层参考模型

wKioL1lsHtywAsOMAAAuXui0vEQ612.png-wh_50


1:物理层(比特):进行比特流的传输(比特流也是数据流,在不同的介质下表现的形式也不一样,在光纤中是光信号传递,这个比特流也就是光信号,如果是wifi,传递用的是光信号,那么比特流也就是光信号)

2:数据链路层(帧):建立和维护数据链路,提供物理地址(MAC地址)

3:网络层(报文):负责寻址(IP地址)和转发数据

4:传输层(TPDU):主要负责传输数据,建立端主机端(应用)到端的连接

5:会话层(SPDU):负责建立,管理,维护和终止表示层实体之间的通信会话

6:表示层(PPDU):处理数据的格式,处理数据加密和压缩。

7:应用层:提供用户访问网络的接口(应用程序),比如QQ之间的通信

PS:括号内的是每层的传输单位

                                举个例子

A与B进行通信

【应用层】A非常想念B,于是给B写了一封信

【表示层】A对这封信进行处理,确定好是用文字还是用图片来表达对B的想念

【会话层】A写好了这封信后,把它装入信封,然后放在桌子上,准备明天把它送出去

【传输层】在发送出去之前呢,A要知道把它送到哪,并且使用圆通还是顺风进行传送

【网络层】发送信封肯定要写地址啊,于是A写上B的地址和电话

【数据链路层】确定好这封信没错以后,A准备来到邮政局

【物理层】把信封投递岛邮政局去

当B接收到信封以后,按相反的方式进行运作,来读这封信

二:TCP/IP模型

TCP/IP的应用层整合了OSI参考模型的应用层,表示层,会话层,网络接口层整合了OSI的数据链路层和物理层,但作用不变。

网络接口层:网络接口把数据链路层和物理层放在一起,对应TCP/IP概念模型的网络接口。对应的网络协议主要是Ethernet、FDDI和能传输IP数据包的任何协议。

网络互联层:网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机,使每一个数据都能够正确的到达目标主机。

传输层:在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。

传输层的功能:

1:分段上层数据:数据太大了,要进行分段,比如8个人去玩,一个车坐不下,需要分2辆车,4个人坐。

2:建立端到端的连接

3:将数据从一段传送到另一端主机

4:保证数据按序,可靠,正确的传输

传输层的主要协议:

TCP                      

*面向连接                

*可靠

*适用于可靠性较高的应用

*开销大

UDP

*无连接

*不可靠

*适用于更专注传输速率的应用

*可靠性由应用层负责

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。


本文转自 towardly 51CTO博客,原文链接:http://blog.51cto.com/brighttime/1948124



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
TCP/IP协议的介绍
TCP/IP协议是众多协议的统称,通过分层结构来管理。可分为七层模型或四层结构
36 0
六、TCP/IP模型 和 5层参考模型
六、TCP/IP模型 和 5层参考模型
33 0
IP协议, TCP协议 和DNS 服务分别是干什么的?
大家好,我是阿萨。昨天讲解了网络四层协议[TCP/IP协议族分为哪4层?]今天我们学习下IP 协议, TCP 协议和DNS 协议分别是干什么的。
52 0
TCP/IP协议族有哪些?
大家好,我是阿萨。昨天我们学习了[URI 和URL 的区别是什么?]了解了URI 和URL的区别。 学习HTTP, 绕不开TCP/IP,那么TCP/IP 协议族分为哪4层?
61 0
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(2)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(2)
69 0
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(1)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(1)
71 0
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
34 0
深入浅出:这次终于能把 TCP/IP 协议搞明白了
深入浅出:这次终于能把 TCP/IP 协议搞明白了
70 0
【七日打卡】TCP&IP在开发中的作用
在网络应用开发中, 程序之间的交互都是通过TCP连接来进行通信的, 比如数据库连接, 事务连接管理。
33 0
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
38 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
TCP Cluster for mqtt技术实施方案
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载