タグ

TCpに関するindicationのブックマーク (12)

  • KLab Expert Camp(資料公開) - Google ドライブ

    メイン コンテンツにスキップキーボード ショートカットユーザー補助に関するフィードバックドライブ名前オーナー最終更新ファイルサイズ その他の並べ替えオプションフォルダKLab Expert Camp 3オーナーは非公開です2022/03/10—ダウンロードKLab Expert Camp 5オーナーは非公開です2023/08/31—ダウンロードファイルKLab Expert Camp 6 - Day1オーナーは非公開です2023/11/04350 KBダウンロード詳細(Alt+→)KLab Expert Camp 6 - Day2オーナーは非公開です2023/10/01243 KBダウンロード詳細(Alt+→)KLab Expert Camp 6 - Day3オーナーは非公開です2023/08/29681 KBダウンロード詳細(Alt+→)KLab Expert Camp 6 - Day4

  • TCP/IPをわかりやすく - 通信プロトコルの基礎知識を図解で学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)

    TCP/IPをわかりやすく - 通信プロトコルの基礎知識を図解で学ぼう 現在のインターネットを支える技術であるTCP/IPについて、基礎となるプロトコル群と、TCPの基機能を丸田一輝さん、 中山悠さんに解説していただきました。 今からおよそ50年前、パケット交換方式による世界初のコンピュータネットワークであるARPANETが構築されました。それ以来、TCP/IP(Transmission Control Protocol / Internet Protocol)は通信を実現する基盤技術として使われ続けています。今ではパソコンに限らず、スマートフォンやゲーム機、センサー、最近では自動車など、無線通信機能を持ったさまざまな端末も含めコンピュータネットワークは構成されています。 その中でも「通信の信頼性を確保する」役割を担っているTCPは、その性質上、多くの機能を備えています。加えて、時代とと

    TCP/IPをわかりやすく - 通信プロトコルの基礎知識を図解で学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)
    indication
    indication 2020/02/14
    高速化の手法がたくさん実装されていることに驚いた。あと、3wayハンドシェイクの高速化も欲しかったり…
  • マスタリングTCP/IPを読んだか読んでないかで随分違う - orangeitems’s diary

    IT業界に飛び込むのなら基礎が大事という記憶 IT業界にいるのにITのことを知ろうとしない人って結構いるんです。基的なことは3年ぐらい勉強すればわかってしまうと思うのですが、その3年をいつまで経っても避け続け四十代になる人はかなりの人数いるのではないかな・・と思うことがあります。 私は四十代になって、机にを開いて勉強する、ということはないのですが、二十代のころ、特に大学を卒業して5年位はすごくを読んでいた記憶があります。 AIなど数学を駆使する分野はともかく、IT業界に従事する一般的な知識であればそんなイメージで対応すればいいと思います。二十代にたくさん勉強して、あとは現場で応用を習得していくのが良いと思います。 基礎をきちんとおぼえたから現場でロジカルに考えられる人。何となく現場で方法を身に着けるも基礎がないのでなぜそうなっているのかを知識として蓄えられない人。その差を抱えたまま1

    マスタリングTCP/IPを読んだか読んでないかで随分違う - orangeitems’s diary
    indication
    indication 2020/01/20
    IPv6本も参戦させないと、最近ヤバい
  • ネットワークキャプチャデータを見る時のTips - Qiita

    ネットワークのトラブルシュートなどをする時にtcpdumpやwiresharkといったツールを使ってキャプチャデータを取得し、正常ではない通信を特定するなど分析します。その時にIPアドレスやポート番号といったことは当然確認すると思いますが、記事ではそれ以外に分析に利用できそうな小技をいくつか紹介したいと思います。お題は以下のとおりです。 MACアドレスからNICのベンダーが分かる IPヘッダからおおよそのホップ数が推測できる TCP/IPヘッダからOSを推定できる TCPの3-way-handshakeからネットワークの遅延を測れる TCPの再送状況からネットワーク品質の変化を見れる DHCP/mDNS/NBNS/LLMNR から同一ネットワーク内のホスト名がわかる TLSのclient helloから接続先のホスト名がわかる 【注意事項】 職のネットワークエンジニアの方にとっては当た

    ネットワークキャプチャデータを見る時のTips - Qiita
  • TCP.next

    TCPを拡張したMultipath TCP (MPTCP) の概要と簡単なデモ

    TCP.next
    indication
    indication 2016/05/12
    もう実装あるのか。すごい
  • NGINX 1.9が汎用TCPサーバとして使えるようになっていた件 - Qiita

    はじめに 一年程前にリリースされた Nginx v1.9.0で、Streamモジュールが追加されました。 Streamモジュールを使うと、任意のポートでNginxがTCPの接続を待ち受けるよう設定できます。 この機能は、例えばNginxをTCPロードバランサとして構成する時に威力を発揮するようです。 nginx Blog - TCP Load Balancing with NGINX 1.9.0 and NGINX Plus R6 強力そうな機能ですが、個人的にNginxをTCPロードバランサとして使っていなかったため、特に機能を活用する場もなくスルーしていました。 ところで、つい先日公開されたNginxのモジュール、stream-lua-nginx-module、及び、stream-echo-nginx-moduleを組み合わせれば、任意のポートで待ち受けるTCPサーバをLuaで記述でき

    NGINX 1.9が汎用TCPサーバとして使えるようになっていた件 - Qiita
    indication
    indication 2016/02/13
    これやばい。サーバーに届く前に処理できる
  • TCPを(少しは)理解しておくべきその理由 | POSTD

    この記事はTCPの 全て を理解する、あるいは 『TCP/IP Illustrated』 (訳注:日語版: 『詳解TCP/IP〈Vol.1〉プロトコル』 )を読破しようとか、そういうことではありません。ほんの少しのTCPの知識がどれほど欠かせないものなのかについてお話します。まずはその理由をお話しましょう。 私が Recurse Center で働いているとき、PythonでTCPスタックを書きました( またPythonでTCPスタックを書いたらどうなるかについても書きました )。それはとても楽しく、ためになる経験でした。またそれでいいと思っていたんです。 そこから1年ぐらい経って、仕事で、誰かが「NSQへメッセージを送ったんだが、毎回40ミリ秒かかる」とSlackに投稿しているのを見つけました。私はこの問題についてすでに1週間ほど考え込んでいましたが、さっぱり答えがでませんでした。 こ

    TCPを(少しは)理解しておくべきその理由 | POSTD
    indication
    indication 2015/12/31
    flushとかは無効なのかな
  • CGI Error

    The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。

    indication
    indication 2015/07/03
    電力が気になる。記載あった。動作時でも75mAってかなり魅力的
  • 第16回 信頼性のある通信を実現するTCPプロトコル(3)

    第16回 信頼性のある通信を実現するTCPプロトコル(3):基礎から学ぶWindowsネットワーク(2/4 ページ) TCPオプションとは? TCP接続のオープン処理では、その接続(コネクション)に関する特別な設定を指定することができる。これを「オプション」といい、通常はTCP接続の送信側が受信側に対して提示するパラメータである。TCP接続は双方向なので、オプション指定は、双方から送信されることになる(それぞれから送信されるオプション設定が異なっていてもよい)。 TCP接続のオプション指定は、「オプション」という名前のとおり、場合によっては存在しない場合もあるし、通信相手とのネゴシエーション(折衝)の結果によっては受け付けられないこともある。また、オプション指定はTCPの接続ごとに個別に設定されるものなので、同じマシン同士でTCP接続を確立しても、常に以前と同じオプション設定が使われるとい

    第16回 信頼性のある通信を実現するTCPプロトコル(3)
    indication
    indication 2014/07/18
    わかりやすい
  • LinuxでTCP_DEFER_ACCEPTが有効でもaccept後readできない理由

    listen()のbacklogが不足した際のTCP_DEFER_ACCEPTの動作について - blog.nomadscafe.jpという記事の中で、listen backlog があふれた後に accept(2) すると、その後の read(2) が EAGAIN を返したり、接続が不安定になるという事象が説明されていました。気になったので調べてみたことをまとめます。 結論から言うとこれはLinuxの仕様です。manのtcp(7)を見ると、 TCP_DEFER_ACCEPT (since Linux 2.4) Allow a listener to be awakened only when data arrives on the socket. Takes an integer value (seconds), this can bound the maximum number of

  • Linux_3.5 - Linux Kernel Newbies

    Linux 3.5 has been released on 21 Jul 2012. Summary: This release includes support for metadata checksums in ext4, userspace probes for performance profiling with tools like Systemtap or perf, a sandboxing mechanism that allows to filters syscalls, a new network queue management algorithm designed to fight bufferbloat, support for checkpointing and restoring TCP connections, support for TCP Early

    indication
    indication 2012/07/22
    tcp retransmitって興味深い
  • Omicron TCP/輻輳制御

    TCPの一番肝になる輻輳制御(congestion control)について. 歴史 TCP は BSD の実装を由来に Tahoe,Reno などと呼ばれる.一般に現在使われている TCP は Reno ベースになっている.Lite はどうしたという気もするが,Reno より性能が悪くなったと評価している論文もあるように,あまり聞かない. Net/3 ってやつが Lite だと思う. さらに最近では Vegas,WestWood といった輻輳制御を改良した TCP が提案されている. Tahoe V. Jacobson 氏らの "Congestion avoidance and control" はたぶん Tahoe のこと. スロースタート,輻輳回避アルゴリズム 高速再送アルゴリズム Reno 高速リカバリアルゴリズム NewReno 高速リカバリアルゴリズムの修整 Janey Ho

    indication
    indication 2011/07/02
    スロースタートと輻輳制御の歴史と現在の実装
  • 1