谁能告诉我 在dd-wrt中 olsrd 是什么?

谁能告诉我 在dd-wrt中 olsrd 是什么?,第1张

Optimized Link State Routing Protocol(OLSRP)是一个可以收集链路状态并且能动态计算网络内最佳路由的动态链路协议.

具体资料:

ptimized Link State Routing Protocol

From Wikipedia, the free encyclopedia

(Redirected from OLSR)

Jump to: navigation, search

The Optimized Link State Routing Protocol (OLSR)[1] is an IP routing protocol which is optimized for mobile ad-hoc networks but can also be used on other wireless ad-hoc networks. OLSR is a proactive link-state routing protocol which uses Hello and Topology Control (TC) messages to discover and then disseminate link state information throughout the mobile ad-hoc network. Individual nodes use this topology information to compute next hop destinations for all nodes in the network using shortest hop forwarding paths.

Contents

[hide]

* 1 Features specific to OLSR

* 2 Benefits

* 3 Criticisms

* 4 Messages

o 4.1 Hello

o 4.2 TC (Topology Control)

* 5 Other approaches

* 6 OLSR version 2

* 7 Implementations

* 8 External links

* 9 References

[edit] Features specific to OLSR

Link-state routing protocols such as OSPF and IS-IS elect a designated router on every link in order to perform flooding of topology information. In wireless ad-hoc networks, there is different notion of a link, packets can and do go out the same interfacehence, a different approach is needed in order to optimize the flooding process. Using Hello messages the OLSR protocol at each node discovers 2-hop neighbor information and performs a distributed election of a set of multipoint distribution relays (MPRs). Nodes select MPRs such that there exists a path to each of its 2-hop neighbors via a node selected as an MPR. These MPR nodes then source and forward TC messages which contain the MPR selectors. This functioning of MPRs makes OLSR unique from other link state routing protocols in a few different ways: The forwarding path for TC messages is not shared among all nodes but varies depending on the source, only a subset of nodes source link state information, not all links of a node are advertised but only those which represent MPR selections.

Since link-state routing requires the topology database to be synchronized across the network, OSPF and IS-IS perform topology flooding using a reliable algorithm. Such an algorithm is very difficult to design for ad-hoc wireless networks, so OLSR doesn't bother with reliabilityit simply floods topology data often enough to make sure that the database does not remain unsynchronized for extended periods of time.

[edit] Benefits

Being a proactive protocol, routes to all destinations within the network are known and maintained before use. Having the routes available within the standard routing table can be useful for some systems and network applications as there is no route discovery delay associated with finding a new route.

The routing overhead generated, while generally greater than that of a reactive protocol, does not increase with the number of routes being used.

Default and network routes can be injected into the system by HNA messages allowing for connection to the internet or other networks within the OLSR MANET cloud. Network routes are something which reactive protocols do not currently execute well.

Timeout values and validity information is contained within the messages conveying information allowing for differing timer values to be used at differing nodes.

[edit] Criticisms

The original definition of OLSR does not include any provisions for sensing of link qualityit simply assumes that a link is up if a number of hello packets have been received recently. This assumes that links are bi-modal (either working or failed), which is not necessarily the case on wireless networks, where links often exhibit intermediate rates of packet loss. Implementations such as the open source OLSRd (commonly used on Linux-based mesh routers) have been extended (as of v. 0.4.8) with link quality sensing. This is sometimes called "fish-eye" or Radio-Aware OLSR or RA-OLSR and is one of the two protocols included in the 802.11s draft standard. It was influenced by the HSLS protocol.

Being a proactive protocol, OLSR uses power and network resources in order to propagate data about possibly unused routes. While this is not a problem for wired access points and laptops, it makes OLSR unsuitable for sensor networks which try to sleep most of the time. For small scale wired access points with low CPU power, the open source OLSRd project showed that large scale mesh networks can run with OLSRd on thousands of nodes with very little CPU power on 200MHz embedded devices.

Being a link-state protocol, OLSR requires a reasonably large amount of bandwidth and CPU power to compute optimal paths in the network. In the typical networks where OLSR is used (which rarely exceed a few hundreds of nodes), this does not appear to be a problem.

