《网络基础课件-NET18第6章:网络层.ppt》由会员分享,可在线阅读,更多相关《网络基础课件-NET18第6章:网络层.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与工程学院第六章 网络层1复习上次课内容 1、IP地址分类:A、B、C、D、E 2、私有IP地址 A类:B类:C类:3、特殊IP地址(不能作为主机IP地址使用)回送地址:网络地址:Net-ID任意、Host-ID为全0 直接广播地址:Net-ID任意、Host-ID为全1 受限广播地址:“某个网络上的特定主机”地址,Net-ID全0,Host-ID任意 全零IP地址:当前主机/不确定的目标网络 组播地址:指所有组播主机、指所有路由器 Windows系统保留地址:计算机科学与工程学院第六章 网络层2复习上次课内容 4、子网、子网掩码 子网是单位内部自己的事 设置子网掩码的目的 默认子网
2、掩码:A、B、C A、B、C 边界子网掩码:A、B B、C 子网掩码的前缀法表示计算机科学与工程学院第六章 网络层35、子网规划问题:子网划分实例 划分子网步骤 1、确定需要多少子网号来惟一标识网络上的每一个子网。2、确定需要多少主机号来标识每个子网上的每台主机。3、定义一个符合网络要求的子网掩码。4、确定标识每一个子网的网络地址。5、确定每一个子网上所使用的主机地址的范围。6、确定每一个子网的广播地址。计算机科学与工程学院第六章 网络层已知 C类网络192.168.6.0将其划分为20个子网,每个子网5台主机 网络规划问题一?需要三位做主机(23-2=6)子网数(25-2=30)子网掩码为计
3、算机科学与工程学院第六章 网络层已知某单位:192.168.50.0/24,有5个部门,各部门需要独立的子网,如何规划?HQCDBEA25 台主机25 台主机25 台主机25 台主机25 台主机ABCED 网络规划问题二?简答:192.168.50.32、64、96、128、160、192/27计算机科学与工程学院第六章 网络层6网络规划问题三 某单位有150台主机需要联网 要求每个子网内的主机数不多于40台 一个C类地址如何划分子网?子网掩码?各子网的主机范围?划分:主机数5位,25-2=30 40 子网数3位,23-2=6个子网计算机科学与工程学院第六章 网络层76.2.4 无类域间路由C
4、IDR技术 划分子网在一定程度上缓解了因特网在发展中遇到的困难。然而在 1992 年因特网仍然面临三个必须尽早解决的问题,这就是:B 类地址在 1992 年已分配了近一半,眼看就要在 1994 年 3 月全部分配完毕!因特网主干网上的路由表中的项目数急剧增长(从几千个增长到几万个)。整个 IPv4 的地址空间最终将全部耗尽。计算机科学与工程学院第六章 网络层8 1987 年,RFC 1009 就指明了在一个划分子网的网络中可同时使用几个不同的子网掩码。使用变长子网掩码 VLSM(Variable Length Subnet Mask)可进一步提高 IP 地址资源的利用率。在 VLSM 的基础上
5、又进一步研究出无分类编址方法,它的正式名字是无分类域间路由选择 CIDR(Classless Inter-Domain Routing)。IP 编址问题的演进 计算机科学与工程学院第六章 网络层9 CIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。IP 地址从三级编址(使用子网掩码)又回到了两级编址。CIDR 最主要的特点 计算机科学与工程学院第六章 网络层10 无分类的两级编址的记法是:IP地址:=,CIDR 还使用“斜线记法
6、”(slash notation),它又称为CIDR记法,即在IP地址后面加上一个斜线“/”,然后写上网络前缀所占的比特数(这个数值对应于三级编址中子网掩码中比特 1 的个数)。CIDR 将网络前缀都相同的连续的 IP 地址组成“CIDR地址块”。无分类的两级编址 计算机科学与工程学院第六章 网络层11CIDR 地址块 表示的地址块共有 212 个地址(因为斜线后面的 20 是网络前缀的比特数,所以主机号的比特数是 12)。这个地址块的起始地址是。在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地址块”。地址块的最小地址是:128.14.32.0(本超网)地址块的最大地址是:
7、128.14.47.255(本网广播)32:0010 0000 00000000 47:0010 1111 11111111 全 0 和全 1 的主机号地址一般不使用。计算机科学与工程学院第六章 网络层12表示的地址(212 个地址)10000000 00001110 00100000 0000000010000000 00001110 00100000 0000000110000000 00001110 00100000 0000001010000000 00001110 00100000 0000001110000000 00001110 00100000 0000010010000000
8、 00001110 00100000 0000010110000000 00001110 00101111 1111101110000000 00001110 00101111 1111110010000000 00001110 00101111 1111110110000000 00001110 00101111 1111111010000000 00001110 00101111 11111111 所有地址的 20 bit前缀都是一样的最小地址最大地址计算机科学与工程学院第六章 网络层13 一个 CIDR 地址块可以表示很多地址,这种地址的聚合常称为路由聚合,它使得路由表中的一个项目可以表
9、示很多个(例如上千个)原来传统分类地址的路由。路由聚合也称为构成超网(supernetting)。将一个组织所属的几个C类网络合并成为一个更大地址范围的逻辑网络。CIDR 虽然不使用子网了,但仍然使用“掩码”这一名词(但不叫子网掩码)。对于/20 地址块,它的掩码是 20 个连续的 1。斜线记法中的数字就是掩码中1的个数。路由聚合(route aggregation)计算机科学与工程学院第六章 网络层14CIDR 记法的其他形式 可简写为 10/10,也就是将点分十进制中低位连续的 0 省略。隐含地指出 IP 地址 10.0.0.0 的掩码是。此掩码可表示为 11111111 11000000
10、 00000000 00000000255 192 0 0掩码中有 10 个连续的 1计算机科学与工程学院第六章 网络层15CIDR 记法的其他形式 网络前缀的后面加一个星号*的表示方法 如 10/10还可以表示为00001010 00*星号“*”之前是网络前缀 星号“*”表示 IP 地址中的主机号位。计算机科学与工程学院第六章 网络层16构成超网 前缀长度不超过 23 bit 的 CIDR 地址块都包含了多个 C 类地址。这些 C 类地址合起来就构成了超网。CIDR 地址块中的地址数一定是 2 的整数次幂。网络前缀越短,其地址块所包含的地址数就越多。而在三级结构的IP地址中,划分子网是使网络
11、前缀变长。计算机科学与工程学院第六章 网络层17例:8个C类网络变成一个超网计算机科学与工程学院第六章 网络层18划分CIDR地址块的校园网示例 计算机科学与工程学院第六章 网络层19划分CIDR地址块后的校园网结构示意图 计算机科学与工程学院第六章 网络层20CIDR 地址块划分再举例 因特网ISP大学 X一系R二系R三系R 四系R 单位 地址块 二进制表示 地址数 ISP 206.0.64.0/18 11001110.00000000.01*16384 大学 206.0.68.0/22 11001110.00000000.010001*1024 一系 206.0.68.0/23 11001
12、110.00000000.0100010*512 二系 206.0.70.0/24 11001110.00000000.01000110.*256 三系 206.0.71.0/25 11001110.00000000.01000111.0*128 四系 206.0.71.128/25 11001110.00000000.01000111.1*128计算机科学与工程学院第六章 网络层21CIDR 地址块划分再举例 因特网ISP大学 X一系R二系R三系R 四系R这个 ISP 共有 64 个 C 类网络。如果不采用 CIDR 技术,则在与该 ISP 的路由器交换路由信息的每一个路由器的路由表中,就需
13、要有 64 个项目。但采用地址聚合后,只需用路由聚合后的 1 个项目 就能找到该 ISP。同时:一系分4 个子网、二系分4 个子网、三系四系各2 个子网计算机科学与工程学院第六章 网络层226.2.5 私有IP地址与网络地址转换NAT技术私有IP地址类 IP地址范围 网络总数A10.0.0.010.255.255.2551B172.16.0.0 172.31.255.25516C192.168.0.0192.168.255.255256计算机科学与工程学院第六章 网络层23ISP使用NAT技术的结构 应用领域:1、ISP、ADSL与有线电视网的地址分配。2、移动无线接入地址分配。3、电子政务内
14、网等对Internet的访问需要严格控制的内部网络系统的地址分配。4、与防火墙结合。计算机科学与工程学院第六章 网络层24NAT的基本工作原理 NAT:一对一属于静态NAT多对多属于动态NAT计算机科学与工程学院第六章 网络层256.3 IP分组交付和路由选择 6.3.1 IP分组交付 分组交付(forwarding)是指在互联网络中路由器转发IP分组的物理传输过程与数据报转发交付机制;分组交付可以分为直接交付和间接交付两类;是直接交付还是间接交付,路由器需要根据分组的目的IP地址与源IP地址是否属于同一个子网来判断;计算机科学与工程学院第六章 网络层26直接交付 当分组的源主机和目的主机是在
15、同一个网络,或转发是在最后一个路由器(末端路由器)与目的主机之间时将直接交付;计算机科学与工程学院第六章 网络层27间接交付 目的主机与源主机不在同一个网络上,分组间接交付。计算机科学与工程学院第六章 网络层286.4 路由协议 6.4.1 路由的基本概念 路由(路由存于路由表中)同一子网通信不需路由:互联网中,当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,直接把IP分组送到网络上,对方就能收到。不同子网间通信需要路由:若要送给不同IP子网上的主机时,需要选择一个能到达目的子网的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地。如果没有找到这样的路由器,主机就
16、把IP分组送给一个称为“缺省网关(Default Gateway)”的路由器上。缺省网关:是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址。若没有指明缺省网关,而且不通过DHCP获取缺省网关信息,通信将被限制在该台主机所在的本地网络中。计算机科学与工程学院第六章 网络层296.4.1 路由的基本概念(续)路径选择和数据转发 目前的TCPIP网络,全部是通过路由器互连起来的,Internet就是成千上万个IP子网通过路由器互连起来的国际性网络。这种以路由为基础的网络中,路由器不仅负责对IP分组的转发,还要负责与别的路由器进行联络、信息通信,共同确定网络中的路由选择和维护
17、路由表。这就涉及路由选择的两个基本动作:路径选择和数据转发。路径选择即判定到达目的地的最佳路线(最佳路由),由路由选择算法来实现。数据转发即沿选择好的最佳路径传送IP分组。路径选择和数据转发分别有各自的协议 路由选择协议(Routing Protocol),也称路由协议。路由转发协议(Routed Protocol),也称可被路由的协议,或称可路由协议。计算机科学与工程学院第六章 网络层30路由的基本概念(续)路由协议(Routing Protocol)路由协议是通过执行某个路由算法实现路由功能的协议。路由协议允许路由器与其他路由器相互通信,进行路由更新,来修改和维护动态路由表。路由器通过路由
18、协议动态收集到的不同信息填入路由表中,并根据路由表了解到目的网络与下一站(Next Hop)的关系。路由表通过路由协议进行动态更新和维护来正确反映网络的拓扑变化,并由路由器根据度量值来决定最佳路径,保证所有路由器拥有相同的路由表。常用的路由协议有:路由信息协议(RIP)、开放式最短路径优先协议(OSPF)、边界网关协议(BGP)其他:IGRP、EIGRP、IS-IS、EGP计算机科学与工程学院第六章 网络层316.4.1 路由的基本概念(续)路由转发协议(Routed Protocol)通过查找路由表,路由器根据相应表项将分组发送到下一站点(路由器或主机),如果遇到不知道如何发送分组,通常路由
19、器会将其丢弃,在此之前,路由器会对分组进行识别。如果目的网络直接与路由器相连,路由器就直接把分组送到相应的端口上。常用的路由转发协议有:IP、DECnet、AppleTalk、Novell NetWare、OSI等 路由选择协议和路由转发协议的关系 Routed Protocol(可被路由的协议)和Routing Protocol(路由选择协议,路由协议)经常被混淆。路由转发协议和路由选择协议是相互配合又相互独立的 路由转发协议使用路由选择协议维护的路由表 路由选择协议要利用路由转发协议提供的功能来发布路由协议数据分组。计算机科学与工程学院第六章 网络层326.4.1 路由的基本概念(续)Ho
20、p:传输路径从一个子网到另一个子网的行动叫跳跃(Hop)路由表 用于存储在选择网络路由时有关网络的各种信息列表。路由表里通常有两种路由:静态路由和动态路由。计算机科学与工程学院第六章 网络层33静态路由 静态路由是指由网络管理员手工配置的路由信息。静态路由除了具有简单、高效、可靠的优点外,它的另一个好处是网络安全保密性高。计算机科学与工程学院第六章 网络层34静态路由 S0BA BS0F0F0RA RAC 192.168.10.0 F0 C 192.168.10.0 F0C 172.16.2.0 S0 C 172.16.2.0 S0RB RBC 202.99.8.0 F0 C 202.99.8
21、.0 F0C 172.16.2.0 S0 C 172.16.2.0 S0RA RA 去往 去往202.99.8.0 202.99.8.0?手工添加告诉路由器去往 手工添加告诉路由器去往202.99.8.0 202.99.8.0走 走S0 S0接口这条路 接口这条路S 202.99.8.0 S0 S 202.99.8.0 S0 RB RB 去往 去往192.168.10.0 192.168.10.0?手工添加告诉路由器去往 手工添加告诉路由器去往192.168.10.0 192.168.10.0走 走S0 S0接口这条路 接口这条路S 192.168.10.0 S0 S 192.168.10.0
22、 S0 计算机科学与工程学院第六章 网络层35静态路由特例-缺省路由 SO网络B缺省路由一般使用在stub网络中(称末端或存根网络),stub网络是只有1条出口路径的网络。使用默认路由来发送那些目标网络没有包含在路由表中的数据包。缺省路由可以看作是静态路由的一种特殊情况。Internet 上 大约99.99%的路由器上都存在一条缺省路由!AB计算机科学与工程学院第六章 网络层36静态路由特例-直连路由计算机科学与工程学院第六章 网络层37动态路由 路由表里的路由信息是动态的,由路由协议基于网络拓扑以及网络路径的度量值(链路长度、传输速率、流量等)学习来建立的,动态路由信息由路由协议动态更新。动
23、态路由在网络中作为静态路由的补充 当一个分组在路由器中进行寻找路径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组,否则再查找动态路由。计算机科学与工程学院第六章 网络层386.4.1 路由的基本概念(续)理想的路由算法 算法必须是正确的和完整的。算法在计算上应简单。算法应能适应通信量和网络拓扑的变化,这就是说,要有自适应性。算法应具有稳定性。算法应是公平的。算法应是最佳的。代价(开销)研究路由选择时,需要给每一条链路指明一定的代价。“代价”并不是指“钱”,而是由一个或几个因素综合决定的一种度量(metric),如链路长度、数据率、链路容量、是否要保密、传播时延、链路差错率等。
24、计算机科学与工程学院第六章 网络层396.4.1 路由的基本概念(续)最佳路由 不存在一种绝对的最佳路由算法。所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。实际的路由选择算法,应尽可能接近于理想的算法。路由选择是个非常复杂的问题 它是网络中的所有结点共同协调工作的结果。路 由 选 择 的 环 境 往 往 是 不 断 变 化 的,而 这 种 变 化 有 时 无 法 事 先知道。静态路由选择策略 即非自适应路由选择,其特点是简单和开销较小,但不能及时适应网络状态的变化。动态路由选择策略 即自适应路由选择,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。计算
25、机科学与工程学院第六章 网络层406.4.2 内部路由和外部路由概念 分层次的路由选择协议 INTERNET采用分层次的路由选择协议。INTERNET的规模非常大。如果让所有的路由器知道所有的网络应怎样到达,则这种路由表将非常大,处理起来也太花时间。而所有这些路由器之间交换路由信息所需的带宽就会使INTERNET的通信链路饱和。许多单位不愿意外界了解自己单位网络的布局细节和本部门所采用的路由选择协议,但同时还希望连接到INTERNET上。自治系统(Autonomous System)INTERNET将整个互联网划分为许多较小的自治系统AS计算机科学与工程学院第六章 网络层41自治系统(Auto
26、nomous System)自治系统 一个自治系统是一个互联网,其最重要的特点就是自治系统有权自主决定在本系统内应采用何种路由选择协议。一个自治系统内的所有网络都属于一个行政单位 例如,一个公司,一所大学,政府的一个部门,等等)来管辖。一个自治系统的所有路由器在本自治系统内都必须是连通的。内部路由 自治系统内部的路由,有其自己的路由选择协议。外部路由 自治系统之间的路由,有外部路由协议来处理。计算机科学与工程学院第六章 网络层42INTERNET有两大类路由选择协议 内部网关协议 IGP(Interior Gateway Protocol)即在一个自治系统内部使用的路由选择协议。目前这类路由选
27、择协议使用得最多,如 RIP(路由信息协议)、OSPF(开放式最短路径优先协议)、IGRP(内部网关路由协议)、EIGRP(加强型内部网关路由协议)、IS-IS(Intermediate System-Intermediate System,中间系统-中间系统)协议。外部网关协议EGP(External Gateway Protocol)若源站和目的站处在不同的自治系统中,当数据报传到一个自治系统的边界时,就需要使用一种协议将路由选择信息传递到另一个自治系统中。这样的协议就是外部网关协议 EGP。在外部网关协议中目前使用最多的是边界网关协议 BGP-4。计算机科学与工程学院第六章 网络层43自
28、治系统和内部网关协议、外部网关协议 H1与H2通信R1H1H2内部网关协议IGP(例如,RIP)自治系统 A自治系统 B自治系统 CIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPEGPEGPEGP内部网关协议IGP(例如,OSPF)外部网关协议EGP(例如,BGP-4)IGPR3R2计算机科学与工程学院第六章 网络层446.4.3 距离向量协议和链路状态协议 内部网关协议细分:距离向量协议和链路状态协议 距离向量协议 距离指的是路由协议中的跳数,而向量指的是目的地。距离向量协议通过广播周期性地进行路由更新,并只与直接相连的相邻的路由器交换信息。每次路由更新时都发送路由
29、表的所有表项(路由信息),每个路由器只认识相邻的路由器和到目标的距离。常用的距离向量协议有RIP、IGRP等。工作原理的关键点 1、共享整个自治系统的情况。2、只和相邻的路由器共享。3、定期共享。计算机科学与工程学院第六章 网络层456.4.3 距离向量协议和链路状态协议 链路状态协议 链路状态协议使每个路由器在其区域内维护相同的数据库。网络里的每个路由器都能看到整个网络。链路状态更新通告所有其他路由器的只是有关其相邻路由器和链接链路的情况,而不是整个路由表。链路状态更新不是同期性的,而只有网络状态改变时才传播出去。常用的有开放最短路径优先协议(Open Shortest Path First
30、),工作原理的关键点 1、共享关于相邻路由器的情况。2、和每个路由器共享。3、状态改变信息共享。计算机科学与工程学院第六章 网络层46 根据是否支持无类路由有类路由协议:RIPv1,IGRP无类路由协议:RIPv2,OSPF,IS-IS,BGPv46.4.4 有类路由协议和无类路由协议计算机科学与工程学院第六章 网络层47有类路由路由传递 有类路由协议在进行路由信息传递时,不包含路由的掩码信息。路由器按照标准A、B、C类划分,并进行汇总处理和IP分组转发。10.1.0.0 E010.2.0.0 S0172.16.0.0 S010.0.0.0 S0172.16.1.0 S0172.16.2.0
31、E010.1.0.0 S010.2.0.0 S0172.16.1.0 S1172.16.2.0 S1不包括路由掩 不包括路由掩码信息 码信息RA RB RCE0 S0 E0 S0 S1 S0计算机科学与工程学院第六章 网络层48有类路由子网划分 有类路由器中,若进行子网划分时,则要求同一网络内,所有路由器接口的子网掩码必须相同 可能造成对地址的浪费192.168.5.129/27192.168.5.98/27192.168.5.33/27 192.168.5.65/27192.168.5.97/27S1S0E1 E0E0实际只需要两个地址却分配了30个地址计算机科学与工程学院第六章 网络层49
32、无类路由路由传递 无类路由协议在进行路由信息传递时,包含子网掩码信息,支持VLSM(变长子网掩码)。计算机科学与工程学院第六章 网络层50无类路由 子网划分 无类路由器中,若进行子网划分时。则在同一网络内,所有路由器接口的子网掩码可以不同支持VLSM(变长掩码)可以充分利用可用的地址192.168.5.129/27192.168.5.209/30192.168.5.33/27 192.168.5.65/27192.168.5.210/30S1S0E1 E0E0满足2 个主机地址的需要DDN计算机科学与工程学院第六章 网络层51本次课课堂小结 1、如何规划子网?(1)、确定需要多少子网号来惟一标
33、识网络上的每一个子网。(2)、确定需要多少主机号来标识每个子网上的每台主机。(3)、定义一个符合网络要求的子网掩码。(4)、确定标识每一个子网的网络地址。(5)、确定每一个子网上所使用的主机地址的范围。(6)、确定每一个子网的广播地址。2、无类域间路由CIDR VLSM、路由聚合、构成超网 3、NAT技术 私有IP地址 NAT 公有IP地址计算机科学与工程学院第六章 网络层52本次课课堂小结 3、IP分组交付和路由选择 直接交付、间接交付 4、路由协议与可路由协议 自治系统和内部网关协议、外部网关协议 距离向量协议、链路状态协议 有类路由协议、无类路由协议 5、路由分类 有类路由、无类路由 静态路由、动态路由 缺省路由、最佳路由 内部路由、外部路由 6、末端路由器、缺省网关计算机科学与工程学院第六章 网络层53作业 P273,四、计算与问答题(交)1(3)补充1、已知:某单位的办公楼内现有6个大部门需建立一个计算机网络,各部门分别在不同子网内,每个部门不超过30人,现该办公楼购买了160台电脑需要联网,请问使用一个C类网络地址:,如何划分子网,并给单位的主机分配IP地址。问题:请你规划子网掩码、各子网的网络地址、各子网的主机地址范围、各子网的广播地址?补充2:路由选择协议与可路由协议有何区别?各有哪些协议?
限制150内