简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
一、OSI七层模型
OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。
二、TCP/IP四层模型
TCP/IP是一个四层的体系结构,主要包括:应用层、运输层、网际层和网络接口层。从实质上讲,只有上边三层,网络接口层没有什么具体的内容。
三、五层体系结构
五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。
五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。
三种模型结构:
四、各层的作用
1、物理层
主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。
2、数据链路层
定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。
3、网络层
在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。
4、运输层
定义了一些传输数据的协议和端口号(WWW端口80等),如:
TCP(transmission control protocol –传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据)
UDP(user datagram protocol–用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。
5、会话层
通过运输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)
6、表示层
可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。
7、应用层
是最靠近用户的OSI层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。
文章出处:http://www.cnblogs.com/wxd0108/p/7597216.html
相关文章
- EasyGBS平台使用TCP协议级联后视频无法播放是什么原因?
- 终于把TCP协议与UDP协议给整明白了[通俗易懂]
- SIM800C连接OneNet平台HTTP协议上传GPS数据
- OSI 七层模型和TCP/IP模型及对应协议(详解)
- 理解TCP/IP协议、三次握手、四次挥手、HTTPS
- 流量分析技术丨分享科来网络通讯协议图2022版本(附下载链接)「建议收藏」
- tcp握手失败怎么办_TCP协议握手
- 前方高能!阿里P8撰写的30W字TCP/IP协议进阶笔记:GitHub标星96k
- 这是一道非常有争议的题,我的分析如下:TCP/IP在多个层引入了安全机制,其中TLS协议位于______。A.数据链路层B.网络
- TCP和UDP的区别是什么_socket tcp udp区别
- SSDP协议_固态硬盘两种协议
- tcp协议的三次握手和四次挥手_tcp为什么是四次挥手
- 原创 TCP/IP协议学习
- IM通讯协议专题学习(二):快速理解Protobuf的背景、原理、使用、优缺点
- 浅谈TCP和UDP协议
- TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK …详解程序员
- TCP协议之三次握手与四次挥手详解架构师
- 协议Linux内核探索:TCP协议的历程(linux内核tcp)
- Linux系统中调整TCP连接数的方法(linux的tcp连接数)
- 布局区块链的诱惑,是争夺互联网的新协议
- /ipLinux TCP/IP网络编程:掌握网络基础知识(linux网络编程tcp)
- ARPANET 协议是如何工作的
- 深入理解Linux下的TCP协议栈(linux tcp协议栈)
- C语言实现TCP连接MySQL的方法(c tcp连接mysql)
- TCP与Redis两种不同技术的比较(tcp和redis区别)
- 协议Redis使用TCP协议建立稳定通信(redis通过什么通信)
- Oracle TCP端口确保与数据库安全沟通(oracle tcp端口)