计算机网络第六章复习笔记(个人保存)
应用层
1.域名系统
1)各主机应用进程通信与协同工作来完成任务
2)
3)DNS是什么?
①com表示一个商业机构
②taobao是该商业机构的名称
③表示该机构中的一个名为WWW的计算机
PS:从右至左可以确定为淘宝公司的一台服务器
4)域名空间
①其他的域 + 他们的“父域”com + 最顶级的根域名 + 根域名下面的其他域名等等,构成域名空间。
②顶级域名
---com---商业机构
-----net---网络相关组织
-----gov---政府机构
-----mil---军事机构
-----org---非营利性机构
-----edu---教育机构
-----int---国际性组织
-----还可以根据国家、地理区划分
----------cn---中国
----------hk---香港
----------us---美国(可以不写)
5)管理方式
6)域名服务器
①分布式存储和维护域名信息,提供域名解析服务
②DNS采用客户服务器方式工作
------但是DNS的客户端内嵌于操作系统
PS:解析可以是递归也可以是迭代方式!
7)为什么需要DNS?
答:给不同的计算机取不同的名称,记忆这些有意义的符号串比单纯记忆数字容易得多
8)解析过程
①递归解析服务:S1为C提供服务,在没收到符合信息时,S1会挨个发送请求。
②迭代解析服务:S2、S2、S3起到进一步查询线索确不返回最终的解析结果。
问题:
----重复查询
----延时增大
----占用带宽
解决:
----缓存
-------检查没有缓存才发送解析请求
9)查看
①PING
②nslookup
2.万维网(上)
1)概念---WWW
----以超文本为基础形成的信息网
----获取信息的一种应用,用户通过它可以查阅Internet上的信息资源
----WWW不是互联网,只是组成部分之一
2)原理
-----万维网以客户服务器方式工作
-----浏览器是在用户计算机上的万维网客户程序
-----万维网文档所驻留的计算机则运行服务器程序,称为万维网服务器
3)需要解决的问题
①怎样标识分布在整个因特网上的万维网文档?
---使用统一资源定位符URL来标识万维网上的各种文档,使得每一个文档在因特网上具有唯一的标识符URL
②使用什么协议实现万维网上各种超链的链接?
---应用层协议---超文本传送协议HTTP---使用TCP连接提供可靠的传送
③怎么样让各种万维网文档在因特网上显示出来,同时使用户清楚的知道在什么地方存在超链?
---超文本标识语言HTML使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且可以显示出来。
④怎么样使用户能够很方便地找到所需的信息?
---可以使用搜索引擎(关键字)
4)超文本传输协议HTTP
----面向事物的传输协议
5)URL
①访问方式
②主机
③端口/路径
---资源的位置和访问方法的一种简洁的表达方式。(抽象的识别方法--实现定位)
---一个文件名在网络范围的扩展
--------是与因特网相连的机器上的任何可访问对象的一个指针。
3.万维网(下)
1)工作过程
①客户点击搜索,浏览器程序进行解析,得出网址IP。
②建立TCP连接并发送请求文档
③服务器发送响应文档并释放连接
2)HTTP的报文格式
①请求报文
---开始行就是请求行
方法(命令):是由他所采用的方法决定的
---GET---表示请求读取URL指定的信息
---HEAD--仅读取URL指定信息的首部
---PUT---在指定URL下存储一个文档
URL:所请求的资源的URL
版本:HTTP的版本(当前主要是1.0、1.1版本)
首部行可以有多行,也可以没有
----可以向服务器提供额外的信息
②回复报文
版本:HTTP版本
状态码
短语:解释状态码的简单短语
总结----HTTP是面向正文的,因此在报文中的每一个字段都是一些ASCⅡ码串(长度不确定)
3)超文本标记语言--HTML
①概念
----M--Markup--设置标记
----HTML定义了许多用于排版的命令(即标签)
----把各种标签嵌入到万维网的页面中,就构成了HTML文档
----HTML文档是ASCⅡ码文件,可以用任何文本编辑器创建和编辑
②工作原理
---仅当文件是.html/,htm浏览器才进行解释
---解释标签,根据屏幕大小进行排版,呈现出网页
4.动态主机配置协议--DHCP
1)计算机上网需要什么信息?
需要:IP地址、子网掩码、网关、DNS
2)如何工作?
255.255.255.255广播(同一网段)
但是可以通过中继实现单播
---中继:中转了不在同一网段的DHCP客户端和服务端的请求以及响应
3)深入了解
-----客户服务武器方式
---------服务器67号端口,客户端68号端口
-----传输层使用UDP协议
-----兼容早期的BOOYP协议
--------传送包括:联网的地址、掩码、网关、DNS服务器地址
4)原理--租用!
只能使用一段时间
5.电子邮箱
1)相关协议
传送协议:SMTP
接收协议:POP或IMAP
---通用因特网邮件扩充MIME,使得在邮件中可同时传送各种类型的数据
2)工作过程
3)邮件组成
①信封
---地址
-----格式---用户名@域名
②内容
---信息格式
-----关键字
---------To
---------Subject
4)简单邮件传送协议SMTP
---规定了14条命令和21种应答信息
---每条命令用4个字母组成
---而每一种应答信息一般只有一行信息
---有一个3位数字的代码开始
5)邮件读取协议POP和IMAP
①POP---POP3---简单、功能有限
②IMAP---IMAP4---可以允许用户随时随地读取邮件
---都是客户服务器方式
③通用因特网邮件扩充MIME
问题:
---SMTP不能传送可执行文件或其他的二进制对象
---SMTP限于传送7位的ASCⅡ码(导致其他非英文国家的文字无法传送)
---STMP会拒绝超过一定长度的邮件
---某些STMP的实现并没有完全遵循STMP协议
解决:
6.文件传输协议--FTP
1)为什么使用FTP?(屏蔽差异)
---计算机存储数据的格式不同
---文件的目录结构和文件的命名的规定不同
---对于相同的文件存储功能,操作系统使用的命令不同
---访问控制方法不同
2)工作原理
①使用TCP可靠的传输服务
②客户服务器方式
----服务器不为用户提供解答服务而是时刻等待为新到来的用户分配进程
---支持交互服务,在传输数据的同时也支持传输命令(控制连接与数据连接)
------控制连接---传输FTP客户和服务器之间的命令,不传输文件
------------整个会话期间一直保持打开
------数据连接---传输文件(上传下载)
----------
3)TFTP
------一个很小且易于实现的文件传送协议
需要确认
4)NFS
当仅需要对文件小修改使用
----不是文件传送协议
7.Telnet
------远程登陆协议
6.1 随堂测试
1【单选题】
下列哪种协议实现万维网上的超链接( )。 A
A、HTTP
B、DNS
C、DHCP
D、无
2【填空题】
www的英文全称是是指(World Wide Web )。
3【填空题】URL的功能是( 统一资源定位符 )。
4【填空题】HTTP协议使用的默认端口号是( 80 )。
6.3 随堂测试
1【单选题】
HTTP报文有哪两种类型( A )。
A、请求报文和回复报文
B、请求报文和应答报文
C、无
D、没
2【单选题】HTTP报文格式有哪三行组成( B )。
A、请求行
B、首部行
C、开始行
D、状态行
6.4 随堂测试
1【单选题】能够给主机动态分配IP地址的协议是( B )。
A、DNS
B、DHCP
C、eMail
D、无
2【单选题】DHCP服务器给不同网段分配IP用什么技术( B )。
A、广播
B、DHCP中继
C、无
D、没
6.5 随堂测试
1【单选题】邮件发送方采用的协议是( B )。
A、POP3
B、SMTP
C、IMAP
D、无
2
【单选题】下列电子邮件的正确格式是什么( A )。
B、2909.qq.com.cn
C、无
D、没
6.6 随堂测试
1【单选题】FTP是在运输层使用( A )协议。
A、TCP
B、UDP
C、无
D、没
2【单选题】FTP可以同时使用两个连接( A )。
A、控制连接和数据连接
B、控制连接和传输连接
C、无
D、没
3【单选题】下列哪个协议不是文件传送协议( B )。
A、FTP
B、NFS
C、TFTP
D、无
4【填空题】FTP默认控制连接端口号是( 21 )。