1、计计 算算 机机 网网 络络 应用层表示层会话层传输层网络层数据链路层物理层应用层传输层网际层网络接口层复习一下!?OSI TCP/IP第第 8章章 应应 用用 层层本章目标 网络应用层的概念和实现 客户端服务器模式 通过对常用应用层协议的探讨来学习网络协议 深层次目标: 特定协议:httpftpsmtpPopdns应用程序和应用层协议应用程序:沟通,分布式的进程p 运行在网络主机的 ” 用户空间 “p 在应用程序间交换报文p e.g.,email,ftp,Web应用层协议:n 应用程序的一个 “ 组成部分 ”n 定义应用程序需要交换的报文和所需采取的动作n 使用较低层次所提供的通信服务( T
2、CP, UDP)8.1 应用层协议与低层协议的关系 8.1.1 主要的应用层协议( 1)远程终端协议( 2)文件传输协议( 3)简单邮件传输协议( 4)域名系统( 5)简单网络管理协议( 6)超文本传输协议Telnet 用于实现远程登录功能FTP 用于实现交互式文件传输SMTPDNSSNMPHTTP用于实现电子邮件传输功能用于域名到 IP地址映射的网络服务用于管理与监视网络设备用于实现 WWW服务应用层为最终用户提供服务,每个应用层协议都是为了解决某一类应用问题TCP/IP协议族 及 协议 之间的关系TelnetEthernet, Token Ring, FDDI, PPP/SLIP, X.2
3、5HTTP NFSFTP TFTPRPCDNSTCP UDPICMP IP IGMP ARP RARPSMTP SNMP应用层传输层网络层网络接口层网络应用程序:一些术语 进程( process): 主机中运行中的程序p 在某些主机中,两个进程使用进程间通信(由 OS 管理)p 而运行在不同主机上的进程则使用应用层协议进行通信 用户代理( User agent) :软件进程,是介于用户( above)和网络(below)之间的接口p 实现应用级协议p Web:浏览器p E-mail:OE.Foxmailp 流媒体: media player客户端 -服务器模式客户端:n 发起同服务器的联系n 一般都从服务器请求服务n Web:客户端由浏览器实现 ; e-mail:通过 OE, Foxmail实现服务器:n 向客户端提供所请求的服务n e.g.,Web服务器发送被请求的 Web页面,邮件服务器传递 e-mail.应用程序接口 定义应用层和传输层的接口 插口( socket:Internet API) 两个进程间的通信,将数据送入 socket,或从socket读出数据唯一的确定一个进程。 Q:某个进程如何 “ 认定 ” 另一个需要与之通信的进程? IP地址 运行另一个进程的主机所拥有的 端口号( port#) 允许接收主机来确定的一个标识,本地进程将报文发送给它