七层网络协议详细解释

文章目录

    • 七层网络协议
      • 1. 第七层——应用层(application layer)
      • 2.第六层——表示层
      • 3. 第五层——会话层
      • 4. 第四层——传输层(transport layer)
      • 5.七层理解

七层网络协议

七层网络协议详细解释_第1张图片

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等软件进行通讯因该是工作在会话层的。

表示层:使得不同操作系统之间通信成为可能。

应用层:对应于各个应用软件,应用程序。

数据中心由大型服务器、存储以及计算机网络构成(某些大型数据中心甚至连接到“主干网”)

数据中心结构图:
七层网络协议详细解释_第2张图片

参考以下链接整理:
https://blog.csdn.net/qq_22238021/article/details/80279001

https://www.cnblogs.com/wanghuaijun/p/10092930.html

你可能感兴趣的:(前端,计算机网络,HTTP协议,网络,网络协议)