@techreport{oai:ipsj.ixsq.nii.ac.jp:00043402, author = {杉本, 信太 and 加藤良司 and 小田, 稔周 and 湧川隆次 and 植原, 啓介 and 村井, 純 and Shinta, SUGIMOTO and Ryoji, KATO and Toshikane, ODA and Ryuji, WAKIKAWA and Keisuke, UEHARA and Jun, MURAI}, issue = {116(2007-MBL-043)}, month = {Nov}, note = {今日,TCP/IP スタックにおける IP 層が行うパケット処理は経路制御のみでなく,IP ヘッダ情報の書き換え等多岐に渡る.これらの処理は,複雑なネットワーク環境あるいは上位層プロトコルの要求に応えるために行われている.その結果,IP 層内部には IP サブレイヤという形で様々な拡張プロトコルが利用可能となっているが,アプリケーションを含む上位層はこれを選択的かつ柔軟に利用することが難しい.本稿では,現状の TCP/IP スタックの IP 層におけるこの問題の原因を示し,解決方法として新たなソフトウェアアーキテクチャを提案する.これにより,上位層プロトコルは,選択的かつ柔軟に IP サブレイヤの機能を利用することが可能となる., Today, the IP layer within the TCP/IP stack not only performs IP routing but also manipulates IP datagrams in various ways to meet requirements such as security, mobility and multihoming. Due to the contradiction between the original concept of the Internet and IP sub-layers, utilization of the IP sub-layers in the current systems are only possible in a system-oriented way. In this paper, the limitation of the current TCP/IP system concerning utilization of IP sub-layers is demonstrated, and new software architecture for overcoming the problems is presented. The proposed architecture enables applications to utilize features provided by IP sub-layers selectively, yet preserves Internet transparency and requires no change to protocols.}, title = {Software Architecture of a Dynamically Configurable IP Layer}, year = {2007} }