网络5层模型:应用层,传输层,网络层,链路层,物理层
谢希仁的五层模型
主要的应用层协议:
1.网络终端协议Telnet
2.文件传输协议FTP
3.简单邮件传输协议SMTP
4.域名系统DNS
5.简单网络管理协议SNMP
6.超文本传输协议HTTP
域名系统的基本概念
域名与
IP
地址的关系
IP地址 — 用于
网络层;
域 名 — 用于
应用层;
IP地址与域名都应该是
全网唯一的,并且它们之间具有对应关系,但不是简单的一一对应关系。
Internet主机域名的一般格式为:
各域名注册机构也提供whois查询
电子邮件的一些标准
电子邮件系统由:用户代理、邮件服务器、电子邮件协议三部分组成。
用户代理UA:
就是用户与电子邮件系统的接口。其功能是:撰写、显示和处理。
邮件服务器:
功能是发送和接收邮件
报告邮件传送的情况(已交付、被拒绝、丢失等)。
邮件服务器采用C/S工作模式。
邮件服务器需要使用两个不同的协议。
SMTP 协议用于发送邮件。
邮局协议 POP(Post Office Protocol) 用于接收邮件。
TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:
收信人邮箱名@邮箱所在主机的域名
邮件读取协议POP3 和 IMAP
邮局协议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特点:
两个连接:
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协议
SNMP协议
网络规模逐渐增大,网络设备的数量成级数增加,网络管理员很难及时监控所有设备的状态、发现并修复故障。
网络设备可能来自不同的厂商,如果每个厂商都提供一套独立的管理接口(比如命令行),将使网络管理变得越来越复杂。
为解决以上两大问题,一套覆盖服务、协议和管理信息库的标准(SNMP)孕育而生。