计算机网络基础项目化教程(第2版)课件 单元9 应用层服务与协议_第1页
计算机网络基础项目化教程(第2版)课件 单元9 应用层服务与协议_第2页
计算机网络基础项目化教程(第2版)课件 单元9 应用层服务与协议_第3页
计算机网络基础项目化教程(第2版)课件 单元9 应用层服务与协议_第4页
计算机网络基础项目化教程(第2版)课件 单元9 应用层服务与协议_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元9

应用层服务与协议《计算机网络基础》课程Computernetworktechnology单元9应用层服务与协议-内容列表《计算机网络基础》课程9.1应用层基础9.2网络服务模式9.3应用层协议及服务9.4域名系统9.5万维网9.6HTTP协议9.7文件传输FTP9.8DHCP协议应用层基础《计算机网络基础》课程Computernetworktechnology应用层位置《计算机网络基础》课程0102应用层通过传输层提供的服务,与远程主机上的对应应用程序进行通信。应用层位于网络体系结构的顶层,建立在传输层提供的可靠传输服务基础之上。对应关系应用层基本功能《计算机网络基础》课程应用层,提供了人们所有的应用程序与下层网络的接口,通过下层网络传递信息。在OSI和TCP/IP模型中,应用层相关软件实现了上层应用于底层数据的对接。当我们打开任何一个应用程序时,就启动了一个应用进程,载入设备内存。我们打开任务管理器,所有的应用程序都已进程的方式显示在里面。功能网络服务模式《计算机网络基础》课程Computernetworktechnology常见网络服务模式《计算机网络基础》课程当人们利用笔记本电脑、手机登设备上网或者访问其他信息时,都是从别的服务器上下载资源,把资源读取到自己的内存中加以访问,这就是网络服务模式。

常见的网络服务模式有以下三种:客户机-服务器模型(Client/Server,C/S)对等网络服务模型(Peer-to-Peer,P2P)浏览器-服务器模型(Browser/Server,B/S)Internet服务端客户端客户端客户端Client-Server《计算机网络基础》课程传统的网络服务基本上都是基于客户机-服务器模型(Client/Server,C/S),例如,WWW,E-Mail、FTP、Telnet等。

请求信息的称为客户端,而响应请求的设备称为服务器,客户端与服务器的进程都位于应用层。

①请求响应(上传)②响应请求(下载)Peer-to-Peer《计算机网络基础》课程对等网络服务模型,又称为点对点网络模型,端系统主机既充当客户机,又充当服务器。两台计算机直接通过网络互连,它们共享资源可以不借用服务器。

目前,P2P应用相当广泛,常见的应用有Bitcomet(比特彗星)、eMule(电驴)、PPLive、迅雷、PPStream等。

