域名系统DNS
域名
原先的顶级域名
域名服务器有四大类:
- 根域名服务器
- 顶级域名服务器
- 权限域名服务器
- 本地域名服务器
文件传送协议FTP
FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
简单文件传送协议TFTP
使用UDP数据报,因此需要有自己的差错改正措施,并且只支持文件传输而不支持交互。在端口号69下进行工作。
主要特点:
- 每次传送的数据报文中有512字节的数据,但最后一次可不足512字节
- 数据报文按序编号,从1开始
- 支持ASCII码和二进制传送
- 可对文件进行读或写
- 使用很简单的首部
远程终端协议TELNET
万维网WWW
是一个大规模的、联机式的信息储藏所,英文简称为Web
统一资源定位符URL
URL的格式:
使用HTTP的URL
超文本传送协议HTTP
- HTTP的操作过程
HTTP是面向事务的应用层协议
代理服务器----万维网高速缓存
HTTP的报文结构
- 请求报文
- 响应报文
HTTP的请求报文和响应报文都是由三个部分组成的:
(1)开始行, 用于区分是请求报文还是响应报文。 在请求报文中的开始行叫做请求行(Request-Line),而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开,最后的“CR”和“LF”分别代表“回车”和“换行”。
(2)首部行,用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行,但也可以不使用。在每一个首部行中都有首部字段名和它的值,每一行在结束的地方都要有“回车”和“换行”。整个首部行结束时,还有一空行将首部行和后面的实体主体分开。
(3)实体主体(entity body),在请求报文中一般都不用这个字段, 而在响应报文中也可能没有这个字段。
简单邮件传送协议SMTP–14条命令和21种应答信息
- 连接建立
SMTP不使用中间的邮件服务器 - 邮件传送
- 连接释放
动态主机配置协议DHCP
DHCP客户使用的UDP端口是68,服务器使用的UDP端口是67
简单网络管理协议SNMP
网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能、服务质量等。网络管理常简称为网管。
SMI(管理信息结构)建立规则,MIB(管理信息库)对变量进行说明,SNMP完成网管的动作。
SNMP的操作只有两种基本的管理功能:
- “读”操作,用Get报文来检测各被管对象的状况
- “写”操作,用Set报文来改变各被管对象的状况
系统调用:只要应用进程需要从操作系统获得服务,就要把控制权传递给操作系统,操作系统在执行必要的操作后把控制权返回给应用进程。
域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名权服务器有何区别?
答:域名系统的主要功能:将域名解析为主机能识别的IP地址。 因特网上的域名服务器系统也是按照域名的层次来安排的。每一个域名服务器都只对域名体系中的一部分进行管辖。共有三种不同类型的域名服务器。即本地域名服务器、根域名服务器、授权域名服务器。当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。若根域名服务器有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名服务器再 回答发起查询的主机。但当根域名服务器没有被查询的主机的信息时,它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP地址。通常根域名服务器用来管辖顶级域。根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,但它一定能够找到下面的所有二级域名的域名服务器。每一个主机都必须在授权域名服务器处注册登记。通常,一个主机的授权域名服务器就是它的主机ISP的一个域名服务器。授权域名服务器总是能够将其管辖的主机名转换为该主机的IP地址。因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖区。一般就在各管辖区中设置相应的授权域名服务器。
文件传送协议FTP的主要工作过程是怎样的?为什么说FTP是带外传送控制信息?主进程和从属进程各起什么作用?
答:
(1)FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。 FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。 主进程的工作步骤:
1、打开熟知端口(端口号为 21),使客户进程能够连接上。
2、等待客户进程发出连接请求。
3、启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
4、回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。FTP使用两个TCP连接。
控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。 实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连 接”,用来连接客户端和服务器端的数据传送进程。 数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
远程登录TELNET的主要特点是什么?什么叫做虚拟终端NVT?
答:
(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回 到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。
(2)TELNET定义了数据和命令应该怎样通过因特网,这些定义就是所谓的网络虚拟终端NVT
假定要从已知的URL获得一个万维网文档。若该万维网服务器的Ip地址开始时并不知道。试问:除 HTTP外,还需要什么应用层协议和传输层协议?
答:应用层协议需要的是DNS。运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。