目录
DNS
FTP
第十一次练兵
WWW
电子邮件
第十二次练兵
DNS
3
【简答题】
域名系统的查询方式有哪两类?最常见的是哪一种?
- 我的答案:
递归查询和迭代查询,迭代查询。
-
域名系统DNS是因特网使用的命名系统,用来把编译人们使用的机器名字(域名)转换为IP地址。在域名系统中使用了层次结构的许多域名服务器,本地域名服务器,根目录服务器,顶级域名服务器,权限域名服务器。
FTP
-
固定住就是21端口
-
我的答案:
FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服 务。 (2)控制连接和数据连接 (3)控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发 送给服务器端的控制进程,但控制连接不用来传送文件。 实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP 客户发送来 的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端 的数据传送进程。
第十一次练兵
- 从应用层的各类应用中,任意选择一两个典型应用,介绍其功能、工作原理、主要协议及应用场景。
-
1.DNS:
域名系统DNS是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
现在顶级域名TLD分为三大类:国家顶级域名nTLD;通用顶级域名gTLD;基础结构域名
域名服务器分为四种类型:根域名服务器;顶级域名服务器;本地域名服务器;权限域名服务器。
2、FTP:
文件传输协议FTP是因特网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件类型与格式,并允许文件具有存取权限。FTP其于TCP。
3、telnet远程终端协议:
telnet是一个简单的远程终端协议,它也是因特网的正式标准。又称为终端仿真协议。
4、HTTP:
超文本传送协议,是面向事务的应用层协议,它是万维网上能够可靠地交换文件的重要基础。http使用面向连接的TCP作为运输层协议,保证了数据的可靠传输。
5、电子邮件协议SMTP:
即简单邮件传送协议。SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。SMTP通信的三个阶段:建立连接、邮件传送、连接释放WWW
<协议>://<服务器类型>.<域名>/<目录>/<文件名>
常用协议有:http(www协议),ftp(文件传输协议),telnet(远程传输协议),news(新闻组协议),file(用户计算机中的文件),www是服务器类型
- 我的答案:
集线器或以太网交换机
星型
(每个过程一分,顺序不能乱)
1.利用DNS,查询到baidu.com对应的IP地址;
2.浏览器与baidu的服务器利用TCP协议建立连接;
3.浏览器利用HTTP的GET方法向baidu服务器发送资源请求信息。
4.baidu服务器发送回应消息 ,数据传输完成后释放TCP连接
5.浏览器解释回应消息,将其显示在浏览器中
备注:
应用层:HTTP-WWW访问协议
- DNS-域名解析协议
传输层:TCP-HTTP协议使用
UDP-DNS使用
网络层:IP-IP数据报传输和路由选择协议
ICMP-数据报传输过程中差错检测
ARP--将IP地址映射为物理MAC地址
数据连路程:CSMA/CD协议-提供数据链路层的功能,实现无差错的数据传输。
电子邮件
第十二次练兵
基于第六章应用层的基础知识,对于应用层的功能、DNS、FTP、WWW、Email等进行总结,阐述个人收获与观点,并对内容进行适当展望与拓展。
TCP/IP应用层对应了OSI参考模型的上三层会话层、表示层和应用层,它包括了一些服务。
这些服务是与终端用户相关的认证、数据处理及压缩,应用层还要告诉传输层哪个数据流是由哪个应用程序发出的。应用层主要包括一下协议:
文件传输类:HTTP、FTP、TFTP;
远程登录类:Telnet;
电子邮件类:SMTP;
网络管理类:SNMP;
域名解析类:DNS。
Http
HttpHypertext Transfer Protocol,超文本链接协议是一个应用层的、面向对象的协议,它适用于分布式超媒体信息系统。
WWWWorld Wide Web,也称Web服务器使用的主要协议就是HTTP。由于HTTP支持的服务器不限于WWW,还可以是其他服务,因此HTTP允许用户在统一的界面下,采用不同的协议访问不同服务,如FTP、SMTP、NNTP等。
FTPFile Transfer Protocol,文件传输协议是一个用于简化IP网络上系统之间文件传输的协议。
采用FTP协议,用户可以高效从Internet上的FTP服务器下载大量的数据文件,已达到资源共享和传递信息的目的。
一个FTP站点可以是公用的、私有的、或者两者兼之。用户可以为FTP帐号定义权限,让它可以访问整个FTP服务的目录结构,或者是特定的区域。
FTP服务器可以设置为允许任何人连接和传输文件,这种访问方式被称为匿名访问。当使用匿名方式登陆到FTP站点时,系统默认使用“anonymous”作为用户名,用“guest”某个E-mail地址作为密码。匿名FTP经常用于发布大量的公用领域或共享软件。
实际上,FTP已经包含于Internet Exploer浏览器中,因此用户可以使用浏览器Web的程序来浏览FTP服务器。
FTP服务的主动模式和被动模式
FTP包含两种连接模式:控制连接和数据连接。
控制连接
控制连接用于传递用户端的命令和服务器端对命令的响应,它使用服务器的21端口。
数据连接
数据连接用于传输文件和其他数据,如目录列表等。这汇总连接在需要数据传输时建立,而一旦数据传输完毕就关闭,每次使用的端口也不一定相同。而且,数据连接既可能是服务器端发起的。
FTP服务器数据连接的主动模式和被动模式
FTP的数据连接也存在两种模式:主动模式和被动模式。主动PORT模式从服务器端向客户端发起连接;被动PASV模式是客户端像服务器端发起连接。
当FTP被设置为主动模式时,首先客户端像服务器的FTP端口默认是21发送连接请求服务器接收连接,建立一条控制连接。当需要传输数据时,客户端在控制连接上用PORT名利告诉服务器:“打开了XXXX端口,你来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,最后建立一条数据连接来传输数据。
当FTP被设置为被动模式时,首先客户端向服务器的FTP端口默认是21发送连接请求,服务器接收连接,建立一条控制连接。当需要传输数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你来连接我”。于是客户端向服务器的XXXX端口发送连接请求,最后建立一条数据连接来传输数据。
当进行FTP连接时,IE 通常被设置为被动模式,而FTP客户端软件如FlashFXP、CutFTP一般为主动模式。如果服务器和客户端之间存在防火墙,主动模式经常会引起一些麻烦。例如,客户端位于防火墙之后,通常防火墙允许所有内部向外部的连接,但是对于外部向内部发起的连接却存在很多限制。在这种情况下,客户端可以正常地和客户端建立控制连接,而如果使用主动模式的数据连接,一些数据传输命令就很难成功运行,因为防火墙会阻塞从服务器向客户发起的数据传输连接。因此在使用主动模式的FTP数据连接时,防火墙上的配置会比较麻烦。
TFTP
TFTPTrivial File Transfer Protocol,简单文件传输协议是基于UDP的应用。TFTP在设计是用与小文件传输的,它对内存和处理器的要求很低,速度快。但那是TFTP不具备FTP的许多功能,它只能从文件服务器获得或写入文件,而不能列出目录,也不能进行认证,所以它没有建立连接的过程及错误恢复的功能,适用范围也不像FTP那么广泛。
一个最常见的TFTP应用例子就是使用TFTP服务器来备份或恢复Cisco路由器、Catalyst交换机的IOS镜像和配置文件。
SNMP
SNMPSimple Network Management Protocol即简单网络管理协议,它允许第三方的管理系统集中采集来自许多网络设备的数据,为网络管理系统提供了底层网络管理的框架。利用SNMP,一个管理管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
SNMP被设计成与协议无关,所以它可以被使用在IP、IPX、AppleTalk、OSI以及其他用到的传输协议上。
SNMP 提供了监控联网设备的能力,它采用了分布式体系结构,这个体系结构由两部分组成:管理系统和代理。
管理系统Management System.:管理系统是任意的一台运行SNMP管理软件的计算机。任何管理系统的主要功能都是从代理那里请求信息。
代理Agents:代理是任何一种运行SNMP代理软件的设备,如服务器或者路由器。代理的主要功能是发送管理系统所请求的信息。
SNMP是一种非连接协议,非连接的意思是它不支持像Telnet或FTP这种专门的连接。通过使用请求报文和返回响应的方式,SNMP在代理和管理系统之间传送信息。这种机制减轻了代理的负担,它不必非得支持其他协议及基于连接模式的处理过程。因此,SNMP协议提供了一种独有的机制来处理可靠性和故障检测方面的问题。
DNS
域名管理系统DNSDomain Name System是一台域名解析服务器。在互联网中我们通常用一些域名如www.baidu.com来代替难记的IP地址如 220.181.6.19以定位计算机和服务。
DNS服务器中包含了域名和相应的IP地址的映射。因此DNS的作用是把域名转换成网络可以标识的IP地址。