第13讲 网络层(4).ppt
《第13讲 网络层(4).ppt》由会员分享,可在线阅读,更多相关《第13讲 网络层(4).ppt(48页珍藏版)》请在麦多课文档分享上搜索。
1、1/51,第 13讲 网络层(4),2/51,知识回顾,IP地址结构 子网划分 CIDR及可变长子网掩码VLSM技术 一个快速计算IP地址的方法 子网汇聚超网,3/51,本讲内容,理解ICMP协议的功能 会使用ping命令 的作用 理解路由算法原则及分层次的目的 理解自治系统概念 掌握内部网关协议RIP的工作原理 了解内部网关协议OSPF协议的工作原理,4/51,网际控制报文协议 ICMP,为了提高 IP 数据报交付成功的机会,在网际层使用了网际控制报文协议 ICMP (Internet Control Message Protocol)。 ICMP 允许主机或路由器报告差错情况和提供有关异常
2、情况的报告。 ICMP 不是高层协议,而是 IP 层的协议。 ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。,5/51,ICMP 报文的格式,首 部,ICMP 报文,0,数 据 部 分,检验和,类型,代码,(这 4 个字节取决于 ICMP 报文的类型),8,16,31,IP 数据报,前 4 个字节 都是一样的,ICMP 的数据部分(长度取决于类型),6/51,ICMP 报文的种类,ICMP 报文的种类有两种,即 ICMP 差错报告报文和 ICMP 询问报文。 ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个
3、字节的内容与 ICMP 的类型有关。,7/51,ICMP 差错报告报文共有 5 种,终点不可达 终点不可达分为:网络不可达、主机不可达、协议不可达、端口不可达、数据包需要分片但DF比特已置为1,以及源路由失败等六种情况,其代码字段分别置为0到5。 源点抑制(Source quench) 当路由器或主机由于拥塞而丢弃数据报时,就向源结点发送源站抑制报文,使源结点知道应当将数据报的发送速率放慢 时间超过 当路由器收到生存时间为零的数据报时,除丢弃该数据报外,还要向源结点发送时间超过报文 参数问题 当路由器或目的主机收到的数据报的首部中有字段的值不正确时,就丢弃该数据报,并向源结点发送参数问题报文。
4、 改变路由(重定向)(Redirect),8/51,ICMP 差错报告报文的数据字段的内容,首部,IP 数据报,ICMP 的 前 8 字节,装入 ICMP 报文的 IP 数据报,IP 数据报 首部,ICMP 差错报告报文,8 字节,收到的 IP 数据报,IP 数据报 首部,8 字节,ICMP 差错报告报文,IP 数据报的数据字段,9/51,不应发送 ICMP 差错报告报文 的几种情况,对 ICMP 差错报告报文不再发送 ICMP 差错报告报文。 对第一个分片的数据报片的所有后续数据报片都不发送 ICMP 差错报告报文。 对具有多播地址的数据报都不发送 ICMP 差错报告报文。 对具有特殊地址(
5、如127.0.0.0 或 0.0.0.0)的数据报不发送 ICMP 差错报告报文。 每个操作系统对TTL值得定义都不同,这个值甚至可以通过修改某些系统的网络参数来修改,例如Win2000默认为128,通过注册表也可以修改。而Linux大多定义为64。不过一般来说,很少有人会去修改自己机器的这个值的,这就给了我们机会可以通过ping的回显TTL来大体判断一台机器是什么操作系统,10/51,ICMP 询问报文有两种,回送请求和回答报文 PING 用来测试两个主机之间的连通性。 PING 使用了 ICMP 回送请求与回送回答报文。 PING 是应用层直接使用网络层 ICMP 的例子,它没有通过运输层
6、的 TCP 或UDP。 时间戳请求和回答报文 下面的几种 ICMP 报文不再使用 信息请求与回答报文 掩码地址请求和回答报文 路由器询问和通告报文,11/51,PING 的应用举例,12/51,Traceroute 的应用举例,13/51,路由问题的直观描述(1),有一个人要从滁州到北京出差, 请考虑有多少种方案可以选择?并请说明您选择的理由. 火车: 滁州站北京站, K162, 13h34m, 254元; 1478, 16h57m, 237元; 1462, 17h5m, 147元 火车: 滁州站南京站北京站,D350,约10小时,280元-580元, 火车: 滁州站蚌埠站北京站, 飞机: 滁
7、州合肥机场北京机场,约5小时,1000+ 飞机: 滁州南京机场北京机场, ,14/51,路由问题的直观描述(2),总结 这是一个路径选择问题 什么样的方案最好? 符合自己的要求就是最好! 选择必须有依据, 如价格, 时间, 舒适度, 方便性(中转次数较少), 思考 数据包在网络中的传输同样存在路径选择问题 如何选择?或者说选择的依据是什么? 特别强调服务质量的情况下; 强调链路效率的情况下,15/51,路由选择协议的几个基本概念,理想的路由算法 算法必须是正确的和完整的。 算法在计算上应简单。 算法应能适应通信量和网络拓扑的变化,这就是说,要有自适应性。 算法应具有稳定性。 算法应是公平的。
8、算法应是最佳的。 静态路由选择策略 即非自适应路由选择,其特点是简单和开销较小,但不能及时适应网络状态的变化。 动态路由选择策略 即自适应路由选择,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。,16/51,最佳路由,不存在一种绝对的最佳路由算法。 所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。 实际的路由选择算法,应尽可能接近于理想的算法。 路由选择是个非常复杂的问题 它是网络中的所有结点共同协调工作的结果。 路由选择的环境往往是不断变化的,而这种变化有时无法事先知道。 在研究路由选择时,需要给每一条链路指明一定的代价。 这里“代价”并不是指“钱”
9、,而是由一个或几个因素综合决定的一种度量(metric),如链路长度、数据率、链路容量、是否要保密、传播时延等,甚至还可以是一天中某一个小时内的通信量、结点的缓存被占用的程度、链路差错率等。,17/51,分层次的路由选择协议,因特网采用分层次的路由选择协议 因特网的规模非常大。如果让所有的路由器知道所有的网络应怎样到达,则这种路由表将非常大,处理起来也太花时间。而所有这些路由器之间交换路由信息所需的带宽就会使因特网的通信链路饱和。 许多单位不愿意外界了解自己单位网络的布局细节和本部门所采用的路由选择协议(这属于本部门内部的事情),但同时还希望连接到因特网上。 内部网关协议 IGP:具体的协议有
10、多种,如 RIP 和 OSPF 等。 外部网关协议 EGP:目前使用的协议就是 BGP。,18/51,自治系统(autonomous system),因特网将整个互联网划分为许多较小的自治系统 AS。 一个自治系统是一个互联网,其最重要的特点就是自治系统有权自主地决定在本系统内应采用何种路由选择协议。 一个自治系统内的所有网络都属于一个行政单位(例如,一个公司,一所大学,政府的一个部门,等等)来管辖。 一个自治系统的所有路由器在本自治系统内都必须是连通的。,19/51,R1,H1,H2,内部网关协议 IGP (例如,RIP),IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IG
11、P,IGP,IGP,IGP,EGP,EGP,EGP,内部网关协议 IGP (例如,OSPF),外部网关协议 EGP (例如,BGP-4),IGP,R3,R2,自治系统和内、外部网关协议,20/51,内部网关协议 RIP,工作原理 路由信息协议 RIP 是内部网关协议 IGP中最先得到广泛使用的协议。 RIP 是一种分布式的基于距离向量的路由选择协议。 RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。 RIP协议的三个要素 仅和相邻路由器交换信息。 交换的信息是当前本路由器所知道的全部信息,即自己的路由表。 按固定的时间间隔交换路由信息,例如,每隔 30 秒。
12、,21/51,“距离”的定义,从一路由器到直接连接的网络的距离定义为 1。 从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加 1。 RIP 协议中的“距离”也称为“跳数”(hop count),因为每经过一个路由器,跳数就加 1。 RIP 认为一个好的路由就是它通过的路由器的数目少,即“距离短”。 RIP 允许一条路径最多只能包含 15 个路由器。 “距离”的最大值为16 时即相当于不可达。可见 RIP 只适用于小型互联网。 RIP 不能在两个网络之间同时使用多条路由。RIP 选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。,22/51
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 网络 PPT
