应用层就是直接提供服务给使用者的应用软件的层。
基础
DNS服务:域名系统(Domain Name System,DNS),主要用于域名与 IP 地址的相互转换。
FTP服务:文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议。
Telnet服务:Telnet是常用的远程控制Web服务器的方法,它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器,这些命令会在服务器上运行。
WWW服务:整个系统由web服务器、浏览器和通信协议 3部分组成,WWW采用通信协议为HTTP/HTTPS。
web服务器:在一台服务器上可架设多个Web站点。其中最主要的方法是同一块网卡上建立多个IP地址。
HTTP协议:超文本传输协议(Hyper Text Transfer Protocol,HTTP),用于从WWW服务器传输超文本到本地浏览器的传送协议。HTTP是基于客户/服务器模式,且面向连接的。
HTTPS协议:超文本传输安全协议(Hyper Text Transfer Protocol over SecureSocket Layer,HTTPS),是以安全为目标的 HTTP 通道,在HTTP的基础上加入SSL 层,通过传输加密和身份认证保证了传输过程的安全性。
URL:URL(Uniform Resource Locator,统一资源定位符)是一种用来唯一标识互联网上资源的字符串,一个完整的URL包括协议(如http或https)、域名(如example.com)、路径(如/path/to/resource)以及可能的查询参数和锚点等。
HTML:超文本标记语言(HyperText Markup Language,HTML),是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。
SMTP协议
简单邮件传输协议(Simple Mail Transfer Protocol),主要用于发送电子邮件。它定义了电子邮件的传输方式,负责将邮件从发件人的电子邮件服务器发送到接收人的电子邮件服务器。
POP协议
邮局协议(Post Office Protocol),目前最常用的版本为POP3(version3),主要用于接收电子邮件。它允许用户通过网络从邮件服务器接收电子邮件,并将这些邮件下载到本地计算机上以便查看和管理。
DHCP服务
在给一个部门分配一组IP地址时,若部门内的每个主机都分配一个不同的IP,也许一组IP地址是不够的。但是,可能会出现这样的情况,同时连到Internet 上机器只有很少的几台,因此可以采用临时分配IP地址的方法来共享一组IP地址。
动态主机配置协议(Dynamic Host Configuration Protocol)便是为该目的设计的,由DHCP服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。网内可以有多个DHCP服务器,客户机以收到的第一个DHCP应答为准,进行IP获取。
网络管理协议_SNMP
网络管理系统中最重要的部分就是网络管理协议(Network Management Protocol),它定义了网络管理者与网管代理间的通信方法。
SNMP网络管理框架
简单网络管理协议((Simple Network Management Protocol , SNMP) 是专门设计用于在 IP 网络管理网络节点的一种标准协议,属于一种应用层协议。基于TCP/IP的SNMP网络管理框架是工业上的现行标准,由3个主要部分组成,分别是管理信息结构SMI(Structure of Management Information)、管理信息库MIB(Management Information Base)和管理协议SNMP。
- SMI定义了SNMP框架所用信息的组织和标识,为MIB定义管理对象及使用管理对象提供模板。
- MIB定义了可以通过SNMP进行访问的管理对象的集合。
- SNMP协议是应用层协议,定义了网络管理者如何对代理进程的MIB对象进行读写操作。
SNMP详解
一个SNMP管理的网络由下列三个关键组件组成:
- 网络管理系统(NMS,Network-management systems)
- 被管理的设备(managed device)
- 代理者(agent)
代理者一般处于被动状态,唯一可由其自动发出的只有trap。
代理者是一种存在于被管理的设备中的网络管理软件模块。代理者控制本地机器的管理信息,以和SNMP兼容的格式传送这项信息。
SNMP的任务为:
- 监视网络组件
- 远程控制网络组件,以及远程为网络组件分配参数
- 错误检测和错误通知
SNMP协议有两种基本命令模式:read和read/write,后者可修改设备配置
Traps:如果发生报警事件,设备最多可同时向十个不同的管理站发送 SNMP 陷阱(报警帧)
SNMP共有三个版本:SNMPv1、v2 和 v3。SNMPv3增加、完善了安全和管理机制,提供三项重要的服务:认证、隐私和访问控制
附录 http请求原理
补充这一篇附录完全是出于兴趣。
浏览器左下角状态栏中一闪而逝的文字是什么意思?
http的请求处理过程为:
1、 浏览器向服务器发出请求。此时浏览器一般左下角会显示:正在请求…;
2、服务器接到请求后会马上返回一个头信息给浏览器,此时浏览器左下角会显示:已经连接到服务器;
3、在上一步的同时服务器调用应用程序(php,java等)执行,浏览器在没有接到服务器有关代码执行完毕的回复之前,左下角会显示:正在等待服务器响应…;
4、代码执行完毕后,服务器会发一个http头响应浏览器,浏览器接到服务器发给响应头,开始接收了数据,浏览器处于接收数据状态,此时浏览器左下角会显示:正在传输数据…;
5、传输数据结束,完成一次http处理,整个过程http处理结束。
整理自 https://www.cnblogs.com/wangtao_20/p/3651208.html 网站速度与性能优化要抓主要矛盾解决—瓶颈法