版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第15讲Internet服务
课时授课计划
课程内容1内容:
DNSFTPE-mailWWW
目的与要求:掌握DNS域名解析的工作过程;掌握并理解FTP的工作方式;掌握并理解Mail系统的组成和工作原理;
重点与难点:重点:DNS、FTP、Mail系统和WWW技术;难点:如何开发Internet应用程序。2课堂讨论:
DNS?
E-mail?FTP?
现代教学方法与手段:
投影
PowerPoint幻灯课件复习(提问):
Socket?
3第9章Internet/Intranet原理和应用简介9.1地址分配和域名服务9.2Internet的接入方式9.3Internet主要服务E-mailFTPTelent9.4WWW技术补充内容:应用层软件的开发4问题Internet的核心是什么?如何接入Internet?如何获得IP地址?如何配置DNS?E-mail是如何工作的?
FTP的工作方式?5Internet的发展历史(1)20世纪60年代DARAPA发起ARPANET(2)1980年TCP/IP协议的首次应用ARPAnet1983年TCP/IP协议的全部应用于ARPAnet(3)1984年NSFnet网络的建立,标志Internet的出现(4)20世纪90年代初Internet进入商业阶段(5)1989年CERN首次提出WWW技术,1993年第一个通用的WWW浏览器—Mosaic出现(美国伊利诺依大学国家超级计算机中心NCSA青年科学家MarcAndreeason开发的)6TCP/IP参考模型示意图EtherNet,TokenRing,TokenBus,FDDI,PPP/SLIP,X.25数据
链路层网络层ICMPIPIGMPRARPARP传输层TCPUDPHTTP。。。SMTPFTPTELNETNFS。。。SNMPDNSTFTP应用层7Internet的接入LAN家庭用户InternetMODEMPSTNPCLANPSTNISDN、ADSLDDN、F.RROUTERMODEM共享器8安工大校园网CerNetChinaNetPSTNRASRRDNSFTPWWWPROXYEMAILBBS……分布层接入层核心层家庭用户一期建设家属区16栋9IP地址的获取由组网者根据网络规模和用户的数量向较高层次的网络管理中心申请IP地址网络中心根据申请分配连续的网络号netid网内的hostid则由该网的管理员进行分配组网者:国家科研网
国家教育网
国家电信网Chinanet
例如:安徽工业大学向教育网管理中心申请地址计算机学院向安工大网络中心申请IP地址一般企业网络可根据具体接入Internet的具体情况向它的上级机构和其他网络代理结构申请IP地址入网的每台网络设备至少获取一个IP地址/16/16/1610DNS(域名服务)IP地址:标识网络中的每台主机
用数字表示,没有规律,不便记忆
改善方法?(114查号台,电话号码簿)域名:表示某个范围,采用分层的命名结构域.子域.(子域.子域)——体现隶属关系例:
中国.教育科研网
中国.教育科研网.安工大
主机名+域名=域名地址唯一标识Internet中的一台设备11DNS(域名服务)
—域名的构成域的层次结构图netedugovcomorguscnukca…yaleharvardcsmgahuttongjiibmsinaibmsunedugovcom通用的国家的域名注册:CNNIC中国域名管理中心wwwftpMail结点主机:主机名.域名12DNS(域名服务)
—主机名和IP地址的映射1.主机名文件每个主机维护一个Host文件IP地址主机名Localhostrouter12wwwserver4ftpservermailserverInternetLANROUTER只适合小型网络,而不适应于大型网络etc/hosts文件(Unix系统)13DNS(域名服务)
—主机名和IP地址的映射2.域名服务器用一个专用的服务器来来处理主机名和IP地址映射。用户主机/IP地址如有改变,只需在域名服务器上改变Internet上设置一系列域名服务器,记录本域内的主机和IP地址的映射,以及上一层的域名服务器的IP地址,并以C/S模式响应客户机的请求。按名访问,无需知道主机的具体位置主机改变不影响对主机的访问InternetLANROUTER域名服务器14DNS(域名服务)
—域名服务客户端的配置Unix/Linux中的etc/resolv.conf文件中定义域名,并指定域名服务器Domain(域名)Nameserver0(主域名服务器IP地址)Nameserver1(辅助域名服务器IP地址)15DNS(域名服务)
—主机名和IP地址的映射主机访问internet的工作过程(局域网网内)InternetLANROUTER安徽工业大学域名服务器cs.用户1.由应用程序与系统配置的DNS服务器进行通信,请求DNS服务器来解析””2.DNS服务器返回所要访问的主机的IP地址(85)853.应用程序获得IP地址后将与要访问的主机进行通信16DNS(域名服务)
—工作过程eduabcxyzcomInternetabcxyuvw……y……xyz.com顶级域名服务器.edu顶级域名服务器ROOT本地域名服务器授权服务器本地域名服务器授权服务器本地域名服务器授权服务器主机访问internet的工作过程(网外)17DNS(域名服务)
—查询优化DNS域名查询效率的改进上一级域名服务器直接向根服务器查询充分利用服务器大高速缓存设置多个域名服务器18小结IP地址MAC地址计算机名域名地址
ARP/RARPNetBios/WinsDHCPDNS域名解析19E-mail(电子邮件服务)问题:常用的邮件收发方式有几种?zxyuan@的含义?发送邮件和读取邮件的的工作方式是一样的吗?邮件在网络上是如何传输的?20E-mail(电子邮件服务)
电子邮件是使用方便、传递迅速、价格低廉的通信手段电子邮件标准SMTP–INTERNET的标准X.400–CCITT的标准(目前已不在应用)
21E-mail(电子邮件服务)E-mail服务基于客户/服务器模式,逻辑上分用户代理和传输代理两个子系统电子邮件系统具有五个基本功能:撰写、传输、报告、显示、处理
22E-mail(电子邮件服务)邮件缓存发送端邮件服务器(发送邮件)SMTPPOP3SMTP因特网接收端邮件服务器(读取邮件)(发送邮件)用户邮箱用户代理用户代理AliceBobMP23E-mail(电子邮件服务)
E-mail系统的组成用户代理传输代理消息格式消息传送(SMTP协议)
最终递交(POP3协议)24E-mail系统的组成图例客户(发送邮件)用户接口发送邮件缓冲区服务器(接收邮件)发送邮件的接收邮件的TCP连接TCP连接端口号25用户信箱用户代理UA报文传输代理MTA电子邮件系统用户发邮件用户读邮件SMTPPOP325用户代理
UserAgent
用户代理是一个本地程序,提供行命令方式,菜单方式或图形方式的界面用于收发和管理电子邮件具有撰写、显示和处理功能,在常用的浏览工具中都带有电子邮件收发器,早期也流行过专用的收发器常用的有:outlook、foxmail等26传输代理
MessageTansferAgent
传输代理是在后台运行的系统程序,负责系统间电子邮件的传输传输代理由E-mail服务器和SMTP协议组成
常用的E-mail服务器:qmail
、ExchangeServer、sendmail27邮件服务器
邮件服务器是“邮局”,通常邮件服务器是不会关机的为每个注册用户提供用户信箱(mailbox)并设定E-mail地址安工大的MailServer的域名为
email地址格式:mailbox@computer
zxyuan@
abc@
28邮件服务器邮件服务器之间采用存储转发的工作方式
某个邮件服务器收到一封邮件时,它产生一个副本(存储下来),然后尽可能地将它传送出去(转发)。邮件服务器在下一个邮件服务器确认已经收到它转发的邮件后将副本删去。29消息格式与传统的信件一样电子邮件也有信封信头和内容组成
RFC822
MIME(MultipurposeIntenetMailExtension)
30RFC822
RFC822没有明显地区分信封和头部字段,因此邮件就由头部和消息体组成通常用户代理创建一条消息交给传输代理,由它去构建一个信封31与消息传输相关的头部字段
头字段意义
TO:主收信人的电子邮件地址Cc:次收信人的电子邮件地址Bcc:密件抄送的电子邮件地址From:创建消息的人 Sender:实际发送者的邮件地址Received:在传输路径上每个传输代理增加的行Return-Path可用来确定返回至发送者的路径32用户代理或接收者使用的头部字段头字段意义
Data:发送消息的日期和时间Reply-To:回复消息应该被发送到这里的电子邮件Message-Id:以后引用这条消息时的一个唯一号In-Reply-To:此回复消息所对应的消息的Message-IdReferences:其它相关的Message-IdKeywords:用户选择的关键词Subject:用于显示在一行上的简短消息摘要33简单邮件传输协议SMTP
描述电子邮件的信息格式及传递方式,以保证被传输的电子邮件能正确寻址和可靠地传输
当邮件传输程序与远程服务器通信时,将构造一个TCP连接端口号为25并通过该连接进行通信,传输电子邮件信息
SMTP是两个报文传输代理之间的通信协议。它有14条命令和21条应答信息。每条命令用四个字母组成,一般情况下一条命令只有一行,由三位数字的代码开始,后面附上简单的文字说明34简单邮件传输协议常用的SMTP命令(clientserver)HELOhostname
告诉客户机使用的主机名MailFrom:sender_id
发件人的邮件地址RcptTo:receiver_id
收件人的邮件地址Data邮件正文以.作为结束Reset
取消刚才的命令Quit
释放连接35连接建立
发信人先将要发送的邮件送到邮件缓存区,SMTP客户每隔一定时间(例如30分钟)对邮件缓存区扫描一次,如发现有邮件,就使用SMTP的熟知端口号码(25)与目的主机的SMTP服务器建立TCP连接36连接建立过程在连接建立后,SMTP服务器要发出:“220serviceReady”然后SMTP客户向SMTP服务器发送:“HELO”命令,附上发送方的主机名。SMTP服务器若有能力接收邮件,则回答:“250OK”表示已准备好接收。若SMTP服务器不可用,则回答:“421Servicenotavailable”如在一定时间内(例如两天)发送不了邮件,则将邮件退还发信人37邮件传送—询问服务器是否准备好邮件的传送从MAIL命令开始,在MAIL命令后面有发信人的地址,如
MailFrom:<zxyuan@>若SMTP服务器已准备好接收邮件,则回答“250OK”否则,返回一个代码,指出原因如:
451处理时出错
452存储空间不够
500命令无法识别
38邮件传送—验证收信人地址RCPTTO:<收信人地址>
每发送一个命令,都应当有相应的信息从SMTP服务器返回,如:“250OK”:指明的邮箱在接收端的系统中
“550Nosuchuserhere”:不存在此邮箱
39邮件传送—传送正文
DATA命令,表示将开始传送邮件的内容
SMTP服务器返回的信息是:
“354Startmailinput;endwithCRLF·CRLF”
若不能接收邮件,则返回:421:服务器不可用
500:命令无法识别等
SMTP客户就发送邮件的内容发送完毕后,再发送<CRLF>·<CRLF>
若邮件收到,则SMTP服务器返回信息
“250OK”或返回差错代码40连接释放邮件发送完毕后,SMTP客户应发送QUIT命令。SMTP服务器返回的信息是“250OK”。SMTP再发出释放TCP连接的命令,待SMTP服务器回答后,邮件传送的全部过程即结束4142最后递交
问题:当有人给你发E-mail,而你不在线怎么办?他们之间就无法建立TCP连接答案是:在ISP的机器上设置一个消息传输代理邮局代替客户接收邮件,并把它存入他们的邮箱中,当用户在线时再发给用户43最后递交44POP3
(PostOfficeProtocolversion3)
允许用户传输代理与传输代理联系,将E-mail从ISP复制到用户端的协议
POP3执行过程当用户开始读E-mail时,POP3开始执行用户与ISP上的传输代理的110端口建立一个TCP连接用户认证:用户发送用户名和密码用户发送RETR命令读取E-mail
用户发送QUIT命令请求结束该过程服务器删除所有消息服务器发送一个应答,并终止TCP连接
4546小结:
邮件传输的完整过程47文件传输服务(FTP)FTP(FileTransferProtocol):文件传输协议通过该协议,用户可以从一个Internet主机向另一个Internet主机拷贝文件。FTP协议标准是RFC959FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行的结果返回给客户。例如,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。48FTP的工作流程登录:客户机向FTP服务器登录,存在两种方式:匿名登录用anonymous为用户名,以用户自己的电子邮件地址为口令。非匿名登录需要从FTP服务器申请得到用户名和口令。浏览和下载退出filetransferFTPserverFTPuserinterfaceFTPclientlocalfilesystemremotefilesystemuserathost49FTP服务器的功能接收并执行客户程序发送过来的指令,与客户程序建立TCP连接。根据用户指令操作,将文件传送给客户程序或从客户程序接收文件,并将操作结果返回。FTP客户机的功能接收用户从键盘输入的命令,并里利用TCP连接将用户指令发送给远端的FTP服务器。接收远端的FTP服务器发来的消息,显示在本地屏幕上。根据不同的命令,或读取本地文件并传送给服务程序,或接收从服务器传送来的文件。FTP的工作流程50FTPclientFTPserverTCPdataconnectionport20控制进程用户界面数据传送进程控制进程数据传送进程InternetTCPcontrolconnectionport2151FTP常用命令演示:C:>ftpusername:anonymouspassword:*******ftp>lsftp>binary(8位,二进制码)
ftp>ascii
(7位,文本编码)
ftp>geta.htmlftp>mget*.html ftp>cdone-dir ftp>puta.html ftp>mput*.html ftp>quit52常用的FTP服务软件Serv-U的使用:演示介绍IIS的服务:演示介绍53Telnet服务远程登录TELNET的目的是让用户从本地计算机登录进入远程计算机,使用远程计算机的资源。TELNET的标准是RFC854,采用客户/服务器模式。在用户需要登录的远程系统上必须运行Telnet服务程序,在用户的本地机上需要安装Telnet客户程序。客户机只有拥有了远程计算机的用户名和口令才可以对远程计算机进行登录访问,即只有非匿名登录。远程登录时,用户是通过本地计算机的终端或者键盘将命令输入到客户程序中,客户程序会通过TCP连接(端口号为23)将命令发送到远程计算机中,由服务程序进行接收。54WWW技术
万维网是分布式的超媒体信息系统,是超文本的扩展超文本:由多个文本信息源连接而成,通过链接,用户可以找到其他文档超媒体:与超文本的区别是文档内容不同。超媒体信息可包括声音、图象、活动图象等万维网的结构:基于客户/服务器结构。客户端称为浏览器。用TCP作为传输层协议,服务器方用固定端口80侦听连接请求55有关万维网的几个问题怎样表示分布在整个Internet上的万维网文档?URL用什么样的协议来实现万维网上各种超链的链接?HTTP怎样使不同作者创作的不同风格的万维网文档都能在Internet上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在链接?HTML怎样使用户能方便地找到所需的信息?SearchEngine56统一资源定位符URLURL(UniformResourceLocator)一般格式:protocol://computer_name:port/document_name(其中port通常不用)举例:http:///index.html
ftp://
00/course57超文本传输协议HTTPhttp1.0:RFC1945;http1.1:RFC206858超文本传输协议HTTP浏览器确定Web页面的URL,如http:///index.html浏览器请求域名服务器解析的IP地址,如200浏览器向主机00的80端口请求一个TCP连接服务器对连接请求进行确认,建连过程完成浏览器发出请求页面报文(如GET/index.html)服务器00以index.html页面的具体内容响应浏览器WWW服务器关闭TCP连接浏览器将页面index.html上的文本信息显示在屏幕上如果index.html页面上包含图像等非文本信息,那么浏览器需要为每个图像建立一个新的TCP连接,从服务器获得图像等信息并显示59HTTP报文的通用结构HTTP请求报文一个请求行和若干个报头行,并可能在空行后带有报文体请求行:请求方法、被请求的文档、以及HTTP版本HTTP应答报文一个状态行和若干个报头行,并可能在空行后带有报文体状态行:HTTP版本、状态码、原因等状态码2xx:成功4xx:客户方出错5xx:服务器方出错6061HTTP请求方法请求命令(大小写敏感)
62超文本标记语言
HTML超文本标记语言(HyperTextMarkupLanguage)标记封装在“<”和“>”之中标记不区分大小写字母大部分标记成对出现,如<HEAD>和</HEAD>部分标记(元素标记)单独出现,如<IMG>标记可附有必需的或可选的属性,如<IMGsrc=“http:///network/lan.jpg”alt=“LANImage”>63基本结构标记<HTML><HEAD><TITLE>计算机网络</TITLE></HEAD><BODY>计算机网络就是利用通信线路将具有独立功能的计算机连接起来而形成的计算机集合,计算机之间可以借助于通信线路传递信息,共享软件、硬件和数据等资源。</BODY></HTML>
64段落和图像标记<HTML><HEAD><TITLE>计算机网络</TITLE></HEAD><BODY>计算机网络就是利用通信线路将具有独立功能的计算机连接起来而形成的计算机集合,计算机之间可以借助于通信线路传递信息,共享软件、硬件和数据等资源。<P><IMGsrc=”6/network.jpg”></BODY></HTML>
65超链接标记—文字<HTML><HEAD><TITLE>计算机网络</TITLE></HEAD><BODY>计算机网络就是利用通信线路将具有独立功能的计算机连接起来而形成的计算机集合,计算机之间可以借助于通信线路传递信息,共享软件、硬件和数据等资源。<P><IMGsrc=”6/network.jpg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业机房维护服务项目招标
- 征收补偿安置协议填写指南
- 工程清洁服务合同模板
- 水果连锁加盟购销协议
- 盾构掘进劳务分包合同格式
- 学会写有行动力的上学保证书
- 外墙涂料拆除合同
- 土建工程泥工分包合同
- 检测检验服务合同
- 专业物流配送合同
- 配网规划建设汇报
- 电气自动化专业职业生涯目标规划书范例及步骤
- 2024-2025学年上学期天津六年级英语期末模拟卷1
- 餐饮行业智能点餐与外卖系统开发方案
- 2024-2025学年九年级数学上学期期末考试卷
- 水利工程特点、重点、难点及应对措施
- 物业经理转正述职
- 24秋国家开放大学《企业信息管理》形考任务1-4参考答案
- 2024年共青团团课培训考试题库及答案
- 2024年共青团入团考试测试题库及答案
- 工程项目管理-001-国开机考复习资料
评论
0/150
提交评论