欢迎来到乐乐文库,课件爱好者! | 帮助中心 精品ppt课件,ppt课件精品!
乐乐文库,课件爱好者
首页 乐乐文库,课件爱好者 > 资源分类 > PPT文档下载

03_OSI模型与TCP和IP协议集.ppt

  • 资源大小:758.00KB        全文页数:56页
  • 资源格式: PPT        下载权限:游客/注册会员/VIP会员    下载费用:15金币 【人民币15元】
游客快捷下载 游客一键下载
会员登录下载
下载资源需要15金币 【人民币15元】

邮箱/手机:
温馨提示:

支付成功后,系统会根据您填写的邮箱或者手机号作为您下次登录的用户名和密码(如填写的是手机,那登陆用户名和密码就是手机号),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦;
支付方式:
验证码:   换一换

 
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

03_OSI模型与TCP和IP协议集.ppt

1,Internet/Intranet技术,专业计算机科学与技术,任课教师程细柱,2,第三章 OSI模型与TCP/IP协议集(栈),3.1 OSI模型 3.2 TCP/IP协议集 3.3 Internet协议(IP) 3.4 ARP和RARP协议 3.5 ICMP协议 3.6 IGMP协议 3.7 传输控制协议(TCP) 3.8 UDP协议,3. 9 DHCP和BOOTP 3.10 远程登录TELNET 3.11 文件传输协议FTP 3.12 一般文件传输协议TFTP 3.13 简单邮件传输协议SMTP 3.14 邮局协议POP3 3.15 超文本传输协议HTTP,3,3.1 OSI模型,OSI/RM即开放系统互联参考模型,它不是一个协议,而是一个网络系统分层的框架,它没有确切地描述各层的协议和服务,它仅仅定义了各层应该实现的功能。 OSI模型的功能 1)把复杂的通信分解为一系列简单的标准。 2)通过标准化的接口实现了功能的模块化,促进网络技术的发展,也确保了不同系统的互操作。,图3.1 OSI七层模型,4,1. OSI模型的优点,OSI模型的优点 1)降低网络协议设计的复杂性,使网络技术得到更迅速的发展; 2)标准化网络组件允许许多商家同时参与开发; 3)允许不同类型的网络硬件和软件之间实现通信; 4)使网络通信知识变得更易学习和理解。,图3.2 OSI模型各层功能,5,2. OSI如何描述网络上的通信及数据封装,数据在网络上的通信过程 源站信息---源站的应用程序---源站网络处理模块---源站网络接口卡---网络连接线---网络---目的站---目的站的网络接口卡---目的站网络处理模块---目的站应用程序 数据的打包和解包处理数据从源站的第七层向下传输,每经过一层都要在数单元上加上首都,在第二层还需要加上一个尾部,当此格式化的数据单元通过物理层时,就变成为电信号并沿着一条物理链路被传输走;信号到达目的地进行相反的处境。 OSI模型通信时数据流动的过程 见下图,6,OSI模型通信时数据流动的过程,图3.3 OSI模型通信时数据流动的过程,,7,服务访问点(SAP)----在OSI参考模型中每两个相邻层之间的接口。 数据在网络中以包的形式进行传输,每个包由包头和数据组成; 包和协议的关系协议的内容包括包头的“语法”和“语义”。 源结点与目的结点在物理层的通信是直接的,在其他层则是逻辑的对等通信。正如两国外交部长通过各自的翻译进行交流,8,3. OSI模型___1)物理层功能,9,3. OSI模型___ 2)数据链路层功能,图3.5 OSI模型数据链路层功能,提供流控制、差错控制、物理编址等功能,数据链路层的数据传送单元为帧,其功能有 1)组帧把从网络层收到的数据划分成 可以处理的数据单元,即帧。 2)物理编址对同类物理网络进行编址。 3)流控制预防接收器负载过重无法工作。 4)差错控制检测和重传受损或丢失的 帧,防止出现重复帧。 5)介质方问控制决定介质的使用控制 权,保证某一时刻只有一个设备使用它。,10,3.OSI模型___ 3)网络层功能,图3.6 OSI模型网络层功能,网络层的数据传送单元为包,它负责将一个数 据包从源站交付到目的站。其功能有 1)逻辑编址对连在一起的不同子网 进行统一编址。 2)路由选择即路由器对数据传输路 径进行选择。,11,3.OSI模型___ 4)传层功能,图3.7 OSI模型传层功能,功能有端口编址、分段与重组、连接控制、流量控制、差错控制;为数据传输提供点对点的可靠传输。,12,3.OSI模型___ 5)会话层,会话层是网络的对话控制器,它提供了网上的两个应用程序之间通信的控制结构,建立、管理和终止相互协作的应用程序之间的连接。 功能如下 1)对话控制为两个应用进程建立通信会话并管理会话。 2)同步会话层允许进程将若干个检查点(同步点)插入到一个数据流中。,,13,3.OSI模型___ 6)表示层和应用层功能,表示层定义了用户或应用进程之间交换信息的语法和语义。在表示层之间传送的数据被称作数据流。功能如下 1)转换 2)加密 3)压缩 。 应用层使用户能够访问到网上的资源。提供的主要服务有 1)网络虚拟终端 2)文件传送、存取和管理 3)邮件服务 4)信息服务。,,14,3.2 TCP/IP协议集,TCP/IP是一族协议集,它由其中两个主要的协议---传输控制协议(TCP)和互联网协议(IP)而得名。 这个协议集被归纳组织成如下4个层次 1)物理层和数据链路层这两层不由TCP/IP来定义,它指的是 TCP/IP可以运行的各种物理网络。 2)网络层包括互联网协议IP、地址解析协议ARP、逆地址解 析协议RARP、因特网控制报文协议ICMP、因特网组管理协 议IGMP。 3)传输层包括TCP(提供可靠的端到端传输)、用户数据报服 务UDP(不保证传输的可靠性)。 4)应用层包括了OSI模型的会话层、表示层和应用层的功能, 它向用户提供了常见的应用程序,如 TELNET、FTP、SMTP、 HTTP 、SNMP、DNS。,,15,3.3 Internet协议(IP),IP协议的功能与特点实现了各种物理网络的互联,它是不可靠的无连接数据包协议,它仅提供“尽力而为”的服务。 本节学习以下内容 1)数据包的交付 2)IP地址 3)数据包的分段和重组 4)IP数据包包头,,16,1. IP协议-----数据包的交付,数据包的交付即IP数据包交付到目的地,有两种方式 ①直接交付 当数据包的源站与目的站连接在同一物理网络时,或者是最后一个路由器把数据包交付目的站时发生。 主机可使用自已的子网掩码与IP数据包的目的地址相‘与’做出是否属于同一子网判断,对于路由器可以根据路由表做出直接交付 和间接交付的判断。见图3.8 另外必须使用地址解析协议(ARP)将目的IP地址映射为相应的物理地址,才能将封装在帧中的数据包直接交给目的主机。 ②间接交付 当数据包的发送站与目的站不在同一物理网络时发生。这时主机会将数据包发送给网关,网关则会按照路由表指示将数据包转发给下一路由器。 见图3.9,17,图3.8 IP数据包的直接交付,18,图3.9 IP数据包的间接交付,,19,2. IP协议-----IP地址,IP地址为32位,包括网络地址(NetID)和主机地址(HostID),分为A类、B类、C类、D类和E类。 1) A类地址最高位为0作标识,连同后面7位为NetID,剩余24位是 HostID ;有27-2126个网络,224-216777214个主机。 2) B类地址最高2位为10作标识,连同后面14位为NetID,剩余16位是 HostID ;有21416384个网络,216-265534个主机。 3) C类地址最高3位为110作标识,连同后面21位为NetID,剩余8位是 HostID ;有2212097152个网络,28-2254个主机。 4) D类地址最高4位为1110作标识,没有NetID 和HostID,剩余28位 定义不同的多播地址 。 5) E类地址最高5位为11110作标识,不区分NetID 和HostID,保留给 将来使用。 32位IP地址可8位为一组,分为4组,用十进制表示,中间用“.”号隔开。 每类地址第一段的数字范围A类1-126,B类128-191,C类192-223。 另外特殊地址有以下6种,20,①特殊地址---网络地址,21,②特殊地址---本地网中的广播地址,本地网中的广播地址 NetId和HostID全为1的地址,用着广播的目的地址。,22,③特殊地址---远程网中的广播地址,远程网中的广播地址 NetId 特定HostID全为1的地址,用着广播的目的地址。,23,④特殊地址---环路地址,环路地址第一字节为127的地址,用来测试网络软件及本地机进程通信是非正常。,24,⑤特殊地址---本机地址和本网中的主机地址,本机地址HostID和NetId全为0的地址,用来表示本机自已。 本网中的主机地址 NetId 全为0、 HostID特定的地址,用来表示本网中某台特定主机。,25,6.保留地址,图3.15 保留地址,如果希望将网络连接到Internet上,就须向Internet名称和号码分配协会(ICANN)申请一个NetID,如果仅用于内部互联网,则可使用下表中的保留地址。,表3.2 保留地址范围,,26,3. IP协议-----数据包的分段和重组,最大传输单元(MTU)每种物理网络技术所规定的帧的最大长度。 数据包分段原因当数据包从一个MTU大的物理网络转发到一个MTU小的物理网络时,路由器就必须对数据包进行分段。如令牌环网的MTU为4500B,而以太网的MTU为1500B。 数据包分段方法路由器的网络层将数据包的数据部分分成若干段后,每一段加上IP报头; IP报头的MF位除了最后一段为0之外,其余段都被置1;段偏移域指出了该段在数据包中的位置。 数据包重组方法当某一分段到达时,目的主机会把它放在内存中,并开始计时,如果数据包的所有分段在规定时间内到达,则取消计时,根据包头中的标识序列、源IP地址、目的IP地址去识别原数据包的段,再根据段偏移量对其进行排序,重组数据包,否则就丢弃已经到达的分段。,,27,4. IP协议----- IP数据包包头,版本号协议的版本号。 包头长包头的总长度。 服务类型数据包要求的服务质量,如低延迟、高吞吐量等,Internet中目前没有实现。,总长整个数据包的总长度,包括包头和数据。 标识源主机在封装上层数据时会生存一个标识序列,惟一标识这个数据包。 控制位占3位,第一位未用,第2位DF1时禁止数据包被分段,第3位MF0表示未被分段的或最后一段的数据包,其余段MF1。 段偏移表示当前数据分段在数据包中的位置。 生存时间初值为255,经过一个路由器就减1,减到0时将丢弃该数据包。 协议类型指明数据包的上一层协议。 首部校验和仅对包头校验。 源IP地址和目的IP地址发送数据包的主机的IP地址和目的主机IP地址。 IP可选项用于测试和控制。,,28,3.4 ARP和RARP协议,ARP协议的功能负责将IP地址映射为物理地址。 IP地址映射为物理地址的两种实现方式 ①静态实现事先在网络中的每台主机上建立一张IP地址到物理地址的映射表,通过查询该表可获取IP地址相对应的物理地址。 ②动态实现无需人工建立地址映射表,IP地址到物理地址的映射全部自动完成。 同一子网内通信的ARP解析过程 ①呼叫主机检查本机的ARP缓存,核对是否有目的主机IP地址及所对应的物理地址记录。 ②若没有,呼叫主机则启动ARP协议,创建一个ARP包来请求目的主机回答它的物理地址(MAC地址)。 ③每一台主机都检查这个ARP包,如果ARP包中的目的主机IP地址和自身的IP地址一致则把发送主机的IP地址和MAC地址加入它的ARP缓存。 ④目的主机创建一个包括它的IP地址和MAC地址的ARP回复报文。 ⑤呼叫主机把目的主机的IP地址和MAC地址信息加入它的ARP缓存。,29,1、同一子网内通信的ARP解析过程,图 3.19,30,2、不同子网通信的ARP解析过程,图 3.20,①发送主机首先确定目的主机是位于远程网上,然后检查本机的TCP/IP配置,并且寻找缺省网关的地址。 ②若没有找到缺省网关的地址,则通过发送ARP包来确定缺省网关的物理地址(MAC地址)。 ③数据包被发送到缺省网关,完成了去远程目的结点的第一段路径;缺省网关将数据包转发相应的下一路由器。 ④沿途路由器都将检查数据的目的地址,直到找到目的主机的MAC地址。,31,3、ARP信息包,ARP的信息包的结构见下图,ARP的信息包的每一个字段的 含义见右表,,,32,4、ARP命令的使用和RARP协议,ARP命令的使用 ①查看ARP缓存显示所有当前的ARP缓存记录,带参数[IP address]表示只显 示指定 IP地址的物理地址。 格式arp -a [IP address] ②添加静态记录加入一条IP对应MAC的记录,而且记录不会“老化”。 格式 arp -s IP address Physical address 例子 arp -s 192.168.3.16 00-E0-4C-53-BF-95 ③删除ARP记录将ARP缓存中指定IP的记录删除。 格式 arp -d IP address RARP协议用于“客户机/服务器模式”的无盘工作站。当无盘工作站被引导要获得它的IP地址时,先创建一个RARP请求,然后在本地网内广播;本地网络上的RARP服务器将响应该请求,发送RARP响应报文,其中包含了请求者的IP地址。,,33,3.5 ICMP协议,ICMPInternet 控制报文协议)的作用为了补偿IP协议缺少差错控制和辅助机制的缺点而设计的,它配套IP协议使用。 ICMP特点ICMP报文不直接传送给数据链路层,而是先封装成IP数据包后再传送给下一层。 ICMP报文可分为差错报文、控制报文和测试报文。,图3.32 ICMP信息包结构,34,1、ICMP差错报文,基本功能提供差错报告。 常用的差错报文有以下几种 ①目的不可达报文当数据报转发不成功时,路由器就向源端发送该报文,报文类型为 3,码值为 0-12,表示不能到达的具体原因。见P43 表3.4 和 图3.23 ②超时报文当数据被路由器传送过程中,如果目的主机因为没有开机或不能通信等原因,致使在ICMP要求回应的时间内没有得到回应,就向源端发送该报文。见P445 图3.24 ③参数出错报文当路由器或目的主机发现数据包首部出现二义性或某个字段缺少某个值时,就会丢弃这个数据包,并发送参数出错报文。,35,2、ICMP请求/应答报文,基本功能用于网络诊断;它们一般成对发送。 常用的请求/应答报文有以下几种 ①回应请求与应答报文类型8为请求报文,类型0为应答报文。请求者向某特定的主机发送请求,其中包含任选的数据;目的主机收到请求后发送应答报文,其数据部份是请求报文中的数据拷贝,发送方收到应答的数据时,与原数据比较,从而得到测试结果。命令为ping ②时戳请求与应答报文用于估算源端和目的端之间的时间差和平均传 输延时,类型13 为时戳请求报文,类型14为时戳应答报文。 初始时戳为源端发送请求的时间。 接收时戳为目的端收到请求的时间。 发送时戳为目的端发送应答的时间。 平均传输延时[(源端收到应答时刻-初始时戳-发送时戳-接收时戳)]/2,,36,3.6 IGMP协议,IGMP协议即因特网组管理协议,用于一对多或多对多的通信。如远程教育、多媒体会议系统等。 单播点对点传送,即数据包只发给一个目的地。 多播也称为组播,就是向一个目的主机组或一组主机发送IP数据包;IP协议中用D类地址代表主机组。 D类地址分为以下两类 ①永久性的组地址由管理机构规定,具有比较特殊的含义,如 224.0.01 表示在一个局域网上的所有系统; 224.0.02 表示在同一个局域网上的所有路由器; 224.0.05 表示在同一个局域网上的所有OSPF路由器; 224.0.09 表示在同一个局域网上的所有RIPv2路由器; ②临时性的组地址动态分配使用,即并不固定分配给某些用户使用;当组中没有成员,该组就不存在。如视频会议需分配一个组地址。 组播路由器支持位于不同网络的组成员组播的路由器。,图3.25 IGMP 的报文格式,,37,3.7 传输控制协议TCP,TCP协议的特点是一个面向连接的、可靠的传输协议。 TCP软件实现可靠性服务的方法 ①TCP采用确认和超时重传机制实现了可靠性;②通过滑动窗口服务机制实现了拥塞控制、流量控制;③采用差错检验、报错和纠正错误保证了数据的正确性。 TCP的端口号是应用进程的标识,是进程间通信机制中TCP数据段的目的地址,可分为 ①客户进程端口号是0-65536之间的整数,由客户机上的TCP软件随机选取。 ②服务进程端口号即周知端口号,是规定好的,每一个特定的服务器进程使用一个周知端口号。见P48 表3.5 IP地 址和端口号的作用 IP地 址使数据送到指定主机,端口号则将数据送入指定的进程。,38,1、TCP可靠的数据传输机制,TCP可靠的数据传输机制 实现方式通过使用校验和、确认重传机制来实现。 ①校验和让接收方进程确认数据段是否正确,有差错的数据段将被丢弃。 ②当接收方的TCP收到数据时,它就要对正确的数据字节序号给予确认,回复发送方确认信息。如果发送完数据一段时间内没有收到对方的确认,就要重传数据。 适应性重发即让TCP根据网络的变化动态地决定重发前的等待时间(重传超时值RTO)。 TCP会记录下发送信息和接收确认的时间长度,在多次发送数据报和接收确认后,TCP就会根据一个动态函数得到一个回传输的估计时间,TCP取一个稍大一点的值作为RTO的长度。,39,2、TCP滑动窗口流程,发送方事件,接收方事件,图3.26 TCP滑动窗口流程示例,功能限制发送方发送数据的速度,以保证接收方的缓冲区有足够多的空间来容纳数据。 窗口是当前能接收数据段的大小,即接收方剩余缓冲空间的大小,以字节为单位。如果这个值减到0,发送将停止发送,直到接收方清空了缓冲区,再次发回一个确认。,40,3、拥塞控制,拥塞指当大量数据涌入路由器时,不能被及时地处理,而使网络设备的缓冲区被占满,不得不丢弃一些后来数据的现象。 拥塞控制方法基于滑动窗口协议,它限制源端主机的发送速率,以达到控制拥塞的目的。 ①在没有拥塞的情况下,发送方一次发送的数据量等于接收方所通告的窗口大小。 ②一旦发现拥塞,发送方的发送立即呈几何级数递减,直到拥塞结束。 ③拥塞结束之后,TCP又采用了一种算术级窗口恢复策略,这种方法称为“慢启动”,即开始仅发送一个数据段,在收到确认后再发送两个数据段,之后每收到一个确认,发送窗口再增加1;当发送窗口增加到一半时,进入拥塞避免状态,只有收到所有数据段的确认后,发送窗口才又增加1。,41,4、TCP连接的建立与撤除,三次握手的过程 第一次握手发起方TCP请求建立连接。发起方随机生成一个32位初始报文序列号X,发送一个同步数据报,其中序号X,SYN1。 第二次握手响应方确认发起方的同步数据报。同时接收方随机生成一个32位初始报文序列号Y,发送一个同步和确认数据报,其中ACK1,确认号X1,SYN1,序号Y。,发SYN,ACK,序号Y, 确认号X1,第三次握手发起方确认响应方的同步数据报。发送一个确认数据报,其中ACK1,确认 号Y1。 三次握手作用保证了新连接不会受到先前的、延时的、重传的数据报的影响。 注在TCP连接撤除的时候也采用三次握手的方法。,42,5、TCP的报文格式,源端口地址(16位) 发送该报文段的应用进程的端口号。 目的端口地址(16位) 接收该报文段的应用进程的端口号。 序号(32位) 该报文段中第一个数据字节的编号。 确认号(32位) 目的端进程希望接收的下一个报文的序号。 首部长度(4位) 指出TCP首部有多数个4字节。 控制(6位) URG为1表示紧急指针有效;ACK 为1表示确认号有效;PUS为1表示将数据推向前,告诉目的端的TCP立即将数据报交给进程;RST为1表示连接必须清除;SYN为1表示在连接时对序号进行同步;FIN为1表示终止连接。 窗口大小(16位)表示从确认号开始目的端可以接收的字节数。 紧急指针(16位)当URG1时有效,它定义一个数,将此数加到序号上就得出报文段数据部分中最后一个紧急字节。,,43,3.8 UDP协议,功能提供的是无连接的服务,没有流控制和差错控制。 应用原因有 ①在简单的“请求/响应”通信方式中,如果每次请求都建立连接,通信完成后再释放连接,额外的开销太大。 ②在传递语音和影像的应用中,递交速度比准确性更重要。 ③需要使用组播服务的应用程序一般都建立在UDP之上。 UDP的报文格式如下 UDP也有一些熟知的端口号,如53域名服务器、69TFTP、520RIP,,44,3.9 DHCP和BOOTP,作用BOOTP(引导程序协议)和 DHCP(动态主机配置协议)除了象RARP那样为无盘工作站提供IP地址,还能提供子网掩码和名字服务器的IP地址等信息。 基于客户机/服务器模型,建立在UDP之上。 BOOTP请求过程首先,客户端BOOTP请求封装在UDP用户数据报中,使用周知端口号68,使用全0的源地址和全1的目的地址;服务器使用周知端口号67来等待客户的请求,当接收到客户请求后,服务器查找一张物理地址与网络信息一一对应的表,将上述四种信息填入BOOTP分组中,通过广播报文将信息送到客户端。 DHCP的操作要比BOOTP复杂,它能提供动态的配置,DHCP服务器能够从一堆可用的IP地址中选择任意一个给客户,而BOOTP中物理地址与网络信息的对应关系必须由网络管理员事先绑定。,,45,3.10 远程登录TELNET,终端网络协议(TELNET)它是一种通用的客户服务器程序,本地的用户能够在远程的计算机上注册,注册后用户就可以使用远程计算机上的任何应用程序,并将结果返回到本地计算机上。TELNET建立在TCP之上,端口号为23。 本地注册当终端上有动作发生时(如击键),本地的操作系统会通过终端驱动程序将这个动作解释为应用程序能够理解的字符,并送给应用程序,这个过程称作本地注册。 远程注册若要在本地机上调用远程的应用程序,客户首先将终端上的每一个动作都送给本地操作系统,由TELNET客户将这些字符翻译为网络虚拟终端(NVT)字符的通用字符集,再发送给远程主机,当远程主机的操作系统接收到这些NVT字符后,交给TELNET服务器将其转换为远程操作系统可以理解的字符,再交给应用程序使用。,,46,3.11 文件传输协议FTP,作用用于两台主机间传输文件。 特点FTP使用两条TCP连接,一条用于传输数据,一条用于传输控制命令。传输数据使用TCP端口20,传输控制命令使用TCP端口21。 客户构件用户接口、客户控制进程和客户数据传输进程。 服务器构件服务器控制进程和服务器数据传输进程。 用户通过用户接口控制FTP会话, FTP会话在客户控制进程和服务器控制进程之间建立控制连接,在客户数据传输进程和服务器数据传输进程之间建立数据连接,一旦建立起FTP会话,在整个会话过程中控制连接处于连接状态,而数据连接只有在下达文件传输命令时才建立起来,文件传输完毕后就关闭连接。,,47,创建控制连接的方法服务器在周知端口21等待客户机发起请求,客户机随即生成一个短暂端口号,并使用短暂端口号主动打开客户机和服务器之间的TCP连接。 创建数据连接的方法则是客户机随机生成一个短暂端口号,并用PORT命令将这个端口号发给服务器,服务器收到客户机的端口号后,使用周知端口号20主动打开客户机和服务器之间的TCP连接。 客户机向服务器发送的命令有接入命令、文件管理命令、数据格式化命令、端口定义命令、文传传输命令以及杂项命令。,,48,3.12 一般文件传输协议TFTP,TFTP建立在UDP之上,端口号为69。 适用于仅需要基本文件传输服务的应用,主要用于在设备的引导启动时,例如无盘工作站和路由器的引导自举时下载引导和配置信息。 TFTP定义了五种类型的报文 ① 读请求报文RRQ由客户使用,用来建立一条从服务器读取数据的连接。 ② 写请求报文WRQ由客户使用,用来建立一条将数据写到服务器的连接。,,49,③ 数据DATA由客户或服务器使用,用来传送数据块。 ④ 确认ACK由客户或服务器使用,用来确认收到一个数据块。 ⑤ 错误ERROR由客户或服务器使用,用来通知一条连接不能建立或数据传输中出现错误。 TFTP使用RRQ、WRQ、ACK以及ERROR来建立连接,使用字节数小于512的数据DATA报文来终止连接。TFTP还提供流控制机制,使用停止等待协议,它发送DATA报文并等待回复ACK报文,若在超时之前收到ACK报文就接着发送下一个DATA报文,如果发送方在超时之前没有收到ACK,则会重发DATA报文。,,50,3.13 简单邮件传输协议SMTP,E-mail地址包括两部分用户名域名。用户名部分指出了用户所使用的邮箱名,在邮件服务器上邮件系统按用户名分配一块磁盘空间作为用户的邮箱;域名部分指出了该用户使用的邮件服务器所在域的域名,电子邮件投递时,必须先按照域名查找邮件服务器的IP地址。 电子邮件系统包括两大部分用户代理(UA)和邮件传送代理(MTA)。 用户代理(UA)负责准备报文、创建信封并将报文放入信封中,它是电子邮件系统的用户界面,负责帮助用户阅读、编辑信件并管理邮箱。 邮件传送代理(MTA)负责邮件在Internet上的传送。,,51,SMTP定义一个命令集,其中有五个命令是必须实现的 Hello 发送方的主机名 ;开始会话 Mail 发信人的电子邮件 ;开始一次邮件事务,指出邮件发送者 Rept to 收信人的电子邮件 ;指出邮件接收者 Data ;开始邮件报文 Quit ;中止当前邮件事务 通用因特网邮件扩充(MIME)能实现“非ASC∏数据”与“NVT ASC∏码”之间的转换,它不是一个邮件协议。,,52,3.14 邮局协议POP3,当SMTP的用户代理UA运行在用户的PC机上时将会用到POP3协议。 由于邮件接收者不可能时时在线,所以必须用SMTP服务器专门为某一组织接收邮件。用户PC机在线时可通过POP3协议随时检查并读取邮件服务器上的邮件。 发送邮件用SMTP协议,端口号为25 接收邮件用POP3协议,端口号为110 IMAP4(Internet 报文存取协议)比POP3更完善,它提供了更强大的邮件管理功能,用户能够对仍然存放在邮件服务器上的邮件进行访问和管理。,,53,3.15 超文本传输协议HTTP---- HTTP概述,HTTP特点建立在TCP上,周知端口号为80,采用请求/回答的方式。即当客户机的Web游览器要游览某个Web服务器上的Web网页时,首先客户机在客户机和服务器之间建立一条TCP连接,然后客户机向服务器发出一个HTTP请求报文,服务器收到这个请求后,它将执行请求的动作,并返回一个HTTP响应,然后TCP连接被关闭。 HTTP请求报文包括统一资源定位符( URL)、读取方式、请求参数和客户信息等。 URL的格式访问方法//服务器域名[端口]/目录/文件名,54,更多时候客户机要通过以下中间系统和Web服务器连接 ①代理服务器 当客户处于受防火墙保护的网络的一部分时,客户机就使用代理服务器 与Web服务器建立连接。 ②网关 当Web服务器处于受防火墙保护的网络的一部分时,客户机就通过网关与Web服务器建立连接。 ③隧道 与代理服务器和网关不同,隧道不对HTTP请求及响应进行任何操作,它仅仅是两个TCP连接之间的中继点。,55,3.15 超文本传输协议HTTP ------HTTP报文,HTTP报文包括两种类型客户机到服务器的请求报文和服务器到客户机的响应报文。 ①请求报文包括一个请求行、一个首部以及任选的一个主体。 ②响应报文包括一个状态行、一个首部以及任选的一个主体。 请求行由请求类型、URL和HTTP版本号组成。,,56,请求类型是指客户机向服务器发出的不同请求方法,如GET(客户机从服务器读文档)、POST (客户机向服务器提交信息) 、PUT (客户机向服务器存储新文档) 、LINK(客户机创建一个文档到另一个位置链接)等。 首部包括通用首部、请求或响应首部和实体首部。 状态行由状态码、状态短语和HTTP版本号组成。 状态码传送通用信息、有关成功请求的信息、重新定向信息或差错信息。 状态短语以文本形式解释状态码,如 403----服务被拒绝,,

注意事项

本文(03_OSI模型与TCP和IP协议集.ppt)为本站会员(w89153)主动上传,乐乐文库,课件爱好者仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知乐乐文库,课件爱好者(发送邮件至1748365562@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

站长联系QQ:1748365562
工信部备案号: 鄂ICP备17024083号                 公安局备案号:42118102000213

收起
展开