客户端A客户端BBrowser-Server《计算机网络基础》课程浏览器-服务器模式(Browser/Server,B/S),是Web广泛应用的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户端A客户端B客户端C客户端D通过浏览器访问服务器和数据库应用层常见协议及服务《计算机网络基础》课程Computernetworktechnology应用层常用协议及服务《计算机网络基础》课程FTP(文件传输协议):用于在网络上进行文件传输,支持文件上传、下载、重命名等操作。DNS(域名系统):用于将域名解析为对应的IP地址,实现网络资源的寻址和访问。POP3(邮局协议版本3):用于从邮件服务器上下载邮件到本地计算机,支持邮件的离线阅读和管理。SMTP(简单邮件传输协议):用于电子邮件的发送和接收,支持邮件服务器之间的邮件传输。HTTP(超文本传输协议):用于Web浏览器与Web服务器之间的通信,支持网页浏览、文件下载等功能。应用层协议传输层协议端口号动态主机配置协议(DHCP)UDP67简单文件传输协议(TFTP)UDP69远程登录协议(Telnet)TCP23SMTP/POP3/IMAP协议《计算机网络基础》课程SMTP(SimpleMailTransferProtocol,简单邮件传输协议)是一种用于发送电子邮件的协议,在互联网上应用非常广泛。它基于TCP实现,使用客户/服务器模式进行通信。SMTP协议规定了邮件的发送方式和邮件的格式等。POP3(PostOfficeProtocolversion3,邮局协议第3版)是一种用于接收电子邮件的协议。它基于TCP实现,使用客户/服务器模式进行通信。POP3协议规定了邮件的下载方式和邮件的存储格式等。通过POP3协议,用户可以将邮件从服务器上下载到本地计算机上,并在本地计算机上阅读和管理邮件。IMAP(InternetMailAccessProtocol,互联网邮件访问协议)是一种更先进的电子邮件接收协议。它基于TCP实现,也使用客户/服务器模式进行通信。与POP3不同,IMAP协议支持在服务器上对邮件进行操作和管理,如标记、移动、删除等,而不需要将邮件下载到本地计算机上。这大大方便了用户对邮件的管理和操作。010203电子邮件服务与应用《计算机网络基础》课程用于发送和接收电子邮件的客户端软件,如Outlook、Foxmail等。电子邮件客户端电子邮件服务器SMTP协议POP3/IMAP协议提供电子邮件发送、接收和存储的服务端软件,如Exchange、IMAP等。用于电子邮件传输的标准协议,负责将邮件从发送方传输到接收方。用于从电子邮件服务器检索邮件的协议,支持离线邮件处理和邮件同步等功能。收件人邮箱名字@邮箱所在主机的域名电子邮件地址《计算机网络基础》课程电子邮件由信封(Envelope)和内容(Content)两部分组成,电子邮件的传输程序根据邮件信封上的信息来传送邮件,用户在从自己的邮箱中读取邮件时才能见到邮件的内容,在邮件的信封上,最重要的就是收信人的地址。TCP/IP体系的电子邮件系统规定电子邮件的地址格式如下:在该域名范围内唯一在全世界范围内唯一电子邮件的工作方式《计算机网络基础》课程用户代理用户代理

邮件服务器

邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(读取邮件)(TCP连接)(TCP连接)(TCP连接)邮件缓存

接收端邮件服务器用户代理SMTPSMTPPOP3

发送端邮件服务器用户代理用户邮箱接收方(发送邮件)(发送邮件)(读取邮件)因特网远程登录(Telnet)《计算机网络基础》课程

Telnet是一个简单的远程终端协议,能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕,这种服务是透明的。Telnet也使用客户服务器方式,在本地系统运行Telnet客户进程,指定远程计算机的名字,而远程主机则运行Telnet服务器进程。和FTP的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。Internet客户端登录密码:123456789黑客telnet传输明文密码被我看到了服务器域名系统(DNS)《计算机网络基础》课程ComputernetworktechnologyDNS协议《计算机网络基础》课程定义DNS(DomainNameSystem,域名系统)是一种用于将域名解析为IP地址的分布式数据库系统,是互联网的基础设施之一。特点DNS协议基于UDP(UserDatagramProtocol,用户数据报协议)实现,采用层次化的命名结构和分布式的管理方式,具有高效、可靠、可扩展等特点。查询方式DNS协议支持递归查询和迭代查询两种方式,递归查询是指DNS服务器代替客户端进行查询,迭代查询是指DNS服务器只提供查询所需的下一步信息,由客户端自行查询。记录类型DNS协议支持多种记录类型,如A记录、CNAME记录、MX记录等,分别用于解析域名对应的IP地址、别名、邮件交换器等信息。因特网的域名结构《计算机网络基础》课程因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统DNS(DomainNameSystem),运行域名服务器程序的机器称为域名服务器。

任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。域名的结构由若干个分量组成,各分量之间用点隔开。顶级域名《计算机网络基础》课程顶级域名的划分采用了两种模式,即组织模式和地理模式。一共有15个域对应组织模式,地理模式的顶级域是按国家进行划分的。常见顶级域名如下表所示。顶级域名分配情况顶级域名分配情况.com公司企业.info适用于各种情况.net网络服务机构.museum用于博物馆.org非赢利性组织.name用于个人.edu教育机构(美国专用).pro用于会计、律师和医师等自由职业者.gov政府机构(美国专用).cn中国.mil军事机构(美国专用).us美国.aero用于航空运输企业.uk英国.biz用于公司和企业.jp日本.coop用于合作团体域名服务器《计算机网络基础》课程域名服务器共有一下3种不同类型:

