计算机网络PPT电子教案第6章 网络层.ppt
《计算机网络PPT电子教案第6章 网络层.ppt》由会员分享,可在线阅读,更多相关《计算机网络PPT电子教案第6章 网络层.ppt(113页珍藏版)》请在三一办公上搜索。
1、第6章 网络层,2,本章学习要求:,了解:网络层与网络互联的基本概念。掌握:IP协议的特点与基本内容。掌握:IP地址及子网编址的基本方法。掌握:地址解析的基本概念与方法。掌握:IP分组的转发与路由选择的概念。掌握:Internet路由选择协议的概念。掌握:路由器与第三层交换的基本工作原理。了解:Internet控制报文协议与组管理协议。,3,6.1 网络层与网络互联的基本概念 6.1.1 网络层基本概念,网络层主要任务:网络互联通过路由选择算法,为分组通过通信子网选择最适当的路径;网络层使用数据链路层的服务,实现路由选择、拥塞控制与网络互联等基本功能,向传输层的端一端传输连接提供服务。,4,6
2、.1.2 网络互联 基本概念,互联网络:利用网桥、路由器等互联设备将 两个及两个以上的物 理网络相互连接起来 构成的系统。,5,6.2 IP地址6.2.1 IP地址的基本概念,大型的互连网络中需要有一个全局的地址系统,它能够给每一台主机或路由器的网络连接分配一个全局惟一的地址;TCP/IP协议的网络层使用的地址标识符叫做IP地址;IP v.4中IP地址是一个32位的二进制地址;网络中的每一个主机或路由器至少有一个IP地址;在Internet中不允许有两个设备具有同样的IP地址;如果一台主机或路由器连接到两个或多个物理网络,那么它可以拥有两个或多个IP地址。,6,IP地址结构,IP地址采用分层结
3、构;IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。,7,发送分组的主机 源主机 源IP地址接收分组的主机 目的主机 目的IP地址,8,6.2.2 IP地址的分类,IP地址长度为32位,点分十进制(dotted decimal)地址;采用x.x.x.x的格式来表示,每个x为8位,每个x的值为0255(例如 202.113.29.119);根据不同的取值范围,IP地址可以分为五类;IP地址中的前5位用于标识IP地址的类别:A类地址的第一位为0;B类地址的前两位为10;C类地址的前三位为110;D类地址的前四位为1110;E类地址的前五位为11110。,9,IP地址的分类
4、,10,A类IP地址,A类IP地址的网络号长度为7位,主机号长度为24位;A类地址是从:1.0.0.0127.255.255.255;网络号长度为7位,从理论上可以有27=128个网络;网络号为全0和全1(用十进制表示为0与127)的两个地址保留用于特殊目的,实际允许有126个不同的A类网络;由于主机号长度为24位,因此每个A类网络的主机IP数理论上为224=16 777 216;主机IP为全0和全1的两个地址保留用于特殊目的,实际允许连接16 777 214个主机;A类IP地址结构适用于有大量主机的大型网络。,11,B类IP地址,B类IP地址的网络IP长度为14位,主机IP长度为16位;B类
5、IP地址是从:128.0.0.0191.255.255.255;由于网络IP长度为14位,因此允许有214=16384个不同的B类网络,实际允许连接16382个网络;由于主机IP长度为16位,因此每个B类网络可以有216=65536个主机或路由器,实际一个B类IP地址允许连接65534个主机或路由器;B类IP地址适用于一些国际性大公司与政府机构等中等大小的组织使用。,12,C类IP地址,C类IP地址的网络号长度为21位,主机号长度为8位;C类IP地址是从:192.0.0.0223.255.255.255;网络号长度为21位,因此允许有221=2097152个不同的C类网络;主机号长度为8位,每
6、个C类网络的主机地址数最多为28=256个,实际允许连接254个主机或路由器;C类IP地址适用于一些小公司与普通的研究机构。,13,D类和E类IP地址,D类IP地址不标识网络;地址范围:224.0.0.0239.255.255.255 用于其他特殊的用途,如多播地址Multicasting;E类IP地址暂时保留;地址范围:240.0.0.0255.255.255.255;用于某些实验和将来使用。,14,IP地址的二进制表示,用点分十进制表示 用二进制表示129 81625 10000001 00001000 00010000 0001100110.2.0.52 00001010 0000001
7、0 00000000 00110100126.0.0.0 01111110 00000000 00000000 00000000192.255.255.255 11000000 11111111 11111111 11111111,15,6.2.3 特殊IP地址形式,直接广播地址受限广播地址“这个网的这个主机”地址“这个网络上的特定主机”地址回送地址,16,1.直接广播地址,A类、B类与C类IP地址中主机号全1的地址为直接广播地址;用来使路由器将一个分组以广播方式发送给特定网络上的所有主机;只能作为分组中的目的地址;物理网络采用的是点-点传输方式,分组广播需要通过软件来实现。,17,2.受限广
8、播地址,网络号与主机号的32位全为1的地址为受限广播地址;用来将一个分组以广播方式发送给本网的所有主机;分组将被本网的所有主机将接受该分组,路由器则阻挡该分组通过。,18,3.“这个网络上的特定主机”地址,主机或路由器向本网络上的某个特定的主机发送分组;网络号部分为全0,主机号为确定的值;这样的分组被限制在本网络内部。,19,4.回送地址,回送地址是用于网络软件测试和本地进程间通信;TCP/IP协议规定:含网络号为127的分组不能出现在任何网络上;主机和路由器不能为该地址广播任何寻址信息。,DHCP,0.0.0.0:主机启动时向DHCP服务器动态获取IP地址私用地址1个A类网:10.0.0.0
9、/816个B类网:172.16.0.0/12256个C类网:192.168.0.0/16,20,2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,21,21.15 Summary of Special IP Addresses,The table in Figure 21.7 summarizes the special IP addresses,22,6.3 子网和超网的基本概念6.4.1 为什么要研究子网和超网,IP地址的有效利用率问题 路由器的工作效率问题子网(subnet)将一个大的网络划分成几
10、个较小的网络,而每一个网络都有其自己的子网地址;超网(supernet)将一个组织所属的几个C类网络合并成为一个更大地址范围的逻辑网络。,23,6.3.2子网掩码与子网地址空间的划分方法 1.子网与IP地址的三级层次结构,24,划分为3个子网的结构,25,三级层次的IP地址是:网络号.子网号.主机号;第一级网络号定义了网点的位置;第二级子网号定义了物理子网;第三级主机号定义了主机和路由器到物理网络的连接;三级层次的IP地址,一个IP分组的路由选择的过程为三步:第一步转发给网点,第二步转发给物理子网,第三步转发给主机。,26,子网掩码的概念,子网掩码表示方法:网络号与子网号置1,主机号置0。,2
11、7,3.掩码运算,二进制的IP地址与掩码按位进行“与”运算的过程,28,子网掩码运算,29,6.3.3 子网地址空间的划分,划分子网就是将一个大网分成几个较小的网络;A类、B类与C类IP地址都可以划分子网;划分子网是在IP地址编址的层次结构中增加了一个中间层次,使IP地址变成了三级层次结构。例:一个大型跨国公司的管理者从网络管理中心获得 一个A类IP地址121.0.0.0;需要划分1000个子网。分析:该公司需要有1 000个物理网络,加上主机号全 0 和全1的两种特殊地址,子网数量至少为1002;选择子网号的位长为10,可以用来分配的子网 最多为1024,满足用户要求。,30,A类地址子网划
12、分后的结构,31,划分子网后的地址范围,32,划分子网后的网点内部结构,33,2.如何根据主机的IP地址判断是否属于同一个子网,在划分子网的情况下,判断两台主机是不是在同一个子网中,看它们的网络号与子网地址是不是相同。实例:主机1的IP地址为156.26.27.71主机2的IP地址为156.26.27.110子网掩码为255.255.255.192判断它们是不是在同一个子网上。,34,主机1的IP地址与子网掩码做与运算:主机2的IP地址与子网掩码做与运算:结论:子网号都是 0001101101,因此它们属于同一个子网。,35,CIDR Classless InterDomain Routing
13、无类域间路由,A set of IP address assignments.,5-59,路由聚类最长前缀匹配二叉树压缩,36,6.4 IP分组交付和路由选择 6.4.1 IP分组交付,分组交付(forwarding)是指在互联网络中路由器转发IP分组的物理传输过程与数据报转发交付机制;分组交付可以分为直接交付和间接交付两类;是直接交付还是间接交付,路由器需要根据分组的目的IP地址与源IP地址是否属于同一个子网来判断。,37,直接交付,当分组的源主机和目的主机是在同一个网络,或转发是在最后一个路由器与目的主机之间时将直接交付。,38,间接交付,目的主机与源主机 不在同一个网络上,分组间接交付。
14、,39,6.4.2 路由选择的基本概念 1.对路由选择算法的要求,算法必须是正确、稳定和公平的 算法应该尽量简单 算法能够适应网络拓扑和通信量的变化算法应该是最佳的,40,讨论路由选择算法涉及的主要参数:,跳数(hop count)分组从源结点到达目的结点经 过的路由器的个数。带宽(bandwidth)链路的传输速率。延时(delay)分组从源结点到达目的结点花费的时间。负载(load)通过路由器或线路的单位时间通信量。可靠性(reliability)传输过程中的误码率。开销(overhead)传输过程中的耗费,与所使用的链 路带宽相关。,41,2.静态路由选择算法和动态路由选择算法,从路由选
15、择算法对网络拓扑和通信量变化的自适应角度划分,可以分为静态路由选择算法与动态路由选择算法两大类;静态路由选择算法也叫做非自适应路由选择算法,其特点是简单和开销较小,但不能及时适应网络状态的变化;动态路由选择算法也称为自适应路由选择算法,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。,2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,42,Forwarding an IP Datagram,The Internet uses next-hop forwarding下一跳交付To m
16、ake the selection of a next hop efficient,an IP router uses a forwarding tableA forwarding table is initialized when the router bootsand must be updated if the topology changes or hardware fails,43,3.路由选择模块与路由表,在每个路由器接收到一个IP分组时,路由选择模块必须进行路由查询;路由器查询的顺序是:第一步是判断该IP分组是不是直接转发。如果不是直接转发,第二步确定是不是特定主机转发。如果不是
17、特定主机转发,第三步确定是不是特定网络转发。如果不是特定网络转发,最后就要确定是不是默认转发。路由选择模块的结构,2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,44,22.6 Forwarding an IP Datagram,Forwarding table contains a set of entrieseach specifies a destination and the next hop used to reach that destinationFigure 22.3 shows an
18、 example internet and the contents of a forwarding table in one of the three routerseach router has been assigned two IP addressesone for each interfaceRouter R,which is connected 40.0.0.0/8 and 128.1.0.0/16has been assigned addresses 40.0.0.8 and 128.1.0.8IP does not require the suffix to be the sa
19、me on all interfacesBut a network administrator can chose the same suffix for each interface to make it easier for humans who manage the networkEach destination in the table corresponds to a networkthe number of entries in a forwarding table is proportional to the number of networks in the Internet,
20、2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,45,22.6 Forwarding an IP Datagram,2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,46,22.7 Network Prefix Extraction and Datagram Forwarding,The process of using a forwarding table to select a next hop for a
21、 given datagram is called forwardingThe mask field in a forwarding table entry is used to extract the network portion of an address during lookupWhen a router encounters a datagram with destination IP address Dthe forwarding function must find an entry in the forwarding table that specifies a next h
22、op for DThe software examines each entry in the table by using the mask in the entry to extract a prefix of address DIt compares the resulting prefix to the Destination field of the entryIf the two are equal,the datagram will be forwarded to the Next Hop,2009 Pearson Education Inc.,Upper Saddle Rive
23、r,NJ.All rights reserved.,47,22.7 Network Prefix Extraction and Datagram Forwarding,The bit mask representation makes extraction efficient the computation consists of a Boolean and between the mask and destination address,Dthe computation to examine the ith entry in the table can be as:if(Maski&D)=D
24、estinationi)forward to NextHopiAs an exampleConsider a datagram destined for address 192.4.10.3Assume the datagram arrives at the center router,R,in Figure 22.3Assume the forwarding searches entries of the table in orderThe first entry fails since 255.0.0.0&192.4.10.3 30.0.0.0After rejecting the sec
25、ond and third entries in the tableThe routing software eventually chooses next hop 128.1.0.9 because 255.255.255.0&192.4.10.3=192.4.10.0,2009 Pearson Education Inc.,Upper Saddle River,NJ.All rights reserved.,48,22.8 Longest Prefix Match,Figure 22.3 contains a trivial exampleIn practice,Internet forw
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络PPT电子教案第6章 网络层 计算机网络 PPT 电子 教案 网络
链接地址:https://www.31ppt.com/p-2874260.html