0

アプリケーションがソケットを開いたり、ポートをバインドしたり、接続をリスンしたり、接続を確立したり(syn、syn + ack、ack)、データを送信したときに、アプリケーション層からトランスポート、ネットワーク、データリンク、物理)、そしてデータがイーサネットカード(NIC)からアプリケーション(明示的)にどのように渡されるかを示します。コンピュータネットワーク内のデータフロー

私はプログラマであり、このプロセスを理解する必要があります(トランジスタレベルで説明しても)。私が知っているのは、カーネルが関わっており、カーネルが抽象であることはすべて知っているが、私はプログラムがどのようにデータを送るのかを完全に理解したい。

誰にでも分かると感謝しています。

答えて

0

それはので、ここで広範な答えだ、幅広い質問です:

+0

はい。 ..しかし、RFCは、実際にソフトウェアがこれをどうやって行うのか、低レベルでは言いません。彼らは何を含めるべきかを教えています – pufos

+0

それはさらに幅広くなっています。そこに数十の実装があります。それは標準の美しさです。結果が同じであれば、あなたが望むものを実装できます。カーネルに名前をつけて、コード – hroptatyr

+0

と、プライマリのOSI-layer 1(時には2)を表示することができます。これはもっとも確実な独自のファームウェアコードです。公開されているソースは認識していません – hroptatyr

関連する問題