ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

MME无线路由协议

2006-6-7 11:28| 发布者: ROSABC| 查看: 6665| 评论: 0

摘要: MME是一个MikroTik的路由协议,适合于IP层的路由在无线网状网络。它是根据蝙蝠侠(更好的方法来移动Ad-hoc网络)路由协议的想法。见https://www.open-mesh.net更多信息MME通过周期性地广播所谓的鼻祖消息。路由信息 ...
MME是一个MikroTik的路由协议,适合于IP层的路由在无线网状网络。它是根据蝙蝠侠(更好的方法来移动Ad-hoc网络)路由协议的想法。见https://www.open-mesh.net更多信息

MME通过周期性地广播所谓的鼻祖消息。路由信息中包含的信息,包括IP地址,它的鼻祖和可选的IP地址前缀列表 - 网络公告。如果一个节点收到它之前从未见过的鼻祖消息,转发消息。(也有一些其他的情况下,当消息可以转播 - 见下文。)

OLSR或其他“传统”的主动路由协议不同,MME不维护网络拓扑信息。因此,MME是无法计算路由表中,并不需要。相反,它接收的数据包和他们的序列号跟踪 - ,告诉多少数据包丢失。通过这种方式,从消息丢失的所有组合的发起人和单跳邻居的统计数据,MME是能够找到一个特定的目的地的最佳门户。

MME的背后的主要想法是基于这些观察在移动网状网络:

就不可能知道确切的所有网络的拓扑结构,因为它是瞬息万变的;
如果拓扑结构发生变化触发路由表recalulation的网络中的所有节点和嵌入式系统中,路由表计算的CPU开销可以显着。
为了避免这些问题,MME节点:

只关心最好的单跳邻居到某一特定目的地的路径;
避免路由表计算。
MME协议的次要功能是:开展关于网关的信息到互联网上,并动态地设置默认路由。MME负责的部分,被称为“网关协议”。

MME协议使用UDP端口1966的鼻祖消息流量。网关协议使用TCP端口1968。

这是假设在一个正常的协议的操作,大量的这些消息会迷路由于链路质量不良。这种假设是很重要的,如果我们谈论的协议开销。从理论上说,协议的自己的流量消耗至少是大如RIP,比链路状态的路由协议(OSPF,OLSR)差obvioulsy了,除非拓扑结构是不断变化的。

技术面上看

主要协议的基本原理
MME协议的主要功能:

自动邻居:MME路由器(所谓的“鼻祖”)发现(包括多跳邻居);
鼻祖的消息始发和洪水在每个接口上每产生间隔秒;
鼻祖消息转播基于一些简单的规则;
最好的网关选择每个发起人和它标榜的航线。
鼻祖消息转播规则:

不重播自我起源的消息;
不转播消息单向标志设置;
重播的消息,从单跳邻居转播单向标志设置,当且仅当:
邻居关系是双向的;
或邻居网关是不是最好的自己(即存在一个更好的实现这一节点的多跳路径)。
转播不重复的消息被认为是重复的,如果该序列号的消息已被接收之前的消息;
当且仅当转播重复消息:
他们来自一个邻居,那就是为发端网关;
数据包中的TTL值等于最后的TTL该邻居和发起者组合。
MME做出路由决策基于不超过过去64收到的消息,但这个数字可以显着减少数据包丢失的情况下。节点可以告诉大家,一些包丢失,根据他们的序列号。更多的鼻祖收到消息从一个节点,该节点的统计。

MME协议并不包含最佳路由选择逻辑。如果在两个不同的节点上??配置相同的网络信息,目前是没有办法告诉喜欢哪一个。路由表和一个以随机方式选择的,将被安装在两个路由。显然,这样的配置是不推荐的。

网关协议的基本原则
的MME的第二部分是一个默认网关选择协议。这里有两个角色,一个路由器是可能的。一个网关服务器是愿意充当网络中的其他路由器的网关节点。通常,这意味着它带有一个以太网连接,或者一些其他的方式“出来的网格”。

一个网关客户端是一个节点,愿意使用这个动态信息约网关的网格云。如果有多个网关可达,客户选择最好的一个基于报文的统计信息,广告网关类,选择网关和首选网关的配置值。选择最好的网关服务器后,客户端建立TCP连接到服务器。这个连接用于定期保持活着的消息发送。建立连接后,无论是客户端和服务器添加动态IPIP隧道接口。通过这个接口,客户端还增加了默认路由。

如果服务器停止公布它的网关能力,或无法到达,TCP连接和所有隧道状态满含泪水两侧。客户端也将删除默认路由。

请注意,它不建议在MME网公告配置有一个默认路由(即前缀0.0.0.0 / 0)。

数据包格式
MME中使用的唯一的一个数据包类型的鼻祖消息。该消息包含以下内容:

发端IP;
当前TTL值;
序列号;
网关类;
协议版本;
主机和网络公告(0 .. N IP前缀)。
也交换网关协议的客户端和服务器保持活动消息,但它们不包含任何信息,有不确定的格式。然而,此刻,保持活着的消息被视为无效,如果含有少于1名或多于6个字节。

配置实例

启动一个单一的接口上的协议:

[管理员]> /路由MME接口外接接口= WLAN1
要改变一些属性,通过MME学到的路由,可以使用的MME在路由过滤。例如:

[管理员@ MikroTik的路由过滤器添加链= MME集路由标记= MARK1
如果你想通过MME部分航线重新分配,将它们添加到MME网络。例如:

[管理员@ MikroTik的] /路由MME网络添加网络= 1.2.3.0/24
[管理员@ MikroTik的/路由MME>网络p
标志:X  - 禁用
 #网络
 0 1.2.3.0/24
使用网关协议
设置网关服务器:

[管理] /路由MME设置网关级= 11
设置网关客户端:

[管理员@ MikroTik的/路由MME>集网关选择最佳统计
观察结果(客户端)。动态IPIP接口应自动添加:

[管理员@ MikroTik的]> /接口打印
标志:X  - 残疾人,D  - 动态,R  - 运行
 #NAME TYPE MTU
 0 R ether1的醚1500
 1 R ether2甲醚1500
 2 DR ipip1 IPIP 1480
应增设自动添加默认路由,通过这条隧道:

[管理员@ MikroTik的]> / IP路由打印
标志:X  - 禁用,A  - 活跃,D  - 动态,
C  -  S  - 连接,静态的,R  -  RIP,B  - 邻 -  BGP,OSPF,M  -  MME,
B  - 黑洞,可达,U  -  P  - 禁止
 #DST-ADDRESS COMMON-SRC 3G门户距离界面
 ADM 0.0.0.0 / 0 0 R ipip1 130 ipip1
 
 

相关阅读

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-26 21:42 , Processed in 0.112941 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部