路由选择的基本知识一.ppt
《路由选择的基本知识一.ppt》由会员分享,可在线阅读,更多相关《路由选择的基本知识一.ppt(160页珍藏版)》请在三一办公上搜索。
1、2023/10/30,1,路由选择的基本知识,高明信电学院,2023/10/30,2,第1章 TCP/IP回顾,2023/10/30,3,本章主题,TCP/IP协议层IP包头IPv4地址地址解析协议ARPInternet控制消息协议ICMP主机到主机层,2023/10/30,4,1.1 TCP/IP协议层,2023/10/30,5,1.2 IP包头,2023/10/30,6,1.2 IP包头,版本,2023/10/30,7,1.2 IP包头,版本,2023/10/30,8,1.2 IP包头,包头长度以4字节为单位,最小20字节,最大60字节服务类型,2023/10/30,9,2023/10/3
2、0,10,1.2 IP包头,总长度16位,以字节为单位,最大65535字节标识符16位,通常与标记字段和分段偏移一起用于数据包的分段。标记字段3位,第1位不使用,第2位为DF,第3位为MF,2023/10/30,11,1.2 IP包头,2023/10/30,12,2023/10/30,13,2023/10/30,14,1.2 IP包头,分段偏移量13位,以8字节为单位生存时间8位,以秒为单位,没经过1跳减1,常见初始值为15和32,建议的缺省值为64。协议8位,它给出了主机到主机层或传输层协议的“地址”或协议号,协议字段指定了数据包中信息的类型,2023/10/30,15,2023/10/30
3、,16,1.2 IP包头,包头校验和针对IP包头的纠错字段,不计算被封装的数据源地址和目的地址32位可选项,长度可变,常见可选项如下松散源路由选择严格源路由选择记录路由时间戳,2023/10/30,17,待续,2023/10/30,18,续,2023/10/30,19,2023/10/30,20,1.2 IP包头,填充在可选字段添加0来补足32位,2023/10/30,21,1.3 IPv4地址,点分式表达,2023/10/30,22,1.3.1 首个八位组字节规则,三类地址,2023/10/30,23,1.3.2 地址掩码,如何确定网络地址1对应IPv4地址的网络位,0对应主机位IPv4地址
4、和地址掩码的每一位上执行逻辑“与”操作3类IPv4的标准地址掩码,2023/10/30,24,1.3.3 子网和子网掩码,引入子网的原因A、B、C类的方式,导致地址浪费严重充分使用主机地址空间,可以增加可分配给数据链路的地址数量子网化后的IPv4地址包括3部分:网络部分、子网部分和主机部分。地址掩码现在变为子网掩码注意有类的路由协议不能区分全0和全1子网,2023/10/30,25,1.3.4 子网规划,公式2n-2用于计算一个主网地址下可用的子网数和子网内可用的主机数n表示子网位数2表示减去全0和全1子网划分步骤步骤1:确定子网数和每个子网内的主机数步骤2:用2n-2确定子网位数和主机位数步
5、骤3:确定子网地址步骤4:写出所有的主机位组合,并转化成点分十进制,2023/10/30,26,1.3.6 子网掩码的故障诊断,给定一个主机地址和掩码时,需要确定地址所属子网步骤1:写出子网掩码的二进制形式步骤2:IPv4地址的二进制形式步骤3:标识子网位步骤4:写出网络位和子网位,设置主机位为0,得到子网地址步骤5:写出网络位和子网位,设置主机位为1,得到本子网的广播地址步骤6:位于子网地址和广播地址之间的所有地址都是合法的,2023/10/30,27,1.4 地址解析协议(ARP),ARP报文格式,2023/10/30,28,1.4 地址解析协议(ARP),ARP报文格式硬件类型,2023
6、/10/30,29,1.4 地址解析协议(ARP),ARP报文格式协议类型:指定发送者映射到数据链路标识符的网络层协议的类型;IP对应0 x0800硬件地址长度:指定数据链路标识符的长度,单位是字节,MAC地址长度为6协议地址长度:指定网络层地址的长度,单位为字节,IPv4地址长度为4操作:指明一个数据包是ARP请求(1)还是ARP响应(2)。最后20个字节是发送者和目标机的数据链路标识符和IPv4地址。,2023/10/30,30,1.4.1 代理ARP,也叫混杂ARP,被路由器作为向主机表明自身可用的一种手段应用1:欺骗本地主机,将主机的数据包都送往路由器应用2:实现子网划分的透明性,20
7、23/10/30,31,1.4.1 代理ARP,2023/10/30,32,1.4.2 无故ARP,主机使用自己的IPv4地址作为目标地址发送ARP请求,称为无故ARP用途用于检查重复地址用于通告一个新的数据链路标识符。一台设备收到ARP请求会更新自己已存的ARP表项。运行HSRP(热备份路由器协议)的路由器从其它路由变为主路由器,会发出一个无故ARP,2023/10/30,33,1.4.3 反向ARP(RARP),通常用于无盘工作站,2023/10/30,34,1.5 ICMP,报文格式,2023/10/30,35,1.5 ICMP,类型字段和代码字段,2023/10/30,36,2023/
8、10/30,37,1.5 ICMP,3种路由相关的重要的ICMP类型路由器通告和路由选择:类型9和10,用于ICMP路由器发现协议重定向:类型5,被路由器用于通知主机去往指定目标的网关,是数据链路上的另一台路由器。,2023/10/30,38,1.6 主机到主机层,两种服务:TCP和UDP,2023/10/30,39,1.6.1 TCP,提供可靠地、面向连接的服务TCP看似一条点到点的连接,实际上这条连接并不存在TCP使用3种机制在无连接服务之上实现面向连接的服务序列号对包进行标记确认、校验和定时器提供可靠性窗口机制调整数据包的流量,减少因接收方缓冲区满而造成的数据包丢失,2023/10/30
9、,40,1.6.1 TCP,报文格式,2023/10/30,41,1.6.1 TCP,报文格式源端口和目的端口:16位,应用程序的端口号加上所在主机的IP地址称为socket序列号:32位,确定发送方发送的数据流中被封装的数据所在位置。确认号:32位,确定了源点下一次希望从目标接收的序列号。报头长度:4位,指定了以4字节为单位的报头长度。保留:6位,通常设为0,2023/10/30,42,1.6.1 TCP,报文格式标记:8位,用于流和连接控制。它们从左到右分别是:拥塞窗口减少(Congestion Window Reduccd,CWR)ECN-Echo(ECE)紧急(URG)、确认(ACK)
10、、弹出(PsH)、复位(RsT)、同步(sYN)结束(FIN)。窗口大小:16位,主要用于流控制。窗冂大小指明了自确认号指定的字节开始,接收方在必须停止传输并等待确认之前发送方可以接收的数据段的字节。,2023/10/30,43,1.6.1 TCP,报文格式校验和:16位,它包括报头和被封装的数据,校验和允许错误检测。紧急指针:16位,被添加到序列号上用于指明紧急数据的结束,URG标记置位时才被使用可选项:用于指明TCP的发送进程要求的选项。最常用的可选项是最大段长度,最大段长度通知接收者发送者愿意接收的最大段长度。为了保证报头的长度是4字节的倍数,所以使用0填充该字段的剩余部分,2023/1
11、0/30,44,1.6.2 UDP,2023/10/30,45,第2章 IPv6概述,2023/10/30,46,本章包括的主题,IPv6地址IPv6包头格式IPv6扩展包头Internet消息控制协议第六版(ICMPv6)邻居发现协议,2023/10/30,47,2.1 IPv6地址,IPv6地址和IPv4地址长度不同“速记”方式不同功能组织也不同,2023/10/30,48,2.1.1 地址表示法,128位的IPv6地址分隔成8个16位段,每个16位段用0 x00000 xFFFF表示之间用“:”分开简化IPv6地址的规则规则1:任何一个16位段中起始的0不必写出来;任何一个16位段如果少
12、于4个十六进制的数字,就认为忽略书写的数字是起始的0,2023/10/30,49,2.1.1 地址表示法,简化IPv6地址的规则规则2:任何由全0组成的1个或多个16位段的单个连续的字符串都可以用一个双冒号“:”来表示IPv6前缀通过在IPv6地址后面加个斜线“/”,随后再跟一个十进制的数字来标识一个IPv6地址的起始位有多少位是前缀位,2023/10/30,50,2.1.1 地址表示法,IPv6前缀实例两种全0的IPv6地址缺省地址未指定地址,标识一个还未确定的实际IPv6地址,2023/10/30,51,2.1.2 IPv6的地址类型,三种类型的IPv6地址单播(Unicast);任意播(
13、Anycast);多播(Multicast)。IPv6没有广播地址,通过“全部节点”的多播地址来实现广播,2023/10/30,52,2.1.2 IPv6的地址类型,全球单播地址与IPv4地址的不同子网ID的变化标准的全球单播IPv6地址,2023/10/30,53,2.1.2 IPv6的地址类型,标识IPv6的地址类型,2023/10/30,54,2.1.2 IPv6的地址类型,本地单播地址类似于IPv4的内部IP地址使用范围限定在单条链路上前10位永远是1111111010(FE80:/10)本地单播地址允许链路上的设备直接创建IPv6地址和该链路上的其他设备进行通信,2023/10/30
14、,55,2.1.2 IPv6的地址类型,任意播地址也称为任播地址或泛播地址地址为3fe:205:1100:15不是指一台设备,而是提供相同服务的多台设备路由器总是选择到达“最近的”或“代价最低的”服务器路由,2023/10/30,56,2.1.2 IPv6的地址类型,多播地址从不作为源地址出现多播数据包通常包括一个单播地址作为它的源地址,一个多播地址作为它的目的地址IPv6不像IPv4那样有一个保留的广播地址,而是有一个保留的包含所有节点的多播组IPv6多播地址格式,2023/10/30,57,2.1.2 IPv6的地址类型,多播地址IPv6多播地址格式标记4位,前3位没有使用,第4位0表示永
15、久、公认的地址,1表示暂时的地址范围,2023/10/30,58,2.1.2 IPv6的地址类型,多播地址,2023/10/30,59,2.1.2 IPv6的地址类型,嵌入的IPv4地址一个嵌入了IPv4地址的IPv6地址是,2023/10/30,60,2.2 IPv6包头格式,2023/10/30,61,2.2 IPv6包头格式,版本:4位,设置0110表明是版本6流量类别:8位,相当于IPv4中的Tos字段流标签:20位,IPv6独有。提供更精确的流区分可以用源地址、目的地址加上源和目的端口的组合来确定有效载荷长度用来指定数据包所封装的有效载荷的长度,以字节计数,2023/10/30,62
16、,2.2 IPv6包头格式,下一报头指出了跟随该IPv6数据包头部后面的报头和IPv4协议报头中的协议字段非常类似跳数限制IPv4协议中生存时间(TTL)字段在长度(都是8位)和功能上都是非常一致的源地址和目的地址和IPv4协议中的源地址和目的字段是一样的,2023/10/30,63,2.3 IPv6扩展报头,2023/10/30,64,2.3 IPv6扩展报头,逐跳可选项传送必须被转发路径中的每一个节点都检验处理的信息。例如,路由器告警和超大包有效载荷选项等,2023/10/30,65,2.3 IPv6扩展报头,路由选择通过列出在到达目的地的路径中数据包所要经过的节点列表来提供源路由选择的功
17、能分段IPv4和IPv6数据包中有一个重要的不同是,只有发起该数据包的节点能够对数据包进行分段;而IPv6路由器对数据包并不分段。封装安全有效载荷用于有效载荷的加密封装,2023/10/30,66,2.3 IPv6扩展报头,认证报头用于数据包必须在源与目的节点之间进行认证的情况目的地可选项用于传送仅仅被目的节点,或者可能是路由选择报头中列出的节点检验处理的信息,2023/10/30,67,2.3 IPv6扩展报头,建议的扩展报头顺序1.IPv6报头。2.逐跳可选项。3.目的地可选项(只有在路由选择报头中指定的中间路由器才必须处理这个报头)。4.路由选择。5.分段。6.认证。7.封装安全有效载荷
18、。8.目的地可选项(只有最后的目的节点必须处理这个报头)。9.上层报头。,2023/10/30,68,2.4 ICMPv6,包头格式,2023/10/30,69,2.4 ICMPv6,2023/10/30,70,第3章 静态路由,2023/10/30,71,本章包括的主题,路由表配置静态路由静态路由故障诊断,2023/10/30,72,3.1 路由表,路由表项至少包括以下两项目标地址:路由器可以到达的网络地址指向目标的指针:指针不是指向路由器的直连目标网络就是指向直连网络内的另一台路由器地址,或者是到这个链路的本地接口。更接近目标网络一跳的路由器叫下一跳(next hop)路由器,2023/1
19、0/30,73,3.1 路由表,路由表的精确匹配:尽量进行最精确的匹配,精确程度递减顺序如下:主机地址子网一组子网(一条路由汇总)主网号一组主网号(超网)缺省地址,2023/10/30,74,2023/10/30,75,3.1 路由表,查看命令:在Cisco路由器IOS中的命令是show ip route输出内容分析最上方的关键字是对路由表左侧的一列字母的解释标记为C的路由表示直连网络标记为S的路由表示静态路由“gateway of last resort is not set”指的是缺省路由括号内的元组指明了路由的管理距离/度量,2023/10/30,76,2023/10/30,77,3.2
20、 配置静态路由,路由表采用3种方式获取信息基于路由器的直连子网静态方式的手工输入动态路由协议自动获取网络的静态路由选择共3步步骤1:为网络中的每个数据链路确定子网或网络地址。步骤2:为每台路由器标识所有非直连的数据链路。步骤3:为每台路由器写出关于每个非直连地址的路由语句,2023/10/30,78,案例研究:简单IPv4静态路由,返回,2023/10/30,79,3.2.1 案例研究:简单IPv4静态路由,路由器Piglet上非直连的子网标识如下:,2023/10/30,80,3.2.1 案例研究:简单IPv4静态路由,方法1:指向下一跳的配置方法方法2:指明出接口的配置方法,2023/10
21、/30,81,3.2.1 案例研究:简单IPv4静态路由,2023/10/30,82,3.2.1 案例研究:简单IPv4静态路由,方法3:联合使用出站接口和下一跳地址如果出站接口失败,即使下一跳地址通过替代路由递归可达,路由依然会被删除使相应地路由表项不再是直连网络,而是距离为1的静态路由路由器Tigger上输入ip,会被认为是直连网络,导致广播网络上出现过多的流量,而ip可以避免该问题(如下图),2023/10/30,83,2023/10/30,84,3.2.3 案例研究:汇总路由,汇总路由是一个包含路由表中几个更加精确地址的地址通过使用合适的子网掩码,可以为多个目标地址生成一条单一的汇总路
22、由参考图3-2,汇总路由方式的配置,2023/10/30,85,3.2.4 案例研究:选择路由,2023/10/30,86,3.2.4 案例研究:选择路由,配置要求:除了去往的数据包外,所有从Pooh到网络的数据包都将使用Pool和Eeyore之间的路径。,2023/10/30,87,3.2.4 案例研究:选择路由,静态路由的两个特征:网络拓扑变化,需要路由器重新配置静态路由建立非常精确的路由选择行为补充说明由于使用了路径Pool-Eeyore-Tigger,而不是路径Pooh-Tigger,因此Pooh到子网的路径不是最优路径,2023/10/30,88,3.2.5 案例研究:浮动静态路由,
23、浮动路由与其他静态路由不同其他路由总是优于浮动静态路由,仅在首选路由失败的时候,浮动路由才出现路由表中,浮动路由示例,均分负载示例,2023/10/30,89,3.2.5 案例研究:浮动静态路由,情景描述Rabbit通过两条并行链路连接到Piglet上主链路发生故障,浮动静态路由指引流量经过备份链路参考配置,2023/10/30,90,3.2.5 案例研究:浮动静态路由,管理距离上述路由后面的数字50表示管理距离,路由器将会选择管理距离较低的路径管理距离指明路径的优先权指向下一跳的Ipv4静态路由的管理距离为1指向出站接口的静态路由的管理距离为0动态路由选择协议的管理距离远大于1默认到相同目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由 选择 基本知识
链接地址:https://www.31ppt.com/p-6433984.html