2011年软件水平考试网络工程师全面复习资料(25)
创始人
2024-07-19 07:31:19
0

三.Internet应用

1.FTP--文件传输协议(File Transfer Protocol)

FTP实现计算机之间的文件传输。使用FTP时,用户无需关心对应计算机的位置,以及使用的文件系统。FTP使用TCP连接和TCP端口;在进行通信时,FTP需要建立两个TCP连接,一个用于控制信息(如命令和响应,TCP端口号缺省值为21),另一个是数据信息(端口号缺省值为20)的传输。

使用FTP命令时,要求用户在两台计算机上都具有自己的(或者可用的)帐号。

1)命令格式: ftp [ -dgintv][host]

[-dgintv]:FTP命令选项

[host]:主机名或者主机对应的IP地址

例:ftp 202.119.2.197

2)FTP工作原理

(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。

(2)用户运行FTP命令,请求FTP服务器为其服务。

例:FTP 202.119.2.197

(3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP端口21。

(4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。

(5)本次子命令的数据传输完,拆除数据连接,结束FTP-DATA进程。

(6)用户继续输入FTP子命令,重复(4)、(5)的过程,直至用户输入quit命令,双方拆除控制连接,结束文件传输,结束FTP进程

2.WWW服务

浏览器与WEB服务器工作过程举例 用户通过“浏览器”访问因特网上的WEB服务器,浏览器和服务器之间的信息交换使用超文本传输协议(HTTP--HyperText Transfer Protocol)。

例:用户访问主页Http://www.sina.com/welcome.htm ,浏览器与服务器的信息交互过程如下:

(1) 浏览器向DNS获取web服务器www.sina.com的IP地址:x.x.x.x

(2) 浏览器与IP地址为x.x.x.x 的服务器进行TCP连接,端口为80;

(3) 浏览器执行HTTP协议,发送GET /welcome.htm 命令,请求读取该文件;

(4) www.sina.com服务器返回/welcome.htm 文件到客户端;

(5) 释放TCP连接;

(6) 浏览器解释/welcome.htm 文件内容,并显示该文件表示的页面。

附:

一.TCP/IP服务

1、TCP/IP应用服务原理

TCP/IP应用服务采用客户机/服务器工作模式,服务器端启动守护进程,等待客户端的请求;服务器对应客户端的请求,派生子进程与客户进程进行数据通信,提供服务。

(1)服务器(HostA)首先要启动应用程序服务进程(守护进程Server),等待客户端的请求。

(2)当服务进程Server接收到客户端HostB的请求时,派生一个子进程(Child1)与HostB进行交互,实现数据通信,同时守护进程Server继续等待客户端的请求。

(3)当服务进程Server接收到客户端HostC的请求时,派生一个子进程(Child2)与HostC进行交互,实现数据通信,同时守护进程Server继续等待客户端的请求。

二 .TCP/IP应用编程接口(API)

为了支持用户开发面向应用的通信程序,大部分系统都提供了一组基于TCP或者UDP的应用程序编程接口(API),该接口通常以一组函数的形式出现,称为套接字(Socket)。TCP/IP应用程序之间的通信通过Socket进行。服务器拥有全局公认的Socket,任何客户端都可以向它发出连接请求和信息请求。客户端向操作系统随机申请一个Socket,系统为之分配一个Socket号。

【编辑推荐】

  1. 2011年软件水平考试网络工程师全面复习资料(24)
  2. 2011年软件水平考试网络工程师全面复习资料(23)
  3. 2011年软件水平考试网络工程师全面复习资料(22)
  4. 更多软考资料请点击51CTO软考专题

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...