[计算机网络]Ch.7 应用层

2017-12-14  本文已影响0人  轮回的拉格朗日

应用层

1 应用层的主要功能

最靠近用户的一层,向应用程序提供网络通信
网络应用程序可被分为两大类:
直接网络应用程序:Browser , e-mail ,FTP , Telnet
间接网络应用程序:Word , resource manager , (viaRedirector)

image.png

2 域名解析系统DNS

image.png image.png

DNS是分层次的,基于域的命名方案,且采用了分布式数据库系统来实现

2.1 DNS的使用方法:

域名解析:

域名解析的种类:

优化方法:

高速缓存—减少查询环节,提高效率

缺点:缓存中的内容不具有权威性

image.png

DNS消息传递一般采用UDP
采用TCP的时候

2.2 DNS名字空间

顶级域有两种

image.png

2.3 资源记录

image.png image.png

2.4 根域服务器—最高级域名服务器:

最重要的域名服务器;存储所有顶级域名的名字和IP
无论是哪个本地域名服务器,无论何时,只要它无法回答一个查询请求,它都会向根域服务器求救 (for help)
全球有 13 根域服务器,它们的名字分别是a to m(前13 个字母)

3 各种应用的特点

3.1 电子邮件

电子邮件系统通常由两部分组成:

SMTP简单邮件传输协议

两个最后投递协议:

3.2 万维网(World Wide Web)【构建在Internet上的分布式系统,www是应用,internet是基础设施】

WWW的组成部分:(Web页面由URL (UniformResource Locators)标识)

WWW的传输层使用了TCP
浏览器解释不同资源方式:内嵌插件或外挂
缓解服务器前端压力:TCP移交

当用户单击一个超级链接(URL)时:

image.png image.png image.png image.png

3.2.1 Cookie是什么

image.png
image.png

3.3 文件传输(FTP、TFTP和NFS)

FTP:
一种可靠的面向连接的服务,采用TCP在支持FTP的系统间传输文件,它支持双向二进制文件和ASCII文件传输。
TFTP:
一种无连接的不可靠的服务,采用UDP在支持TFTP的系统间传输文件。

image.png
双链接的好处:断点续传

3.4 远程登录Telnet【显示器在本地终端,服务器在远程终端】

Telnet和rlogin

image.png

ssh (安全外壳协议)

ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。

通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"

上一篇 下一篇

猜你喜欢

热点阅读