您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 计算机网络课件TCPIP体系结构.
3.4TCP/IP体系结构TCP/IP协议是目前最流行的商业化网络协议,尽管它不是某一标准化组织提出的正式标准,但它已经被公认为目前的工业标准或“事实标准”。因特网之所以能迅速发展,就是因为TCP/IP协议能够适应和满足世界范围内数据通信的需要。TCP/IP协议具有以下几个特点。(1)开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统。(2)独立于特定的网络硬件,可以运行在局域网、广域网,以及互联网中。(3)统一的网络地址分配方案,使得整个TCP/IP设备在网中都有惟一的地址。(4)标准化的高层协议,可以提供多种可靠的用户服务。与ISO/OSI参考模型不同,TCP/IP体系结构将网络划分为应用层、传输层、互联层、和网络接口层4层3.4.1TCP/IP体系结构的层次划分TCP/IP的分层体系结构与ISO/OSI参考模型有一定的对应关系。3.4.2TCP/IP体系结构中各层的功能1、网络接口层在TCP/IP分层体系结构中,最底层是网络接口层,它负责通过网络发送和接收IP数据报。TCP/IP体系结构并未对网络接口层使用权的协议做出强硬的规定,它允许主机连入网络时使用多种现成的和流行的协议,例如局域网协议或其他一些协议。实现OSI的物理层和数据链路层的功能。2、互联层互联层是TCP/IP体系结构的第二层,它实现的功能相当于OSI参考模型网络层的无连接网络服务。互联层负责将源主机的报文分组发送到目的的主机,源主机与目的主机可以在一个网上,也可以在不同的网上。互联层的主要功能包括:(1)处理来自传输层的分组发送请求。在收到分组发送请求之后,将分组装入IP数据报,填充报头,选择发送路径,然后将数据报发送到相应的网络输出线。(2)处理接收的数据报。在接收到其他主机发送的数据报之后,检查目的地址,如需要转发,则选择发送路径,转发出去;如目的地址为本节点IP地址,则除去报头,将分组送交给传输层处理。(3)处理互联的路径、流控与拥塞问题。3、传输层它的主要功能是负责应用进程之间的端-端(Host-to-host)通信。在TCP/IP体系结构中,设计传输层的主要目的是在互联网中源主机与目的主机的对等实体之间建立用于会话的端-端连接。因此,它与OSI参考模型的传输层功能相似。TCP/IP体系结构的传输层定义了传输控制协议(TCP,transportcontrolprotocol)和用户数据报协议(UDP,userdatagramprotocol)两种协议。TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流(bytestream)无差错地传送到目的主机。UDP协议是一种不可靠的无连接协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序检查与排序由应用层完成。4、应用层在TCP/IP体系结构中,应用层是最靠近用户的一层。它包括了所有的高层协议,并且总是不断有新的协议加入。其主要协议包括:(1)网络终端协议(Telnet),用于实现互联网中远程登陆功能;(2)文件传输协议(FTP,filetransferprotocol),用于实现互联网中交互式文件传输功能;(3)简单邮件传输协议(SMTPsimplemailtransferprotocol),用于实现互联网中邮件传送功能;(4)域名系统(DNS,domainnamesystem),用于实现互联网设备名字到IP地址映射的网络服务;(5)超文本传输协议(HTTP,bypertexttransferprotocol),用于目前广泛使用的Web服务;(6)路由信息协议(RIP,routinginformationprotocol),用于网络设备之间交换路由信息;(7)简单网络管理协议(SNMP,simplenetworkfilesystem),用于管理和监视网络设备;(8)网络文件系统(NFS,networkfilesystem),用于网络中不同主机间的文件共享。应用层协议有的依赖于面向连接的传输层协议TCP(例如Telnet协议、SMTP协议、FTP协议及HTTP协议),有的依赖于面向非连接的传输层协议UDP(例如SNMP协议),还有一些协议(如DNS),既可以依赖于TCP协议,也可以依赖于UDP协议。3.4.3TCP/IP的协议组合TCP/IP体系结构与TCP/IP协议栈之间的对应关系如图2.9所示。从图2-9中可以看出,FTP协议依赖于TCP协议,而TCP协议又依赖于IP协议。SNMP协议依赖于UDP协议,而UDP协议也依赖于IP协议返回本章首页3.4.1网络互连协议IPIP(InternetProtrol)即网际协议,是应用最广泛的网间互连协议,它定义在网际层,为上层提供不可靠的、尽最大努力完成的、无连接的数据报传输服务。3.4Internet上的IP协议与IP地址(1)面向无连接的传输服务。无连接表示每个IP数据包都是独立发送的,而且从源节点到目的节点的一系列数据包可能经过不同的传输路径,有的在传输过程还可能丢失。(2)不可靠的数据投递服务。IP协议本身没有能力证实发送的报文是否被正确接受。IP数据包在传输过程中可能丢失、重复、损坏或错序。但IP不检测这些错误。在错误发生时,IP也没有可靠的机制来通知发送方或接受方。(3)尽力发送服务。IP并不随意的丢弃数据包。只有当系统的资源用或底层网络出现故障时,IP才被迫丢弃报文。由IP控制的协议单元称为IP数据报。IP数据报(IPv4)由报头和正文组成,如图所示IPv6IPv6是Internet的新一代IP协议,它的主要特点包括:(1)地址长度为128位,以支持大规模数量的网络节点;(2)IPv6简化了报头,减少了路由表长度,同时减少了路由器处理报头的时间,降低了报文通过因特网的延迟。(3)增强了选项和扩展功能,使IPv6具有更大的灵活性,具有更强的功能。(4)IPv6对服务质量QoS作了定义,IPv6报文可以标记数据所属的流类型,以便路由器或交换机进行相应的处理。(5)IPv6提供了比IPv4更好的安全性保证。在以TCP/IP为通信协议的网络上,每台主机都必须拥有惟一的IP地址,目前因特网地址使用的是IPv4(IP第4版本)的IP地址,它用32位二进制(4个字节)表示。如IP地址:11001010011101110000001011000111,其对应的十进制格式为:202.119.2.199。3.4.2IP地址的组成及分类1.IP地址的组成IP地址由网络号(NetworkID)和主机号(HostID)两个部分组成,网络号用来标志互联网中的一个特定网络,而主机号则用来表示该网络中主机的一个特定连接。所有在相同物理网络上的系统必须有同样的网络号,网络号在互联网上应该是独一无二的。主机号在某一特定的网络中才必须是唯一的。192.168.1.0192.168.3.0192.168.1.100192.168.2.101192.168.2.100192.168.3.100192.168.2.0192.168.1.100IP地址HostIDNetworkID2.IP地址的分类为了适合各种不同大小规模的网络需求,IP地址被分为A、B、C、D、E五大类,其中A、B、C类是可供Internet网络上的主机使用的IP地址,而D、E类是供特殊用途的IP地址。A类:A类的IP地址适合于超大型的网络B类:B类的IP地址适合于大、中型网络C类:C类的IP地址适合于小型网络D类:D类的NetworkID用于多点播送E类:这是一个用于将来扩展用的NetworkIDA、B、C三类地址通常用来标识主机的一个特定连接,因此我们称之为单目传送地址,D类地址用于多址投递系统,被称为组播地址(Multicast),而E类地址尚未使用,以保留给将来使用。类别第一字节范围(W位)网络地址长度最大的主机数目适用的网络规模A1~1261字节16777214大型网络B128~1912字节65534中型网络C192~2233字节254小型网络特殊的IP地址TCP/IP体系中保留了一小部分IP地址,这部分地址具有特殊的意义和用途,这些特殊的IP地址不能分配给主机或网络连接。广播地址IP协议规定,主机号为全“1”的IP地址是保留给广播用的。广播地址又分为两种:直接广播地址和有限广播地址。(1)直接广播地址如果广播地址包含一个有效的网络号和一个全“1”的主机号,那么称之为直接广播(DirectedBroadcasting)地址。在IP互联网中,任意一台主机均可向其它网络进行直接广播。例如C类地址202.93.120.255就的一个直接广播地址。(2)有限广播地址32位全为“1”的IP地址(255.255.255.255)用于本网广播,该地址叫做有限广播(LimitedBroadcasting)地址。在主机不知道本机所处的网络时(如主机的启动过程中),只能采用有限广播方式,通常由无盘工作站启动时使用,希望从网络IP地址服务器处获得一个IP地址。3.回送地址任何一个以127开头的IP地址(127.0.0.0~127.255.255.255)是一个保留地址,用于网络软件测试以及本地机器进程间通信。这个IP地址叫做回送地址(或叫环循地址)(loopbackaddress),最常见的表示形式为127.0.0.1。在每个主机上对应于IP地址127.0.0.1有个接口,称为回送接口(loopbackinterface)IP协议规定,无论什么程序,一旦使用回送地址作为目的地址时,协议软件不会把该数据包向网络上发送,而是把数据包直接返回给本机。4.“零”地址网络号为“0”的IP地址指的是本网络上的某台主机。例如,如果C类网络192.168.3.0上的某台主机要发送数据包给给本网络的IP地址为192.168.3.9的主机,则它可以将数据包的目标地址置为0.0.0.9。另外,32位全为“0”的IP地址(0.0.0.0),任何主机都可以用它来表示自己。从上可以看到,A类网络号0和127有特殊用途,因此可分配给主机的A类网络号是1~126。由于网络地址和广播地址的限制,各类网络实际可使用的数目要减去2。如C类网络共有28=256个地址,实际此网络中只能设有28-2=254台主机。5.私有IP地址如果单位所申请的IP地址数不够使用,那么如何让公司内部网络所有的计算机都能够使用TCP/IP协议来沟通,并连接到Internet并访问Internet上的资源呢?或者因为安全性的考虑,不让某些主机直接与外界沟通。利用私有(Private)IP地址(也叫专用IP)是一个较好的方法。PrivateIP地址类型子网掩码10.0.0.0~10.255.255.255A255.0.0.0169.254.0.0~169.254.255.255B255.255.0.0172.16.0.0~173.41.255.255B255.255.0.0192.168.0.0~192.168.255.255C255.255.255.0IP地址的分配是TCP/IP网络管理的中心问题,这些地址必须以某种形式被分配以满足它们的唯一性。一个物理网络上的用户要想进入因特网,必须获得IP地址授权机构(称为网络信息中心NIC)分配的IP地址。国内用户可以通过CNNIC申请。一般的企业网可以根据具体的接入因特网的情况,向上一级机构或其他代理机构申请IP地址。3.4.4IP地址分配对于那些不连接到Internet上的网络,可以自行选择IP地址分配方案,但最好还是使用由IANA(因特网地址分配管理局)保留的私有IP地址(也称专用地址),为将来接入Internet作准备。IP地址分配原则主机ID不能都是0主机ID不能都是255网络ID中第一个数不能是127主机ID对于本地网络ID来说是唯一1.子网掩码子网技术由子网掩码实现,子网掩码是指定子网的工具,它是32位二进制数值。具有两大功能:一是指出IP地址中哪些部分是网络地址,哪些是主机地址;二是可将网络进一步划分为若干子网段。在子网掩码中,二进制位为1的位表示网络地址位,二进制位为0的位表示主机地址
本文标题:计算机网络课件TCPIP体系结构.
链接地址:https://www.777doc.com/doc-3781785 .html