第6章 TCP-IP协议(补充).ppt
《第6章 TCP-IP协议(补充).ppt》由会员分享,可在线阅读,更多相关《第6章 TCP-IP协议(补充).ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 6.7 TCP/IP6.7 TCP/IP协议及子网协议及子网(补充)主要内容:主要内容:vTCP/IP协议vTCP/IP协议结构及各层的主要功能vIP地址及分类v子网掩码的表示及作用v用子网掩码划分子网6.7.1 TCP/IP体系结构体系结构vTCP/IP(Transmission Control Protocol/InternetProtocol)是传输控制协议/网际协议(又称Internet协议)的缩写,它实际上是一个很大的协议包(簇),其中包括网络接口层、网际层、传输层和应用层中的很多协议,TCP和IP协议只是其中两个核心协议。一TCP/IP协议vTCP/IP的基本作用是
2、:要在网络上传输数据信息时,首先要把数据拆成一些小的数据单元(不超过64KB),然后加上“包头”做成数据包(报),才交给IP层在网络上陆续地发送和传输。其次,在通过电信网络进行长距离传输时,为了保证数据传输质量,还要转换数据的格式即拆包或重新打包。最后,到了接收数据的一方,必须使用相同的协议,逐层拆开原来的数据包,恢复成原来的数据,并加以校验,若发现有错,就要求重发。(一)(一)TCP协议协议vTCP协议是一个面向连接的端到端的全双工通信协议,通信双方需要建立由软件实现的虚连接,它提供了数据分组在传输过程中可靠的并且无差错的通信服务。v注意“虚连接”的含义不是让双方去独占线路,或者说不是在双方
3、之间搭建一条专线。真正双方独占线路,那是打电话的做法,所以说计算机网络中,通信双方建立的连接实际上是一种“虚拟”的连接,是由计算机系统中相应的软件程序实现的连接。(二)IP协议vIP协议称为Internet协议或网际协议,工作在TCP协议的下一层(网络层),是TCP/IP的心脏,也是网络层中最主要的协议,它利用一个共同遵守的通信协议,使Internet成为一个允许连接不同类型的计算机和不同操作系统的网络。而通信协议规定了通信双方在通信中所应共同遵守的约定,即两台计算机交换信息所使用的共同语言。vIP协议的内容包括:IP报文的类型与定义、IP报文的地址以及分配方法、IP报文的路由转发以及IP报文
4、的分组与重组。二TCP/IP体系结构TCP/IP协议在物理网基础上分为4个层次,它与ISO/OSI模型的对应关系及各层协议组成如下图8.1所示。(一)协议体系图8.1TCP/IP和OSI模型的对应关系及各层协议组成v网络接口层:定义与物理网络的接口规范,负责接受IP数据报,传递给物理网络。v网际层:主要功能是实现两个不同IP地址的计算机的通信,这两个主机可能位于同一网络或互联的两个不同网络中。v传输层:提供应用程序间(即端到端)的通信。v应用层:支持应用服务,向用户提供了一组常用的应用协议。(二)TCP/IP各层主要功能 1.用户数据报协议用户数据报协议(UDP)TCP提供可靠的端到端通信连接
5、,用于一次传输大批数据的情形(如文件传输、远程登录等),并适用于要求得到响应的应用服务。而UDP提供了无连接通信,且不对传送数据报进行可靠保证,适合于一次传输少量数据(如数据库查询)的场合,其可靠性由其上层应用程序提供。2.网际控制报文协议(网际控制报文协议(ICMP)它能使网际上的主机通过相互发送报文来完成数据流量控制、差错控制和状态测试等功能。(三)传输层和网际层的其它协议 6.地址解析协议(地址解析协议(ARP)和逆向地址解)和逆向地址解析协议(析协议(RARP)IP地址实际上是在网际范围内标识主机的一种地址,传输报文时还必须知道目的主机在物理网络中的物理地址(MAC地址),ARP协议的
6、功能是实现IP地址到MAC地址的动态转换,RARP协议可以实现MAC地址到IP地址的转换。数据封装数据封装1物 理 层2数据链路层4传 输 层3网 络 层5会 话 层7应 用 层6表 示 层TCP/IPTCP/IP数据封装数据封装6.7.2 IP地址和子网掩码地址和子网掩码v为了实现数据的准确传输,除了需要有一套对于传输过程的控制机制以外,还需要在数据包中加入双方的地址,就像我们需要在信封上写上收信人和发信人地址一样。现在的问题是进行数据通信的双方,应该用一种什么样的地址来表示呢?v“MAC”(Media Access Control)地址就是媒体访问控制地址,确实是可以用在数据传输过程中的,
7、但它只能用在底层通信过程中,即只能用在“数据链路层”上通信时使用的数据帧中,而网络层中使用的IP地址和链路层中的MAC地址要由ARP或RARP进行转换。MAC地址是一个用12位的16进制数表示的地址,用户很难直接使用它。一IP地址v显然MAC地址存在不便使用和难以查找的缺点,我们需要另一种“地址”,这个“地址”既要能简单又准确地标明对方的位置,又要能够方便地找到对方,这就是设计IP协议的初衷。vIP地址最初被设计成一种由数字组成的四层结构,就好像我们想要找到一个人的时候,需要有这个人的住址(某省、某市、某区、某街的多少号)一样。在Internet中,有很多网络连接在一起以后形成了很大的网络,每
8、个网络下面还有很多较小的网络,计算机是组成网络的基本元素。所以,IP地址就是用四层数字作为代码,说明是在哪个网络中的哪台计算机。显然,这种定义IP地址的方法十分有效,取得了很大的成功,并且得到了普遍的应用。(一)IP地址的定义及表示vIP协议为Internet上的每一个节点(主机)定义了一个惟一的统一规定格式的地址,简称IP地址。v每个主机的IP地址由32比特(4个字节)组成,通常采用“点分十进制表示方法”表示,每个字节为一部分,中间用点号分隔开来。v例如,32位的二进制地址为:11001010011011000010010100101001显然这个地址也难记忆,所以分成四段,每段8位,变成了
9、下面的形式。11001010011011000010010100101001转换成十进制,并用点连起来,就构成了通常人们所使用的IP地址:202.108.37.41。(二)IP地址的分类每一个IP地址又可分为网络号和主机号两部分,网络号(NetworkID)表示网络规模的大小,用于区分不同的网络,主机号(HostID)表示网络中主机的地址编号,用于区分同一网络中的不同主机。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中常用的是A、B、C三类地址,D类为组播地址,E类为扩展备用地址。其格式见下图6.2。图6.2IP地址格式(默认)A、B、C三类IP地址的有效范围和保留的IP地址
10、见表1-1表3-1 IP地址分类范围(三)IP地址中的几种特殊地址1网络地址:主机地址全为0,用于区分不同的网络。2广播地址:主机地址全为1,用于向本网络上的所有主机发送报文。有时不知道本网的网络号,TCP/IP协议规定32位全为1的IP地址用于本网广播。6.“0”地址:TCP/IP协议规定,32位全为0的地址被解释成本网络。若有一主机想在本网内通信,但又不知道本网的网络号,就可以用“0”地址。4回送地址:127.?.?.?,用于网络软件测试和本机进程间的通信。如果安装了TCP/IP协议,而未设置IP地址,可用127.0.0.1进行测试。5组播地址:指定一个逻辑组,参与该组的机器可能遍布整个I
11、nternet网,主要应用于电视会议等。6.169.254.0.0-169.254.255.255:如果机器是通过DHCP服务自动分配IP的,在系统开启时会自动在局域网上查找DHCP服务所在的服务器;如果因为某种原因,没有找到DHCP,那么系统会自动分配一个以169.254.*.*开头的IP地址。二子网掩码(一)子网掩码及其作用子网掩码是一个32位的位模式。位模式中为1的位用来定位网络号,为0的位用来定位主机号。其主要的作用是划分子网以及让计算机很容易地区分网络号和主机号。划分子网将在后面一节详细介绍。A、B、C三类网络默认的子网掩码如下表1-2所示。表3-2子网掩码类别类别子网掩码位模式子网
12、掩码A11111111000000000000000000000000255.0.0.0B11111111111111110000000000000000255.255.0.0C11111111111111111111111100000000255.255.255.0(二)子网掩码区分IP地址中的网络号和主机号的方法1.将IP地址与子网掩码逻辑与运算,结果即为网络号;2.将子网掩码取反与IP地址逻辑与运算,结果即为主机号。例例6.1 已知一主机的IP地址为192.9.200.13,子网掩码为255.255.255.0。求该主机IP地址的网络号和主机号。先将IP地址和子网掩码化为二进制数为:19
13、2.9.200.1311000000000010011100100000001101255.255.255.011111111111111111111111100000000按上面的方法进行逻辑与(AND)运算为:11000000000010011100100000000000即得网络号为192.9.200.0。按上面的方法,子网掩码取反为:00000000000000000000000011111111再与IP地址进行逻辑与运算为:00000000000000000000000000001101即得主机号为:0.0.0.13。三缺省网关网网关关(Gateway)也称为协议转换器,用于两个完全
14、异构(体系结构不同)的网络互联。目前网关几乎成为网间连接器的泛称,如将IP路由器称作IP网关。但原来是指工作在OSI模型的高三层(会话层、表示层、应用层)的设备,更普遍的意义是软件和硬件结合的产品。实际应用中没有通用的网关产品,只有用于某一专门功能的网关。如电子邮件网关可以把一种类型的邮件转化成另一种类型的邮件。还有文件传输和远程登录等专用的网关转换协议等。网关可以设在服务器、微机或大型机上,另外,将局域网连接到公共网络的路由器也称为网关。由于网关的传输更复杂,它们传输数据的速率比较低。局域网网关的作用是运行不同协议或运行于OSI模型不同层上的局域网网段间可以相互通信。路由器、微机或一台服务器
15、就可以充当局域网网关。网关地址就是网关的IP地址,局域网中缺省网关地址就是与该局域网相连的网关设备(路由器、微机或一台服务器)的IP地址。6.7.3用子网掩码进一步划分子网(一)子网技术产生的原因1从网络安全的角度考虑,为了隔离各组之间的通信量,将网络分段,即需要划分子网。2从单个网络运行的经济性和简单性考虑,根据实际网络大小需要划分子网。6.显然局域网内可以使用保留地址,而且现代技术还可以允许路由器经过地址转换,直接访问局域网外部的主机。这样节省出了很多IP地址。但是地址还是不够用,特别是“网号”不够用。为了节约和充分地利用IP地址,需划分子网。v提提醒醒:网网段段是是指指具具有有相相同同网
16、网号号的的一一个个子子网网的的主主机机地地址址范范围围。一个子网可以包括多个网段。一个网段一定属于某个子网。一个子网可以包括多个网段。一个网段一定属于某个子网。一子网技术简介(二)子网技术子网技术子网技术就是将网络分段,即分成许多子网,这样隔离了各子网之间的通信量。为了隔离网段,有如下的一些解决方法:1用网桥隔离这些网段。网桥可以转发需要通过网段的数据包。该方法快速且相对廉价,但缺乏灵活性。2用路由器隔离这些网段。路由器可以隔离、控制、指挥网络之间的通信量,但对于一个较简单的子网来说,既不经济又增加了复杂性。3.用子网掩码划分子网。对于单个网络来说有无比的经济性和简单性。你要将一个网络划分为几
17、个子网或者将几个子网合并成一个大的网络,只需要改变一下子网掩码就实现了。你将从下面的讲述中,更加深刻的体会到这一作用。二子网的划分一个网络上所有主机都必须有相同的网络号,这是识别网络主机属于哪个网络的根本方法。对于拥有一个C类网络的单位,出于部门业务的划分和网络安全的考虑,希望能够建立多个子网,但向NIC申请几个C类网络IP段,既不经济,又浪费了大量的IP地址。还有一种情况是一个单位最初拥有200台计算机联网,拥有一个C类网络号,但后来发展到有2000台计算机需要连网,若申请一个B类地址,则地址浪费严重,且代价太高。在实际应用中,公司或者机构的网络规模往往是灵活多变的,解决这些问题的办法是使用
18、子网掩码将规模较大的网络内部划分成多个子网,也可以将多个网络合并成一个大的网络。(一)划分子网的方法例例6.2将一个C类网络分成4个子网,若网络号为:192.9.200。求出子网掩码和4个子网的IP地址范围。定义子网掩码定义子网掩码定义子网掩码的步骤为:将要划分的子网数目转换为2的m次方,如分8个子网:8=23取23的幂,如23,m=3将m按高序占用主机地址m位后转换为十进制。如:m=3,11100000224即为最终确定的子网掩码。若是C类,子网掩码为:255.255.255.224若是B类,子网掩码为:255.255.224.0若是A类,子网掩码为:255.224.0.0注意:等式2m=n
19、n表示划分的子网个数;m表示占用主机地址的位数。本例中根据22=4,m=2,子网掩码为:11000000192C类子网掩码为:255.255.255.192 确定子网号和子网的确定子网号和子网的IP地址范围地址范围4个子网的子网号:00()192.9.200.001()64192.9.200.6410()128192.9.200.12811()192192.9.200.1924个子网的IP地址范围为:二进制:1100000000001001110010000000000100111110十进制:192.9.200.1192.9.200.62二进制:11000000000010011100100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 TCP-IP协议补充 TCP IP 协议 补充
限制150内