计算机网络--应用层

来源:互联网 发布:2016移动支付市场数据 编辑:程序博客网 时间:2024/05/18 03:26

网络5层模型:应用层,传输层,网络层链路层物理层

谢希仁的五层模型

主要的应用层协议:

1.网络终端协议Telnet

2.文件传输协议FTP

3.简单邮件传输协议SMTP

4.域名系统DNS

5.简单网络管理协议SNMP

6.超文本传输协议HTTP

域名系统的基本概念

域名与IP地址的关系
IP地址 — 用于网络层
域    名 — 用于应用层
IP地址与域名都应该是全网唯一的,并且它们之间具有对应关系,但不是简单的一一对应关系。

Internet主机域名的一般格式为: 


各域名注册机构也提供whois查询

http://whois.hichina.com/

电子邮件的一些标准
电子邮件系统由:用户代理、邮件服务器、电子邮件协议三部分组成。
用户代理UA:就是用户与电子邮件系统的接口。其功能是:撰写、显示和处理。
邮件服务器:功能是发送和接收邮件
报告邮件传送的情况(已交付、被拒绝、丢失等)。
邮件服务器采用C/S工作模式。
邮件服务器需要使用两个不同的协议。
SMTP 协议用于发送邮件。
邮局协议 POP(Post Office Protocol) 用于接收邮件。


TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:

             收信人邮箱名@邮箱所在主机的域名 

邮件读取协议
POP3IMAP

邮局协议POP(post office protocol)是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本 POP3。
POP也使用客户服务器的工作方式。
在接收邮件的用户PC机中必须运行POP客户程序,用户所连接的邮件服务器则运行POP服务器程序。
POP3协议运行在TCP协议之上,它使用公开的端口号110 ;
POP3协议规定了15条命令和24种响应信息。 

通用因特网邮件扩充MIME

SMTP 有以下缺点:

SMTP不能传送可执行文件或其他的二进制对象。
SMTP限于传送 7位的 ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。
SMTP服务器会拒绝超过一定长度的邮件。

MIME 并没有改动SMTP 或取代它。
MIME 的意图是继续使用目前的[RFC 822]格式,但增加了邮件主体的结构,并定义了传送非ASCII 码的编码规则。  



文件传输服务FTP:

*文件传输服务又称为FTP服务,它是Internet中最早提供的服务功能之一,目前仍然在广泛使用中 ;
*FTP服务使用文件传输协议FTPfile transfer protocol),它允许用户将文件从一台计算机传输到另一台计算机上,并且能保证传输的可靠性;
*FTP屏蔽了各种计算机文件系统的细节,提供了统一的操作。

FTP特点:
两个连接:

FTP工作时使用两个TCP连接,一个用于传送命令和应答,一个用于传输数据。两个端口:

FTP使用20端口传输数据,21号端口传输FTP命令。

两种模式

主动模式与被动模式

FTP采用并发服务器的方式工作。

浏览器中访问FTP服务器的地址格式:
*

ftp://user:password@domainname:port/path/file



WWW服务的核心技术:
超文本标记语言HTML
超文本传输协议HTTP
超链接 hyperlink

HTTP 有两类报文:

请求报文——从客户向服务器发送请求报文。
响应报文——从服务器到客户的回答。
由于 HTTP是面向正文的(text-oriented),因此在报文中的每一个字段都是一些ASCII 码串,因而每个字段的长度都是不确定的。

http 协议请求报文的方法:

OPTION    请求一些选项的信息

GET         请求读取由URL所标志的信息

HEAD      请求读取由URL所标志的信息的首部

POST      给服务器添加信息(例如,注释)

PUT          在指明的URL下存储一个文档

DELETE    删除指明的URL所标志的资源

TRACE         用来进行环回测试的请求报文

CONNECT  用于代理服务器


超文本标记语言HTML:

超文本标记语言HTML中的Markup的意思就是设置标记
HTML定义了许多用于排版的命令(标签)。
HTML把各种标签嵌入到万维网的页面中。这样就构成了所谓的HTML文档。HTML文档是一种可以用任何文本编辑器创建的ASCII码文件。   

DHCP协议

*手动为局域网中大量主机配置IP地址、掩码、网关等参数的工作繁琐,容易出错(IP地址冲突)
*DHCP可以自动为局域网中主机完成TCP/IP协议配置
*DHCP为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等参数。 

SNMP协议



网络规模逐渐增大,网络设备的数量成级数增加,网络管理员很难及时监控所有设备的状态、发现并修复故障。

网络设备可能来自不同的厂商,如果每个厂商都提供一套独立的管理接口(比如命令行),将使网络管理变得越来越复杂。

为解决以上两大问题,一套覆盖服务、协议和管理信息库的标准(SNMP)孕育而生。


0 0
原创粉丝点击