By only using MPRs to flood topology information, OLSR removes some of the redundancy of the flooding process, which may be a problem in networks with large packet loss rates[citation needed] - however the MPR mechanism is self-pruning (which means that in case of packet losses, some nodes which would not have retransmitted a packet, may do so).

[edit] Messages

OLSR makes use of "Hello" messages to find its one hop neighbors and its two hop neighbors through their responses. The sender can then select its multipoint relays (MPR) based on the one hop node which offer the best routes to the two hop nodes. Each node has also an MPR selector set which enumerates nodes that have selected it as an MPR node. OLSR uses Topology Control (TC) messages along with MPR forwarding to disseminate neighbor information throughout the network. Host Network Address (HNA) messages are used by OLSR to disseminate network route advertisements in the same way TC messages advertise host routes.

[edit] Hello

Image:olsr-hello-packet.png

[edit] TC (Topology Control)

Image:Olsr-tc-packet.png

[edit] Other approaches

The problem of routing in ad-hoc wireless networks is actively being researched, and OLSR is but one of several proposed solutions. To many, it is not clear whether a whole new protocol is needed, or whether OSPF could be extended with support for wireless interfaces[2][3].

In bandwidth- and power-starved environments, it is interesting to keep the network silent when there is no traffic to be routed. Reactive routing protocols do not maintain routes, but build them on demand. As link-state protocols require database synchronisation, such protocols typically use the distance vector approach, as in AODV and DSDV, or more ad-hoc approaches that do not necessarily build optimal paths, such as Dynamic Source Routing.

For more information see the list of ad-hoc routing protocols.

[edit] OLSR version 2

OLSRv2 is currently being developed within the IETF. It maintains many of the key features of the original including MPR selection and dissemination. Key differences are the flexibility and modular design using shared components: packet format packetbb, and neighborhood discovery protocol NHDP. These components are being designed to be common among next generation IETF MANET protocols. Differences in the handling of multiple address and interface enabled nodes is also present between OLSR and OLSRv2.

[edit] Implementations

* OLSR.ORG - Downloadable code for OLSR on GNU/Linux, Windows, Mac OS X, FreeBSD and NetBSD systems. Features a great deal of documentation, including an informative survey of related work.

* NRL-OLSR - Open source code of NRL-OLSR. Works on Windows, MacOS, Linux, and various embedded PDA systems such as Arm/Zaurus and PocketPC as well as simulation environments ns2 and OPNET., http://cs.itd.nrl.navy.mil/focus/

* SOURCEFORGE.NET-OLSR - Created by MOVIQUITY and based on studies within the project Workpad, it offers a code in C# to deploy a MANET (Ad-Hoc, Meshnet) with protocol OLSR. Developed for WM 6, Win XP and can be adapted to other platforms using NET Framework and Compact http://sourceforge.net/projects/wmolsr/

[edit] External links

* IETF Home Page The Internet Engineering Task Force standards body

* olsr.funkfeuer.at currently advancing the olsr.org implementation to improve scalability

* Optimized Link State Routing which includes this Flash Demo.

* Freifunk Firmware (English language page) - a firmware based on OpenWRT that uses OLSR, designed to build mesh networks out of wireless access points, e.g. LinksysWRT54G's

* Pyramid Linux - an embedded distro for embedded x86 boards with OLSR, web interface, etc. Primarily used in Community Networks.

* NRL's Networks and Communication Systems Branch - includes project information and open source networking tools and software developed by the U.S. Naval Research Lab.

[edit] References

1. ^ RFC 3626 http://www.ietf.org/rfc/rfc3626.txt

2. ^ Extensions to OSPF to Support Mobile Ad Hoc Networking, Madhavi Chandra, Abhay Roy, 21-Sep-08, draft-ietf-ospf-manet-or-01.txt

空间移动网(SMN)

推进当前空间网和近地网的发展

集群通信网络是无人机编队飞行的核心子系统

2.2 通信网络平台设计

10架有人机、110架无人机(本文以3架四旋翼无人机为通信载体)

2.2.1 无人机系统设计

2.2.2 无线通信

- 路由协议模拟分析(TDMA >CSMA)

- MAC协议模拟分析(OLSR >AODV)

反应式路由协议

基于Linux *** 作系统进行开发,利用Qt编译环境设计上位机图形化 *** 控界面


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7122465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存