2

LAN などのネットワークの基本を理解しています。多くのプロトコルが何であるか、および C でクライアント/サーバー ソケット プログラムを構築する方法を知っています。しかし、私が本当に望んでいるのは、ネットワークが実際にどのように機能するかをよく理解することです。プログラミングの側面だけでなく、アプリケーションの側面からも。私は出発するための非常に良い基礎を与えるいくつかの資料(できれば本)を探しています. 私はプログラマーまたは UNIX 管理者になりたいと思っている最中なので、ネットワークの基礎を適用する方法を学び、知る必要があります。

そのような簡潔なリソースは存在しますか? ネットワーキングの本 (Tanenbaum や Kurose など) を購入してよりアカデミックなルートに進む方がよいでしょうか、それともネットワーク管理のテキストや認定書を調べて IT ルートに進む方がよいでしょうか。

どうもありがとうございました。

4

6 に答える 6

3

私がお勧めする方法は次のとおりです。

  • インターネットがどのように進化したかを学びましょう。これにより、インターネットが必要な理由がわかります
  • さまざまなプロトコルを学ぶ - HTTP、telnet、ssh esp 安全なもの SFTP、HTTPS など
  • ソケットとは何か、ソケットの種類を学ぶ
  • ソケットプログラミングを行う方法を学びます。Python ソケットを使用してプログラミングを行うことをお勧めします。
  • TCP/IP ネットワーク スタックについて学習します。それは有益だろう
  • ルーティングの仕組みを学びます。これは学習にとって重要です
  • DNS などのトピックについて十分な知識を持つようにしてください。これは非常に重要です。
  • VirtualBox を入手し、さまざまな OS をインストールして、それらをインターネット接続してみます。OS のネットワーク スタックをいじってみましょう。
于 2009-10-22T05:25:42.037 に答える
1

基礎については、W. Richard Stevens Classic、TCP/IP Illustrated、およびおそらく彼の他の本を入手することをお勧めします。それらももうありません。

于 2009-10-22T05:23:45.113 に答える
0

あなたが探している理解の種類は、実際に経験を通してのみ到達できる種類のもののように思えます. 物事の捉え方は人によって異なります。説明は役に立ちますが、実際に問題を解決して学ぶことに勝るものはありません。

于 2009-10-22T05:16:09.290 に答える