文章目录
4.5路由协议
4.5.1自治系统(AS)
一个自治系统的所有路由器在本自治系统内部都必须是连通的。
4.5.2域内路由与域间路由
自治系统内部的路由选择称为域内路由选择,自治系统之间的路由选择称为域间路由选择。
1.内部网关协议(IGP)
域内路由选择协议。协议:RIP和OSPF
2.外部网关协议(EGP)
域间路由选择协议。协议:BGP - 4
4.5.3路由信息协议(RIP)
RIP是一种分布式的基于距离向量的距离向量选择协议,最大的优点就是简单
1.RIP规定
(1)距离也称跳数,没经过一个路由器,距离(跳数) + 1
(2)RIP优先选择条数最小的路径
(3)最多允许15跳,距离等于16跳时,表示网络不可达。RIP只适用于小型的网络。距离向量路由可能出现环路的情况。设置最高跳数是为了防止循环,减少网络拥塞的可能。
(4)不支持子网掩码的RIP广播,RIP中每个网络的子网掩码必须相同。
(5)默认每隔30S广播一次RIP路由更新信息(动态维护)。
2.RIP特点
(1)仅仅和相邻路由器交换信息
(2)路由器交换的信息是自己的路由器
(3)按固定的时间间隔交换路由信息。比如每隔30S
3.距离向量算法
每个路由表项目都有三个关键数据,目的网路N,距离d,下一跳路由器地址X。
RIP最大的优点就是实现简单,开销小。收敛过程快。
RIP的缺点如下:
(1)RIP限制了网络的规模,16不可达
(2)路由器之间交换的是路由器中完整的路由表,规模越大,开销越大。
(3)网络出现故障时,会出现慢慢收敛的现象,俗称“坏消息传的慢”。使更新过程的收敛时间长。
RIP是应用层协议。
4.5.4开放最短路径优先协议(OSPF)
1.OSPF协议的基本特点
最短路径优先协议是使用分布式链路状态路由算法的典型状态。是内部网关协议的一种,OSPF与RIP相比有以下4点主要区别:
(1)OSPF向本自治系统中的所有路由器发送信息,使用的方法是洪泛法。RIP仅向相邻的几个路由器发送信息。
(2)发送的信息是与本路由器相邻的的所有路由器的链路状态,但这只是路由器所知道的部分信息。
(3)只有当链路状态发生变化时,路由器才会用泛洪法向所有路由器发送信息,并且更新过程收敛得更快。
(4)OSPF是网络层协议,不使用UDP或TCP,直接使用IP数据报传输,RIP是应用层协议,在传输层使用的是UDP。
还具有以下得几种方式:
(1)OSPF对于不同得业务可以计算出不同得路由,比较灵活。
(2)如果到同一个目的网络有多条相同代价得路径,可以将通信量分配给这几条路径。这称为多路径间得负载平衡。
(3)所有在OSPF路由器之间得分组都具有鉴别功能,因而保障功能了仅有在可信赖的路由器之间交换链路状态信息。
(4)支持可变长度得子网划分和无分类编址CIDR。
(5)每个链路状态都带有上一个32位得序号,序号越大,状态就越新。
2.OSPF的基本原理
3.OSPF的五种地方分组类型
(1)问候分组,用来发现和维持邻站的可达性。
(2)数据库描述分组,向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息。
(3)链路状态请求分组,向对方请求发送某些链路状态项目的详细信息。
(4)链路状态更新分组,用泛红法对全网更新链路状态。
(5)链路状态确认分组,对链路更新分组的确认。
4.5.5边界网关协议(BGP)
是一种外部网关协议,常用于互联网的网关之间。
BGP采用的是路径向量路由选择协议,与距离向量协议和链路协议有很大的区别。BGP是应用层协议,基于TCP的。
BGP特点:
(1)结点数量级是自治系统的数量级,要比这些自治系统中的网络数要少很多。
(2)每个自治系统中边界路由的数量很少,选择的时候不是很复杂。
三种路由协议的比较:
4.6IP组播
4.6.1组播的概念
组播仅用于UDP,用于将报文同时发送到多个接收端。TCP是面向连接的协议,只会一对一的进行发送。
主机可以选择加入或者离开一个组,因此一台计算机可以同时属于多个组。
主机采用的是IGMP协议加入组播组。
主机组播时仅发送一条数据
数据只需发送一次所有接收者都可以接收,大大减轻了网络的负载和发送者的负担。
组播需要路由器的支持才能实现。
4.6.2IP组播地址
IP组播采用D类地址格式。D类地址的前四位是1110,因此D类地址的范围是224.0.0.0 ~ 239.255.255.255、
每个D类IP地址标志一个组播组。
组播数据报和一般的IP数据报的区别是前者使用的是D类IP地址作为目的地址,并且首部中的协议字段值是2,表明使用的是IGMP。
需要 注意的有以下几点:
(1)组播数据报也是“尽最大努力交付”,不提供可靠交付。
(2)组播地址只能用于目的地址,不能用于源地址。
(3)对组播数据报不产生IGMP差错报文,也就是说ping组播地址无法收到响应。
(4)并不是所有的D类地址都作为组播地址
组播一般分为两种:一种是在局域网上进行的硬件组播,另一种就是在internet范围内进行的组播。
4.6.3IGMP与组播路由算法
IGMP协议使得路由器知道组播组成员的信息。
每个分组在每条链路上只传送一次。
4.7移动IP
4.7.1移动IP的概念
支持移动性的internet体系结构和协议共称为移动IP。
基于移IPV4的移动IP有三种功能实体:移动结点,归属代理(本地代理),外埠代理(外部代理)。归属代理和外埠代理又称为移动代理。
(1)移动结点。拥有永久IP地址的移动结点。比如:笔记本电脑和手机。
(2)本地代理。又称为归属代理,移动结点永久IP地址称为归属网络,在归属网络中代表移动结点执行移动管理功能的实体称为归属代理。采用隧道技术转交移动结点的数据报。
(3)外部代理。在外部网络中,帮助移动结点完成移动管理功能的实体称为外部代理。
4.7.2移动IP通信过程
移动IP的通信流程如下:
(1)移动结点在本地网络时,按传统的TCP/IP方式进行通信。
(2)移动结点漫游到一个外地网络时,仍然使用固定的IP地址进行通信。
(3)
(4)
(5)
(6)
(7)
4.8网络层设备
4.8.1冲突域与广播域
1.冲突域
指的是连接到同一物理介质上的所有结点的集合,这些结点之间存在介质争用的现象。
集线器,中继器不能隔离冲突,因为它无脑转发。网桥,交换机,路由器这些设备都可以划分冲突域。
2.广播域
指的是能接收同样下广播消息的结点集合。集线器,交换机等都同属一个广播域,路由器作为第三层设备,可以划分广播域。
4.8.2路由器的组成和功能
路由器由路由选择和分组转发两个部分。
路由选择部分也称为控制部分。其核心构件是路由选择处理机。路由选择处理机的主要任务是根据所选定的路由选择协议构造出路由表。定期和相邻路由器交换路由信息而不断更新和维护路由表。
分组转发由三个部分组成:交换结构,一组输入端和一组输出端。
有三种常用的交换方法:通过存储器进行交换、通过总线进行交换和通过互联网络进行交换。
交换结构本身就是一个网络。
路由器主要完成两个功能:一是分组转发,二是路由计算。
路由器和网桥的重要区别是:网桥与高层协议无关,而路由器是面向协议的。
4.8.3路由表与路由转发
分组是直接查找的转发表。不是查找路由表。