[互联网]参考模型.ppt
《[互联网]参考模型.ppt》由会员分享,可在线阅读,更多相关《[互联网]参考模型.ppt(121页珍藏版)》请在三一办公上搜索。
1、互连参考模型,授课内容,OSI/RM参考模型TCP/IP协议体系 TCP/IP与OSI模型对比TCP/IP协议的好处IP层协议(ARP定义、工作过程)反向地址解析协议(RARP)实践:ARP命令的使用,2023/4/30,2,OSI/RM参考模型,1.OSI/RM的形成,OSI规定了可以互联的计算机系统之间的通信协议,遵从OSI协议的网络通信产品都是所谓的开发系统,也就是意味着可以与其他网络系统进行互联,2023/4/30,3,2OSI/RM层次结构(1)网络分层的必要性,2023/4/30,4,层次是人们对复杂问题处理的基本方法;将总体要实现的很多功能分配在不同层次中;对每个层次要完成的服务
2、及服务要求都有明确规定;不同的系统分成相同的层次;不同系统的最低层之间存在着“物理”通信;不同系统的对等层次之间存在着“虚拟”通信;对不同系统的对等层之间的通信有明确的通信规定;高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。,(2)OSI/RM的层次结构,2023/4/30,5,(3)OSI/RM的数据封装拆封,2023/4/30,6,(4)OSI/RM各层的功能 物理层(Physical Layer)是参考模型的最低层。该层是网络通信的数据传输介质,由连接不同结点的电缆与设备共同构成。主要功能是:利用传输介质为数据链路层提供物理连接,负责处理数据传输并监控数据出错率,以便数据
3、流的透明传输。数据链路层(Data Link Layer)是参考模型的第2层。主要功能是:在物理层提供的服务基础上,在通信的实体间建立数据链路连接,传输以帧为单位的数据包,并采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路。,2023/4/30,7,网络层(Network Layer)是参考模型的第3层。主要功能是:为数据在结点之间传输创建逻辑链路,通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互联等功能。传输层(Transport Layer)是参考模型的第4层。主要功能是向用户提供可靠的端到端(End-to-End)服务,处理数据包错误、数据包
4、次序,以及其他一些关键传输问题。传输层向高层屏蔽了下层数据通信的细节,因此,它是计算机通信体系结构中关键的一层。,2023/4/30,8,会话层(Session Layer)是参考模型的第5层。主要功能是:负责维护两个结点之间的传输链接,以便确保点到点传输不中断,以及管理数据交换等功能。表示层(Presentation Layer)是参考模型的第6层。主要功能是:用于处理在两个通信系统中交换信息的表示方式,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。应用层(Application Layer)是参考模型的最高层。主要功能是:面向用户为应用软件提供了很多服务,例如文件服务器、数据
5、库服务、电子邮件与其他网络软件服务。,2023/4/30,9,(5)协议和协议的三要素,网络中的计算机与计算机之间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称为协议。语法:数据与控制信息的结构或格式。语义:需要发出何种控制信息,完成何种动作以及做出何种响应。时序:事件实现顺序的详细说明。,2023/4/30,10,TCP/IP协议体系,TCP/IP是用于计算机通信的一组协议,我们通常又称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规
6、模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。,2023/4/30,11,1.TCP/IP协议的分层模型,(1)一个邮政通信的例子(2)电子邮件通信应用举例(3)TCP/IP分层模型(4)TCP/IP数据流,2023/4/30,12,清华大学,浙江大学,杭州,上海,北京,小张,老王,(1)一个邮政通信的例子,邮局,邮局,2023/4/30,13,航空,客户,客户,源支局,目的支局,小张,老王,应用接收信件,应用投递信件,传输控制盖发送邮戳,传输控制盖接收邮戳,中转选择下一站,发送邮包,发送邮包,发送邮包,接收业务,接收业务,接收业务,打包、分拣选择下一
7、站,到站拆包,汽车,北京总局,浙江大学,清华大学,驿站,驿站,运输,运输,邮政通信功能划分,2023/4/30,14,客户,客户,小张,老王,应用接收信件,应用投递信件,传输控制,传输控制,发送邮包,发送邮包,接收业务,接收业务,打包、分拣选择下一站,到站拆包,浙江大学,清华大学,功能层一:应用,2023/4/30,15,源支局,目的支局,小张,老王,应用接收信件,应用投递信件,传输控制盖发送邮戳,传输控制盖接收邮戳,发送邮包,发送邮包,接收业务,接收业务,打包、分拣选择下一站,到站拆包,浙江大学,清华大学,功能层二:传输控制,2023/4/30,16,小张,老王,应用接收信件,应用投递信件,
8、传输控制盖发送邮戳,传输控制盖接收邮戳,中转选择下一站,发送邮包,发送邮包,发送邮包,接收业务,接收业务,接收业务,打包、分拣选择下一站,到站拆包,北京总局,浙江大学,清华大学,驿站,驿站,功能层三:选择路径,2023/4/30,17,航空,小张,老王,应用接收信件,应用投递信件,传输控制盖发送邮戳,传输控制盖接收邮戳,中转选择下一站,发送邮包,发送邮包,发送邮包,接收业务,接收业务,接收业务,打包、分拣选择下一站,到站拆包,汽车,北京总局,浙江大学,清华大学,运输,运输,功能层四:接口,2023/4/30,18,清华,浙大,北京,上海,广州,小张,老王,(2)电子邮件通信应用举例,电话线,卫
9、星线路,DDN专线,DDN专线,x.25,以太网,以太网,2023/4/30,19,小张 老王 应用 应用发送Email 接收Email TCP 北京驿站 TCPIP IP IP网络接口 网络接口 网络接口,电话线,DDN,以太网,以太网,卫星,电子邮件通信功能划分,2023/4/30,20,功能层一:应用,小张 老王 应用用户用户 应用发送Email接收Email TCP TCP IP IP网络接口 网络接口,2023/4/30,21,功能层二:传输控制(TCP),小张 老王 应用 应用发送Email接收Email 主机 主机 TCP TCP IP IP网络接口 网络接口,2023/4/30
10、,22,功能层三:网间网(IP),北京驿站,小张 老王 应用 应用发送Email 接收Email TCP TCPIP IP IP网络接口 网络接口 网络接口,2023/4/30,23,功能层四:网络接口,北京驿站,小 张 老王 应用 应用发送Email接收Email TCP TCP IP IP IP网络接口 网络接口 网络接口,电话线,DDN,卫星线路,以太网,以太网,2023/4/30,24,(3)TCP/IP协议体系的层次结构,2023/4/30,25,TCP/IP协议体系的协议分布,26,1)应用层,功能为用户的网络应用提供各种服务。典型的应用层协议,2023/4/30,27,2)传输层
11、,功能提供发送端到接收端的数据传输控制典型协议 传输控制协议 TCP(Transmission Control Protocol)实现端到端的数据可靠传输端到端的数据传输协议在发送端和接收端之间建立连接进行传输保证数据的可靠性,2023/4/30,28,有关概念解释(1),连接性面向连接通信双方在进行数据传输前先建立连接,在建立好的连接上进行数据传输,传输完毕后撤除连接。例如:打电话占用TCP端口的Internet应用无连接数据传输前不建立连接。,2023/4/30,29,面向连接方式,A,B,信息包虚电路,2023/4/30,30,无连接方式,A,B,信息包,2023/4/30,31,有关概
12、念解释(2),传输端到端的传输(End-to-End)源端和目的端两端点之间的数据传输点到点的传输(Point-to-Point)两个传输节点之间的数据传输,2023/4/30,32,端到端的传输(End-to-End),AEnd,A-to-B,C-to-A,CEnd,BEnd,2023/4/30,33,点到点的传输(Point-to-Point),AEnd,CEnd,BEnd,R1,R2,R3,A-to-R1,R3-to-R1,R1-to-R2,R2-to-B,R1-to-R2,R3-to-R2,C-to-R3,R1-to-A,2023/4/30,34,3)互联网层,功能 负责相邻计算机(传
13、输节点)之间的通信 典型协议 网际协议IP(Internet Protocol)相邻传输节点间(点到点)的数据传输无连接的数据传输给传输单元棗分组选择合适的路径对数据尽力传递,不可靠,2023/4/30,35,4)网络接口层,功能 完成IP数据包在网络中的接收和发送典型协议PPP/SLIP:用于电话拨号Ethernet:用于小的局域网(以太网),2023/4/30,36,(4)TCP/IP 数据流,应用层Application传输层Transport网间网层Internet 网络接口层Network Interface,数据,数据,TCP头,IP头,尾,接口层头,数据,TCP头,IP头,数据,
14、TCP头,数据,数据,发送数据,2023/4/30,37,TCP/IP协议体系的数据封装拆封,2023/4/30,38,几种常见的数据封装结构和信息单元名称,2023/4/30,39,TCP/IP OSI,TCP/IP与OSI模型对比,应用层 Application,数据链路层 Data Link,网络层 Network,传输层 Transport,表示层 Presentation,会话层 Session,物理层 Physical,应用层 Application,网络接口层Network Interface,网间网层 Internet,传输层 Transport,2023/4/30,40,TC
15、P/IP协议的好处,TCP/IP模型层次简单(仅有四层)TCP/IP协议与模型吻合很好TCP/IP易于实现TCP/IP有更大的灵活性,2023/4/30,41,TCP/IP协议集,某同学在用QQ聊天程序进行聊天时发现,他在聊天窗口中发送的即时消息总是能可靠、准确地传送到对方,即使是因为某些原因即时消息发送不成功,也会给出提示信息。但是当他和同一个目标进行语音或者视频聊天时,则不会如此,经常出现数据丢失,以至于图像和声音不连续。这是为什么呢?怎么样才能确保数据在网络中准确、可靠、迅速地传输?,?,TCP/IP网际层协议,在TCP/IP层次结构包含的四个层次中,只有3个层次包含实际的协议。TCP/
16、IP中各层的协议如图4-1所示。图4-1 TCP/IP层次结构与TCP/IP协议集对照,TCP/IP网际层协议,网际层协议主要包括:1网际协议Internet是由许多网络相互连接之后构成的集合,将整个Internet连接在一起的正是网际协议(Internet Protocol,IP)。2地址解析协议地址解析协议(Address Resolution Protocol,ARP)就是用来确定IP地址与物理地址之间的映射关系。反向地址解析协议(Revers Address Resdotion Prstocol,RARP)负责完成物理地址向IP地址的转换。,IP地址和MAC地址的转换,传输层协议,3网
17、际控制消息协议网际控制消息协议(Internet Control Message Protocol,ICMP)允许主机或路由器报告差错情况,提供有关异常情况的报告。一般来说,ICMP报文提供针对网络层的错误诊断、拥塞控制、路径控制和查询服务四项大的功能。4网际主机组管理协议点到多点的数据包传输则要依靠网际主机组管理协议(Internet Group Management Protocol,IGMP)来完成,它主要负责报告主机组之间的关系,以便相关的设备(路由器)可支持多播发送。,传输层协议,1传输控制协议传输控制协议(Transmission Control Protocol,TCP)是传输层
18、的一种面向连接的通信协议,它提供可靠的、按序传送数据的服务。对于大量数据的传输,通常都要求有可靠的数据传送。TCP提供的连接是双向的,即全双工的。前面问题中提到利用QQ聊天程序进行聊天时,即时消息能准确、可靠、迅速地传输是因为采用了TCP协议,TCP是面向连接的协议,即使数据没有发送出去,它也会通过ICMP给出提示信息。,传输层协议,2用户数据报协议用户数据报协议(User Datagram Protocol,UDP)的创立是为了向应用程序提供一条访问IP的无连接功能的途径。使用该协议,源主机有数据就发出,它不去管发送的数据包是否到达目标主机,数据包是否出错,收到数据包的主机也不会告诉发送方是
19、否收到数据。因此,它是一种不可靠的数据传输方式。QQ聊天程序中话音和视频信息的传输采用的是UDP协议,所以在网络性能不佳时,便会出现数据的丢失,导致图像和声音不连续。,应用层协议,1超文本传输协议超文本传输协议(Hypertext Transfer Text Protocol,HTTP)是WWW浏览器和WWW服务器之间的应用层通信协议,它保证正确传输超文本文档,是一种最基本的C/S(即客户机/服务器)访问协议。2文件传送协议文件传送协议(File Transfer Protocol,FTP)用来实现主机之间的文件传送,它采用C/S模式,使用TCP提供可靠的传输服务,是一种面向连接的协议。,应用
20、层协议,3远程登录协议远程登录协议(TELNET)是一个简单的远程终端协议。用户用TELNET可通过TCP连接注册(即登录)到远地的另一个主机上(使用主机名或IP地址)。4简单邮件传送协议简单邮件传送协议(Simple Mail Transfer Protocol,SMTP)是一种提供可靠且有效电子邮件传输的协议,建立在FTP文件传输服务上,主要用于传输系统之间的邮件信息并提供与来信有关的通知。,5域名解析协议域名解析协议(Domain Name System,DNS)用来把便于人们记忆的主机域名和电子邮件地址映射为计算机易于识别的IP地址。6简单网络管理协议简单网络管理协议(Simple N
21、etwork Management Protocol,SNMP)是专门用于IP网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议。7动态主机配置协议动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)可以实现为计算机自动配置IP地址。,应用层协议,域名与IP地址的转换,应用层协议,许多协议都用端口(port)号来识别应用层实体,以便准确地把信息提交给上层对应的协议(进程)。如FTP使用的端口号是21,TELNET使用的端口号是23,HTTP使用的端口号是80,SMTP使用的端口号是25等。,为什么要进行IP地址到物理地址
22、的映射?,1.IP地址屏蔽物理网络地址的差异,为上层用户提供“统一”的地址形式2.IP地址屏蔽物理网络地址差异通过在物理网络上覆盖一层IP软件实现3.互联网不对物理地址做任何修改高层软件利用IP地址指定源地址和目的地址低层物理网络利用物理地址指定源地址和目的地址,2023/4/30,54,IP地址映射到物理地址的实现方法,1.物理网络可以根据自身的特点选择适合的实现方法静态表格、直接映射、动态映射等2.以太网采用的方法地址解析协议ARPARP充分利用以太网的广播能力,2023/4/30,55,1.地址转换协议(ARP),ARP协议是“Address Resolution Protocol”(地
23、址解析协议)的缩写。所谓“地址解析”就是主机在发送帧前需要将目的IP地址转换成目的MAC地址的过程。ARP协议的基本功能就是通过目的计算机的IP地址,查询目的计算机的MAC地址,以保证通信的顺利进行。,2023/4/30,56,地址解析,每个 LAN上的网卡都有具唯一性的LAN 地址,2023/4/30,57,2023/4/30,58,地址解析,A站点要给B站点发送IP分组:查找 B站点的网络地址,发现B站点与其在同一网络中给B站点发送的分组是通过链路层的帧来传送的,分组的源、宿地址,帧的源、宿地址,Bs MACaddr,As MACaddr,As IPaddr,Bs IPaddr,IP pa
24、yload,分组,帧,ARP:地址解析协议(Address Resolution Protocol),每个LAN 上的IP 结点(主机,路由器)都设有 ARP 高速缓存ARP高速缓存:是某些LAN 结点的IP/MAC 地址映射 TTL(Time To Live):超过TTL的地址映射会被删除(一般为 20 分钟),2023/4/30,2023/4/30,ARP:地址解析协议(Address Resolution Protocol),发送前,根据目的IP地址,查找本地ARP高速缓存表与之对应的目的物理地址。如找到,不进行地址解析。如找不到,则进行地址解析。解析第步:产生ARP请求分组(本地主机的
25、源物理地址与源IP地址、目的IP地址,而在目的物理地址字段写入0)。将ARP分组发送到本地的数据链路层,并组装成帧。以源物理地址作为源地址,以广播地址作为目的地址,通过物理层发送出去。由于采用了广播地址,因此所有的站都能接收到该帧,那么也就能够接收到ARP请求分组。除了目的主机之外,所有接收到该分组的主机和路内器都丢弃该分组,目的主机识别该IP地址。完成地址解析的目的主机发送ARP应答分组,该分组包括对方需要知道的目的物理地址。该分组通过数据链路层发送出去。源结点接收到ARP应答分组,知道对应于目的IP地址的目的物理地址,将它作为条新的记录,加入到ARP高速缓存表。,2023/4/30,61,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 参考 模型
链接地址:https://www.31ppt.com/p-4602450.html