应用层
1.概述
对应用程序通信提供服务
功能:文件传输、访问和管理&电子邮件&虚拟终端&查询服务和远程作业登陆
网络应用模型:C/S&P2P
1.C/S模型:
服务器:永久提供服务、永久访问地址/域名
客户机:1.与服务器通信,使用服务器提供的服务2.间接性接入网络3.可能使用动态IP4.不与其他客户机直接通信
2.P2P模型:
每个结点都有上传和下载的功能,不存在永远在线的服务器
2.域名管理系统DNS
域名:自左向右,由低到高
顶级域名:
- 国家顶级域名:cn,us,uk
- 通用顶级域名:com、net、org、gov
- 基础结构域名/反向域名:arpa
二级域名:
- 类别域名:ac、com、edu、gov
- 行政区域名:用于我国各省、自治区、直辖市 bj、js
- 自己注册的域名(全球唯一)
DNS服务器
- 根域名服务器:最高层次域名服务器,知道顶级域名服务器的IP地址
- 顶级域名服务器:负责管理该顶级域名服务器注册的所有二级域名
- 权限域名服务器:负责一个区的域名服务器
- 本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器
地址解析查询:
递归查询:根域名服务器接着向下查询
迭代查询:根域名服务器返回结果,本地域名向顶级域名服务器发送请求
3.文件传输协议FTP
文件传输FTP、简单文件传送协议TFTP(适用于小文件);FTP使用TCP协议;TCP控制链接端口21,TCP数据连接端口20,控制链接始终保持打开,
登陆 ftp地址 用户名&密码
4.电子邮件
信封&内容(首部(to、主题)&主体)TCP连接,端口25,C/S
4.1SMTP
协议SMTP:发送时的协议、POP3协议:接收时的协议
1.连接建立:发送方->发送方邮件服务器—SMTP—>接收方邮件服务器----->回复发送方220Service ready------>发送方HELLO命令------->有能力接收回复“250 OK”(否则,回到“421 Service not available”)
2.邮件发送(A、B:SMTP客户端和SMTP服务器端):
A:MAIL FROM <>;B:250 OK
A:RCPT TO<>可以有多个;B:250 OK/550 No such user here
A:DATA ;B:354 Start mail input ;end with.
A:data…以.结尾;B:250 OK
3.连接释放:A:QUIT ;B:221
缺点:
不能传送可执行文件或其他二进制文件;仅限于传送7位ASCII码,不能传输其他非英语国家的文字;会拒绝超过一定长度的文字------>解决办法:通用因特网邮件扩充MIME(将非ASCII码转为7位ASCII码)
4.2TOP3
邮局协议,端口号110,TCP连接
工作方式:下载并保留&下载并删除
4.3网际报文存取协议IMAP
接收端邮件服务器---->用户代理
4.4基于万维网的电子邮件
发送方用户代理—HTTP—>邮件服务器
5.万维网&HTTP协议
万维网WWW,统一资源定位符url(唯一标识)<协议>://<主机>:<端口>/<路径>;url不区分大小写
HTTP:超文本传输协议
cookie:存储在用户主机中的文本文件,记录一段时间内某用户的访问记录
特点:无状态、采用TCP,但本事是无连接的,两种连接方式(持久连接(keep-alive)、非持久连接(close))
报文结构:
状态码