《计算机网络(宋晖)第四章.ppt》由会员分享,可在线阅读,更多相关《计算机网络(宋晖)第四章.ppt(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章第四章 网络层网络层因特网网络层的功能因特网网络层的功能l在通信主机之间传输分组 l网络层协议必须在每一台主机和路由器上实现两项重要功能:l路径决策:为分组在收发双方之间确定路径,路由选择算法l交换:在路由器的输入、输出端口传递分组networkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata linkphysicalnetworkdata l
2、inkphysicalapplicationtransportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysical虚电路与数据报虚电路与数据报l面向连接虚电路(virtual circuit):l首先要发出连接请求,与目的端建立连接l数据通信l拆除连接l非连接数据报(datagram)l每个分组头都必须包含目的地址l每个分组在途径节点上被单独处理l同一数据流的分组可以走不同的路径虚电路虚电路l在数据流动前,需要建立连接(call setup),流动结束后要断开(teardown)l每个分组携带 VC标识(而不是
3、信宿主机的ID)l每个在收发双方路径上的路由器需要为正在传输中的连接维持“状态”l传输层的连接仅涉及到两个端系统(end system)l链路,路由器资源(带宽,缓存等)可被分配 给 VCl目的:为了达到类似线路交换的性能“使收发双方之间的路径表现得如同电话线路一般”l网络内部有较多的智能和性能指标l沿收发路径上的网络结点的操作比较复杂虚电路虚电路:信令协议信令协议(signaling protocolssignaling protocols)l用来建立、维护、断开 VCl应用在 ATM,帧中继,X.25(电信级服务)l不是应用在今天的 Internetapplicationtransport
4、networkdata linkphysicalapplicationtransportnetworkdata linkphysical1.Initiate call2.incoming call3.Accept call4.Call connected5.Data flow begins6.Receive data因特网模型因特网模型:数据报数据报(Datagram Datagram)网络网络l在网络层没有联接建立过程l路由器:没有端对端的连接状态l在网络层不存在“连接”的概念l一般分组使用信宿主机的ID进行路由选择l同样收发双方的不同分组可能经由的路径可能不同applicationtran
5、sportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysical1.Send data2.Receive data应用层运输层网络层数据链路层物理层应用层运输层网络层数据链路层物理层数据报服务数据报服务H1 H2IP 数据报丢失H1 发送给 H2 的分组可能沿着不同路径传送数据报数据报 vs.vs.虚电路网络虚电路网络因特网l数据交换在计算机之间进行l“弹性”服务,没有严格的实时性要求 l“聪明”的端系统(计算机)l可进行自适应,执行控制,出错恢复l网络内部比较简单,“边缘上”比较复杂l利用了许多链路类型 l各具
6、有不同的特性l统一服务标准十分困难ATMl电话网络演化而来l人们的交流:l严格要求实时性和可靠性l需要服务承诺l“傻瓜式”的端系统l电话机l复杂性在网络内部因特网网络层因特网网络层routingtable主机,路由器的网络层功能:Routing protocolspath selectionRIP,OSPF,BGPIP protocoladdressing conventionsdatagram formatpacket handling conventionsICMP protocolerror reportingrouter“signaling”Transport layer:TCP,UD
7、PLink layerphysical layerNetworklayer路由选择路由选择路由选择算法抽象:l图中的结点是路由器l图中的线条为物理链路l链路成本:延迟,¥费用,或拥塞的程度目标目标:在收发双方的通信过程在收发双方的通信过程中为分组(所经由的一系列路中为分组(所经由的一系列路由器中)确定一条由器中)确定一条“好好”的路的路径径路由选择协议路由选择协议AEDCBF2213112535l“好”路:l一般为费用最低的路径l也可以另行定义IP IP 寻址寻址lIP 地址:32-bit 用来定义主机,路由器的接口 l接口:连接主机,路由器之间的物理链路l路由器一般有多个接口l主机也可能有多
8、个网络接口lIP 地址只和接口有关,而与主机,路由器却没有太多关联223.1.1.2223.1.2.2223.1.2.1223.1.3.2223.1.3.1223.1.3.27223.1.1.1=11011111 00000001 00000001 00000001223111因特网控制报文协议因特网控制报文协议(Internet Control Message(Internet Control Message Protocol,ICMP)Protocol,ICMP)l用于主机、路由器、网关之间交换网络层信息l报告错误:unreachable host,network,port,protoco
9、ll进行request/reply 应答(ping命令)l同处于网络层但“凌驾”于 IP之上:lICMP报文需要 IP分组来传输lICMP 报文:type,code plus first 8 bytes of IP datagram causing errorType Code description0 0 echo reply(ping)3 0 work unreachable3 1 dest host unreachable3 2 dest protocol unreachable3 3 dest port unreachable3 6 dest network unknown3 7 de
10、st host unknown4 0 source quench(congestion control-not used8 0 echo request(ping)9 0 route advertisement10 0 router discovery11 0 TTL expired12 0 bad IP headerl如果要在全世界范围内把数以百万计的网络都互连起来,并且能够互相通信,那么这样的任务是非常复杂的,因为各种网络的内部结构以及特性可能都是很不一样的。l没有一种单一的网络能够适应所有用户的需求。而网络的制造厂家也要经常推出新的网络。因此在市场上总是有很多种不同性能、不同网络协议的网
11、络,供不同的用户选用。4.1.2 4.1.2 虚拟互连网络虚拟互连网络 l互联网都是指用路由器进行互连的网络。l由于历史的原因,许多有关 TCP/IP 的文献将网络层使用的路由器称为网关。lTCP/IP 体系在网络互连上采用的做法是在网络层(即 IP 层)采用了标准化协议,但相互连接的网络则可以是异构的。l由于参加互连的计算机网络都使用相同的网际协议 IP(Internet Protocol),因此可以把互连以后的计算机网络看成是一个虚拟互连网络(internet)。使用路由器进行网络互连使用路由器进行网络互连互连网络与虚拟互连网络互连网络与虚拟互连网络 网络网络网络网络网络(a)互连网络(b
12、)虚拟的 IP 网络路由器 虚拟的 IP 网(互联网)好像是一个单一的网络虚拟互连网络的意义虚拟互连网络的意义 l所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。l使用 IP 协议的虚拟互连网络可简称为 IP 网。l使用虚拟互连网络的好处是:当互联网上的主机进行通信时,就好像在一个网络上通信一样,而看不见互连的各具体的网络异构细节。5432154321主机H1 主机 H2 R1 R4 R5 R2 R3 R1 R2 R3H1 R5 H2 R4间接交付间接交付间接交付
13、间接交付间接交付直接交付32 21 132 21 132 21 132 21 132 21 1分组在互联网中的传送 从网络层看从网络层看 IP IP 数据报的传送数据报的传送 l如果我们只从网络层考虑问题,那么 IP 数据报就可以想象是在网络层中传送。网络层网络层网络层网络层网络层网络层网络层IP 数据报H1R1R2R3R4R5H24.1.3 分类的IP地址 IP地址的作用l指定计算机到互联网的一个连接l与互联网有多个物理连接的计算机具有多个IP地址(路由器、多宿主主机等)l多个IP地址可以绑定到一条物理连接上互联网的层次结构IP地址的组成IP地址的长度为32位二进制数l网络号netid标识互
14、联网中一个特定网络l主机号hostid标示网络中主机的一个特定连接主机在网络间移动net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0
15、A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001A 类地址的网络号字段 net-id 为 1 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001B 类地址的
16、网络号字段 net-id 为 2 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001C 类地址的网络号字段 net-id 为 3 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字
17、段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001A 类地址的主机号字段 host-id 为 3 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001B
18、类地址的主机号字段 host-id 为 2 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001C 类地址的主机号字段 host-id 为 1 字节net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字
19、段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001D 类地址是多播地址 net-id24 bithost-id24 bitnet-id16 bitnet-id8 bitIP 地址中的网络号字段和主机号字段地址中的网络号字段和主机号字段 0A 类地址host-id16 bitB 类地址C 类地址01 1host-id8 bitD 类地址 1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 001E 类地址保留为今后使
20、用 IP地址分类的优越性既能适应不同的网络规模又具有一定的灵活性常用的A、B、C 3类IP地址可以容纳的网络数和主机数IP地址的直观表示法点分十进制标记法将4B的二进制数值转换成4个十进制数值每个十进制数值小于等于2554个十进制数值间用“.”隔开点分十进制标记法举例二进制IP地址用点分十进制表示法表示成网络地址构成一个有效的网络号和一个全“0”的主机号举例IP地址为的主机所处的网络为,主机号为44练习练习:IP:IP地址的分类地址的分类地址地址类别类别网络部分网络部分主机部分主机部分A AB BC CC CB B不存在不存在广播地址1.直接广播主机向其他网络的所有节点广播信息构成:一个有效的
21、网络号和一个全“1”的主机号举例:发送直接广播前需要知道目的网络的网络号2.有限广播(本地网络广播)(1)将广播限制在最小的范围内标准的IP编址:广播将被限制在本网络之中(2)构成:(3)发送有限广播前不需要知道网络号广播地址广播地址(Broadcast AddressesBroadcast Addresses)(本地网络广播本地网络广播)X X172.16.1.0172.16.2.0172.16.3.0172.16.4.0(直接广播直接广播)回送地址1.回送地址:2.作用网络软件测试本地机器进程间通信3.含有网络号127的数据报不可能出现在网络上编址实例IP分配需注意的问题1.小型网络使用C
22、类地址,中型网络使用B类地址,大型网络使用A类地址2.主机连接到同一网络中所有主机的IP地址共享同一netid3.路由器路由器可以连接多个物理网络每个连接都拥有自己的IP地址每个连接IP地址的netid应与这个网络的netid相同IP 地址的规划 当我们构建一个IP网络时,需要为其中的每一个主机分配IP地址。对于上图中的特定网络,如何为分配IP地址是合适的?第一步,分析网络规模:第一步,分析网络规模:包括相对独立的网段数量和每个网段中可能拥有的包括相对独立的网段数量和每个网段中可能拥有的最大主机数;最大主机数;注意注意:路由器的每一个接口所连的网段都是一个独路由器的每一个接口所连的网段都是一个
23、独立网段;立网段;第二步,根据网络规模确定所需要的网络号类别。第二步,根据网络规模确定所需要的网络号类别。第三步,根据可用的地址资源进行主机第三步,根据可用的地址资源进行主机IPIP地址的分配。地址的分配。IP地址规划的基本步骤IP地址的静态分配与动态分配静态分配是指由网络管理员为用户指定一个固定静态分配是指由网络管理员为用户指定一个固定不变的不变的IPIP地址并手工配置到主机上;地址并手工配置到主机上;动态分配通常以客户机动态分配通常以客户机-服务器模式通过动态主服务器模式通过动态主机控制协议机控制协议 (dynamic host control protocol(dynamic host
24、control protocol,简称,简称DHCP)DHCP)来实现。来实现。IP 地址规划的例子200200200200台主机台主机台主机台主机2000200020002000台主机台主机台主机台主机20202020万台主机万台主机万台主机万台主机250250250250台主机台主机台主机台主机IP 地址分配中出现的问题假定上图网络中的每一个网段只有 40台主机,则我们应该如何为其进行IP地址的规划?申请申请3 3个个C C类网络类网络 地址利用率的分析:地址利用率的分析:每个C类网络拥有256个主机地址;.用掉的地址:3*40=120个 闲置的地址:3*(256-40)=648 利用率:
25、Idle ratio:120/(256*3)=15.63%是否有更加高效灵活的方法?是否有更加高效灵活的方法?Solution 1&Analysis 子网与子网划分由网络管理员将一个给定的网络分为若干个更小由网络管理员将一个给定的网络分为若干个更小的部分,称为子网划分的部分,称为子网划分.这些被划分出来的更小部分被称为子网这些被划分出来的更小部分被称为子网(subnet)(subnet)为了创建子网,网络管理员需要从原有为了创建子网,网络管理员需要从原有IPIP地址的地址的主机位中借出连续的高若干位作为子网络标识。主机位中借出连续的高若干位作为子网络标识。子网划分的方法 首先,要明确划分后需要
26、获得的子网数量和每个子网中所要拥有首先,要明确划分后需要获得的子网数量和每个子网中所要拥有的主机数;的主机数;确定需要从原主机位借出的子网络标识位数。确定需要从原主机位借出的子网络标识位数。根据全根据全“0”0”和全和全“1”IP1”IP地址保留的规定:地址保留的规定:原则上,子网划分时至少要从主机位的高位中选择两位作为子原则上,子网划分时至少要从主机位的高位中选择两位作为子网络位;而只要能保证保留两位作为主机位,网络位;而只要能保证保留两位作为主机位,A A、B B、C C类网络最多类网络最多可借出的子网络位是不同的,可借出的子网络位是不同的,A A类至多可达类至多可达2222位、位、B B
27、类至多为类至多为1414位,位,C C类则为类则为6 6位。位。子网划分前子网划分前子网划分后子网划分后在在IP地址中增加了一个新的字段:子网地址中增加了一个新的字段:子网标识标识子网络位数与子网数量的对应关系子网络位数子网络位数(Subnet bits)子网数量子网数量(Subnet number)121=2222=4323=8424=16525=32626=64727=128828=256929=512.C类网络划分的例子之一有一个有一个 C C 类网络类网络199.5.12.0,199.5.12.0,请将其划分后请将其划分后供供三三个网段所用个网段所用。需要从主机位中借出几位作为子网络位
28、?需要从主机位中借出几位作为子网络位?有多少个子网?有多少个子网?每个子网的地址范围?每个子网的地址范围?C类网络划分的例子之一应该从主机位借出高应该从主机位借出高2 2位作为子网络位。位作为子网络位。相应地,共有相应地,共有4 4个子网络,每个子网络中的最大主机数为个子网络,每个子网络中的最大主机数为6464个。个。4 4个子网个子网:subnet 1:subnet 1:X.X.X.X.X.X.0000000000-X.X.X.000000-X.X.X.0000111111111111 (-199.5.12.63)subnet 2subnet 2:X.X.X.:X.X.X.010100000
29、0-X.X.X.000000-X.X.X.0101111111111111 (199.5.12.64-199.5.12.127)subnet 3subnet 3:X.X.X.:X.X.X.1010000000-X.X.X.000000-X.X.X.1010111111111111 (199.5.12.128-199.5.12.191)subnet 4subnet 4:X.X.X.:X.X.X.1111000000-X.X.X.000000-X.X.X.1111111111111111 (199.5.12.192-199.5.12.255)课堂练习假定上图网络中的每一个网段只有 30台主机,现只
30、申请了一个C类网络,请利用子网络划分的方法为其进行IP地址的分配?课堂练习参考答案第第n个子网个子网地址范围地址范围网络号网络号广播地址广播地址1202.11.2.0-202.11.2.31202.11.2.0202.11.2.312202.11.2.32-202.11.2.63202.11.2.32202.11.2.633202.11.2.64-202.11.2.95202.11.2.64202.11.2.954202.11.2.96-202.11.2.127202.11.2.96202.11.2.1275202.11.2.128-202.11.2.159202.11.2.128202.11
31、.2.1596202.11.2.160-202.11.2.191202.11.2.160202.11.2.1917202.11.2.192-202.11.2.223202.11.2.192202.11.2.2238202.11.2.224-202.11.2.255202.11.2.224202.11.2.255课堂练习参考答案(续1)采用子网划分技术后,只需要申请一个采用子网划分技术后,只需要申请一个C C类地址就类地址就足够了。足够了。202.11.2.0 可被用于将一个较大的网络分割成若干个较小的子可被用于将一个较大的网络分割成若干个较小的子网络,降低了广播域的大小,改善了网络的逻辑结构网
32、络,降低了广播域的大小,改善了网络的逻辑结构 网络标识位和子网络标识位被共同作为网络号;只有具有相同网络标识位和子网络标识位被共同作为网络号;只有具有相同网络标识位和子网络标识的主机才被认为位于同一网络中,并能直接网络标识位和子网络标识的主机才被认为位于同一网络中,并能直接相互通信相互通信。在在IPV4IPV4地址结构中引入了三个层次,提高了地址结构中引入了三个层次,提高了IPIP地址分地址分配的灵活性,降低了配的灵活性,降低了IPIP地址的浪费率。地址的浪费率。子网划分的优越性l 网络网络 不设子网的地址不设子网的地址设置子网的地址设置子网的地址网络网络 子网划分引发的新问题没有子网划分技术
33、之前,具有相同网络标识的没有子网划分技术之前,具有相同网络标识的主机之间能够直接进行相互通信。主机之间能够直接进行相互通信。引入子网络技术后,必须要具有相同网络标识引入子网络技术后,必须要具有相同网络标识位和子网络标识的主机才能直接相互通信。位和子网络标识的主机才能直接相互通信。但是,主机或路由设备如何区分一个给定的但是,主机或路由设备如何区分一个给定的IPIP地址是否已被进行了子网划分,并从中分离出地址是否已被进行了子网划分,并从中分离出有效的网络标识和子网络标识的信息?有效的网络标识和子网络标识的信息?子网划分引发的新问题举例给定给定IPIP地址地址,已经不能简单地将视为是一个,已经不能简
34、单地将视为是一个A A类地址类地址而认为其网络标识为而认为其网络标识为102.0.0.0 102.0.0.0:若是进行了若是进行了8 8位的子网划分,则其就相当于是一个位的子网划分,则其就相当于是一个B B类类地址且网络标识成为地址且网络标识成为;如果是进行了如果是进行了1616位的子网划分,则又相当于是一个位的子网划分,则又相当于是一个C C类地址并且网络标识成为类地址并且网络标识成为;若是其他位数的子网划分,则甚至不能将其归入任何若是其他位数的子网划分,则甚至不能将其归入任何一个传统的一个传统的IPIP地址类中,即可能既不是地址类中,即可能既不是A A类地址,也类地址,也不是不是B B类或
35、类或C C类地址。类地址。有类别地址与无类别地址有类别有类别(classful)(classful)的的IPIP地址:地址:未引进子网划分前的未引进子网划分前的A A、B B、C C类地址;类地址;可以通过可以通过IPIP地址中的标识位地址中的标识位直接判定其所属的网络类别直接判定其所属的网络类别以及网络标识。以及网络标识。将引入子网技术后的将引入子网技术后的IPIP地址地址称为无类别的称为无类别的(calssless)IP(calssless)IP地址地址 l对于任一个给定的对于任一个给定的IPIP地址,地址,其中用来表示网络标识和主其中用来表示网络标识和主机号的位数可以是变化的,机号的位数
36、可以是变化的,取决于子网划分的情况取决于子网划分的情况 l引入子网划分技术后,引入子网划分技术后,IPIP地地址类的概念已不复存在址类的概念已不复存在 子网掩码的作用v子子网网掩掩码码(Subnet(Subnet Mask)Mask)用用来来确确定定IPIP地地址址中中的的网网络络地地址址部部分分。其其格式与格式与IPIP地址相同,也是一组地址相同,也是一组3232位的二进制数。位的二进制数。v子子网网掩掩码码中中为为“1”1”的的部部分分所所对对应应是是IPIP地地址址中中的的网网络络地地址址部部分分,为为“0”0”的部分所对应是的部分所对应是IPIP地址中的主机地址部分。地址中的主机地址部
37、分。举例举例举例举例 IPIP地址:地址:地址:地址:192.168.100.100192.168.100.100子网掩码子网掩码子网掩码子网掩码 255.255.255.0255.255.255.0则网络地址为则网络地址为则网络地址为则网络地址为 192.168.100.0192.168.100.0子网掩码的作用利用子网掩码和利用子网掩码和IPIP“与与”运算得到子网运算得到子网IDIDIP地址地址 193.108.18.2 11000001 01101100 00010010 00000010子网掩子网掩码码 255.255.255.0 11111111 11111111 11111111
38、 00000000 11000001 01101100 00010010 00000000 193 .108 .18 .0网络上的设备依靠网络上的设备依靠网络上的设备依靠网络上的设备依靠“与与与与”运算来判断某个运算来判断某个运算来判断某个运算来判断某个IPIP地地地地址所在的网络址所在的网络址所在的网络址所在的网络一个一个C C类网络类网络211.10.10.0,211.10.10.0,划分成多个子网的子网的子网掩码形式为:划分成多个子网的子网的子网掩码形式为:分成分成 2 2个子网,每个子网个子网,每个子网128128台主机,子网掩码为:()台主机,子网掩码为:()分成分成 4 4 个子网
39、,每个子网个子网,每个子网6464台主机,台主机,子网掩码为:()子网掩码为:()分成分成 8 8 个子网,每个子网个子网,每个子网3232台主机,台主机,子网掩码为:()子网掩码为:()分成分成1616个子网,每个子网个子网,每个子网1616台主机,台主机,子网掩码为:()子网掩码为:()分成分成3232个子网,每个子网个子网,每个子网 8 8台主机,台主机,子网掩码为:()子网掩码为:()分成分成6464个子网,每个子网个子网,每个子网 4 4台主机,台主机,子网掩码为:()子网掩码为:()子网划分l划分主要考虑需要支持多少个子网,每个子网所具有划分主要考虑需要支持多少个子网,每个子网所具
40、有的最大主机数的最大主机数l举例:某公司申请了一个举例:某公司申请了一个C C类地址,公司有生产部门类地址,公司有生产部门和市场部门需要划分为单独的网络,即需要划分和市场部门需要划分为单独的网络,即需要划分2 2个个子网,每个子网至少支持子网,每个子网至少支持4040台主机台主机l决定子网掩码决定子网掩码l计算新的子网网络计算新的子网网络IDIDl每个子网有多少主机地址每个子网有多少主机地址子网划分子网划分2 子网子网64台主机台主机/子网子网C类类地址:地址:子网掩码练习子网掩码练习地址地址子网掩子网掩码码子网子网ID子网掩码练习(答案)子网掩码练习(答案)地址地址子网掩子网掩码码子网子网I
41、D 可以对可以对B B类网络号进行再次划分,使它的第三个字类网络号进行再次划分,使它的第三个字节代表子网号。对于节代表子网号。对于IPIP地址为的主机,它的网络号为,主机地址为的主机,它的网络号为,主机号为号为3 3,子网掩码为。如此以来,子网掩码为。如此以来,B B类网络分成了多少个子网类网络分成了多少个子网?思思 考考 某单位有八个部门,需建立8个子网,其中部门1、2各有50台主机,部门3、4各有25台主机,部门5、6、7、8各有10台主机,有一内部C类地址:配配 置置 实实 例例 首先,我们找到最大的网络,部门1和部门2,需要50台主机。255026,因此需要6位主机号,剩下的26位则是
42、网络号、子网号。而最后一个8位段还剩下2位,可以表示00、01、10、11四个子网。因此得到、四个子网。假设我们将、分给部门1、2,则现在就需要处理部门3、4、5、6、7、8。这六个部门中部门3、4的网络最大,需要25台主机。242525,因此需要5位主机号,因此我们可以分为、四个子网假设我们将、分给部门3、4,则还有5、6、7、8四个部门需要处理。231024,因此需要4位主机号,因此我们可以分为192.168.1.192/28、192.168.1.224/28、四个子网部门IP地址网络范围主机数部门1 192.168.1.0/26192.168.1.0-192.168.1.6364部门2
43、192.168.1.64/26192.168.1.64-192.168.1.12764部门3 192.168.1.128/27192.168.1.128-192.168.1.15932部门4 192.168.1.160/27192.168.1.160-192.168.1.19132部门5 192.168.1.192/28192.168.1.192-192.168.1.20716部门6 192.168.1.208/28192.168.1.208-192.168.1.22316部门7 192.168.1.224/28192.168.1.224-192.168.1.23916部门8 192.168.
44、1.240/28192.168.1.240-192.168.1.25516解决解决 IP IP 地址短缺的问题地址短缺的问题l从 1985 年起开始使用划分子网的方法,在 IP 地址中又增加了一个“子网号字段”,使两级IP地址变成为三级IP地址。l1993 年提出了无分类编址方法,即无分类域间路由选择 CIDR(Classless Inter-Domain Routin”)。lCIDR 把 32 位的 IP 地址划分为前后两个部分。l前面的部分叫做前缀,用来指明网络(因此有时也常称为网络前缀),后面的部分叫做后缀,用来指明主机。l可见 CIDR 和分类的 IP 地址都是两级编址,只不过 CID
45、R 的前缀和后缀的长短是灵活可变的。CIDR CIDR 最主要的特点最主要的特点 “斜线记法斜线记法”(slash notation)”(slash notation)或称为或称为 CIDR CIDR 记法记法 lCIDR 记法在 IP 地址后面加上斜线“/”,然后写上前缀所占的位数。10000000 00001110 001010000000 00001110 00100011 00000111 前缀 20 位指明网络后缀 12 位指明主机前缀和后缀的分界线可变前缀 20 位 2032 位IP 地址128 .14 .35 .7CIDR 记法:lCIDR 把网络前缀都相同的连续的 IP 地址组
46、成“CIDR 地址块”。l我们只要知道 CIDR 地址块中的任何一个地址,就可以知道这个地址块的最小地址和最大地址,以及地址块中的地址数。CIDR CIDR 地址块地址块CIDR CIDR 地址块举例地址块举例 l表示的地址块共有 212 个地址(因为斜线后面的 20 是网络前缀的位数,所以这个地址的主机号是 12 位)。l这个地址块的起始地址是。l在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地址块”。l地址块的最小地址:l地址块的最大地址:l全 0 和全 1 的主机号地址一般不使用。表示的地址(表示的地址(212 个地址)个地址)10000000 00001110 00
47、100000 0000000010000000 00001110 00100000 0000000110000000 00001110 00100000 0000001010000000 00001110 00100000 0000001110000000 00001110 00100000 0000010010000000 00001110 00100000 0000010110000000 00001110 00101111 1111101110000000 00001110 00101111 1111110010000000 00001110 00101111 1111110110000
48、000 00001110 00101111 1111111010000000 00001110 00101111 11111111所有地址的 20 位前缀都是一样的最小地址最大地址地址掩码地址掩码(address mask)(address mask)lCIDR 使用 32 位的地址掩码。地址掩码由一串 1 和一串 0 组成,而 1 的个数就是前缀的长度。l/20 地址块的地址掩码是 20 个连续的 1,后面都是 0,即:11111111 11111111 11110000 00000000l在斜线记法中,斜线后面的数字就是地址掩码中 1 1 的个数。子网掩码子网掩码l由于目前仍有一些网络还使
49、用旧的子网划分和子网掩码,因此 CIDR 使用的地址掩码有时也称为子网掩码。IP 地址:二进制地址:10000000 00001110 00101001 00000111 地址掩码:11111111 11111111 11110000 00000000 逐位 AND 运算:10000000 00001110 00100000 00000000从从 CIDR CIDR 地址找出网络地址地址找出网络地址l把二进制表示的 IP 地址和地址掩码逐位进行“逻辑与(AND)”运算,即可得出网络地址。点分十进制的网络地址:地址聚合地址聚合 l使用 CIDR 的一个好处就是可以用地址聚合的方法来简化路由表。l
50、用 CIDR 分配的地址块中的IP地址数一定是 2 的整数次幂。CIDR CIDR 地址块划分举例地址块划分举例 因特网ISP大学 X一系二系三系四系 单位 地址块 二进制表示 地址数 ISP 206.0.64.0/18 11001110.00000000.01*16384 大学 206.0.68.0/22 11001110.00000000.010001*1024 一系 206.0.68.0/23 11001110.00000000.0100010*512 二系 206.0.70.0/24 11001110.00000000.01000110.*256 三系 206.0.71.0/25 11