适合小白的网络路由基础

简介: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在``网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递`的计算机系统

路由基础



什么是网络


  • 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在``网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递`的计算机系统


路由器的工作原理:


  • 收到一个数据包之后,拆封装,首先看到的是帧头,看到目的mac,如果目的mac不是我,丢失,如果目的mac是我,继续拆包,看到ip包头,主要提取目的ip地址,看目的ip地址是不是我,如果是我,继续拆包,如果不是我,查路由表,看能不能给你转发,如果没有表项,丢弃,如果可以转发,把帧头重新封装好,根据路由条目转发出去。


  • 简单说就是:查询转发—查询路由表,转发下一跳


逻辑:逐跳查询,逐跳转发—接力过程—路由表里存放的一定是最优的路由条目


路由协议


  • 含义:用于路由器选择路径和管理路由表


  • 分类:


1、静态:手工配置,静态路由---比较适合中小型环境


2、动态:自动下发--适合网络规模比较大型的环境


1、静态:手工配置,静态路由---比较适合中小型环境
2、动态:自动下发--适合网络规模比较大型的环境
RIP协议,协议号 520--彻底被淘汰了
EIGRP 协议 思科私有协议
OSPF 协议
ISIS 协议
BGP 协议
ODR 协议    ---协议已经被淘汰
BGP 协议---边界网关协议


  • 动态路由协议又分为:


1、距离矢量协议 EIGRP RIP BGP


2、链路状态协议:ospf ISIS


  • 实际环境下,动态路由和静态路由是相互组合使用的


  • 协议:没有那种绝对的好,只有适合不适合


  • 路由协议与被路由协议的区别:


被路由协议:三层环境==TCP/IP协议 IPX APPLETAL 底层环境
路由协议:四层环境==协议功能  OSPF EIGRP RIP 等等


常用路由协议的管理距离


CISCO:
直接相连:          0
静态路由:          1
EIGRP:             90
IGRP:              100
OSPF:              110
RIP:               120
IBGP:             200
EBGP:             20
ODR:              160
ISIS :             115
HuaWei:
协议            优先级
Direct              0*
Static              60
OSPF Internal     10
OSPF Inter-Area     10
OSPF External     150
ISIS L1-Internal  15
ISIS L1-External    15  
ISIS L2-Internal  15
ISIS L2-External  15
RIP                 100
EBGP                255
IBGP                255
BGP-Local         255


路由表


路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。


  • IGP协议: 园区网内部使用–医院,学校—独立课管控(这些设备你都可以调试)-----IGP协议(内部网关协议),不是协议,是协议总称。


  • EGP协议:

     ISIS BGP —不同区域互联 、运营商IDC(机房)-----EGP(外部网关协议)


  • 路由器转发数据的关键是路由表并不是查询路由表=会查询CEF表(思科快速转发表)—也就是FIB表(华为叫FIB表)–forwarding information base 转发信息表


  • FIB 是基于路由表而诞生的,没有路与表就没有FIB表


  • RIB route information base 路由信息表


路由表的弊端—递归查询(华为叫迭代查询):—一次数据多次查询,路由表越大,耽误的时间越多


  • 数据转发方式:


1、进程转发:每次都差路由表--安包查询--对CPU占用率很大
2、快速转发--查一次路由表,,根据目的ip 记录到缓存里面---基于目的IP地址负载均衡
3、CEF转发:一次都不查CEF表  直接转发--基于数据流负载均衡
sho ip cef 直接查询
如何定义一个数据流:(源ip 目的ip  源端口  目的端口 协议===数据流)
总结:不同的转发方式,基不同的负载均衡


实验:—静态路由


  • 思科:


ip route 目的网段或目的接口 掩码 下一跳(本地出接口)


  • 华为:


ip route-static 目的网段 掩码 下一跳 preference 优先级


CISCO:


R1#show ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override
Gateway of last resort is not set
      101.0.0.0/32 is subnetted, 1 subnets
C        101.1.1.1 is directly connected, Loopback0
      102.0.0.0/32 is subnetted, 1 subnets
S        102.1.1.1 [1/0] via 192.168.1.2
      103.0.0.0/32 is subnetted, 1 subnets
S        103.1.1.1 [1/0] via 192.168.1.2
      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, Ethernet0/0
L        192.168.1.1/32 is directly connected, Ethernet0/0
S     192.168.2.0/24 [1/0] via 192.168.1.2


192.168.2.0/24 [1-管理距离/0===开销] via 192.168.1.2—下一跳-via

【管理距离/度量值】


HUAWEI:


