2010-04-07 40 views
1

當連接到一個本地RVD發送應用程序是從網絡中斷屏蔽和發送消息的方法將只阻塞花費到達本地RVD過程中的消息的時間。TIBRV:遠程VS本地RVD

隨着遠程RVD發送應用程序不再從網絡中斷屏蔽和發送消息的方法,它將阻止它需要跨網絡跳躍到達遠程RVD過程的時間。

我的理解是否正確?有關遠程守護進程的文檔很模糊。

我最關注與發送消息將如何可靠和高性能的是從發送應用的角度出發。在客戶端不必要阻擋由於發送的消息(尤其是網絡跳)引入是一個很大的禁忌在本申請中。消息到達消費者的速度並不是最重要的。考慮到這一點,遠程RVD是不可能的?

回答

0

只要跨越第二層網絡邊界,就應該使用RVRD(Roundevouz路由守護進程)。

在廣播/多播子網中,RVD保證可靠的傳輸。所述RVD接收通過TCP消息(通常是本地處理),然後將其傳遞到網絡。它擁有的消息60年代能夠將它重新發送給其他RVD/rvrd的,由於某種原因沒有收到該消息。

但是正如你所描述的那樣,如果你通過三層網絡連接到帶有TCP的RVD,實際上你的工作和RVRD一樣。 RVRD使用TCP連接單獨的第2層網絡。

在TIBRV網絡中,本地應用程序將消息傳遞到本地機器上的RVD/RVRD,然後本地網絡RVRD通過TCP將消息傳遞到其他網絡,而不會阻止最初發送消息的進程。