计算机网络复习6——应用层

域名系统NDS

NDS是互联网的命名系统,用来把便于人们使用的机器名字转换为IP地址,作为人与机器之间的中间件

域名

域名是主机的名字

域名使用层次树状结构,由标号序列组成,各标号之间用点隔开,每个名字在互联网上是唯一的

域名的结构:....三级域名.二级域名.顶级域名

一般最左域名是主机域

#顶级域名由非营利性国际组织ICANN(互联网名称与数字地址分配机构)所分配,分为两类:

·国家域名共有296个:如cn、us、uk、jp等

· 通用域名共有20个:如com、org、edu、gov等

对于顶级域名之下的域名分配,由该顶级域名的管理者自行决定。如:顶级域名CN下的域名由CNNIC(中国互联网网络信息中心)管理。

DNS实现方案

方案一:每台主机上存放一个保存域名对应关系的映射表文件。

方案二:映射表数据库存放在一台主机上,谁需要谁查询。

方案三:分级分布式存放在多台服务器上,进行查询。

万维网WWW

万维网WWW(World Wide Web) 一个大规模的、联机式的信息储藏所。用户可以使用"链接"的方法非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息

通过URL(Uniform Resource Locator)访问WWW上的资源,标识WWW上的各种文档

通过HTTP(HyperText Transfer Protocol)来可靠的传送万维网资源,把WWW资源获取到本地

通过HTML(HyperText Markup Language)来统一资源的显示格式,浏览器解析HTML方便用户浏览,展示WWW的信息

使用SE(Search Engines)来查找和搜索想要获得的资源或信息

URL

#URL的一般形式是:://:/

·协议------ftp文件传送协议、http超文本传送协议

·主机------是存放资源的主机 在互联网中的域名或IP地址

·/------有时可省略,如 HTTP的80端口 及访问网站主页

URL例子:http://www.tsinghua.edu.cn/chn/yxsz/index.htm

HTTP

点击一个链接后:

(1) 浏览器分析超链指向页面的URL

(2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn 的 IP 地址。

(3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。

(4) 浏览器与服务器建立 TCP 连接

(5) 浏览器发出取文件命令:GET /chn/yxsz/index.htm。

(6) 服务器给出响应,把文件index.htm 发给浏览器。

(7) TCP 连接释放。

(8) 浏览器显示"清华大学院系设置"文件 index.htm 中的所有文本。

HTML

HTML(hypertext markup language)的主要作用是通过"标签"对信息进行排版

#静态文档与动态文档

· 静态文档是指网页文件一次创作成型,布置在万维网服务器中,属于早期的技术。

· 动态文档是指网页文件的内容是在浏览器访问万维网服务器时才由应用程序读取或生成数据动态创建。

· 动态文档和静态文档之间的主要差别体现在服务器生成文档的方式不同。 而从浏览器的角度看,这两种文档并没有区别。

E-mail

格式:收件人邮箱名@邮箱所在主机的域名

#协议

·发送邮件的协议:简单邮件传送协议SMTP(Simple Mail Transfer Protocol)

·读取邮件的协议:邮局协议POP3(Post Office Protocol Version3)和邮件访问协议IMAP (Internet Mail Access Protocol)

·可以传送多媒体数据的协议:MIME(通用互联网邮件扩充Multipurpose Internet Mail Extensions )在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用MIME可在邮件中同时传送多种类型的数据。

电子邮件和通信软件的区别:E-mail使用开放的全球统一的规范、自主可控 (任何人都可以搭建服务器)

动态主机配置协议DHCP

动态主机配置协议 DHCP (Dynamic Host Configuration Protocol)提供了即插即用连网(plug-and-play networking)的机制。 这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。

文件传送协议 FTP

文件传送协议 FTP (File Transfer Protocol) 解决的是互联网上主机之间的文件传送问题。

FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

#FTP 使用两个 TCP 连接

·TCP 控制连接(21端口)

·TCP 数据连接(20端口)

应用层习题(选择)

相关推荐
njnu@liyong6 小时前
图解HTTP-HTTP报文
网络协议·计算机网络·http
GISer_Jing7 小时前
2025前端面试热门题目——计算机网络篇
前端·计算机网络·面试
ZachOn1y7 小时前
计算机网络:应用层 —— 应用层概述
计算机网络·http·https·应用层·dns
冰镇屎壳郎10 小时前
计算机网络 八股青春版
计算机网络
网络安全King11 小时前
计算机网络基础(2):网络安全/ 网络通信介质
计算机网络·安全·web安全
敲代码娶不了六花17 小时前
对计算机网络中“层”的理解
网络·网络协议·tcp/ip·计算机网络
njnu@liyong1 天前
图解HTTP-HTTP状态码
网络协议·计算机网络·http
斐夷所非1 天前
计算机网络基础图解
计算机网络
ZachOn1y2 天前
计算机网络:运输层 —— TCP 的选择确认(SACK)
网络·tcp/ip·计算机网络·可靠传输·sack·选择确认
kikyo哎哟喂2 天前
计算机网络基础--WebSocket
websocket·网络协议·计算机网络