[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : Static
         Destinations : 2        Routes : 3        Configured Routes : 3
Static routing table status : <Active>
         Destinations : 2        Routes : 2
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
    192.168.2.0/24  Static  80   0          RD   10.1.12.2       GigabitEthernet
0/0/2
    192.168.3.0/24  Static  60   0          RD   10.1.12.2       GigabitEthernet
0/0/2
Static routing table status : <Inactive>
         Destinations : 1        Routes : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
192.168.2.0/24  Static  60   0               10.1.13.3       Unknown


  • 前缀 Destination/Mask==目的网段/掩码


  • 协议 Proto =====协议类型,eg:ospf


  • 优先级 Pre =====优先级 ospf 10


  • 开销Cost ====开销值 eigrp 5k值(带宽,延时,可靠性,负载,MTU)


  • 标签Flags =====标签R,RD D就是表示路由被加载到FIB表


  • 下一跳NextHop


  • 本地出接口 interface


如何判断最优路径?


1、掩码最长匹配:


当不是一个条目的时候,有数据去往,网段范围内,掩码最长匹配,网段越小==更精细=转发数据


192.168.1.0/8


192.168.1.0/24 走这条路由,掩码最大,最精确


2、不同协议,相同条目===比较由优先级,比小,越小越优


3、相同协议,相同条目===度量值,不同协协议计算方式不同


距离矢量的路由协议


RIP


  • RIP 30s 更新一次/触发更新,一旦有变化的时候也发送更新


  • EIGRP 没有周期更新/触发更新,一旦有变化的时候,也发送更新


  • RIPV1—广播更新—浪费带宽


  • RIPV2:触发更新


  • 触发更新:有变化的时候–发送部分更新==怎量更新


  • 环路的产生:


从一个接口收到的路由条目,又从此接口发出去


  • 解决方法:


1、水平分隔:路由器从某个接口接收到的更新信息不允许再从这个接口发回去


2、毒性逆转:


路由器从某个接口上接收到某个网段的路由信息之后,将这个网段的跳数设为无限大,往回发送。收到此种的路由信息后,接收方路由器会立刻抛弃该路由


3、触发更新:


若网络中没有变化,则按通常的30秒间隔发送更新信息。但若有变化,路由器就立即发送其新的路由表。这个过程叫做触发更新


4、最大跳数:ttl 生存时间,最大255跳


5、定时器


路由更新定时器:设置路由定期更新的时间间隔 (默认30s),发送完整的路由表拷贝到邻居
路由失效定时器:认定一个路由成为失效路由的等待时间(默认180s),一旦成为失效路由,将发送更新消息至所有邻居,通知自己失效
保持失效定时器:设置路由信息被抑止时间(默认180s),当指示某路由成为不可达路由的更新数据包被接受,路由器进入保持失效状态,持续到一个更好的度量的更新数据包被接受或定时器到期。
路由刷新定时器:设置路由成为无效路由并从路由表删除的时间间隔(240s)


基本配置


Router (config)# router rip  1    #进程号默认是1
Router(config-router)# version 2    #宣布版本
Router(config-router)# no auto-summary   #关闭自动汇总
Router(config-router)# network 网络号      #宣告网络接口


EIGRP


  • EIGRP—平衡混合协议====触发更新,怎量更新,采用组播224.0.0.10更新


更新路由条目–前缀信息(100.1.1.0/24)


  • EIGRP 默认自动汇总,根据主类自动汇总—减少路由表的大小


  • no auto-summary#关闭自动汇总


  • EIGRP主要功能


通过协议相关模块支持 IP, IPX, AppleTalk
无类
支持VLSM和CIDR
有效邻居发现
基于可靠传输协议(RTP)的通信
基于弥散更新算法(DUAL)的最佳路径的选择


  • eigrp路由选择标准:带宽和延时


-专业术语:


可行距离:最优路径的全长===FD


通告举例:你的邻居到达目的的距离===AD


继任者:最优线路的下一跳


可行继任者:备份线路的下一跳


  • 建立邻居


收到hello或ACK


收到hello或ACK
匹配AS号
相同度量
认证一样


image.png


  • 算法


EIGRP路由器维持所有邻居的路由拷贝


若没有可替代路由,EIGRP 快速询问邻居查找


image.png


  • 三表


 邻居表:以建立的邻居关系
show ip eigrp neighbors 
 拓扑表:互联网中每个路由器从每个邻居接受到的路由通告
show ip eigrp topology 
 路由表:当前使用的用于路由判断的路由
show ip route 
 度量:带宽,延迟,负载,可靠性,最大传输单元


基本配置


 Router (config)# router eigrp 100 进程
 Router (config) #no auto-summary  #关闭自动汇总
 Router (config-router) #network  x.x.x.0      #宣告网络  


总结:


思科不通的现象:


u.u.u.u
---不可达,通常代表的是下一跳路由设备没有路由
....本地设备没有路由,或者网线有故障
相关文章
|
25天前
|
负载均衡 网络协议 算法
|
4月前
|
安全 网络安全 网络架构
掌握traceroute:网络工程师解决路由问题的利器
【8月更文挑战第22天】`traceroute`是网络工程师的关键工具,用于追踪数据包从源到目的地的路径,帮助诊断网络问题并优化性能。通过向目标发送具有特定生存时间(TTL)值的数据包,`traceroute`能揭示每跳路由器的信息及延迟,便于识别瓶颈与故障。其基本用法为`traceroute [options] hostname/IP`。
158 1
|
18天前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
41 4
|
19天前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
31 2
|
20天前
|
网络协议 定位技术 网络架构
IP 路由:网络世界的导航仪
IP 路由:网络世界的导航仪
30 3
|
28天前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
【10月更文挑战第27天】计算机主机网关的作用类似于小区传达室的李大爷,负责将内部网络的请求转发到外部网络。当小区内的小不点想与外面的小明通话时,必须通过李大爷(网关)进行联系。网关不仅帮助内部设备与外部通信,还负责路由选择,确保数据包高效传输。此外,网关还参与路由表的维护和更新,确保网络路径的准确性。
45 2
|
16天前
|
网络协议 网络虚拟化 数据中心
广播域与段间路由:详解网络隔离与通信机制
广播域与段间路由:详解网络隔离与通信机制
41 0
|
2月前
|
网络协议 网络虚拟化 网络架构
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
73 1
|
2月前
|
网络协议 数据安全/隐私保护 网络虚拟化
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
62 0
|
2月前
|
网络架构
【第二期】计算机网络常识(端口/网段/路由)
【第二期】计算机网络常识(端口/网段/路由)
43 0