应用层

作者: 小禄来学习 | 来源:发表于2022-08-08 00:35 被阅读0次

应用层对应用程序的通信提供服务。

应用层的功能:

文件传输、访问和管理

电子邮件

虚拟终端

查询服务和远程作业登录

应用层的重要协议:

FTP、SMTP、POP3、HTTP、DNS

网络应用模型:

1.客户/服务器(C/S)模型

服务器:提供计算服务的设备。

1.永久提供服务  2.永久性访问地址/域名

客户机:请求计算服务的主机。

1.与服务器通信,实验服务器提供的服务

2.间歇性接入网络

3.可能使用动态IP地址

4.不与其他客户机直接通信

2.P2P模型

每个主机既可以提供服务,也可以请求服务。

任意端系统/节点之间可以直接通信。

节点间歇性接入网络。

节点可能改变IP地址。

可扩展性好。

网络健壮性强(一个坏了,其他都还能用)。

域名解析系统DNS:

实现域名向IP地址的转换。

域名:www.baidu.com

上图解释了一个域名如何解析成IP地址的大概流程:本地域名服务器收到一个域名时,会发给根域名服务器,根域名服务器掌握了每个顶级域名服务器所对应的IP地址,因此它会解析出一部分IP地址,然后把域名再向下传递给该顶级域名服务器,顶级域名服务器再向下传给对应的权限域名服务器,以此类推。

FTP协议(文件传送协议):

提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。

FTP使用TCP实现可靠传输。

电子邮件:

电子邮件的信息格式:

电子邮件系统的组成结构:

如上所示,发送邮件是使用的SMTP协议,包括从发件人用户代理→发送方服务器,也包括发送方服务器→接收方服务器;而读取邮件采用的是POP3或IMAP协议,如下图所示。

简单邮件传送协议SMTP:

上图的解决方案:使用通用因特网邮件扩充MIME,MIME可以将非ASCII码的内容转换为7位ASCII码内容。

POP3协议:

网际报文存取协议IMAP:

万维网:

万维网(WWW:World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。

超文本传输协议HTTP:

HTTP定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

HTTP协议的特点:

HTTP报文结构:

相关文章

  • Linux 网络管理

    ↓发送接口 ↕ 应用层 ← 应用层协议 → 应用层 APDU接口 ↕ ...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • 网络分层包含哪几部分?分别的作用

    五层 应用层 - http / ftp / dns - 报文 (应用层、表示层、会话层合并为应用层) 传输层 - ...

  • 计网笔记-应用层

    应用层分为两部分:应用程序,应用层协议 应用层 为用户提供Web访问,电子邮件,文件传输等功能的服务 应用层协议 ...

  • 网络协议底层原理(八):应用层

    一、应用层 应用层位于五层模型中的第一层,应用层的作用就是遵守各种应用层协议,从而产生数据,然后向下发送给传输层,...

  • 应用层架构之重构Controller

    本篇在 应用层架构之CDD 这篇的基础上提出,重构Controller和应用层。 这是关于CDD那篇 应用层架构之...

  • 计算机网络体系结构

    1.应用层 应用层是体系结构中的最高层。应用层直接为用户的应用程序提供服务。应用层协议很多,比如支持万维网应用的H...

  • 29 分布式缓存重建并发冲突问题以及zookeeper分布式锁

    上一篇 “分发层 + 应用层” 双层nginx 架构 之 应用层实现, 主要讲解了实现应用层数据缓存更新,为模板提...

  • tcp/ip协议族

    关注应用层协议就行了, 应用层往下的就不要关注了

网友评论

      本文标题:应用层

      本文链接:https://www.haomeiwen.com/subject/jzjgwrtx.html