概述
目录
6.1域名系统DNS(从域名解析出IP地址)
6.1.1域名系统概述
6.1.2互联网的域名结构
6.1.3域名服务器
6.2文件传送协议
6.2.1FTP概述
6.2.2FTP的基本工作原理
6.3远程终端协议TELNET(远程登录)
6.4万维网WWW
6.4.1万维网概述
6.4.2统一资源定位符URL(资源定位)
2.使用HTTP的URL
6.4.3超文本传送协议HTTP
1.HTTP的操作过程
2.代理服务器
3.HTTP报文的结构
6.4.4万维网的文档
1.超文本标记语言HTML
2.动态万维网文档
3.活动万维网文档
6.5电子邮件
6.5.1电子邮件概述
6.5.2简单邮件传送协议SMTP
6.5.3邮件读取协议POP3和IMAP
6.5.4通用互联网邮件扩充MIME
6.6动态主机配置协议DHCP(自动IP配置)
6.1域名系统DNS(从域名解析出IP地址)
6.1.1域名系统概述
域名系统DNS:是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
域名到IP地址的解析是由分布在互联网上的许多域名服务器程序共同完成的,其中域名到IP地址的解析过程的要点如下:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销),本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回,应用进程获得目的主机的IP地址即可进行通信。
即:主机名(链接)→解析程序→DNS请求报文→本地域名服务器→回答报文→IP地址。
6.1.2互联网的域名结构
因特网采用层次树状结构的域名结构。
从语法上讲,每一个域名都由标号序列组成,而各标号之间用点隔开,分别代表不同级别的域名,例如:mail.cttv.com
需要注意的是:
1.每一级的域名都由英文字母和数字组成,不超过63个字符,不区分大小写字母;
2.级别最低的域名写在最左边,而级别最高的顶级域名写在最右边;
3.完整的域名不超过255个字符;
4.域名只是一个逻辑概念,并不代表计算机所在的物理地点。
顶级域名TLD分为以下三类:
1.国家顶级域名nTLD;
2.通用顶级域名gTLD;
3.反向域arpa:用于反向域名解析,即IP地址反向解析域名。
在国家顶级域名下注册的二级域名均由该国家自行确定。
我国把二级域名划分为“类别域名”和“行政区域名”两大类。
6.1.3域名服务器
域名和IP地址的映射关系必须保存在域名服务器中,供所有其他应用查询。显然不能将所有信息都储存在一台域名服务器中 。DNS使用分布在各地的域名服务器来实现域名到IP地址的转换。
域名服务器可以划分为以下四种不同的类型:
根域名服务器:根域名服务器是最高层次的域名服务器。每个根域名服务器都知道所有的顶级域名服务器的名及其IP地址。根域名服务器通常并不直接对域名进行解析,而是返回该域名所属顶级域名的顶级域名服务器的IP地址。
顶级域名服务器:这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时就给出相应的回答(可能是最后的结果,也可能是下一级权限域名服务器的IP地址)。
权限域名服务器:这些域名服务器负责管理某个区的域名。每一个主机的名都必须在某个权限域名服务器处注册登记。因此权限域名服务器知道其管辖的域名与IP地址的映射关系。另外,权限域名服务器还知道其下级域名服务器的地址。
本地域名服务器;本地域名服务器不属于上述的域名服务器的等级结构。当一个主机发出DNS请求报文时,这个报文就首先被送往该主机的本地域名服务器。本地域名服务器起着代理的作用,会将该报文转发到上述的域名服务器的等级结构中。本地域名服务器的IP地址需要直接配置在需要域名解析的主机中。
6.2文件传送协议
6.2.1FTP概述
文件传送协议FTP(File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。
FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。
FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。
6.2.2FTP的基本工作原理
文件传输协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。
FTP主要的功能是减少或消除在不同操作系统下处理文件的不兼容性。
FTP使用的是客户服务器的方式。一个FTP服务器进程可以同时为多个客户进程提供服务。FTP服务器的进程由两大部分组成:一个主进程,负责接收新的请求。另外有若干个从属进程,负责处理单个请求。
主进程的工作步骤如下:
打开熟知端口(端口号为21),使客户能够连接上;
等待客户进程发送出连接请求;
启动从属进程处理客户进程发送过来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程;
回到等待状态,继续接收其他客户进程发来的请求。主进程与从属进程的处理是并发执行的。
6.3远程终端协议TELNET(远程登录)
用户用ELNET就可在其所在地通过TCP连接注册(即登录)到远地的另一台主机上(使用主机名或IP地址),由于这种服务是透明的,故又称为终端仿真协议。
6.4万维网WWW
6.4.1万维网概述
万维网WWW(Worid Wide Web)是一个大规模的、联机式的信息储藏所,是一个分布式的超媒体系统,它是超文本系统的扩充。
6.4.2统一资源定位符URL(资源定位)
统一资源定位符URL是用来表示从互联网上得到的资源位置和访问这些资源的方法。
URL的一般形式:协议://主机名:端口:/路径
2.使用HTTP的URL
使用协议HTTP的URL最常见的形式是把“:端口”省略。
URL的“协议”和“主机名”部分,字母不区分大小写,但“路径”中的字符有时要区分大小写。
6.4.3超文本传送协议HTTP
1.HTTP的操作过程
超文本传输协议HTTP(HyperText Transfer Protocol):定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档以及万维网服务器怎样把万维网文档传送给浏览器。
HTTP/1.0采用非持续连接方式。每次浏览器要请求一个文件都要与服务器建立TCP连接(80端口),当收到响应后就立即关闭连接。
HTTP/1.1采用持续连接方式。万维网服务器在发送响应后仍然保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。为了进一步提高效率,还可采用流水线方式,即浏览器在收到HTTP的响应报文之前就能够连续发送多个请求报文。
2.代理服务器
代理服务器:在万维网中还可以使用缓存机制以提高万维网的效率。万维网缓存又称为Web缓存,可位于客户机,也可位于中间系统上,位于中间系统上的Web缓存又称为代理服务器。
3.HTTP报文的结构
HTTP有两类报文:请求报文和响应报文。
报文中的每一个字段都是一些ASCII码串,并目每个字段的长度都是不确定的。
HTTP的报文结构如下:
6.4.4万维网的文档
1.超文本标记语言HTML
超文本标记语言HTML:一种制作万维页面的标准语言,它消除了不同计算机之间信息交流的障碍。(网页扩展名为.htm)
层叠样式表CSS:它是一种样式表语言,用于为HTML文旦定义布局。从审美角度来描述网页的样式。(文件扩展名为css)
2.动态万维网文档
动态文档:文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建的。
动态文档和静态文档之间的主要差别是体现在服务器一端,文档内容的生成方式不同。
3.活动万维网文档
活动文档:提供屏幕连续更新的技术。
6.5电子邮件
6.5.1电子邮件概述
提供电子邮件服务的协议叫做SMTP(Simple Mail Transfer Protocol)。
SMTP为了实现高效发送邮件内容,在其传输层使用了TCP协议。
一个电子邮件系统应具有三个主要组成构件:
即:用户代理,邮件服务器,以及邮件发送协议(如SMTP)和邮件读取协议(如POP3)。
用户代理:用户与电子邮件系统的接口,在大多数情况下它就是运行在用户计算机中的一个程序。
用户代理至少具有撰写,显示,处理,通信等4个功能。
邮件发送协议:用于用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件。
邮件读取协议:用于用户代理从用户服务器读取邮件。
6.5.2简单邮件传送协议SMTP
SMTP的工作原理:
6.5.3邮件读取协议POP3和IMAP
常用的邮件读取协议有以下两个:
邮局协议POP(Post Office Protocol),POP3是其第三个版本,是因特网正式标准。
非常简单、功能有限的邮件读取协议。用户只能以下载并删除方式或下载并保留方式从邮件服务器下载邮件到用户方计算机。不允许用户在邮件服务器上管理自己的邮件。(例如创建文件夹,对邮件进行分类管理等)。
因特网邮件访问协议IMAP(Internet Message AccessProtocol),IMAP4是其第四个版本,目前还只是因特网建议标准。
功能比POP3强大的邮件读取协议。用户在自己的计算机上就可以操控邮件服务器中的邮箱,就像在本地操控一样,因此IMAP是一个联机协议。
6.5.4通用互联网邮件扩充MIME
SMTP协议只能传送ASCII码文本数据,不能传送可执行文件或其他的二进制对象。
为解决SMTP传送IASCII码文本的问题,提出了多用途因特网邮件扩展MIME。
MIME主要包括以下三部分内容:
增加了5个新的邮件首部字段,这些字段提供了有关邮件主体的信息。
定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。
定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。
6.6动态主机配置协议DHCP(自动IP配置)
动态主机配置协议DHCP(Dynamic Host Configuration Protocol)提供了一种机制,称为即插即用连网。这种机制允许一台计算机加入新网络时可自动获取IP地址等网络配置信息而不用手工参与。
DHCP主要使用以下报文来实现其功能:
DHCP DISCOVER:DHCP发现报文;
DHCP OFFER:DHCP提供报文 ;
DHCP REQUEST:DHCP请求报文;
DHCP ACK:DHCP确认报文;
DHCP NACK:DHCP否认报文;
DHCP RELEASE:DHCP释放报文 。
DHCP报文在运输层使用UDP协议封装:
DHCP客户使用的UDP端口号为68;
DHCP服务器使用的UDP端口号为67。
DHCP客户在未获取到IP地址时使用地址0.0.0.0。
在每一个网络上都设置一个DHCP服务器会使DHCP服务器的数量太多。因此现在是使每一个网络至少有一个DHCP中继代理(通常是一台路由器),它配置了DHCP服务器的IP地址信息,作为各网络中计算机与DHCP服务器的桥梁。
最后
以上就是典雅唇膏为你收集整理的计算机网络第六章总结6.1域名系统DNS(从域名解析出IP地址)6.2文件传送协议6.3远程终端协议TELNET(远程登录)6.4万维网WWW6.5电子邮件6.6动态主机配置协议DHCP(自动IP配置)的全部内容,希望文章能够帮你解决计算机网络第六章总结6.1域名系统DNS(从域名解析出IP地址)6.2文件传送协议6.3远程终端协议TELNET(远程登录)6.4万维网WWW6.5电子邮件6.6动态主机配置协议DHCP(自动IP配置)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复