Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/19:7/7
2024/05/18:20/24

2024/03/20より399/1409
人気モジュール
No.1: フォーラム 7
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット7

No.1:どっかの巡回ロボット6
No.2:Baidu巡回ロボット1

日曜日からの合計
メイン
   Link (MAC) Layer Protocol Implementation & Model Development
     即時式ルータの実装について
投稿するにはまず登録を

題名 投稿者 日時
   即時式ルータの実装について kome 2010/12/13 16:02
     Re: 即時式ルータの実装について chackn 2010/12/14 20:59
     » Re: 即時式ルータの実装について kome 2010/12/15 18:00
         Re: 即時式ルータの実装について chackn 2010/12/16 11:07
           Re: 即時式ルータの実装について kome 2010/12/17 18:57
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kome
投稿日時: 2010/12/15 18:00
半人前
登録日: 2009/5/10
居住地:
投稿: 22
Re: 即時式ルータの実装について
chacknさん、丁寧な回答ありがとうございます。
大変参考になりました。

>関数Mac802_3Layer()がイベントハンドラ
>関数です。イベント(メッセージ)MSG_MAC_StartTransmissionの処
>理が[受信開始]のトリガになっています。
>同様に、MSG_MAC_TransmissionFinishedの処理は[受信終了]のトリ
>ガです。この関数を改造すればいいと思います。

Mac802_3Layerを改造していこうと思います。

case MSG_MAC_TransmissionFinished:の中で[受信終了]のイベントよりも先に、
case MSG_MAC_TimerExpired:のような[送信開始]を行い、
その後、正規のcase MSG_MAC_TimerExpired:の処理はなにもせず終了

のような、処理を考えています。


>有線ですからエラー判定とかは考えなくていいのでしょうか?
>であれば、単純にイベント受信→適当な遅延→イベントの複製と
>いう処理で良いように思います。

いまのところ、エラー判定については考えていませんでした。
貴重なアドバイスありがとうございます。
上記の改変が終了したら、実装したいと思います。


また、この改造したHubを中継機としてネットワークに実装したいと考えているのですが、
Hub同士をLinkでつなぐことができないようです。

>あと、Switchのように特定のポートにだけ送信するようなことはこ
>のソースでは行っていません。必要なら追加実装しないといけません。
>自分がそのパケット(フレーム)の宛先ノードの時だけイベント処理を
>すれば良さそうな気がします。

特定ポートに送信する追加実装でこの問題は解消されるでしょうか?
再び質問して申し訳ないのですが、ご教授のほどお願いいたします。








フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT