ネットワーキングを本当に理解していますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/1605112

  •  05-07-2019
  •  | 
  •  

質問

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

そのような簡潔なリソースは存在しますか?ネットワーキングの本(タネンバウムや黒瀬からの本など)を購入して、より学術的なルートに行くのが良いでしょうか、それともネットワーク管理テキストや認定書を調べてItのルートに行くのが良いでしょうか。

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

役に立ちましたか?

解決

故リチャード・スティーブンスのは傑作です。 Tanenbaumのもの(黒瀬を研究していない)よりすぐに適用可能。ところで、同じ著者によると、「TCP / IP Illustrated」の本も同じように暖かくお勧めします。シリーズ、および Unix環境での高度なプログラミング-いくつかの書籍は、 「プログラマーまたはUnix管理者」になりたい場合は、おそらく ESRのを保存してください!

他のヒント

こちらがお勧めの方法です:

  • インターネットがどのように進化したかを学ぶ
  • HTTP、telnet、ssh esp、安全なプロトコル、SFTP、HTTPSなどのさまざまなプロトコルを学ぶ
  • ソケットおよびソケットの種類とは
  • ソケットプログラミングを行う方法を学びます。 Pythonソケットを使用してプログラミングを行うことをお勧めします
  • TCP / IPネットワークスタックについて学びます。それは有益でしょう
  • ルーティングの仕組みを学ぶ、これは学習にとって重要です
  • DNSなどのトピックについて十分な知識があるようにしてください。これは非常に重要です
  • VirtualBoxを入手してさまざまなOSをインストールし、それらをインターネットワークしてみます。 OSのネットワークスタックで遊んでください。

正確にあなたが何を探しているのかは私にはわからないので、私はこれをそこに捨てるつもりです:

自分のものを一緒にネットワーク化してください。 LANを作成します。コンシューマーファイアウォールの代わりにLinuxファイアウォールを作成および管理する方法を見つけてください。笑顔のためだけにActive Directoryをインストールします。そのActive Directoryサーバーで独自のDHCPサーバーとDNSサーバーを実行します。

ここまで進んだら、まだ興味があるなら、500台のコンピューターがある場合にLANをどのように計画するか考え始めてください。仮想LAN(VLAN)について学習します。

特にネットワーキングは、A)誰も傷つかない、B)ほとんど無料なので、いじくり回すのに最適な場所だと思います。

Whoa ..ネットワーキングは非常に大きな分野です。すべてを真に理解するには、PHDまたは複数のPHDが必要です。

ここに、あなたが学ぶ必要があると思う側面のいくつかを示します。

1)ネットワークの歴史を学ぶ必要があります。プロトコルに組み込まれたポリシーの多くは、時間の制限のために作成されました。プロトコルの歴史を学び、「なぜ」を学ぶしくみの

2)プログラミングは、ネットワークが最低レベルでどのように機能するかに関する優れた知識源です。 Cでいくつかのソケットコードを記述する方法を学びます。BSDソケットは、開始するのに適した場所です。インターネットでBSDソケットに関する多くの参照を見つけることができます。

3)* nixコマンドは、ネットワークの構成と管理に関する豊富な知識を提供します。優秀なネットワーク管理者は、最も基本的なネットワークツールのみを使用して複雑なネットワーク操作を構築する方法に関する多くのトリックを知っています。 GNUネットワーキングツールは開始するのに適した場所です。

4)必要に応じて、ネットワーク上のモジュールを持つMCSEやCCNAなどの証明書がいくつかあります。これらのペーパーは、特定のタイプのネットワークに関する知識を得るのに役立ちます。私は実際にドメインをいじってはいませんでしたが、MCSEペーパーに座ってWindows NTドメインモデルについて多くのことを学びました。

さらに多くの側面があります。どちらに興味がありますか?

少し個人的な経験。 私は10年間ソフトウェア開発者として働いてきました。私も「未払い」です。私のオフィスのネットワークの第一人者。どういうわけか、ネットワーキングは作業しているソフトウェアの一部であるため、開発者として1つ以上の帽子をかぶる必要があります。

基本事項については、 Wを取得できます。リチャード・スティーブンス・クラシック、TCP / IP Illustrated 、そしておそらく彼の他の本も。 これ以上はもありません。

あなたが探している理解は、経験によってのみ本当に到達できるようなものであるように思えます。意味のあるものに応じて、一人一人が物事を見る方法が異なります。説明は役に立ちますが、実際に問題を解決することで学ぶことに代わるものはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top