第10章应用层协议 学习要点 应用层协议 Te|net协议 ·FTP协议 SMTP协议 POP协议 ·IMAP协议 HTTP协议
第10章 应用层协议 学 习 要 点 • 应用层协议 • Telnet协议 • FTP协议 • SMTP协议 • POP协议 • IMAP协议 • HTTP协议
10.1应用层协议概述 ·应用层位于0S的最高层,为最终用户提供服务。 ·在TGP/IP协议中,把0S的3个高层简化为1个应用层。 ·TcP/P协议簇中的应用层直接与用户打交道。 目前应用层协议多达数百种,每一种协议都有一个相 应的服务,这些协议都在相应的RF文档中定义。 应用层由若干应用程序和支持应用程序的通信组件组 成,其内容就是规定应用程序或进程在通信时所遵循 的协议
10.1 应用层协议概述 • 应用层位于OSI的最高层,为最终用户提供服务。 • 在TCP/IP协议中,把OSI的3个高层简化为1个应用层。 • TCP/IP协议簇中的应用层直接与用户打交道。 • 目前应用层协议多达数百种,每一种协议都有一个相 应的服务,这些协议都在相应的RFC文档中定义。 • 应用层由若干应用程序和支持应用程序的通信组件组 成,其内容就是规定应用程序或进程在通信时所遵循 的协议
10.1.1应用层协议的工作机制(P215) ·每个应用层协议旨在解决某一类应用问题,具体是通过位于 不同主机中的多个进程之间的通信和协同工作来实现的。 ·TcP/IP采用客户/服务器模式使两个应用进程之间能够通信。 ·客户机是主叫方,可与多个服务器进行通信。 ·服务器软件是一种专门用来提供某种服务的程序,可同时处 理多个远程客户的请求。 应用层 发起连接建立请求 应用层 (客户) (服务器) 传输层 接受连接建立请求 传输层 网络层 网络层 网络接口层 网络接口层 客户与服务器通信关系的建立
10.1.1 应用层协议的工作机制(P215) • 每个应用层协议旨在解决某一类应用问题,具体是通过位于 不同主机中的多个进程之间的通信和协同工作来实现的。 • TCP/IP采用客户/服务器模式使两个应用进程之间能够通信。 • 客户机是主叫方,可与多个服务器进行通信。 • 服务器软件是一种专门用来提供某种服务的程序,可同时处 理多个远程客户的请求。 应用层 (客户) 传输层 网络层 网络接口层 应用层 (服务器) 传输层 网络层 网络接口层 接受连接建立请求 发起连接建立请求 客户与服务器通信关系的建立
应用层协议的工作机制 · Internet客户/服务器体系 Web浏览器 Web服务器 FTP客户 FTP服务器 E-mai客户 Internet Emai服务器 News客户 News服务器 Tene客户 Telnet服务器 每一种应用层协议都要规范报文的结构和用于侦听服务请 求的公认端口。HTTP-80、FTP-2120、SMTP-25、 POP110、IMAP--143、 telnet--23
应用层协议的工作机制 • Internet客户/服务器体系 Internet Web浏览器 Web服务器 FTP客户 FTP服务器 E-mail客户 Email服务器 News客户 News服务器 Telnet客户 Telnet服务器 每一种应用层协议都要规范报文的结构和用于侦听服务请 求的公认端口。HTTP----80、FTP----21 20、SMTP----25、 POP----110、IMAP----143、telnet----23
10.1.2应用层协议的种类(P216) 支撑协议:为应用提供服务的协议 DNS(域名服务系统)-53端口 DHCP(动态主机配置协议)-6867端囗 SNMP(简单网络管理) ·应用协议:实现具体应用业务的协议 HTP(超文本传输协议) FTP(文件传输协议) SMTP(简单邮件传输协议 Telnet(远程登录)
10.1.2 应用层协议的种类(P216) • 支撑协议:为应用提供服务的协议 –DNS(域名服务系统)----53端口 –DHCP(动态主机配置协议)----68 67端口 –SNMP(简单网络管理) • 应用协议:实现具体应用业务的协议 –HTTP(超文本传输协议) –FTP(文件传输协议) –SMTP(简单邮件传输协议) –Telnet(远程登录)