タグ

ブックマーク / www.geekpage.jp (3)

  • 人生の全てはTCP/IPに学んだ:Geekなぺーじ

    1. ゆずり合うこと TCPはネットワーク帯域を他のTCPセッションと譲り合います。 TCPには、ネットワークが混雑(輻輳:ふくそう)してくると、送信されるパケット量を減らす仕組みがあります。 この譲り合いがあるからこそ、現在のインターネットは多数の人間が同時に使えています。 同様に、現実世界においても無理な競い合いを行うよりも譲り合いを行った方がスケーラビリティが上昇します。 2. 信頼はきめ細やかな確認応答で実現されること TCPでは、信頼性を確保するためにAck(Acknowledgement、確認応答)を送信してデータの到着を伝えます。 TCPのセッションが確立している間は、Ackが細かく送受信され続けます。 このきめ細かな確認応答が信頼の根幹であると言っても過言ではありません。 現実世界においても、きめ細かく応答を行う事が重要です。 メールなどを受け取っても、全く返事をしない相手

  • Geekなぺーじ : winsockプログラミング

    ここでは、WinSockを使ったWindowsネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつWindows環境でプログラミングを行いたい人です。 WinSockという名称は、Windows Socketsから来ています。 名前の通り、Winsockはウィンドウズでソケットを使ってプログラムを書くためのAPI(Application Program Interface)です。 Winsockを使うと、TCP/IPなどインターネットを使って通信を行うプログラムが書けます。 ここで説明を行うwinsockのバージョンは2.0です。 ただし、大枠に関してはversion 1.0と2.0で同じ部分もあるので1.0を利用する方でも参考にはなると思います。 Winsockが対応するWindowsのバージョンとして

  • IPv4アドレス残り実質約2.7%:Geekなぺーじ

    今のインターネットはIP version 4(以後IPv4)で構築されています。 しかし、IPv4の識別子であるIPv4アドレスは、来年中旬に枯渇しようとしています。 今まで成長を続けて来たIPv4によるインターネットは、IPv4アドレス数の限界へと到達したことによって、それ以上の規模拡大が難しい時代へと突入します。 IPv4アドレスが枯渇したからといって、いきなりインターネットが停止するわけではありませんが、ネット上で規模を拡大しようとするときの障害になります。 そのようなIPv4アドレスの枯渇が、また一歩近づきました。 10月17日(アメリカ時間)に、IPアドレス割り振りを行うIANAのプールから新たに2つの/8ブロックが割り振られました。 今回、割り振りを受けたのはAPNIC(アジア太平洋地域)で、割り振られたのは36/8と42/8の2ブロックです。 これによって、全体で256ある/

  • 1