TCPIP协议基础培训教程(共77张).pptx
《TCPIP协议基础培训教程(共77张).pptx》由会员分享,可在线阅读,更多相关《TCPIP协议基础培训教程(共77张).pptx(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章章 TCPIPTCPIP协议基础协议基础 摘要:主要介绍了摘要:主要介绍了TCP/IP协议体系的基本概念,协议体系的基本概念,TCP/IP协议模型的各个层次包含的协议的基本概念和功能协议模型的各个层次包含的协议的基本概念和功能 TCP/IP TCP/IP协议是协议是InternetInternet发展的基础。学习本章的内容发展的基础。学习本章的内容将会对将会对InternetInternet的组织结构、工作过程以及数据传输的理的组织结构、工作过程以及数据传输的理解有很大帮助。本章介绍解有很大帮助。本章介绍TCP/IPTCP/IP协议的基本概念,协议的基本概念,TCP/IPTCP/I
2、P协议模型的各个层次所包含的协议的概念及其功能。协议模型的各个层次所包含的协议的概念及其功能。 7.1 7.1 TCP/IPTCP/IP协议概述协议概述 TCP/IPTCP/IP协议协议是是InternetInternet上使用最为广泛的通信协议。上使用最为广泛的通信协议。所谓所谓TCP/IPTCP/IP协议,实际上是一个协议簇(组),是一组协协议,实际上是一个协议簇(组),是一组协议,其中议,其中TCPTCP协议协议(Transmission Control ProtocolTransmission Control Protocol)和和IPIP协议协议(Internet ProtocolI
3、nternet Protocol)是其中两个最重要的协议。是其中两个最重要的协议。IPIP协议称为协议称为网际协议网际协议,用来给各种不同的局域网和通信子,用来给各种不同的局域网和通信子网提供一个统一的互联平台。网提供一个统一的互联平台。TCPTCP协议称为协议称为传输控制协议传输控制协议,用来为应用程序提供端到端的通信和控制功能。用来为应用程序提供端到端的通信和控制功能。 7.2 7.2 网络访问层网络访问层 网络访问层用于实现主机与传输媒介的物理接网络访问层用于实现主机与传输媒介的物理接口,为网络互联层发送和接收口,为网络互联层发送和接收IPIP数据报。对应到数据报。对应到ISO/OSII
4、SO/OSI七层模型中的第一层(物理层)和第二层七层模型中的第一层(物理层)和第二层(数据链路层)。(数据链路层)。 TCP/IPTCP/IP支持多种网络访问层协支持多种网络访问层协议,常用的有议,常用的有EthernetEthernet、Token BusToken Bus 、Token RingToken Ring等。这些协议和标准都遵循电机电子工程师协会等。这些协议和标准都遵循电机电子工程师协会(IEEEIEEE)系统标准。具体来说,都遵循系统标准。具体来说,都遵循IEEE802IEEE802标标准准。 7.3 7.3 互联网络层互联网络层 TCP/IP TCP/IP协议体系的互联网络层
5、包含的协议主要有协议体系的互联网络层包含的协议主要有Internet Protocol Internet Protocol (IPIP,网络协议),网络协议),Internet Internet Control Message Protocol Control Message Protocol (ICMPICMP,网络控制信息协网络控制信息协议),议),Address Resulution ProtocolAddress Resulution Protocol(ARPARP,地址解析地址解析协议)和协议)和Reverse Address Resolution PortocolReverse A
6、ddress Resolution Portocol(RARPRARP,反向地址解析协议)。这一节我们将简单介绍反向地址解析协议)。这一节我们将简单介绍这些协议。这些协议。 7.3.1 7.3.1 IPIP协议的主要功能协议的主要功能 IP IP协议实现两个基本功能:协议实现两个基本功能:分段分段和和寻址寻址。IPIP协议的协议的分段(或重组)功能是靠分段(或重组)功能是靠IPIP数据包头部的一个字段来实数据包头部的一个字段来实现的。网络只能传输一定长度的数据包,而当待传输的现的。网络只能传输一定长度的数据包,而当待传输的数据报超出这一限制时,就需要利用数据报超出这一限制时,就需要利用IPIP
7、协议的分段功能协议的分段功能将长的数据报分解为若干较小的数据包。寻址功能同样将长的数据报分解为若干较小的数据包。寻址功能同样也在也在IPIP数据包头部实现。数据包头部中包含了源端地址、数据包头部实现。数据包头部中包含了源端地址、目的端地址以及一些其它信息字段,可用于对目的端地址以及一些其它信息字段,可用于对IPIP数据包数据包进行寻址。进行寻址。 7.3.2 7.3.2 IPIP协议的特性协议的特性 IP IP协议有两个很重要的特性:协议有两个很重要的特性:非连接性非连接性(无连接性)(无连接性)和和不可靠性不可靠性。非连接性是指经过。非连接性是指经过IPIP协议处理过的数据包协议处理过的数据
8、包其传输是相互独立的,每个包都可以按不同的路径传输其传输是相互独立的,每个包都可以按不同的路径传输到目的地,也就是说每个包传输的路由可以完全不同,到目的地,也就是说每个包传输的路由可以完全不同,因而其包抵达的顺序可以不一致,先传送的包不一定先因而其包抵达的顺序可以不一致,先传送的包不一定先到达目的地。到达目的地。 不可靠性是指不可靠性是指IPIP协议没有提供对数据流在传输时的协议没有提供对数据流在传输时的可靠性控制。它是一种不可靠的可靠性控制。它是一种不可靠的“尽力传送尽力传送”的数据报的数据报类型协议。它没有重传机制,对底层的子网也没有提供类型协议。它没有重传机制,对底层的子网也没有提供任何
9、纠错功能,用户数据报可能发生丢失、重复甚至失任何纠错功能,用户数据报可能发生丢失、重复甚至失序到达序到达。 7.3.3 7.3.3 IPIP协议的包格式协议的包格式 IPIP协议的包格式协议的包格式 7.3.4 7.3.4 IPIP地址地址 IP IP地址是一组地址是一组3232位位的二进制数字,由四个字节构成,代的二进制数字,由四个字节构成,代表了表了网络和主机的地址网络和主机的地址。IPIP地址的每个字节以点分开地址的每个字节以点分开 7.3.5 7.3.5 IPIP地址的分类地址的分类 IP IP地址根据网络规模的不同可以分成三个等级(或者三地址根据网络规模的不同可以分成三个等级(或者三
10、类)。分别是类)。分别是A A类地址类地址、B B类地址类地址和和C C类地址类地址。各类地址的组成。各类地址的组成结构如图所示结构如图所示 A A类地址类地址 前前8 8位表示网络地址,取值由位表示网络地址,取值由NICNIC决定,第一决定,第一位固定为位固定为0 0,剩余,剩余7 7为可表示为可表示2 27 7 = 128 = 128个个A A类网络。类网络。A A类地址一般分配给政府部门、大型网络或大型类地址一般分配给政府部门、大型网络或大型机构使用(如机构使用(如IBMIBM公司、公司、DECDEC公司等),目前已经公司等),目前已经分配完了。分配完了。A A类地址的后类地址的后242
11、4位指主机的地址。位指主机的地址。2424位的主机地址共有位的主机地址共有2 22424=16777216=16777216个主机地址。个主机地址。 B B类地址类地址 B B类地址的前类地址的前1616位表示网络地址,由位表示网络地址,由NICNIC决定,决定,其中前其中前2 2位固定为位固定为1010。所以可以表示。所以可以表示2 21414=16384=16384个个B B类网络。后类网络。后1616位表示机器地址,共有位表示机器地址,共有2 21616=65536=65536个个主机地址。主机地址。B B类地址一般分配给中型网络或中型机类地址一般分配给中型网络或中型机构使用构使用 C
12、C类地址类地址 C C类地址的前类地址的前2424位组成网络地址,由位组成网络地址,由NICNIC决定,其中前决定,其中前2 2位位为为1111,剩余,剩余2222位,所以应该有位,所以应该有2 22222=4194304=4194304个个C C类网络。但是在类网络。但是在C C类地址的前类地址的前4 4位中,位中,11101110保留给组播保留给组播(Multicase, 224-Multicase, 224-239239), ,11111111保留给实验用保留给实验用(240240,255255),所以真正可用的),所以真正可用的C C类类网络地址数为应有的网络地址数网络地址数为应有的网
13、络地址数 保留的地址数,即保留的地址数,即2 22222-2-22121 = 2097152= 2097152个网络地址。个网络地址。C C类地址的后类地址的后8 8为是主机地址。应有为是主机地址。应有2 28 8=256=256个主机地址。但是需要扣除个主机地址。但是需要扣除网络地址网络地址(1 1个)和个)和广播地广播地址址(1 1个),所以真正可用的个),所以真正可用的C C类网络的主机地址,最多可以有类网络的主机地址,最多可以有254254个个 根据分配的网络地址前根据分配的网络地址前8 8位位快速判定网络的类型快速判定网络的类型 前8位值类型说明0 - 127A类IP地址开头是0 1
14、27,就是A类网络地址128 - 191B类IP地址开头是128 191,就是B类网络地址192 - 223C类IP地址开头是192 223,就是C类网络地址224 239D类保留给Multicast(组播)使用240 - 255E类保留给实验用7.3.6 7.3.6 子网络子网络 当一个网络由若干个小网络组成,我们称这些小网络为当一个网络由若干个小网络组成,我们称这些小网络为子网络子网络。若一个公司的网络是由若干个部门的子网络组成,。若一个公司的网络是由若干个部门的子网络组成,是否需要为每个子网络申请一个网络地址呢?当这些子网不是否需要为每个子网络申请一个网络地址呢?当这些子网不大时,可以从
15、原先大时,可以从原先IPIP地址中的主机地址部分,拿出部分比特地址中的主机地址部分,拿出部分比特作为作为子网地址子网地址,利用,利用IPIP地址中的子网地址部分区分这些子网,地址中的子网地址部分区分这些子网,而不用为每个子网申请一个而不用为每个子网申请一个IPIP地址。地址。 1. 1. 子网络地址子网络地址单一网络下的组成形式单一网络下的组成形式 IPIP地址地址 = = 网络地址网络地址 + + 主机地址主机地址切割成若干个子网时的形式切割成若干个子网时的形式 IPIP地址地址 = = 网络地址网络地址 + + 子网地址子网地址 + + 主机地址主机地址原先的主机地址原先的主机地址 = =
16、 子网地址子网地址 + + 主机地址主机地址子网络地址子网络地址例如:例如:168.95.168.95.X.XX.X的的B B 段网络地址段网络地址IPIP地址(地址(3232位)位)= = 网络地址(前网络地址(前1616位)位) + + 主机地址(后主机地址(后1616位)位)168.95.168.95.X. X = 68. 95 + X.XX. X = 68. 95 + X.X主机共有主机共有216= 65536216= 65536个地址个地址 。当切割成两个子网时:当切割成两个子网时:IPIP地址(地址(3232位)位) = = 网络地址网络地址 + + 子网地址子网地址 + + 主机
17、地址主机地址 168.95.168.95.X. X = 168.95 + 1X. X = 168.95 + 1位位 + 15 + 15位位由于要切割成两个子网,于是将原来的后由于要切割成两个子网,于是将原来的后1616位中的最高位拿来作为子网地址,这样就可以位中的最高位拿来作为子网地址,这样就可以将将B B类网络切割成类网络切割成2 2个子网络:个子网络:16816895950 0XXXXXXXXXXXXXXXXXXXXXXXXXXXX16816895951XXXXXXX1XXXXXXXXXXXXXXXXXXXXX各个子网拥有各个子网拥有215 = 32768215 = 32768个主机地址。
18、个主机地址。由此类推,若是将由此类推,若是将B B类网络切割成类网络切割成4 4个子网络,则须将原来的后个子网络,则须将原来的后1616位中的最高两位拿来作为位中的最高两位拿来作为子网络地址,切割成的四个子网分别是:子网络地址,切割成的四个子网分别是:16816895950000XXXXXXXXXXXXXXXXXXXXXXXXXXXX168168959501XXXXXX01XXXXXXXXXXXXXXXXXXXXXX168168959510XXXXXX10XXXXXXXXXXXXXXXXXXXXXX168168959511XXXXXX11XXXXXXXXXXXXXXXXXXXXXX各个子网拥有
19、各个子网拥有214 = 16384214 = 16384个主机地址。个主机地址。2. 2. 子网掩码子网掩码 使用子网掩码可以判定使用子网掩码可以判定IPIP地址是否属于某一子网。例地址是否属于某一子网。例如局域网中的一个主机在发送如局域网中的一个主机在发送IPIP包时,包头中携带有目的包时,包头中携带有目的IPIP地址,通过子网掩码,就可以判定包是发送到本网内的地址,通过子网掩码,就可以判定包是发送到本网内的某个主机,还是发送到网外的主机,从而选择不同的处理某个主机,还是发送到网外的主机,从而选择不同的处理. .。子网掩码的形式为:网络及子网地址部分置子网掩码的形式为:网络及子网地址部分置1
20、 1,主机地址置,主机地址置0 0形成的形成的IPIP地址。地址。如一个如一个B B类网络的子网掩码为:类网络的子网掩码为:2552552552550 0 0 0一个一个C C类网络的子网掩码为:类网络的子网掩码为:2552552552552552550 0子网掩码举例子网掩码举例例例1 1:将一个:将一个C C类网络划分为类网络划分为1616个子网,求子网掩码。个子网,求子网掩码。解:要将一个解:要将一个C C类网络划分为类网络划分为1616个子网,必须从个子网,必须从8 8位主位主机地址中拿出前机地址中拿出前4 4位作为子网地址,位作为子网地址,4 4位二进制位可以位二进制位可以有有161
21、6种组合,正好可以表示种组合,正好可以表示1616个子网地址。所以子网个子网地址。所以子网掩码为:掩码为:255255255255255255240240网络号码网络号码 网络号码用于标识一个网络或子网,形式上,网络号网络号码用于标识一个网络或子网,形式上,网络号码一般是码一般是IPIP地址中的网络地址和子网地址部分不变,而主地址中的网络地址和子网地址部分不变,而主机地址部分为机地址部分为0 0的的IPIP地址。如一个地址。如一个B B类网络的网络号码可以类网络的网络号码可以是:是:16816895950 00 0网络地址部分为网络地址部分为1681689595,主机地址部分全部置,主机地址部
22、分全部置0 0。一个一个C C类网络的网络号码可以是:类网络的网络号码可以是:202202959547470 0网络地址部分是网络地址部分是20220295954747,主机地址部分为,主机地址部分为0 0。 网络中网络中IPIP地址、网络号码和地址、网络号码和子网掩码的关系子网掩码的关系 IPIP地址地址 AND AND 子网掩码子网掩码 = = 网络号码网络号码 网络号码举例网络号码举例例例2 2:设子网掩码为:设子网掩码为255.255.255.240255.255.255.240,判断计算机甲(,判断计算机甲(IPIP地址:地址:203.66.47.50203.66.47.50)和计)
23、和计算机乙(算机乙(IPIP地址:地址:203.66.47.49203.66.47.49)是否在同一子网内。)是否在同一子网内。解:将解:将IPIP地址与子网掩码相与,看网络号码是否相同。地址与子网掩码相与,看网络号码是否相同。计算机甲计算机甲 11001011 01000100 00101111 00110010 203 11001011 01000100 00101111 00110010 203666647475050子网掩码子网掩码 11111111 11111111 11111111 11110000 255 11111111 11111111 11111111 11110000 2
24、55255255255255240240ANDAND结果结果 11001010 01000100 00101111 00110000 203 11001010 01000100 00101111 00110000 203666647474848计算机乙计算机乙 11001011 01000100 00101111 00110001 203 11001011 01000100 00101111 00110001 203666647474949子网掩码子网掩码 11111111 11111111 11111111 11110000 255 11111111 11111111 11111111 11
25、110000 255255255255255240240ANDAND结果结果 11001010 01000100 00101111 00110000 203 11001010 01000100 00101111 00110000 203666647474848 两个主机的两个主机的IPIP地址与子网掩码与的结果都等于地址与子网掩码与的结果都等于203203666647474848,也就是网络号,也就是网络号码。码。 由此可见由此可见, ,计算机甲和计算机乙所处网络的网络号码相同,计算机甲和计算机乙计算机甲和计算机乙所处网络的网络号码相同,计算机甲和计算机乙在同一个子网中。在同一个子网中。3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP 协议 基础 培训 教程 77
限制150内