计算机网络-第六章
文章目录
应用层
基本概念
应用层对应程序的通信提供服务
应用层协议定义:
应用层的功能:
文件传输,访问,管理
电子邮件
虚拟终端
查询服务和远程作业登录
应用层的重要协议:
FTP
SMTP,POP3
C/S
服务器:提供计算服务的设备
1. 永久提供服务
2.永久性访问地址/域名
客户机:请求计算服务的主机
1.与服务器通信,使用服务器提供的服务
2.间歇性接入网络
3.可能使用动态IP地址
4.不与其他客户机直接通信
P2P
不存在永远在线的服务器
每个主机既可以提供服务,也可以请求服务
任意端系统/节点之间可以直接通讯
节点间歇性接入网络
节点可能改变IP地址
可扩展性好
网络健壮性强
应用程序相关
DNS
域名
www.cskaoyan.com
.com:顶级域名
.cskaoyan:二级域名
www:三级域名
根
顶级域名:国家顶级域名,通用顶级域名,基础结构域名/反向域名 arpa
二级域名:类别域名,行政区域名,用于我国各省,自治区,直辖市
三级域名
四级域名
域名服务器
根域名服务器
顶级域名服务器
(管理改顶级域名服务器注册的所有二级域名)
权限域名服务器
(负责一个区的域名服务器)
本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器
域名解析过程
递归查询
迭代查询
文件传输FTP
提供不同种类主机系统之间的传输能力
拷贝
上传
下载
FTP服务器和用户端
FTP是基于客户/服务器(c/s)的协议
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器
连接FTP服务器,遵循FTP协议与服务器传输文件的电脑就是FTP客户端
登陆 ftp地址 用户名&密码 匿名登陆
FTP使用TCP实现可靠传输
服务器:一个主进程,n个从属进程
FTP工作原理
控制连接始终保持
数据连接保持一会
是否使用TCP 20端口建立数据连接与**传输模式**有关
主动方式使用TCP20
被动方式由服务器和客户端自行协商决定(端口>1024)
FTP传输模式
文本模式:ASII模式,以文本序列传输数据
二进制模式:Binary模式,以二进制序列传输数据
万维网WWW
万维网WWW是一个大规模的,联机式的信息储藏/资料空间,是无数个站点和网页的集合
统一资源定位符URL 唯一标识 资源
URL一般形式:协议://主机:端口/路径
用户点击超链接获取资源,这些资源通过超文本传输协议(HTTP)
万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序万维网文档所驻留的主机运行服务器程序。万维网使用超文本标记语言**HTML**,使得万维网页面设计者可以很方便地从一个界面的连接转到另一个界面,并能够在自己的屏幕上显示出来
超文本传输协议HTTP
HTTP协议是无状态的
Cookie是存储在用户主机的文本文件,记录一段时间内某用户的访问记录 ====>提供个性化服务
HTTP采用TCP作为运输层协议,但**HTTP协议本身是无连接**的(通信双方在交换HTTP报文之前按不需要先建立HTTP连接)
HTTP的连接方式:持久连接(非流水线,流水线),非持久连接
HTTP报文:请求报文,响应报文
HHTP报文是面向文本,因此在报文的每一个字段都是一些ASII码串
电子邮件
SMTP规定了在两个相互通信的SMTP进程之间如何交换信息
负责发送邮件的SMTP进程就是SMTP客户,负责接收邮件的进程就是SMTP服务器
SMTP规定了14条命令(几个字母)和21种应答信息
TCP连接 端口号25 C/S
SMTP通信三个阶段:建立连接,邮件传送,连接释放
SMTP的缺点:
- SMTP不能传送可执行文件或者其他二进制对象
- 仅限于传送7位ASII码,不能传送其他非英语国家的文字
- SMTP服务器会拒绝超过一定长度的邮件
通用因特网邮件扩充 MIME
邮局协议POP3:
P0P3工作方式:下载并保留(在服务器),下载并删除
网际报文存取协议IMAP
基于万维网的电子邮件
- SMTP不能传送可执行文件或者其他二进制对象
- 仅限于传送7位ASII码,不能传送其他非英语国家的文字
- SMTP服务器会拒绝超过一定长度的邮件
通用因特网邮件扩充 MIME
邮局协议POP3:
P0P3工作方式:下载并保留(在服务器),下载并删除
网际报文存取协议IMAP
基于万维网的电子邮件
方便