本地域名服务器(LocalNameServer):本地域名服务器保存了本子域的域名与IP地址的对应关系。当主机需要域名解析时,首先把请求发送到本地域名服务器进行解析。

根域服务器(RootNameServer):当一个本地域名服务器不能解析某个域名时,它就以DNS客户的身份向某个根域名服务器查询。如果根域名不能没有锁查询的域名信息,它一定知道被查询主机名字映射的授权域名服务器的IP地址。

授权域名服务器(AuthoritativeNameServer):因特网上的每台主机都必须在授权域名服务器处登记。在Internet上,域名服务器解析域名是按域名层次执行的,每个域名服务器上不仅能够进行域名解析,还能够与其他域名服务器相连,当本服务器不能解析相关域名时,就会把申请发到上一个层级的域名服务器解析。本地域名服务器根域名服务器DNS工作过程《计算机网络基础》课程在因特网中,网络只能识别IP地址,不能识别域名。需要通过域名服务器(DNSServer)进行域名解析从而将域名转换成IP地址。Local_DNSRoot_DNSHTTPServerIP:DNS缓存读取缓存Internet兄弟,服务器的IP地址是啥1根兄对应的地址是啥3哥们,我也不知道,但是com兄弟可能知道,你去问他吧4com兄,你知道对应的IP地址是啥5我看一下,

对应的IP地址是6查询本地named.conf配置文件对应解析的IP对应的IP地址存放入缓存7我现在不知道,我帮你查一下2终于查到了对应的IP地址是8DNS递归查询客户端Com_DNSnslookup命令《计算机网络基础》课程

nslookup命令用于查询Internet网络域名信息命令,nslookup发送域名查询包给指定的(或默认的)域名系统(DNS)服务器,根据使用系统的不同,如windows系统和linux系统返回的值就可能有所不同,默认值可能是使用的服务提供商的本地的DNS名字服务器,一些中间名字服务器,或者整个域名系统层次的根服务器系统。本地域名服务器地址是21百度服务器地址是6和命令格式:nslookup域名直接查询实例:利用windows操作系统查询,如果没有指定域名,则查询默认DNS服务器。万维网(WWW)《计算机网络基础》课程ComputernetworktechnologyWeb服务与应用《计算机网络基础》课程用于访问和浏览Web页面的客户端软件,如Chrome、Firefox等。提供Web页面访问和数据传输的服务端软件,如Apache、Nginx等。Web服务与应用之间通信的标准协议,用于传输超文本内容。基于Web技术开发的应用程序,如在线购物、网上银行等。Web浏览器Web服务器HTTP协议Web应用程序WWW的基本概念-超文本《计算机网络基础》课程超文本(Hypertext):超文本是万维网的基础,一个超文本由多个信息源链接成,利用一个链接可使用户找到另一个文档,这些文档可以位于任何一个接在因特网上的超文本系统中。超文本的格式有很多,最常使用的是超文本标记语言(标准通用标记语言下的一个应用)及富文本格式。WWW的基本概念-超媒体《计算机网络基础》课程超媒体(Hypermedia):是超文本系统的扩充,超媒体与超文本的区别是文档内容不同,超文本文档仅包含文本信息,而超媒体文档包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。

超媒体的关键特点在于其非线性网状结构,能够通过超链接在不同媒体之间建立丰富的连接,使用户能够根据兴趣和需求,自由地导航和探索信息。WWW的工作方式《计算机网络基础》课程万维网以客户机服务器方式工作,浏览器就是在用户计算机上的万维网客户程序,万维网的文档所驻留的计算机运行服务器程序,因此这个计算机也称为万维网服务器。客户程序向服务器程序发出请求,服务器程序向客户程序送回客户索要的万维网文档。在一个客户程序主窗口上显示出的万维网文档称为页面(Page)。WWW工作时的关键问题《计算机网络基础》课程

