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

相关文章推荐

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

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

MPLSVPN网络中MTU问题的分析与解决

  • 2017年06月13日 08:54
  • 406KB
  • 下载

MTU修改工具

  • 2015年11月19日 11:29
  • 90KB
  • 下载

wireshark实战之:MTU、MSS及计算方法

MTU最大传输单元(Maximum Transmission Unit,MTU)是指以太网接口的数据链路层上所能通过的最大数据报大小(以字节为单位),它好比一条隧道的横截面的大小,限制了过往的物体的大...

MTU值对T2000网管的影响

  • 2012年02月11日 18:15
  • 38KB
  • 下载

openstack的虚拟机网卡、网桥等(tap、qbr、qvb、qvo)mtu设置

vim /usr/lib/python2.7/site-packages/nova/network/linux_net.py  图1 ...

改mtu值

  • 2012年12月04日 15:59
  • 74B
  • 下载

如何设置MTU值

  • 2013年04月24日 00:24
  • 8KB
  • 下载

MTU 巨帧 TCP/UDP与分片

常常见到交换机和网卡说明中提到支持Jumbo Frame,但我一直对以太网的Jumbo Frame(巨帧)如何使用不太理解,今日在网上找到2则现摘录下来,相信看了以后大家会有收获。 ---- 这是一种...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ospf mtu的处置经验
举报原因:
原因补充:

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