路由基本概念及静态路由配置路由基本概念及静态路由配置实验内容:路由器的定义和作用:路由器——用于网络互连的计算机设备,路由器的核心作用是实现网络互连,数据转发。
路由(寻径):路由表建立、刷新;交换:在网络之间转发分组数据;隔离广播,指定访问规则;异种网络互连。
路由表:路由器为执行数据转发路径选择所需要的信息被包含在路由器的一个表项中,称为“路由表”;当路由器检查到包的目的IP 地址时,它就可以根据路由表的内容决定包应该转发到哪个下一跳地址上去;路由表被存放在路由器的RAM 上。
路由表的构成:目的网络地址(Dest ),掩码(Mask ),下一跳地址(Gw ),发送的物理端口(interface ),路由信息的来源(Owner ),路由优先级(pri ),度量值(metric )。
172.16.8.0:目的逻辑网络地址或子网地址;255.255.255.0:目的逻辑网络地址或子网地址的网络掩码 1.1.1.1:下一跳逻辑地址fei_0/1:学习到这条路由的接口和数据的转发接口 Static :路由器学习到这条路由的方式 1:路由优先级 0:Metric 值路由分类:直连路由,静态路由,动态路由。
直连路由:Dest Mask Gw Interface Owner pri metric172.16.8.0 255.255.255.0 1.1.1.1 fei_0/1 static 1 0192.168.0.2/30 10.0.0.1/24 172.16.0.1/24 IPv4 Routing Table: Dest MaskGw Interface Ownerpri metric10.0.0.0 255.255.255.0 10.0.0.1 fei_0/1 direct 0 0AB fei _0/1 fe i_0/0当接口配置了网络协议地址并状态正常时,接口上配置的网段地址自动出现在路由表中并与接口关联,并随接口的状态变化在路由表中自动出现或消失。
静态路由配置:这是单向路由,还需要在对方的路由器上配置一条相反的路由。
缺省路由配置:这条路由可以配置在只有一条出口的“根状网络” 的出口路由器上,可以访问“未知的” 目的网络。
动态路由:StubNetwork172.16.2.1 S0 172.16.1.0B 172.16.2.2 Netw ork10.0.0.0B A ip route 10.0.0.0 255.0.0.0 172.16.2.2缺省路由示例StubNetwork ip route 0.0.0.0 0.0.0.0 172.16.2.2172.16.2.1S172.16.1.0 B172.16.2.2 Netw orkA B RIP OSPF RIPOSPF 1.0.0.0/82.0.0.0/83.0.0.0/8路由协议是运行在路由器上的软件进程,与其他路由器上相同路由协议之间交换路由信息,学习非直连网络的路由信息,加入路由表。
并且在网络拓扑结构各种路由协议缺省优先级:路由器的工作原理:路由功能:学习和维护网络拓扑结构知识的机制,产生和维护路由表;交换/转发功能:数据在路由器内部移动与处理的过程(从路由器一个接口输入,然后选择合适接口输出、做帧的解封装与封装,并对包做相应处理)路由功能:学习和维持网络拓扑结构知识的机制被认为是路由功能。
完成路由功能需要的几个基本信息:路由的是什么协议?目的地址是否已存在?从哪个端口发送出去?下一跳地址是什么?交换/转发功能:RIP OSPF路由表 10.0.0.0/16 fei_1/1注意: 必须是完全相同的一条路由才进行路由优先级的比较 10.0.0.0/16fei_1/3Connected interface 0 Static route 1 External BGP 20 OSPF 110 IS-IS 115RIP v1, v2 120 Internal BGP 200Special(内部处理使用) 255Route Source Default priority路由器工作过程总结:同一网络内部的通信:我们从简单的问题开始讨论:在同一网络内部的通信。
为了便于讨论,不妨假设“IP 层眼中的网络”一图中,网络A 是一个以太网,内部有两台主机想要互相通信:=帧校验并缓存数据包 进入将目的地逻辑地址与下一跳路由将下一跳逻辑设备与物理地ARP 缓封装数据包并转发帧外出接口== =由路由协由ARP映射Routin g Routin g Forwarding基于目的地址查找路由条目遵循最长 匹配原则 基于路由优先级向 路由表加入路由 路由协议学习所有可 能的路由,基于metric值选择最佳路由 网络A┉┉┉通向 路由器1通信需求通信过程图示:不同网络之间的通信:了解了同一网络内部的通信之后,我们再来看不同网络之间的通信。
假设“IP 层眼中的网络”一图中,网络A 中有一台主机想要和网络B 中一台主机通信,而网络A 是一个以太网,网络B 是一个X.25网络:不同网段的通信过程:IP 地址:192.168.1. 2 MAC 地址:00:20:AF:00:00:02 IP 地址: 192.168.1.1 MAC 地址:00:20:AF:00:00:01 以太网 IP 层 上层协议这里无需考虑 封装IP 包 包发往IP 地址 192.168.1.2 以太网 IP层 封装MAC 帧 帧发往MAC 地址 00:20:AF:00:00:02封装MAC 帧 收到MAC 帧 ARP 拆封IP 包 收到IP 包 AB网络 情况 协议 层次网络B网络A路由器1通信需求通信流程:以太以太以太IP 层 上层协议这里无需考虑 MAC 帧IP 层 串行 以太IP 层 网络 情况 协议 层次PPP 分组 IP 包 IP 包 发送主机A 接收主机B路由器 Eth ern et PPPHOS T A HOST B fei -1/1 e1_2/1 Eth ern et fei-1/1 e1_2/1 上层协议这里无需考虑 IP 层 路由器PPP帧 IP 包 IP 包 串行 MAC 帧IP 包 IP 包 判断与对端是否处于同一网段 网段 检查 ARP 表做数据链 路层封通过物理层通过ARP 获Y E SNOY E SN O是否配置了 Y E S检查ARP 表做数据链 路层封通过ARP 获NO 发送错Y E S N OEn 获取对端IP 地址IP 通信流程基本概念:IP 通讯是基于 hop by hop 的方式;从源到目的之间源IP 和目的IP 地址保持不变;每经过一个数据链路层,数据链路层封装都要做相应的重新封装;返回的数据选路与到达的数据选路无关。
网络层协议的操作:分析配置网络常用命令:NETSTAT :NETSTAT 的主要功能是显示路由表的信息。
ROUTE :ROUTE 的主要功能是显示、修改、删除、添加路由表。
网关:在主机和外网连接时必须设置网关。
网关的Ip 地址必须和本机的在同一网段。
网关相当于给主机指定了下一跳的地址。
如何查看路由表:SHOW IP ROUTEXYApplic Presen Sessio Transp Networ Data PhysicApplic Presen Sessio Transp Networ Data PhysicABCYNetwor Data PhysicNetwor Data Physic Networ Data Physic ABC实验要求:1路由器有哪几个部分组成?答:系统硬件、包括嵌入式操作系统及各种协议在内的软件、网络管理系统。
2路由器有哪两个主要功能?答:路由功能和交换功能。
3路由表是如何建立的?答:路由表可以是由系统管理员固定设置好的(静态路由表),也可以是根据网络系统的运行情况而自动调整的路由表(动态路由表),它是根据路由选择协议提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。
路由器的另一个作用是连通不同的网络。
一般说来,异种网络互联与多个子网互联都应采用路由器来完成。
4路由器在选择路由时,依据的标准是什么?答:一台路由器上可以同时运行多个路由协议。
不同的路由协议都有自己的标准来衡量路由的好坏(有的采用下一跳次数、有的采用带宽、有的采用延时,一般在路由数据中使用度量Metric来量化),并且每个路由协议都把自己认为是最好的路由送到路由表中。
5在进行IP包转发的时候,如果路由表中有多条路由都匹配,路由器这时如何进行转发?答:在路由器中,路由查找遵循的是最长匹配原则。
所谓的最长匹配就是路由查找时,使用路由表中到达同一目的地的子网掩码最长的路由。
6简述IP路由过程中,包的解封装和再封装。
IP通讯是基于hop by hop的方式,数据包到达某路由器后根据路由表中的路由信息决定转发的出口和下一跳设备的地址,数据包被转发以后就不再受这台路由器的控制。
数据包每到达一台路由器都是依靠当前所在的路由器的路由表中的信息做转发决定的,所以这种方式被称为一跳一跳( hop by hop )的方式。
数据包能否被正确转发至目的取决于整条路径上所有的路由器是否都具备正确的路由信息。
7用路由器构造的2节点树型网络和3节点的树形网络,并配置静态路由。