万维网在工作时的几个关键问题是:①使用统一资源定位符URL(UniformResourceLocator)来标志万维网上的各种文档,使每一个文档在整个因特网的范围内具有唯一的标识符URL。

②在万维网客户程序与万维网服务器程序之间进行交互所使用的协议是超文本传送协议HTTP(HyperTextTransferProtocol),HTTP是一个应用层协议,使用TCP进行可靠传送,它是万维网上能够可靠地交换文件的基础。

③使用超文本标记语言HTML(HyperTextMarkupLanguage)设计页面。URL的一般形式<URL的访问方式>://<主机>:<端口>/<路径>例1http:///index.htm例2ftp://04:8080/login.aspxHTTP协议《计算机网络基础》课程定义HTTP(HyperTextTransferProtocol,超文本传输协议)是一种用于传输超文本(如HTML)的协议,在互联网上应用非常广泛,构成了WWW(WorldWideWeb,万维网)的基础。HTTP协议支持多种请求方法,如GET、POST、PUT、DELETE等,用于获取、提交、更新或删除资源。HTTP报文分请求报文、响应报文两种格式。HTTP请求报文(RequestMessage)指从Web客户端向Web服务器方向发送的HTTP报文。HTTP响应报文(ResponseMessage)则相反,是从服务器发送至客户端的HTTP报文。服务器客户端HTTP协议请求响应HTTP报文格式-HTTP工作过程《计算机网络基础》课程浏览器发起GET请求,且请求资源是

下所有资源。服务器回送一条HTTP响应报文。这条报文响应中包含了HTTP的版本(HTTP/1.0)、一个成功状态码(200)、一个描述性的原因短语(OK)、以及一块响应首部字段。最后包含着请求文档的响应主体。如最后一行所示响应的是HTML页面。《<文件传输协议(FTP)《计算机网络基础》课程定义FTP(FileTransferProtocol,文件传输协议)是用于在网络上进行文件传输的标准协议,使用客户/服务器模式。传输模式FTP协议支持两种传输模式,ASCII模式和二进制模式,分别用于传输文本文件和二进制文件。特点FTP协议基于TCP实现,支持断点续传、文件夹操作等功能,但明文传输存在安全风险。匿名FTPFTP协议支持匿名访问,用户可以使用anonymous作为用户名,自己的电子邮件地址作为密码登录FTP服务器。FTP的工作方式《计算机网络基础》课程FTP使用客户服务器方式,一个FTP服务器可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成,一个主进程,复制接收新的请求;另外有若干个从属进程,负责处理单个请求。

主进程主要负责打开端口21,使客户进程能够与服务器建立连接,等待客户进程发出连接请求。当客户进程向服务器进程发出连接请求时,就需要找到端口号21,同时还要钙素服务器进程自己的另一个端口号,用于建立数据传输连接,然后服务器进程利用端口号20于客户进程所提供的端口号建立数据传输连接。DHCP协议《计算机网络基础》课程ComputernetworktechnologyDHCP概述《计算机网络基础》课程动态主机配置协议DHCP(DynamicHostConfigurationProtocol)提供了即插即用(Plug-And-PlayNetworking)的机制,允许一台计算机加入新的网络和获取IP地址而不用手工参与。通过DHCP服务,网络中的设备可以从DHCP服务器获取IP地址、子网掩码、默认网关和DNS服务器地址等信息。DHCP采用客户端/服务器通信模式,由客户端向服务器提出配置申请,服务器返回IP地址等相应的配置信息,以实现IP地址等信息的动态配置。在DHCP的典型模型中,一般包含一台DHCP服务器和多台客户端DHCP服务的工作过程《计算机网络基础》课程IP数据报:源IP:目的IP:55DHCP报文:“YOUR”CLIENTADDRESS:SERVERADDRESS:IP数据报:源IP:目的IP:55DHCP报文:“YOUR”CLIENTADDRESS:SERVERADDRESS:IP数据报:源IP:目的IP:55DHCP报文:“YOUR”CLIENTADDRESS:SERVERADDRESS:IP数据报:源IP:目的IP:55DH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论