七层网络协议
Posted 清颖~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了七层网络协议相关的知识,希望对你有一定的参考价值。
七层网络协议
1. 第七层——应用层(application layer)
应用层(application layer):直接为用户的应用进程提供服务,并规定应用程序中通信相关的细节。
在因特网中的应用层协议很多,如支持万维网应用的HTTP
协议,支持电子邮件的SMTP
协议,支持文件传送的FTP
协议,DNS,POP3,SNMP,Telnet等等。
(1):超文本传输协议HTTP:这是一种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,
而服务器回应相应的网页
(2):文件传送协议FTP:提供交互式的访问,基于客户服务器模式,面向连接 使用TCP可靠的运输服务
主要功能:减少/消除不同操作系统下文件的不兼容性
(3):远程登录协议TELNET:客户服务器模式,能适应许多计算机和操作系统的差异,网络虚拟终端NVT的意义
(4):简单邮件传送协议SMTP:Client/Server模式,面向连接
基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件
(5):DNS域名解析协议:DNS是一种用以将域名转换为IP地址的Internet服务
2.第六层——表示层
将 应用处理的信息
转换为 网络标准传输
的格式,
或将来自下一层的数据转换为上层能够处理的格式;
主要负责数据格式的转换,确保一个系统的应用层信息可被另一个系统应用层读取。
具体来说,就是将设备固有的数据格式转换为网络标准传输格式,不同设备对同一比特流解释的结果可能会不同;因此,主要负责使它们保持一致。
3. 第五层——会话层
负责建立和断开通信连接(数据流动的逻辑通路)。
4. 第四层——传输层(transport layer)
运输层(transport layer):负责向两个主机中进程之间的通信提供服务。
由于一个主机可同时运行多个进程,因此运输层有复用和分用
的功能。
复用,就是多个应用层进程可同时使用下面运输层的服务。
分用,就是把收到的信息分别交付给上面应用层中相应的进程。
运输层主要使用以下两种协议:
(1) 传输控制协议TCP(Transmission Control Protocol):有连接的,数据传输的单位是报文段,能够提供可靠的交付。
(2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
5.七层理解
物理层:物理接口规范,传输比特流,网卡是工作在物理层的。
数据层:成帧,保证帧的无误传输,MAC地址,形成EHTHERNET帧
网络层:路由选择,流量控制,IP地址,形成IP包
传输层:端口地址,如HTTP对应80端口。TCP和UDP工作于该层,还有就是差错校验和流量控制。
会话层:组织两个会话进程之间的通信,并管理数据的交换使用NETBios和WINSOCK协议。QQ等软件进行通讯因该是工作在会话层的。
表示层:使得不同操作系统之间通信成为可能。
应用层:对应于各个应用软件,应用程序。
数据中心由大型服务器、存储以及计算机网络构成(某些大型数据中心甚至连接到“主干网”)
数据中心结构图:
参考以下链接整理:
https://blog.csdn.net/qq_22238021/article/details/80279001
以上是关于七层网络协议的主要内容,如果未能解决你的问题,请参考以下文章