Internet及其应用技术.ppt
1,第八章 Internet及其应用技术,8.1 Internet及其在我国的发展8.2 域名系统8.3 Internet接入技术8.4 Internet的功能与服务,2,A、定义:各种不同类型的网络实体,按照某种技术互相连接而组成的超级计算机网络,人们把这种网络形态叫Internet。它是一个专用名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络。从网络设计的角度看,它是一个互联网;从通信的角度看,它是一个超级数据通信网;从用户的角度看,它是一个超级资源库;从网络管理的角度看,它是一个不受政府或任何组织控制的包括成千上万组织和网络的集合体。,8.1 Internet 及其在我国的发展1)Internet知识简介,3,B、Internet的特点(1)核心协议具有开放性:Tcp/Ip具有连接不同网络的功能。(2)便捷性:利用公用电话交换系统为用户提供各种服务。(3)Internet是用户自己的网络,网上的许多功能和服务都是用户自己开发,经营和管理的。C、推动Internet发展的几项主要技术(1)分组交换:用户共享传输路径,采用分割总量、轮流服务的分组交换思想来传输数据。(2)TCP/IP协议:TCP/IP协议是Internet的核心。(3)客户机/服务器模式,4,D、Internet的基本结构:分层网络互联群体的结构,5,我国于1994年4月正式加入Internet,中国的网络建设进入了大规模的发展阶段。到1996年初,中国的互联网形成四大主流体系:中国教育网(CERNET)、中国金桥网(ChinaGBN)、中国科技网(CSTNET)、中国互联网(ChinaNET),3)我国Internet的发展,6,Internet的管理组织,在Internet中,最权威的管理机构是Internet协会,它是一个完全由志愿者组成的组织,目的是推动Internet技术发展与促进信息交流;在Internet协会中,有一个专门负责协调Internet的技术管理与技术发展的分委员会-Internet体系结构委员会(IAB);在Internet体系结构委员会中,设有以下两个具体的部门:Internet工程任务组(IETF)与Internet研究任务组(IRTF)。,7,我国Internet的管理者,1997年6月3日,中国互联网信息中心(CNNIC)在北京成立,并开始管理我国的Internet主干网;CNNIC的主要职责是:为我国的互联网用户提供域名注册、IP地址分配等注册服务;提供网络技术资料、政策与法规、入网方法、用户培训资料等信息服务;提供网络通信目录、主页目录以及各种信息库等目录服务。,8,中国互联网络发展状况统计报告(2013/12)中国互联网络信息中心,9,1、域名系统概述,Internet上信息的存放站点;Internet的域名系统是为方便解释机器的IP地址而设立的。IP地址域名:202.113.112.58,代表中国教育网上的河北工业大学站点。域名地址和对应的IP地址相转换的问题:域名信息存放在ISP中称为域名服务器(DNS)的计算机上,当输入一个域名地址时,域名服务器就会搜索其对应的IP地址,然后访问到该地址所表示的站点。,8.2 域名系统DNS,10,2、因特网的域名结构,因特网采用了层次树状结构的命名方法。任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。域名的结构由若干个分量组成,各分量之间用点隔开:.三级域名.二级域名.顶级域名各分量分别代表不同级别的域名。,11,顶级域名 TLD(Top Level Domain),(1)国家顶级域名 nTLD:如:.cn 表示中国,.us 表示美国,.uk 表示英国,等等。(2)国际顶级域名 iTLD:采用.int。国际性的组织可在.int 下注册。(3)通用顶级域名 gTLD:最早的顶级域名是:.com 表示公司企业.net 表示网络服务机构.org 表示非赢利性组织.edu 表示教育机构(美国专用).gov 表示政府部门(美国专用).mil 表示军事部门(美国专用),12,新增加了七个通用顶级域名,.aero 用于航空运输企业.biz 用于公司和企业.coop 用于合作团体.info 适用于各种情况.museum 用于博物馆.name 用于个人.pro 用于会计、律师和医师等自由职业者,13,因特网的名字空间,com,net,org,edu,gov,mil,coop,biz,info,aero,int,cn,uk,hk,js,sh,bj,org,net,gov,edu,com,ac,pku,fudan,sjtu,tsinghua,树根,cctv,ibm,hp,mot,顶级域名,二级域名,三级域名,mail,ep,四级域名,mail,csnetl,seu,hebut,14,3、域名系统的基本结构:,域名系统由域名解析器和域名服务器两部分组成。域名解析器:处于客户端,其功能是与应用程序连接,负责查询域名服务器,解析从域名服务器返回的应答并把信息传给应用程序。域名服务器:完成从域名到IP的转换,它采用C/S的工作模式。一个域名服务器可以管理一个或多个域。通常情况下,一个域有多个域名服务器,有助于提高系统的可靠性和主机之间的通信能力。,15,域名系统的工作过程,16,4、中国的域名体系(1),在许多国家的二级域名注册中,也遵守机构性域名和地理性域名注册办法。中国互联网络的二级域名也分为机构性域名(或类别域名)和地理性域名两大类。其中,机构性域名表示各单位的机构,共6个,如下所示:二级域名 表示机构 AC 科研院及科技管理部门 GOV 国家政府部门 ORG 各社会团体及民间非盈利组织 NET 互联网络、接入网络德信息和运行中心 COM 工、商和金融等企业 EDU 教育单位,17,中国的域名体系(2),地理性域名使用4个直辖市和各省、自治区的名称缩写表示,共34个:,18,居民接入网 RAN(Residential Access Network),居民接入网就是从居民住宅至某个 ISP 之间的一个中间网络,它起到接口作用,目的是使用户能够方便和经济地享用各种宽带多媒体信息。现在居民接入网 RAN 往往是宽带上网的一个瓶颈。居民接入网有多种实现方案,但居民接入网到底应采用何种技术方案,目前既无定论,也无统一的国际标准。,8.3 Internet接入技术,19,1 xDSL 技术,xDSL 技术就是用数字技术对现有的模拟电话用户线进行改造,使它能够承载宽带业务。DSL 是数字用户线(Digital Subscriber Line)的缩写。而字母 x 表示 DSL 的前缀可以是多种不同字母,用不同的前缀表示在数字用户线上实现的不同宽带方案。,20,xDSL 的几种类型,ADSL(Asymmetric Digital Subscriber Line):非对称数字用户线HDSL(High speed DSL):高速数字用户线SDSL(Single-line DSL):1 对线的数字用户线VDSL(Very high speed DSL):甚高速数字用户线DSL:ISDN 用户线。RADSL(Rate-Adaptive DSL):速率自适应 DSL,是 ADSL 的一个子集,可自动调节线路速率)。,21,ADSL 调制解调器的频谱利用的划分,频谱,频率(kHz),下行,上行,传统电话,6.3 Mb/s,1.5 Mb/s,0,4,20,50,500,1100,140,150,22,ADSL 的组成,ATU-C,ATU-C,ATU-R,ATU-C,用户线,电话分路器,区域宽带网,至 ISP,居民家庭,基于 ADSL 的接入网,端局或远端站,DSLAM,至本地电话局,PS,PS,数字用户线接入复用器 DSLAM(DSL Access Multiplexer)接入端接单元 ATU(Access Termination Unit)ATU-C(C 代表端局 Central Office)ATU-R(R 代表远端 Remote)电话分路器 PS(POTS Splitter),23,2 光纤同轴混合网HFC(Hybrid Fiber Coax),HFC 网是在目前覆盖面很广的有线电视网 CATV(Community Antenna Television)的基础上开发的一种居民宽带接入网。HFC 网除可传送 CATV 外,还提供电话、数据和其他宽带交互型业务。现有的 CATV 网是树形拓扑结构的同轴电缆网络,它采用模拟技术的频分复用对电视节目进行单向传输。而 HFC 网则需要对 CATV 网进行改造,,24,HFC 的主要特点,(1)HFC网的主干线路采用光纤HFC 网将原 CATV 网中的同轴电缆主干部分改换为光纤,并使用模拟光纤技术。在模拟光纤中采用光的振幅调制 AM,这比使用数字光纤更为经济。模拟光纤从头端连接到光纤结点(fiber node),即光分配结点 ODN(Optical Distribution Node)。在光纤结点光信号被转换为电信号。在光纤结点以下就是同轴电缆。,25,(2)HFC 网采用结点体系结构,同轴电缆,头端,模拟光纤,放大器,引入线,分路器,光纤结点,服务区,服务区,服务区,26,(3)HFC 网具有比 CATV 网更宽的频谱,且具有双向传输功能,下行信道,上行信道,5 40 50 550 750 1000,原有模拟电视,数字信号,频率(MHz),保留,27,(4)每个家庭要安装一个用户接口盒,用户接口盒 UIB(User Interface Box)要提供三种连接,即:使用同轴电缆连接到机顶盒(set-top box),然后再连接到用户的电视机。使用双绞线连接到用户的电话机。使用电缆调制解调器连接到用户的计算机。,28,电缆调制解调器(cable modem),电缆调制解调器是为 HFC 网而使用的调制解调器。电缆调制解调器最大的特点就是传输速率高。其下行速率一般在 310 Mb/s之间,最高可达 30 Mb/s,而上行速率一般为 0.22 Mb/s,最高可达 10 Mb/s。电缆调制解调器比在普通电话线上使用的调制解调器要复杂得多,并且不是成对使用,而是只安装在用户端。,29,HFC 网的最大优点,具有很宽的频带,并且能够利用已经有相当大的覆盖面的有线电视网。要将现有的 450 MHz 单向传输的有线电视网络改造为 750 MHz 双向传输的 HFC 网(还要将所有的用户服务区互连起来而不是一个个 HFC 网的孤岛),也需要相当的资金和时间。在电信政策方面也有一些需要协调解决的问题。,30,3 FTTx 技术,FTTx(光纤到)也是一种实现宽带居民接入网的方案。这里字母 x 可代表不同意思。光纤到家 FTTH(Fiber To The Home):光纤一直铺设到用户家庭可能是居民接入网最后的解决方法。光纤到大楼 FTTB(Fiber To The Building):光纤进入大楼后就转换为电信号,然后用电缆或双绞线分配到各用户。光纤到路边 FTTC(Fiber To The Curb):从路边到各用户可使用星形结构双绞线作为传输媒体。,31,4 以太网接入,以太网已成功地把速率提高到 1 10 Gb/s,所覆盖的地理范围也扩展到了城域网和广域网,因此现在人们正在尝试使用以太网进行宽带接入。以太网接入的重要特点是它可提供双向的宽带通信,并且可根据用户对带宽的需求灵活地进行带宽升级。采用以太网接入可实现端到端的以太网传输,中间不需要再进行帧格式的转换。这就提高了数据的传输效率和降低了传输的成本。,32,以太网接入举例:光纤到大楼 FTTB,100 M,10 M,10 M,100 M,吉比特以太网,光结点汇接点,1 Gb/s,1 Gb/s,高速光结点汇接点 GigaPoP,33,8.4 Internet的功能与服务,8.4.1 电子邮件E-mail8.4.2 万维网 WWW8.4.3 文件传输协议FTP8.4.4 远程终端协议 TELNET8.4.5 Internet的其他功能,34,8.4.1 电子邮件,电子邮件(e-mail)是因特网上使用得最多的和最受用户欢迎的一种应用。电子邮件把邮件发送到 ISP 的邮件服务器,并放在其中的收信人邮箱中,收信人可随时上网到 ISP 的邮件服务器进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。,35,电子邮件的一些标准,在 1982 年制定出简单邮件传送协议 SMTP(Simple Mail Transfer Protocol)和因特网文本报文格式,它们都已成为因特网的正式标准。1993 年提出了通用因特网邮件扩充 MIME(Multipurpose Internet Mail Extensions)。MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等)。在 MIME 邮件中可同时传送多种类型的数据。,36,电子邮件的最主要的组成构件,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,SMTP,POP3,发送端邮件服务器,用户代理,用户邮箱,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,SMTP,POP3,(发送邮件),(发送邮件),(发送邮件),(发送邮件),(读取邮件),(读取邮件),(TCP 连接),(TCP 连接),(TCP 连接),因特网,37,邮件服务器,邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。邮件服务器按照客户服务器方式工作。邮件服务器需要使用两个不同的协议。SMTP 协议用于发送邮件。邮局协议 POP(Post Office Protocol)用于接收邮件。,38,用户代理 UA(User Agent),用户代理 UA 就是用户与电子邮件系统的接口。用户代理的功能是:撰写、显示和处理。常用的UA有:Outlook Express FoxmailMicrosoft Office Outlook,39,电子邮件的发送和接收过程,发送方,邮件缓存,接收端邮件服务器,用户代理,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,因特网,(1)发信人调用用户代理来编辑要发送的邮件。用户代理用 SMTP 把邮件传送给发送端邮件服务器。,40,电子邮件的发送和接收过程,发送方,接收端邮件服务器,用户代理,SMTP,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,(发送邮件),(发送邮件),(TCP 连接),因特网,(2)发送端邮件服务器将邮件放入 邮件缓存队列中,等待发送。,41,电子邮件的发送和接收过程,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,(发送邮件),(发送邮件),(TCP 连接),因特网,(3)运行在发送端邮件服务器的 SMTP 客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的 SMTP 服务器进程发起 TCP 连接的建立。,42,电子邮件的发送和接收过程,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,(发送邮件),(发送邮件),(TCP 连接),因特网,(4)TCP 连接建立后,SMTP 客户进程开始向远程的 SMTP 服务器进程发送邮件。当所有的待发送邮件发完了,SMTP 就关闭所建立的 TCP 连接。,43,电子邮件的发送和接收过程,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,(发送邮件),(发送邮件),(TCP 连接),因特网,(5)运行在接收端邮件服务器中的 SMTP 服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。,44,电子邮件的发送和接收过程,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,发送端邮件服务器,用户代理,接收方,用户代理,用户代理,邮件服务器,邮件服务器,SMTP,(发送邮件),(发送邮件),(TCP 连接),因特网,(6)收信人在打算收信时,调用用户代理,使用 POP3(或 IMAP)协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)。,45,电子邮件地址的格式,TCP/IP 体系的电子邮件系统规定电子邮件地址的格式如下:收信人邮箱名邮箱所在主机的域名符号“”读作“at”,表示“在”的意思。例如,电子邮件地址,46,简单邮件传送协议 SMTP,SMTP 所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息。由于 SMTP 使用客户服务器方式,因此负责发送邮件的 SMTP 进程就是 SMTP 客户,而负责接收邮件的 SMTP 进程就是 SMTP 服务器。SMTP 规定了 14 条命令和 21 种应答信息。,47,SMTP 通信的三个阶段,1.连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP不使用中间的邮件服务器。2.邮件传送3.连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。,48,电子邮件的信息格式,一个电子邮件分为信封和内容两大部分。协议只规定了邮件内容中的首部(header)格式,而对邮件的主体(body)部分则让用户自由撰写。用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上。所以用户不需要填写电子邮件信封上的信息。邮件内容首部包括一些关键字,后面加上冒号。最重要的关键字是:To 和 Subject。,49,邮件内容的首部,“To:”后面填入一个或多个收信人的电子邮件地址。用户只需打开地址簿,点击收信人名字,收信人的电子邮件地址就会自动地填入到合适的位置上。“Subject:”是邮件的主题。它反映了邮件的主要内容,便于用户查找邮件。抄送“Cc:”表示应给某某人发送一个邮件副本。“From”和“Date”表示发信人的电子邮件地址和发信日期。“Reply-To”是对方回信所用的地址。,50,邮件读取协议POP3 和 IMAP,邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本 POP3。POP 也使用客户服务器的工作方式。在接收邮件的用户 PC 机中必须运行 POP 客户程序,而在用户所连接的 ISP 的邮件服务器中则运行 POP 服务器程序。,51,因特网报文存取协议(IMAP,Internet Message Access Protocol),IMAP 也是按客户服务器方式工作,现在较新的版本是 IMAP4。用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱,就像在本地操纵一样。因此 IMAP 是一个联机协议。当用户 PC 机上的 IMAP 客户程序打开 IMAP 服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。,52,IMAP 的特点,IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。IMAP 还允许收信人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。IMAP 的缺点是如果用户没有将邮件复制到自己的 PC 机上,则邮件一直是存放在 IMAP 服务器上。因此用户需要经常与 IMAP 服务器建立连接。,53,必须注意,不要将邮件读取协议 POP 或 IMAP 与邮件传送协议 SMTP 弄混。发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用 SMTP 协议。而 POP 协议或 IMAP 协议则是用户从目的邮件服务器上读取邮件所使用的协议。,54,8.4.2 万维网 WWW,万维网 WWW(World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所。万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。这种访问方式称为“链接”。,1.WWW概述,55,万维网提供分布式服务,万维网站点 A,万维网站点 C,万维网站点 E,万维网站点 D,万维网站点 B,56,超媒体与超文本,万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。一个超文本由多个信息源链接成。利用一个链接可使用户找到另一个文档。这些文档可以位于世界上任何一个接在因特网上的超文本系统中。超文本是万维网的基础。超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。,57,万维网的工作方式,万维网以客户服务器方式工作。浏览器就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维网服务器。客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。在一个客户程序主窗口上显示出的万维网文档称为页面(page)。,58,万维网必须解决的问题,(1)怎样标志分布在整个因特网上的万维网文档?使用统一资源定位符 URL(Uniform Resource Locator)来标志万维网上的各种文档。使每一个文档在整个因特网的范围内具有唯一的标识符 URL。,59,万维网必须解决的问题,(2)用何协议实现万维网上各种超链的链接?在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP(HyperText Transfer Protocol)。HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。,60,万维网必须解决的问题,(3)怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?超文本标记语言 HTML(HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。,61,万维网必须解决的问题,(4)怎样使用户能够很方便地找到所需的信息?为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎)。,62,2、统一资源定位符 URL,统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。URL 相当于一个文件名在网络范围的扩展。因此 URL 是与因特网相连的机器上的任何可访问对象的一个指针。,(1)URL的格式,63,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。URL 的一般形式是:,:/:/,64,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。URL 的一般形式是:,:/:/(8-2),65,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。URL 的一般形式是:,:/:/,66,(2)使用 FTP 的 URL,使用 FTP 的 URL 举例 ftp:/rtfm.mit.edu/pub/abc.txt,67,使用 FTP 的 URL,使用 FTP 的 URL 举例 ftp:/rtfm.mit.edu/pub/abc.txt,68,使用 FTP 的 URL,使用 FTP 的 URL 举例 ftp:/rtfm.mit.edu/pub/abc.txt,69,使用 FTP 的 URL,使用 FTP 的 URL 举例 ftp:/rtfm.mit.edu/pub/abc.txt,这是路径和文件名,70,(3)使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,71,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,冒号和两个斜线是规定的格式,72,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,这里写主机的域名,73,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,HTTP 的默认端口号是 80,通常可省略,74,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,若再省略文件的项,则 URL 就指到因特网上的某个主页(home page)。,75,3、超文本传送协议 HTTP(1)HTTP 的操作过程,为了使超文本的链接能够高效率地完成,需要用 HTTP 协议来传送一切必须的信息。从层次的角度看,HTTP 是面向事务的(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。,76,万维网的工作过程,因特网,服务器,链接到URL的超链,HTTP 使用此 TCP 连接,浏览器 程序,服务器 程序,HTTP,客户,清华大学院系设置,77,万维网高速缓存(Web cache),万维网高速缓存代表浏览器发出 HTTP 请求,因此又称为代理服务器(proxy server)。万维网高速缓存将最近的一些请求和响应暂存在本地磁盘中。当与暂时存放的请求相同的新请求到达时,万维网高速缓存就把暂存的响应发送出去,而不需要按 URL 的地址再去因特网访问该资源。,78,8.4.3 文件传输协议FTP,FTP 的基本工作原理:网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。初看起来,在两个主机之间传送文件是很简单的事情。其实这往往非常困难。原因是众多的计算机厂商研制出的文件系统多达数百种,且差别很大。,79,文件传输的工作原理,80,FTP服务器FTP是将各种类型的文件放在FTP服务器中,FTP服务器是安装有FTP服务器程序的文件服务器,用户通过安装一个客户端FTP服务程序来实现对FTP服务器的访问.匿名服务器FTP登录都有一个登录的过程,要求输入用户在该主机上的账号和密码,为了方便用户使用,大部分主机提供了一种匿名的(anonymous)FTP的服务,但是,该账号仅仅能使用该服务器上很少一部分权限的资源.连接FTP服务器使用浏览器的FTP功能ftp:/使用FTP客户端的程序 使用“运行”中的FTP命令,81,FTP的特点,文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。,82,两个连接,控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。,83,FTP 使用的两个 TCP 连接,控制进程,数据传送进程,用户界面,控制进程,数据传送进程,客户端,服务器端,因特网,控制连接,数据连接,84,当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。由于FTP使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。使用两个独立的连接的主要好处是使协议更加简单和更容易实现。在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。,两个不同的端口号,85,8.4.4 远程终端协议 TELNET,TELNET 是一个简单的远程终端协议,也是因特网的正式标准。用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或IP地址)。TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。,86,客户服务器方式,现在由于 PC 机的功能越来越强,用户已较少使用 TELNET 了。TELNET 也使用客户服务器方式。在本地系统运行 TELNET 客户进程,而在远地主机则运行 TELNET 服务器进程。和 FTP 的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。,87,TELNET 使用网络虚拟终端 NVT 格式,因特网,TCP 连接,客户端,服务器端,使用客户端的格式,使用服务器端的格式,使用 NVT 格式,客户,服务器,88,网络虚拟终端 NVT 格式,客户软件把用户的击键和命令转换成 NVT 格式,并送交服务器。服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。向用户返回数据时,服务器把远地系统的格式转换为 NVT 格式,本地客户再从 NVT 格式转换到本地系统所需的格式。,89,8.4.5 Internet的其他功能,1、BBS电子公告栏,BBS 是一种即时性的双向综合性的公告系统,就是一个发布各种资源的场所,网络用户可以从公告栏上获得各种信息,也可以在公告栏上发布可交互的信息。,90,2、搜索引擎在万维网中用来进行搜索的程序叫做搜索引擎。要在万维网上进行检索,就要将所有万维网页面标题中的关键词作成索引。著名搜索引擎:,91,3、NEWS新闻组4、blog服务5、Gopher服务6、Archie文件查找服务7、DHCP(Dynamic Host Configuration Protocol)动态主机配置协议用它可以方便的进行作为在TCP/IP网络上唯一标识的IP地址的分配与管理工作。它提供了一种机制,称为即插即用连网(plug-and-play networking),这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。,