计算机网络——网络层02


IP数据报的发送与转发过程

IP数据包在从源计算机发送到网络上后,根据上述两种不同情况,被传递到目的计算机时也有两种方式:直接交付间接交付

直接交付:IP数据包被直接交付时不需要经过路由器。因为在运行TCP/IP协议的以太网中,入网的计算机TCP/IP协议族的ARP协议软件,会帮助查询到本物理网络中其他计算机的MAC地址,使IP数据包可以直接从源计算机传递到目的计算机。

间接交付:当送出IP数据包的源计算机与接收数据包的目的计算机不在同一个物理网络时,就需要借助跨接不同物理网络的路由器实现间接交付。特别是当源计算机与目的计算机被多个物理网络隔开,且它们之间可能有多条信息传输路径时,IP数据包的间接交付不但需要借助多台路由器,还有一个选择最佳路径的问题。
首先,每个主机都有一个默认网关,就是直接与它相连的路由器。如果用户想要让本网络中的主机与其他网络中的主机进行通信,就必须为该主机指定本网络中的一个路由器,该路由器也成为了默认网关。
在这里插入图片描述
当一个数据报发送的时候,其IP数据报首部会标明目的网络地址和原地址,用目的网络地址与路由器路由表中的地址掩码进行与运算,得到响应的目的网络号,如果相等就按照路由表指定的概网络号的下一跳进行转发。
在这里插入图片描述

  • 路由器不转发广播数据报 (本网络其他网络的都不转发)
    在这里插入图片描述
    在这里插入图片描述

静态路由配置

在这里插入图片描述
默认路由条目
当网络到Internet的网络的时候,如果我们在逐条配置路由,那么工作量很巨大,我们可以配置默认路由条目来解决(相当于路由聚合)
在这里插入图片描述
特定主机路由:为某个主机配置路由信息,当有多条路由信息可选择的时候,遵循最长前缀匹配的原则。

静态路由配置产生的错误情况

在这里插入图片描述

1. 配置错误

在进行人工配置路由信息的过程中,产生了网络号填写错误的情况,这可能会导致环路错误
在这里插入图片描述

2.聚合不存在的网络

实例
在这里插入图片描述
解决办法
当有不存在的网络的时候,我们把不存在的网络放在R2的路由表中,并把它的下一跳设置为黑洞接口,这是路由器的一个虚拟接口,会丢弃IP数据报。

在这里插入图片描述

3.网络故障

实例:192.168.1.0/24出现故障,R1中的路由表会删除该路由器自动生成的这个网络的直连条目,这时候,如果再往这个IP发送数据包,R1会将它转发到默认的0.0.0.0/0,这就导致下一跳又回到了10.0.0.2 导致路由环路。
在这里插入图片描述
解决办法:添加针对该网络的黑洞路由条目。
在这里插入图片描述
如果一段时间后,故障解除,那么路由表中会自动生成一个与该路由器直连的网络号,黑洞路由条目将被设置为无效,如果之后再次出现故障,该网络的黑洞路由再次被设置为有效,直连网络被删除。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值