一、概述
计算机网络的最顶层,解决通过应用进程的交互来实现特定网络应用的问题
二、客户服务器方式(CS)和对等方式(P2P)
1.客户服务器方式(CS)
客户和服务器是两个应用进程,属于服务和被服务的关系;
客户是请求方,服务器是提供方,有固定端口号和IP;
包括万维网,电子邮件,文件传输FTP均使用cs
2.对等方式(P2P)
特点:
没有固定的服务请求者和服务提供者,任意一方都可以请求和服务,对等方之间相互通信
常见的有:P2P文件共享,分布式存储,技术通信,通常位于校园,公司中
具有可拓展性,成本优势
总结:
三、域名系统DNS
1.作用:在浏览器输入域名就可以出现相应内容
同时,通过IP地址也可以访问主机,但是域名更易于记忆,因此常用域名访问主机
2.具体过程
用户主机输入一串域名,由DNS服务器接收,在DNS服务器中具有域名和IP的对应关系,因此找到它的IP地址,用户主机就可以实现到web服务器的浏览
3.采用层次树状结构的域名结构
特点:不区分大小写,不超过63个字符,总共不超过255个,不规定一个域名下要包含多少个下级域名,也不规定每一级的域名代表什么意思
形式:... .三级域名.二级域名.顶级域名
举例:
顶级域名:分为国家,通用,反向域三类
二级域名:由该国自行决定,我国分为类别域名(7个)和行政区域名(34)
需注意:域名相同但意义可能不同,例如com可能为二级域名可能为顶级域名
4.域名服务器
分为根域名服务器,顶级域名服务器,权限域名服务器,本地域名服务器
根域名服务器:并不直接对域名进行解析,而是范围该顶级域名的IP地址
顶级域名服务器:管理顶级域名服务器注册的所有二级域名
权限域名服务器:管理某个区的域名
本地域名服务器:当发出DNS请求报文时,先被发送到本地域名服务器
5.域名解析的过程——递归查询,迭代查询
递归查询:(循环)
主机——本地——根域名——顶级域名——权限域名——顶级域名——根域名——本地——主机
迭代查询:
综合两者优劣势:
通常在主机到本地域名服务器采取递归查询,而其余采取迭代查询方式
6,提升DNS效率——高速缓存
但要注意:
域名到IP地址的映射关系不是一成不变,因此要设置计时器并删除超过时间的项
7.练习
四、文件传送协议FTP
1.特点
提供交互式访问,允许用户指明文件类型和格式,屏蔽了计算机系统的细节,适合异构网络,建立在tcp上
2.常见用途
在计算机之间传输文件,让网站设计者批量上传到他们的服务器
3.工作原理
FTP服务器有两个连接(控制和数据连接),控制命令熟知端口号为21,数据命令熟知端口号为20
控制需要一直建立使用,而数据只需要用时建立,传输结束就关闭
注意:当为主动模式时,控制命令熟知端口号为21,数据命令熟知端口号为20
当为被动模式时,数据连接使用的端口号需要自行商定,并不一定为20
4.练习
五、DHCP
1.作用:自动获取配置信息
2.工作过程:
(1)链接服务器
(2)等待客户发起请求,广播给服务器,DHCP客户常用端口号为68,DHCP服务器常用端口号为67
六、万维网www
1.概述
万维网利用网页之间的超链接将不同的网站变成逻辑上的一张网
2、特点:不同浏览器在不同的内核,所以显示效果可能会不同
3.使用统一资源定位符URL指明“资源”位置
(1)组成
4.万维网的文档-html,css,JavaScript
5.超文本传输协议HTTP
http/1.0采用非连续连接——有两倍RTT开销
http/1.1采非连续连接
HTTP的报文格式
浏览器通常使用cookie在服务器上记录用户和信息,使得记住我的信息
6.练习
七、电子邮件
1.采取客户/服务器方式
2.主要由三个组件构成:用户代理,邮件服务器,电子邮件所需的协议
邮件发送协议:SMTP,接收邮件服务:pop3
3.组成
电子邮件的信息格式由rfc 822单独定义
一个电子邮件包含信封和内容两部分,内容由首部和主体构成
而SMTP只能传输ascll文本数据,不能传输多媒体邮件(带有图片,音频)
提出来多用途因特网邮件扩展mime
4.常见的邮件读取协议
(1)邮局协议pop
用户只能下载并删除方式/保留 到计算机,不允许用户在邮件服务器上管理自己的邮件
(2)因特网邮件访问协议IMAP
允许用户在邮件服务器上管理自己的邮件
(3)均采用基于tcp的客户/服务器方式,pop3 熟知端口号为110,IMAP4为143
5.练习



