TCP/IPプロトコル・スタックの省メモリ開発事例(前編)  ――ミドルウェアの追加で既存の16ビット・マイコンがネット対応マイコンに変身

浅井 敬,佐藤 剛,坂本直史

tag: 組み込み

技術解説 2004年12月16日

● TCP/IPで外せない機能をリストアップする

 TCP/IPの機能は,インターネット関連技術の標準化団体であるIETF(Internet Engineering Task Force)が規定しています.これらは公式文書「RFC(Request for Comments)」としてまとめられ,インターネット上で公開されています(1).RFCではTCP/IPに限らず,インターネットで用いられるさまざまな通信プロトコルが規定されており,だれでも仕様書をダウンロードして閲覧することができます.

 RFCにはすべて番号が割り振られており,TCP/IPに関連したRFCも数多くあります.例えばTCPは,RFC793をはじめとする複数のRFCに仕様が規定されています.その中で,全体の機能の概要がまとめられているのが,RFC 1122です(図3).筆者らもおもにこのRFCに従って開発を行いましたが,すべての仕様を実現しようとすると,どうしてもコード量が大きくなってしまいます.そこで,RFCに規定されていても,想定する用途では不要だと判断した機能については実装を省略しました.

 RFC1122で規定されている機能のうち,筆者らが最低限必要と考えた機能を以下に示します.

f03_01.gif
図3  RFC1122とRFC1123で規定されているプロトコル・スタック・モデル
RFC1122は,データリンク層(Ethernetなど),ネットワーク層(IP,ICMP),トランスポート層(UDP,TCP)をカバーしている.対になっているRFC1123は,アプリケーション層(TELNET,FTP,SMTPなど)をカバーしている.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日