私はネットワークについてすべてを学びたいと思っています。ソケットの下には、生のソケットやものまであります。そして、私はハブ、ルータ、アクセスポイントなどを理解したいと思っています。例えば、私はこのようなことをする独自のソフトウェアを書くことができます。どのように低レベルのネットワークプログラミングを_できますか?
私はここで多くを求めていることを知っています。それを完全に説明するには、高レベルから低レベルまでのすべてが必要です。私はApplied Cryptographyの範囲と深さに似たソースを探していますが、ネットワークについては探しています。
私(そして私のような人)を正しい方向に向けるのを手助けできる人に感謝します。
*はい、私は巨大なセキュリティ上の問題になり、私の手作りのネットワークスタックコードのいずれかを使用して実現する、とだけ:)
同様の質問を学ぶためにそれを行うには探しています:hereを。しかし、私はTCP/UDPソケット以下のものを探しています。 "
解説のために編集:私が話している深さは、ドライバーレベルを上回っています。だからビットがワイヤーの他端との間でそれを作ることができると仮定すると、次は何ですか?
低レベルに行きたい方法。 * rawソケットのみを使用してTCP実装を記述しますか? *ご使用のOSまたは組み込みシステム向けに新しいTCP/IPスタックを作成しますか? *フレームカプセル化も実行しますか? (イーサネット有線ネットワーク、Gig-E、ダイヤルアップ、ATM、トークンリング、無線LAN、ブルートゥースなどに接続する場合は異なります) フレームを取得してNICに送信するネットワークカードドライバを作成しますか? – Stobor