打印
[Atmel]

每天跟我读点资料:轻型网络开发指南(10)

[复制链接]
540|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-11-21 22:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ddllxxrr 于 2015-11-30 19:49 编辑

路由表输入可以通过API在应用程序中访问如第5章的描述。当应用程序编辑路由表时没有效验来验证,所以应用程序员在改变路表时,应格外小心。应用程序必须确保在任何时候,至少有一个输入在路由表中没有变化并且可以定位.
路由发现目的地址的目的地址是一个实际的网络地址的节点,如果多播支持
如果启用多播支持,则禁用目标地址域和多播标记的组合。

4.3.2 本地路由
4.3.2.1 路由发现和建立
在用本地路由算法的轻型网络中,没有特别的发现过程式;路由的发现是传输数扰的一部分。这样,同发送一个完整的广播帧相比,没有路由的是花费很少的.

路由发现逻辑如下图所示。节点标着”1”,”2”,”3”是路由节点。这个例子便用以下假设:
。节点1想发射数据到节点3
。路由表在所有节点是空的
。在节点1和节点3之间没有直接路径
初使网络配置如下图所示


数据传输表明路由发现的第一步



1.节点1发送一个帧带有网络目地地址设为到3MAC目地地址设为0xffff
2.节点2接收到这个帧,并加入一个输入项为节点1到它的路由表


数据传输表明路由发现的第二步



3.节点2广播帧(因为MAC目地地址设为0xffff.
4.节点3收到这个帧,为节点2加入输入项到它的路由表。
5.节点3为节点1加入一个输入项到它的路由表(从一个网络源地址)


数据传输标明路由发现第三步



6.节点3控制着帧并发一个应答帧,甚至1没有请求。这个是建立相反的路由。节点3知道是到节点1的路由,所以非广播帧发出。


7.节点2接收到帧并加入路由到节点3到它的路由表。
8.节点2有一个路由输入项对节点1,所以它路由所接到的帧到它的最终目地。
9.节点1接收到帧并加入路由到节点3加入到它的路由表。









相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6949

帖子

66

粉丝