(中职)计算机网络技术(第3版)项目3掌握TCPIP参考模型电子课件().pptx
《(中职)计算机网络技术(第3版)项目3掌握TCPIP参考模型电子课件().pptx》由会员分享,可在线阅读,更多相关《(中职)计算机网络技术(第3版)项目3掌握TCPIP参考模型电子课件().pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)计算机网络技术(第3版)项目3掌握TCPIP参考模型电子课件(工信版)计算机网络技术【知识目标】理解TCP/IP参考模型中各层的功能掌握TCP/IP参考模型各协议的功能掌握IP编址技术【能力目标】能利用TCP/IP参考模型分析网络中数据传输原理能利用TCP/IP参考模型排查网络中的故障能利用IP编址技术解决网络IP规划问题项目项目3掌握掌握TCPIP参考模型参考模型任务1 TCP/IP参考模型各层的功能任务2 TCP/IP协议簇任务3 IP编址技术任务4 子网技术任务5 IPv6技术任务6 常用的网络操作命令项目项目3掌握掌握TCPIP参考模型参考模型任务1 TCP/IP参考模型各层的
2、功能【任务引入】随着Internet的快速发展和广泛应用,TCP/IP协议在各类网络和计算机应用系统中都得到了应用,包括UNIX、Linux、Novell NetWare、Microsoft Windows NT/2000/2003系列的各种计算机网络操作系统。人们非常熟悉的Windows系列操作系统(例如Windows XP)过去默认安装的网络协议一般都是Microsoft公司自己的NetBEUI,而现在已经断然改为TCP/IP。虽然TCP/IP不是ISO标准,但是TCP/IP已成为事实上的国际标准和工业标准,并形成了TCP/IP参考模型。不过,ISO/OSI模型的制定也参考了TCP/IP协
3、议簇及其分层体系结构的思想。而TCP/IP在不断发展的过程中也吸收了OSI标准中的概念及特征。任务1 TCP/IP参考模型各层的功能【任务分析】TCP/IP在OSI模型之前就开发了,因此TCP/IP协议簇的层次无法准确地和OSI模型对应用起来。TCP/IP是一个四层的体系结构,它包括网络接口层、网际层、传输层和应用层。但从实质上讲,TCP/IP只有三层,即网际层、传输层和应用层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络原理时往往采取折衷的方法,也就是综合OSI和TCP/IP的优点,采用一种五层协议的体系结构:物理层、数据链路层、网络层、传输层和应用层。如图3-1所示,给出
4、的是TCP/IP四层体系的参考模型与OSI参考模型层次结构的对照关系。图3-1 OSI参考模型与TCP/IP参考模型的各层次对照1.网络接口层 网络接口层,也被称为网络访问层,包括了能使用TCP/IP与物理网络进行通信的协议,它对应OSI的物理层和数据链路层。TCP/IP标准并没有定义具体的网络接口协议。该层的主要功能包括:参考模型的最低层,负责通过网络发送和接收IP数据报。允许主机连入网络时使用多种现成的与流行的协议,如局域网的Ethernet、令牌网、分组交换网的X.25、帧中继、ATM协议等。当一种物理网被用作传送IP数据包的通道时,就可以认为是这一层的内容。充分体现出TCP/IP协议的
5、兼容性与适应性,它也为TCP/IP的成功奠定了基础。任务1 TCP/IP参考模型各层的功能2网际层 网际层是在Internet标准中正式定义的第一层。IP协议是这一层最核心的协议。该层的主要功能包括:相当OSI参考模型网络层无连接网络服务。处理互连的路由选择、流量控制与网络拥塞问题。IP协议是无连接的、提供“尽力而为”服务的网络层协议。3传输层 TCP/IP协议中的传输层对应OSI模型中的传输层。该层的主要功能包括:在互连网中源主机与目的主机的对等实体间建立用于会话的端到端连接。传输控制协议TCP是一种可靠的面向连接协议。用户数据报协议UDP是一种不可靠的无连接协议。4应用层 TCP/IP协议
6、中的应用层对应用OSI模型中的会话层、表示层和应用层。应用层的主要功能是通过基于特定协议的应用软件为用户提供各项针对性的服务。如文件传输协议、超文本传输协议、简单邮件传输协议等,所有的应用软件通过该层利用网络。【知识链接】OSI参考模型与TCP/IP协议作为两个为了完成相同任务的协议体系结构,因此二者有比较紧密的关系,下面我们从以下几个方面逐一比较它们之间的联系与区别。1分层结构 OSI参考模型与TCP/IP协议都采用了分层结构,都是基于独立的协议栈的概念。OSI参考模型有7层,而TCP/IP协议只有4层,即TCP/IP协议没有了表示层和会话层,并且把数据链路层和物理层合并为网络接口层。不过,
7、二者的分层之间有一定的对应关系,如图3.13示。2标准的特色 OSI参考模型的标准最早是由ISO和CCITT(ITU的前身)制定的,有浓厚的通信背景,因此也打上了深厚的通信系统的特色,比如对服务质量(QoS)、差错率的保证,只考虑了面向连接的服务。并且是先定义一套功能完整的构架,再根据该构架来发展相应的协议与系统。TCP/IP协议产生于对Internet网络的研究与实践中,是应实际需求而产生的,再由IAB、IETF等组织标准化,而并不是之前定义一个严谨的框架。而且TCP/IP最早是在UNIX系统中实现的,考虑了计算机网络的特点,比较适合计算机实现和使用。3连接服务 OSI的网络层基本与TCP/
8、IP的网际层对应,二者的功能基本相似,但是寻址方式有较大的区别。OSI的地址空间为不固定的可变长,由选定的地址命名方式决定,最长可达160byte,可以容纳非常大的网络,因而具有较大的成长空间。根据OSI的规定,网络上每个系统至多可以有256个通信地址。TCP/IP网络的地址空间为固定的4byte(在目前常用的IPV4中是这样,在IPV6中将扩展到16byte)。网络上的每一个系统至少有一个唯一的地址与之对应。4传输服务 OSI与TCP/IP的传输层都对不同的业务采取不同的传输策略。OSI定义了五个不同层次的服务:TP0,TP1,TP2,TP3,TP4。TCP/IP定义了TCP和UDP两种协议
9、,分别具有面向连接和面向无连接的性质。其中TCP与OSI中的TP4,UDP与OSI中的TP0在构架和功能上大体相同,只是内部细节有一些差异。5应用范围 OSI由于体系比较复杂,而且设计先于实现,有许多设计过于理想,不太方便计算机软件实现,因而完全实现OSI参考模型的系统并不多,应用的范围有限。而TCP/IP协议最早在计算机系统中实现,在UNIX、Windows平台中都有稳定的实现,并且提供了简单方便的编程接口(API),可以在其上开发出丰富的应用程序,因此得到了广泛的应用。与OSI/RM相比,TCP/IP从更适用的角度出发,形成了具有高效率的4层协议,IP协议可以用于广域网或局域网技术,以及高
10、速网和低速网、无线网和有线网、光纤网等几乎所有类型的计算机通信技术,而TCP处理没有处理的通信问题,向应用程序提供可靠的通信连接,能够自动适应网络的各种变化,因而使得TCP/IP在应用中取得了巨大成功,而OSI/RM作为一种参考模型则由于过于复杂和缺乏商业推广,没有得到真正的应用。TCP/IP协议已成为目前网际互联事实上的国际标准和工业标准。6OSI参考模型与TCP/IP协议的发展趋势 从以上的比较可以看出,OSI参考模型和TCP/IP协议大致相似,也各具特色。虽然TCP/IP在目前的应用中占了统治地位,在下一代网络(NGN)中也有强大的发展潜力,甚至有人提出了“Everything is I
11、P”的预言。但是OSI作为一个完整、严谨的体系结构,也有它的生存空间,它的设计思想在许多系统中得以借鉴,同时随着它的逐步改进,必将得到更广泛的应用。TCP/IP目前面临的主要问题有地址空间问题、QoS问题、安全问题等。地址问题有望随着IPV6的引入而得到解决,QoS、安全保证也正在研究,并取得了不少的成果。因此,TCP/IP在一段时期内还将保持它强大的生命力。OSI的缺点在于太理想化,不易适应变化与实现。因此,它在这些方面做出适当的调整,也将会迎来自己的发展机会【知识链接】【知识链接】OSI参考模型与TCP/IP协议作为两个为了完成相同任务的协议体系结构,因此二者有比较紧密的关系,下面我们从以
12、下几个方面逐一比较它们之间的联系与区别。1分层结构2标准的特色3连接服务4传输服务5应用范围6OSI参考模型与TCP/IP协议的发展趋势任务1 TCP/IP参考模型各层的功能任务2 TCP/IP协议簇【任务引入】TCP/IP四层体系的参考模型中,实际上只有3个层次包含了实际的协议。TCP/IP参考模型中各层的协议如图所示。【任务分析】1网络层的协议(1)IP 网际协议IP(Internet Protocol)的任务是对数据包进行相应的寻址和路由,并从一个网络转发到另一个网络。主机上的IP层基于数据链路层的服务向传输层提供服务。IP从源运输实体取得数据,通过它的数据链路层服务传给目的主机的IP层
13、。若目的主机直接连接在本网中,IP可直接通过网络将数据包传给目的主机;若目的主机在远地网络,IP通过本地IP网关所在的路由器传送数据包,而路由器依次通过下一网络将数据包传到目的主机或下一网关。IP协议的另一项工作是要分割和重编在传输层被分割的数据包。由于数据包要从一个网络到另一个网络,当两个网络所支持传输的数据包的大小不相同时,IP协议就要在发送端将数据包分割,然后在分割的每一段前再加入控制信息进行传输。当接收端接收到数据包后,IP协议将所有的片段重新组合形成原始的数据。IP是一个无连接的协议。无连接是指主机之间不建立用于可靠通信的端到端的连接,源主机只是简单地将IP数据包发送出去,而数据包可
14、能会丢失、重复、延迟时间大或者IP包的次序会混乱。因此,要实现数据包的可靠传输,就必须依靠高层的协议或应用程序,如传输层的TCP。IP提供一种全网统一的地址,并在统一管理下进行地址分配,通过这种逻辑地址实现网际层地寻址,从而避免了网络接口层不同链路节点物理地址的差异。在IP层的分组叫做数据报或数据包。图3-3给出了IP数据报的格式。数据报是可变长度分组,它由两部分组成:首部和数据。首部的前一部分是固定长度,共20字节,所有IP数据报必须有的。后面的一些可选字段,其长度是可变的。IP报文结构为:IP协议头+载荷,对IP协议头部的分析是分析IP报文的主要内容之,下面是首部各字段的意义。任务3 IP
15、编址技术【任务引入】在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址。就好像每一个住宅都有唯一的门牌一样,才不至于在传输数据时出现混乱。【任务分析】Internet的网络地址是指连入Internet网络的计算机的地址编号。在Internet网络中,网络地址唯一地标识一台计算机,这个地址就叫做IP(Internet Protocol的简写)地址。1物理地址与逻辑地址2IP地址的划分 IP协议主要是解决地址的问题。IP协议要寻找的“地址”是32位长,32比特的IP地址被划分为地址类别、网络号和
16、主机号,如图3-5所示。IP地址各部分比特的位数一旦确定,就等于确定了整个互联网中所能包含的网络数量以及各个网络所能容纳的主机数量。版本:占4bit,指IP协议的版本。目前广泛使用的版本号为Ipv4。首度长度:占4bit,以4字节为单位,取值为范围是515,所以首部长度范围是2060字节。服务类型TOS:占8bit,用来获得更好的服务。当网络流量较大时,路由器会根据服务类型TOS内不同字段的值,决定哪些数据报该先发送,哪些后发送。图3-3 IP数据报的格式总长度:占16bit,单位是字节,因此数据包的最大长度为65535节。虽然用尽可能长的数据报会使传输效率提高,但由于以太网的普遍应用,实际上
17、是用的数据报长度很少超过1500字节的。当数据报长度超过网络所允许的最大长度时,就必须将过长的数据报进行分片。数据报首部中和总长度字段是指分片后的首部长度与数据长度的总和。标识:占16bit,用于数据报的分片与重组。它一个计数器,当IP协议发送数据报时,他就将这个计数器的当前值复制到标识字段中。如果数据报要进行分片,则将这个值复制到每一个分片后的数据报片中。这些数据报片到了接收端,就按照标识字段的值使这些分片后的数据报片重组成为原来的数据报。标志(flag):占3位。表示数据报的分片信息。目前只用低位的两个比特。最低位MF(More Fragment):MF=1即表示后面还有分片的数据报。MF
18、=0表示这已经是若干数据报片中的最后一个。中间位DF(Dont Fragment):DF=1表示不能分片。DF=0表示允许分片。片偏移:占有13位,以8个字节为偏移单位。分片后的分组在原分组中的相对位置。生存时间(TTL):指数据报在网中的寿命,单位是秒。协议:占8bit,协议字段指此数据报携带的数据是使用何种协议,即位于IP层之上的协议是什么。当目的主机收到IP数据报,就根据协议字段的值将此IP数据报的数据部分交给其相应的上层协议处理。例如此字值的1,代表ICMP;6代表TCP;17代表UDP;89代表OSPF。首部校验和:占16位,IP首部校验和只检验IP数据报的首部,不包括数据部分。当然
19、源地址和目的地址部分肯定各占4个字节。(2)ICMP 网际控制报文协议(Internetwork Control Message Protocol)为IP提供差错报告。由于IP不保证服务的可靠性,在主机资源不足的情况下,它可能丢弃某些数据包,同时IP也不检查数据链路层遗失或丢弃的报文,为此设计者在IP层中加入了一类特殊用途的报文机制,即ICMP。向发送IP数据包的主机汇报错误就是ICMP的责任。例如,如果某台设备不能将一个IP数据包转发到另一个网络,它就向发送数据包的源主机发送一个消息,并通过ICMP解释这个错误。ICMP能够报告的一些普通错误类型有:目标无法到达、阻塞、回波请求和回波应答等。
20、ICMP是IP正式协议的一部分,其数据报是通过IP送出,如图3-4所示。图3-4 ICMP报文的封装(3)IGMP因特网组管理协议IGMP(Internet Group Management Protocol)是在多播环境下使用的协议,它用来帮助多播路由器识别加入到一个多播组的成员主机。和ICMP相似,IGMP使用IP数据报传递其报文,即IGMP报文加上IP首部构成IP数据报,但它也IP提供服务。因此,IGMP不是一个单独的协议,而是属于整个网际协议IP的一个组成部分。(4)ARP和RARP地址解析协议ARP(Address Resolution Protocol)是指在TCP/IP网络环境下
21、,每个主机分配的IP地址只是一种逻辑地址,这样在传送时必须转换成物理地址,ARP协议就是完成这一功能的。反向地址解析协议RARP(Reverse Address Resolution Protocol)是指物理地址转换成逻辑地址。若站点初始化之后只有自己的物理网络地址而没有IP地址,这时它可以通过RARP协议发出广播请求,征寻自己的IP地址,而RARP服务器则回答这个问题,使无IP地址的站点通过RARP协议取得自己的IP地址。这个地址在下一次系统重新开始以前有效。RARP协议广泛用于获取无盘工作站的IP地址。2传输层协议(1)TCP 传输控制协议TCP(Transmission Control
22、 Protocol)向高层提供了面向连接的可靠报文段的传输服务。TCP 也是在IP 层之上,TCP报文段包括首部和数据字段两部分,封装在IP数据报中传输。IP 层向传输层提供了不可靠的数据报服务,可靠性的问题由 TCP 层自己完善地得以解决。TCP协议将源主机应用层的数据分成多个分段,然后将每个分段传送到网际层,网际层将数据封装为IP数据包,并发送到目的主机。目的主机的网际层将IP数据包中的分段传送给传输层,再由传输层对这些分段进行重组,还原成原始数据,传送给应用层。TCP协议还要完成流量控制和差错检验的任务,以保证可靠的数据传输。(2)UDP 用户数据报协议UDP(User Datagram
23、 Protocol)是一种无连接的传输服务,所以UDP协议非常简单,只是在IP数据报的基础上增加了端口的功能,以便在数据传输时识别端点。UDP协议在通信的过程中无连接、无确认,没有提供检测手段。UDP的真正意义在于高效率,UDP数据传输因为不需繁琐的连接、确认过程,所以可以得到非常高的传输效率。在高质量的物理网络(如局域网)条件下,在信息量较小、交互传输的应用中UDP是一种相当不错的传输协议。在 TCP/IP 协议中,如 TFTP、DNS等许多应用服务都使用UDP协议。UDP用户数据报文包括首部和数据字段两部分,封装在IP数据报中传输。3.3.应用层协议应用层协议在TCP/IP参考模型中,应用
24、层包括了所有的高层协议,而且总是不断有新的协议加入,应用层的协议主要有以下几种。(1)文件传输协议(FTP):可以在本地和远程系统之间通过互联网进行远程文件传输,不但可以传输文本文件,还可以传输二进制文件。(2)超文本传输协议(HTTP):用于Internet中客户机与WWW服务器之间的数据传输。(3)域名服务(DNS):用于实现主机名与IP地址之间的映射。(4)远程登录协议(Telnet):本地主机作为仿真终端,登录到远程主机上运行应用程序。(5)简单邮件传输协议(SMTP):实现主机之间电子邮件的传送。(6)简单网络管理协议(SNMP):实现网络的管理。(7)网络文件系统(NFS):实现主
25、机之间的文件系统的共享。与OSI模型的应用层相同,TCP/IP模型中的应用为网络用户或应用程序提供完成特定网络服务功能所需的各种应用协议。【任务引入】在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址。就好像每一个住宅都有唯一的门牌一样,才不至于在传输数据时出现混乱。【任务分析】Internet的网络地址是指连入Internet网络的计算机的地址编号。在Internet网络中,网络地址唯一地标识一台计算机,这个地址就叫做IP(Internet Protocol的简写)地址。1物理地址与逻辑地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术 项目 掌握 TCPIP 参考 模型 电子 课件
限制150内