什么是IP路由?思科与华为在IP路由配置上有啥区别?

2023-05-23 08:01:31

什么是 IP 路由?

IP 路由是将数据包从一个网络上的主机发送到不同远程网络上的另一台主机的过程。这个过程通常由路由器完成,路由器检查数据包的目标 IP 地址,确定下一跳地址,然后转发数据包。路由器使用路由表来确定应将数据包转发到的下一跳地址。

路由的类型

路由一般包含三种类型:

静态路由

管理员手动将路由添加到路由器路由表,适用于小型网络,不适用于大型网络。

华为静态路由示例:

ip route-static 0.0.0.0 0.0.0.0 192.168.1.1

思科静态路由示例:

ip route 192.168.1.0 255.255.255.0 192.168.2.1

动态路由

使用协议和算法自动传播路由信息,动态路由根据路由表中路由的当前状态自动调整路由,如果一条路由出现故障,将进行自动调整以到达网络目的地。

动态路由一般有RIP、OSPF、BGP、IS-IS等。

华为RIP示例:

[Router] rip [Router-rip-1] network 192.168.1.0

思科RIP示例:

Router(config)#route rip Router(config-router)#version 2 Router(config-router)#network 192.168.1.0

华为OSPF示例:

[Router] ospf 1 router-id 192.168.1.1 [Router-ospf-1] area 0 [Router-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255

思科OSPF示例:

Router(config)#router ospf 1 Router(config-router)#network 192.168.1.1 0.0.0.3 area 0

华为BGP示例:

[Router] bgp 100 [Router-bgp] router-id 192.168.2.2 [Router-bgp] peer 192.168.1.2 as-number 200

思科BGP示例:

Router(config)#router bgp 100 Router(config-router)#network 10.0.0.0 mask 255.255.255.0 Router(config-router)#neighbor 10.0.0.2 remote-as 1

华为IS-IS示例:

[Router] isis 1 [Router-isis-1] network-entity 49.1111.1111.1111.1111.00 [Router-isis-1] is-level level-1 [Router-isis-1] int g0/0/1 [Router-g0/0/1] isis enable

思科IS-IS示例:

Router(config)#router isis Router(config-router)#net 49.1111.1111.1111.1111.00

默认路由

路由器配置为将所有数据包发送到单个路由器(下一跳)的方法。不管数据包属于哪个网络,它都会被转发到配置为默认路由的路由器。它通常与存根路由器一起使用,存根路由器是只有一条路由可以到达所有其他网络的路由器。

华为默认路由示例:

[Router]ip route-static 0.0.0.0 0.0.0.0 192.168.1.1

思科默认路由示例:

Router(config)#ip route 0.0.0.0 255.255.255.0 192.168.1.1

IP路由是如何工作的?

当数据从源发送到目的地时,源的 TCP 和其他协议工作并形成一个 IP 数据包发送到网络。当 IP 数据包从源发送到网络时,它必须通过多个路由器才能到达目的地。网络中的路由器从数据包中获取目标地址,并通过其路由表识别数据包必须传递到的下一个路由器信息。路由器的路由表包括关于下一个路由器的各种信息、它的成本以及其他必要的信息。路由器在路由协议和路由表的帮助下做出路由决策,数据包必须发送到下一个路由器以找到到达目的地的最佳路由。不同的数据包可以通过不同的路径发送,但所有数据包都会到达其预期目的地。当数据包通过不同的路由器到达目的地时,它会将它们发送到 TCP 进行进一步处理。

如图,Host X现在想和Host Y进行通信,首先Host X配置了默认路由指向T1,当Host X的数据包到达T1时,T1首先会查找本地路由表看看有没有路由信息,假如有路由信息,就会将Host X发送的数据根据路由表的指向发送给Host Y。

总结

IP 路由是通过两个或多个网络在确定的路径上将数据从源传输到目的地的过程,IP 路由使不同 TCP/IP 网络上的两个或多个设备能够相互连接,提供了到达目标设备的路径。希望本文可以对您认识IP路由有所帮助,如果有任何疑问,欢迎在下方评论区与我讨论!