ospf mtu的处置经验

原创 2015年07月07日 16:25:42

出现问题和解决方法

(1)何时关注MTU

从Exstart状态开始,OSPF进程关注来自邻居的DD消息中的 Interface MTU 字段

(2)何时忽略DD

如果接收到的DD消息中Interface MTU值大于本地接口MTU,则忽略此DD消息

(3)MTU不一致结果

接收到DD中的 Interface MTU 与本地接口MTU不一致时,邻接关系卡在 Exstart/Exstart 或 Exstart/Exchange 状态


代码分析如下,

在收到DD包后的处理

/* OSPF Database Description message read -- RFC2328 Section 10.6. */
static void
ospf_db_desc (struct ip *iph, struct ospf_header *ospfh,
	      struct stream *s, struct ospf_interface *oi, u_int16_t

上来就会check mtu

  /* Check MTU. */
  if ((OSPF_IF_PARAM (oi, mtu_ignore) == 0) && 
      (ntohs (dd->mtu) > oi->ifp->mtu))
    {
      zlog_warn ("Packet[DD]: Neighbor %s MTU %u is larger than [%s]'s MTU %u",
		 inet_ntoa (nbr->router_id), ntohs (dd->mtu),
		 IF_NAME (oi), oi->ifp->mtu);
      return;
    }

发现MTU不对,就粗暴的return, 后面的状态机就不再走


参考

http://network.51cto.com/art/201312/422711.htm

OSPF:MTU不一致导致的邻接关系问题

OSPF:MTU不一致导致的邻接关系问题    1.MTU不一致  www.2cto.com   (1)何时关注MTU 从Exstart状态开始,OSPF进程关注来自邻居的DD...
  • blakegao
  • blakegao
  • 2013年11月15日 20:32
  • 1696

ISIS与OSPF的区别与联系

共同之处: 1 都是链路状态路由协议,都要求区域内的路由器交换链路状态信息,链路状态信息被收集到链路状态数据库中 2 都是用了一种实现路由选择信息交换相似机制 3 都在广播网络中选择指定路由器来控制扩...
  • achejq
  • achejq
  • 2014年02月18日 10:55
  • 6670

实验 12 多区域下 OSPF 配置实验

一.实验目的: 将大型网络划分多个 OSPF 区域,掌握多区域下 OSPF 的配置。 二.实验要点: 1.OSPF 多区域的划分 2.OSPF 路由条目。 三.实验设备: Cisco 26...
  • super_cui
  • super_cui
  • 2017年04月28日 21:07
  • 1741

MTU设置不正确导致OSPF邻居不能建立

ospf的配置过程可能不小心会忽略掉这个问题,因为不同厂家默认的Mtu值可能是不一样的,在应用时使用默认值就会出现下属情况 故障现象:          OSPF邻居关系无法正常建立,OSPF的状...
  • W11098
  • W11098
  • 2012年10月25日 12:07
  • 655

电脑上修改MTU

  • 2015年02月10日 00:56
  • 624KB
  • 下载

Path MTU RFC中文

  • 2013年04月28日 11:09
  • 22KB
  • 下载

一分钟读懂低功耗蓝牙_BLE_MTU交换数据包

  • 2017年07月27日 11:17
  • 1.95MB
  • 下载

路由MTU值对于网络通讯的影响

  • 2012年02月27日 02:09
  • 250KB
  • 下载

ipv6 路径mtu简介.pdf

  • 2012年05月05日 11:21
  • 143KB
  • 下载

MTU与MMS详细

  • 2011年10月21日 11:07
  • 187KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ospf mtu的处置经验
举报原因:
原因补充:

(最多只允许输入30个字)