1

私はしばらくの間 contiki に取り組んでいますが、最近、cooja モートが 57 バイトを超えるデータ パケットを受信できないという奇妙な問題に直面しました。 ) そして実際のハードウェア (mbxxx ターゲット) では、この制限が 92 バイトであることを確認しました。他の誰かが同様の状況に直面しました。これはプラットフォーム固有の構成と関係がありますか?これを変更するにはどうすればよいですか? contiki_conf.h ファイルを調べたところ、UIP_CONF_BUFFER_SIZE パラメータが見つかりました。このパラメータを変更すると、どのような影響がありますか?

4

1 に答える 1

0

私はそれを理解し、uip スタックによって処理される最大 IP ペイロードのようです。したがって、40 バイトの IP ヘッダー + 8 バイトの UDP ヘッダー + UDP ペイロード サイズを合計します。同じことが TCP 接続にも当てはまります。たとえば、UIP_CONF_BUFFER_SIZE が 140 に設定されている場合、有効な IP パケット サイズが 140 を超えるモートに ping を実行すると、モートは応答しなくなります。

于 2014-02-19T06:19:11.697 に答える