【计算机网络】个人笔记 - 第六章:应用层

应用层

一.通信方式

1.客户/服务器方式

客户/服务器方式 (Client / Server) ,简称为 C/S

网络应用程序运行在处于网络边缘的不同的端系统上,通过彼此间的通信来共同完成某项任务。

基于C/S方式的服务通常是服务集中型的,如WWW、电子邮件、FTP。

2.对等方式

对等方式 (Peer-to-Peer) ,简称为P2P

P2P方式中,没有固定的服务请求者和服务提供者,分布在网络边缘各端系统中的应用进程是对等的,被称为对等方。对等方相互之间直接通信,每个对等方既是服务的请求者,又是服务的提供者。

在因特网上流行的P2P应用主要包括P2P文件共享、即时通信、P2P流媒体、分布式存储等。

3.DHCP

动态主机配置协议 (Dynamic Host Configuration Protocol),简称为 DHCP

通过在局域网中设置DHCP服务器,便于该局域网内其他主机获取自身的网络配置信息

DHCP客户启动后便会发送DHCP发现报文来获取自身的网络配置信息。

DHCP客户每次收到DHCP服务器传来的配置后,都会进行一次ARP通信,若该IP已被占用,则会重新申请。

此外我们还可以向路由器配置DHCP中继代理,来让路由器可以转发DHCP DISCOVER的广播。

二.DNS

因特网采用层次树状结构的域名结构

其中,顶级域名由ICANN进行管理。

顶级域名存在三类:国家顶级域名、通用顶级域名、反向域名。

域名系统 (Domain Name System),简称为 DNS。域名和IP地址的映射关系必须保存在域名服务器中,供所有其他应用查询。

全球共有13个根域名服务器,通常并不直接对域名进行解析,而是返回该域名服务器。这就加快了DNS的查询过程;

顶级域名服务器则管理所有二级域名。

域名解析有以下两种方法:

此外,域名服务器还设置了高速缓存,记录最近查询过的域名及其来源服务器。

三.FTP

文件传送协议FTP(File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。 FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

FTP会建立两条连接,分别为控制连接数据连接,控制连接用于传递控制信息,数据连接用于传递文件。控制连接使用端口21,而被数据连接使用端口20.

四.电子邮件

电子邮件系统采用客户/服务器方式 (C/S) 电子邮件系统的三个主要组成构件:

构成内容
用户代理用户与电子邮件系统的接口,又称为电子邮件客户端软件。
邮件服务器是电子邮件系统的基础设施。因特网上所有的ISP都有邮件服务器,其功能是发送和接收邮件,同时还要负责维护用户的邮箱。
电子邮件所需的协议包括邮件发送协议 SMTP邮件读取协议 POP3和IMAP

其中,简单邮件传送协议(Simple Mail Transfer Protocol) ,简称为SMTP,主要负责邮件发送过程的事宜。

SMTP只能传输ASCII码文本数据,不能传输可执行文件等二进制文件,甚至是图片视频等。

为了解决这种缺陷,提出了 多用途因特网邮件扩展(Multipurpose Internet Mail Extensions),简称MIME。其会将非ASCII码转为ASCII码,之后再进行SMTP传输。

邮件读取协议则如下:

协议缩写端口
因特网邮件访问协议 (Internet Message Access Protocol)IMAP143是因特网正式标准。用户只能以下载并删除方式或下载并保留方式从邮件服务器下载邮件到用户方计算机。不允许用户在邮件服务器上管理自己的邮件。
邮局协议 (Post Office Protocol)POP3110因特网建议标准。用户在自己的计算机上就可以操控邮件服务器中的邮箱就像在本地操控一样,因此IMAP是一个联机协议。

五.万维网

万维网(World Wide Web),简称WWW,使用统一资源定位符URL来指明因特网上任何种类 “资源” 的位置。

URL的格式为:<协议>://<主机>:<端口>/<路径>

绝大部分的WWW服务均是基于HTTP协议的。

HTTP版本方式特点
1.0非持续连接方式每次浏览器要请求一个文件都要与服务器建立TCP连接,当收到响应后就立即关闭连接
1.1持续连接方式同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文

如:

GET /index.html HTTP/1.1
Host: www.outercyrex.com
Connection: close
User-Agent: Mozilla/5.0
Accept-Language: cn

响应则通常为:

HTTP/1.1 202 Accepted

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值