並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 244件

新着順 人気順

TCPの検索結果121 - 160 件 / 244件

  • YAMAMOTO MasayaさんはTwitterを使っています: 「そろそろ夏休みシーズンとなりますが今年も自由研究のネタに飢えている各位に向けて「TCP/IPプロトコルスタック」を自作するための資料へのリンクを置いておきますね🎁 https://t.co/j1jShd9A04 5日間のインターン用のスライドですが300ページくらいあるのでのんびりやるのが丁度いいと思います😊 https://t.co/S9gTsDl7B2」 / X

      YAMAMOTO MasayaさんはTwitterを使っています: 「そろそろ夏休みシーズンとなりますが今年も自由研究のネタに飢えている各位に向けて「TCP/IPプロトコルスタック」を自作するための資料へのリンクを置いておきますね🎁 https://t.co/j1jShd9A04 5日間のインターン用のスライドですが300ページくらいあるのでのんびりやるのが丁度いいと思います😊 https://t.co/S9gTsDl7B2」 / X
    • socatコマンドを利用した お手軽TCPリレー | DevelopersIO

      こんにちは!DA(データアナリティクス)事業本部 インテグレーション部の大高です。 AWS環境下でプライベートサブネットからの接続しか許可していないRDSなどに接続する場合、パブリックサブネット上のEC2インスタンスを経由してアクセスするケースがあるかと思います。 <このようなイメージです> やり方は色々あると思いますが、今回はsocatコマンドを利用した接続を試してみたので書いていきたいと思います! socatコマンドとは? socatは「Multipurpose relay (SOcket CAT)」の頭文字を取ったコマンドで、ざっくりと説明すると「様々なソケット通信をリレーしてくれるユーティリティ」です。 man コマンドで見てみると以下のように説明されていました。 Socat is a command line based utility that establishes two

        socatコマンドを利用した お手軽TCPリレー | DevelopersIO
      • TCP/IP プロトコルスタックを自作した - kawasin73のブログ

        RFC は裏切らない。どうも、かわしんです。僕は RFC に裏切られました。 さて、今週の頭から4日間開催された KLab Expert Camp に参加して、TCP/IP プロトコルスタックを実装してきました。今回はその体験記を書いていこうと思います。 成果物ですが、こちらになります。 github.com ネットワークデバイスの抽象化、Ethernet、ARP、IP、TCP を実装しました。使用言語は C 言語です。詳しくは後半で説明します。 KLab Expert Camp とは 今回参加したのは KLab 株式会社の実践的なインターンプログラムである KLab Expert Camp です。記念すべき第 1 回目として「TCP/IPプロトコルスタック自作開発」が開催されました。 応募ページはこれです。 https://klab-hr.snar.jp/jobboard/detail.

          TCP/IP プロトコルスタックを自作した - kawasin73のブログ
        • Wiresharkの使い方~Wiresharkで「TCP/IP」モデルをのぞき見る~ | ハートランド・ザ・ワールド

          ネットワークの基本の理解の近道になる手段のひとつとして、実際に生のパケットをキャプチャして中身を自分の目で確認することが挙げられます。そこで今回は、実際にWiresharkでパケットをキャプチャし、そのデータにはどういった意味があるのか、Wiresharkの基本的な使用方法を交えて説明します。実際にキャプチャすると、よくネットワークの参考書等で目にする「TCP/IP階層モデル」というネットワークアーキテクチャが把握でき、ネットワークでつながれた異なるPCの異なるプロセス同士がデータを送受信できる仕組みを確認することができます。 Wiresharkとは Wiresharkは、LAN上に流れているパケットを「見える化」するパケットキャプチャツールです。ネットワーク(LAN)上にはいろいろな種類のパケットが流れていますが、パケットをリアルタイムにキャプチャして、そのパケットはどのような種別のデー

          • Amazon.co.jp: TCP技術入門 ――進化を続ける基本プロトコル (WEB+DB PRESS plusシリーズ): 安永遼真, 中山悠, 丸田一輝: 本

              Amazon.co.jp: TCP技術入門 ――進化を続ける基本プロトコル (WEB+DB PRESS plusシリーズ): 安永遼真, 中山悠, 丸田一輝: 本
            • Comparing TCP and QUIC | Hacker News

              What nobody talks about is the lack of server-side offloads for QUIC. Things like TSO, LRO, and even hardware offloaded kTLS. Without those offloads, I estimate I'd be lucky to get 200Gb/s out of the same Netflix CDN server hardware that can serve TLS-encrypted TCP at over 700Gb/s.Do the benefits of QUIC really justify the economic and environmental impacts of that kind of loss of inefficiency on

              • ネットワークって。。。#25(TCPとUDP) - すまっとネット

                今回は、UDPヘッダとTCPヘッダについて。。。 ヘッダ。。。 文書においてページ上部にある、本文とは別の領域 コンピュータにおいて、データの先頭に置かれる補足データ ガス用ヘッダー ガスを複数地点に分岐して供給するための装置 鉄道車両における、窓の上部にある金属製の補強板 ウィキペディアによれば、上記のような解説がありますが、ここでいうヘッダは、2.の意味です。 つまりは、通信を行う上で、実際に送受信するデータとは別に、送受信に必要な補足情報がデータの先頭に置かれるものです。 まあ、食料品とかに貼られているラベルみたいなもんです。 商品名が何で、賞味期限とか原材料とか、あと原産地とか。。。 IPヘッダ IPヘッダは、レイヤ3(ネットワーク層)の話なので、ここでは、詳しくは説明しませんが(ちなみに今はレイヤ4(トランスポート層)の話です。知ってました?笑)、通信ヘッダとして、今回説明するU

                  ネットワークって。。。#25(TCPとUDP) - すまっとネット
                • TCPのRSTパケットに拒否理由をつける提案仕様 - ASnoKaze blog

                  TCPの接続拒否理由を通知する「TCP RST Diagnostic Paylaod」という提案仕様がIETFに提出されています。 TCPでは様々な理由により接続拒否を示すRSTパケットが送信されます。NATやファイアウォール、リッスンされてないポートへの接続時などです。 しかしRSTパケットの受信者は、RSTパケットが返された理由を知る手段はありませんでした。それを可能にするのが「TCP RST Diagnostic Paylaod」です。 TCP RST Diagnostic Paylaod 「TCP RST Diagnostic Paylaod」ではRSTパケットに接続拒否理由の格納方法を指定します もともと、RSTパケットにデータを含めることができます。TCPの仕様の改訂版である「rfc793bis」でもSHOULDで指定されています。 TCP implementations SH

                    TCPのRSTパケットに拒否理由をつける提案仕様 - ASnoKaze blog
                  • 【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話 - Qiita

                    【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話CGoMySQLTCP はじめに 以前、tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話という記事をかいたのですが、そのきっかけは 以前、アプリからDBにSQLを投げたところ、コネクションがinvalidだというエラーが起きました。この原因自体はとても簡単でサーバ側(DB側)のコネクションを保持するタイムアウト設定がクライアントよりも短かったというだけなのですが、「これってクライアントライブラリ側でソケットにwriteした時点でエラーになるんだからハンドリングしてコネクションプールに保持している他のコネクションをよしなに使ってよ!!」と思ったのでした。 でした。 これはgoのmysqlドライバーを利用した場合に発生

                      【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話 - Qiita
                    • 【図解】コネクションとセッションの違いと具体例 ~TCPやHTTP,TLS,PPPoEでの定義~

                      コネクションとは セッションとはネットワーク用語で紛らわしい言葉としてコネクションとセッションがあります。この 2 つの言葉の違いを解説します。 まず、コネクションとセッションという単体の言葉だけでは違いを一般的に説明することはできません。各プロトコルで、独自の定義されていたり慣用的に使われていたりしますし、ファイアウォールのような特殊な機器でも独自の定義があったりします。 ここではネットワークでよく遣われる範囲で具体例を紹介していきます。 TCP の場合TCP では『コネクション』が定義されています。たまに『TCP セッション』と言うのを聞きますが、厳密には『TCP セッション』という概念はありません。 TCP コネクションはホスト間の論理回線の確立を意味し、TCP 3way Handshake から TCP Fin、もしくは TCP Reset までが 1 コネクションです。 TCP

                        【図解】コネクションとセッションの違いと具体例 ~TCPやHTTP,TLS,PPPoEでの定義~
                      • TCP/IPとは?通信プロトコルの階層モデルを図解で解説 | ITコラム|アイティーエム株式会社

                        TCP/IPとは? TCP/IPとは、インターネットを含む多くのコンピュータネットワークにおいて、世界標準的に利用されている通信プロトコルのことです。TCP/IPはインターネット・プロトコル・スイートとも呼ばれ、World Wide Webの発明と共にコンピュータ及びコンピュータネットワークに革命をもたらしたことがきっかけで現在でも標準的に利用されている通信規則です。インターネットを利用する際は異なるハードウェアやOSであっても通信が確立していなければネットワークは繋がりません。従ってTCP/IPは機器やOSが異なっても共通のプロトコルを用いて通信を成立させるものです。 例を上げると、私たちがインターネットでWebページを見るときに利用するプロトコルは、TCP(Transmission Control Protocol)とIP(Internet Protocol)を利用しています。 TCP

                          TCP/IPとは?通信プロトコルの階層モデルを図解で解説 | ITコラム|アイティーエム株式会社
                        • 国内送信元の445/TCPポート宛のパケットが増加中、ニュージーランド証券取引所からのパケットも観測 JPCERT/CCインターネット定点観測レポート

                            国内送信元の445/TCPポート宛のパケットが増加中、ニュージーランド証券取引所からのパケットも観測 JPCERT/CCインターネット定点観測レポート
                          • [WSL 2] NIC Bridge mode 🖧 (Has TCP Workaround🔨) · Issue #4150 · microsoft/WSL

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              [WSL 2] NIC Bridge mode 🖧 (Has TCP Workaround🔨) · Issue #4150 · microsoft/WSL
                            • アプリ開発者のための TCP/IP ネットワーク入門

                              概要: この記事では、アプリ開発者の役に立ちそうな TCP/IPネットワークに関する最低限の知識をまとめた。 あくまで視点は「アプリ開発者」なので、 現在の家庭・企業における一般的なネットワーク環境しか想定していないし、 セキュリティに関しても基本的なことしかカバーしていない。 ネットワーク機器の具体的な設定方法や診断については、より専門的な資料を参照のこと。 目的: この記事を理解すると、 まとめ問題1、 まとめ問題2 および NATの動きを理解する のような問題に答えることができる。 (逆に、現時点でこれができる人には本記事は不要。) 目次 使用するツールの準備 インターネットの作り方・概要 ネットワーク通信の原理 ネットワークの「階層」 データリンク層 IP層 (ネットワーク層) TCP層 (トランスポート層) アプリケーション層 データリンク層のしくみ 物理アドレス (MACアドレ

                              • LinuxサーバーのTCPネットワークのパフォーマンスを決定するカーネルパラメータ – 2編 | NHN Cloud Meetup

                                連載 LinuxサーバーのTCPネットワークのパフォーマンスを決定するカーネルパラメータ – 1編 4.ネットワークcapacity関連パラメータ 4.1 maximum file count Linuxをはじめとする一般的なUnixソケットは、まるでファイルのような扱いを受けます。 システム全体で保有できるファイル数が制限されていれば、当然ソケットの全体数にも影響を与えるでしょう。 Linuxでシステム全体が保有できる最大ファイル数は、fs.file-maxカーネルパラメータで設定します。 以下のようなコマンドで現在の設定値を確認できます。 $ sysctl fs.file-max fs.file-max = 775052 一般的に、この値は適度に大きな値が設定されているので、余程のことがない限り、修正することはないでしょう。 ただ、システムが非常に多くのファイルとソケットを使用している

                                  LinuxサーバーのTCPネットワークのパフォーマンスを決定するカーネルパラメータ – 2編 | NHN Cloud Meetup
                                • Transtracer: 分散システムにおけるTCP/UDP通信の終端点の監視によるプロセス間依存関係の自動追跡

                                  情報処理学会 第12回インターネットと運用技術シンポジウム(IOTS)2019 論文: https://yuuk.io/papers/transtracer_iots2019.pdf OSS: https://github.com/yuuki/transtracer

                                    Transtracer: 分散システムにおけるTCP/UDP通信の終端点の監視によるプロセス間依存関係の自動追跡
                                  • 『マスタリングTCP/IP 入門編(第6版)』の輪読会をやったので、そのやり方と振り返り(KPT)を公開します!! | DevelopersIO

                                    オペレーション部 ttaka です。 2020 年 1 月から約 3 か月かけて『マスタリングTCP/IP 入門編(第6版)』の輪読会を開始して無事に完走出来たので、どうやって進めたのかを共有したいと思います。また、最後に参加メンバーで KPT 方式で振り返りを行い、上手くいったこと・上手くいかなかったこともあったので共有したいと思います。 輪読会をはじめようとしたきっかけは? AWS を使いこなすにあたってネットワークの基本的な知識は必須!!まずはネットワークを学んていくぞ!! 弊社の「クラスメソッドメンバーズ」は AWS 総合支援という名前の通り AWS サポートの一環として、日々届くお客様からのお問合せや障害調査を対応しています。ただ AWS の知識さえあれば対応が行えるかというとそんなことはなく、OS やネットワーク、データベースの知識が必須になります。特に Amazon Web

                                      『マスタリングTCP/IP 入門編(第6版)』の輪読会をやったので、そのやり方と振り返り(KPT)を公開します!! | DevelopersIO
                                    • クライアントプロセスのオーナ情報によるTCPを介した透過的な権限分離 - 人間とウェブの未来

                                      研究アイデアや構想の公開 まつもとりースタイルとして、研究開発をしつつあいであがまとまってきたら公開しながらやっていくスタイルをとっていますので、国際会議などの延期に伴い、新しい研究をやり始めているのでそれをアイデアや構想ベースで公開します。 また、僕の研究のやり方として、まずはこのように考えて研究を組み立てているんだという紹介でもあります。是非ご笑覧下さい。 本研究のアイデア紹介 単一のOS環境に複数のテナントを配置するようなマルチテナント環境において、一般的に各テナント間での権限分離はプロセスのオーナやパーミッション情報を利用します。 一方で、Webホスティングサービスをはじめ、Webサービスにおいてもコンテナによって処理を担当するプロセスの権限分離が普及している状況において、データ処理に関しては、複数の異なるオーナのプロセスがデータベースのようなミドルウェアをネットワークを介して通信

                                        クライアントプロセスのオーナ情報によるTCPを介した透過的な権限分離 - 人間とウェブの未来
                                      • 「TCPプロトコル」や「VRリアリティ」などの略語に続く単語の意味が重複してる文章を検知するtextlintルールを書いた

                                        「TCPプロトコル」や「VRリアリティ」などの略語に続く単語の意味が重複してる文章を検知するtextlintルールを書いた 「TCPプロトコル」、「DTOオブジェクト」、「VRリアリティ」などの単語の頭文字をとった略語とその後に続く単語の意味がかぶっている文章を検知するtextlintのルールを書きました。 日本語だけではなく”This is TCP protocol.“などの英単語のパターンも対応しています。 textlint-rule/textlint-rule-no-duplicate-abbr: textlint rule that avoid adding duplicated suffix word for Acronyms and Abbreviations. 元ネタは次のTweetです。 「BGPプロトコル」っていうワードを目にして微笑ましくなってる😊 — ゆやりん (@

                                          「TCPプロトコル」や「VRリアリティ」などの略語に続く単語の意味が重複してる文章を検知するtextlintルールを書いた
                                        • docker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)

                                          HomeDockerdocker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)

                                            docker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)
                                          • Netflix Uncovers TCP Bugs Within The Linux & FreeBSD Kernels - Phoronix

                                            Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phor

                                              Netflix Uncovers TCP Bugs Within The Linux & FreeBSD Kernels - Phoronix
                                            • ChromeのIsolated Web AppsでTCPソケットをリッスンする - ASnoKaze blog

                                              以前紹介したように、ブラウザでTCPソケットを扱う『Direct Sockets API』という仕様があります。 asnokaze.hatenablog.com 前回紹介したときから時間はたち、Isolated Web Appsでの利用に限定されたり、TCPサーバソケットをリッスンできるようになったりしている。 Isolated Web Apps Isolated Web Appsは、Web技術を用いて作られたアプリケーションを独立した環境で動作させる仕組みです。現在、フラグ付きでChromeを起動することで動作させることが出来ます。 github.com アプリケーションの例として、Telnetクライアントを動作させる Isolated Web Apps が公開されています。 github.com Webアプリケーションに署名し、サーバを起動させた、フラグ付きで起動したChromeで動作

                                                ChromeのIsolated Web AppsでTCPソケットをリッスンする - ASnoKaze blog
                                              • TSO(TCP Segmentation Offload)について - Qiita

                                                Help us understand the problem. What are the problem?

                                                  TSO(TCP Segmentation Offload)について - Qiita
                                                • 【備忘】WSL2でTCPで名前解決要求できなかった話 - 勉強日記

                                                  DNSとネットワークの勉強になったのでまとめてみる 現象: WSL2のデフォルトのフルリゾルバーにTCPで名前解決要求するとconnection refused 詳細 connection refusedを回避してみる 現象: WSL2のデフォルトのフルリゾルバーにTCPで名前解決要求するとconnection refused UDPは通る: dig www.google.co.jp A ; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> www.google.co.jp A ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63879 ;; flags: qr rd ad; QUERY: 1, ANSWER: 9, AUTHOR

                                                    【備忘】WSL2でTCPで名前解決要求できなかった話 - 勉強日記
                                                  • VMware vSphere 7 Update 3発表。NVMe over TCPサポート、KubernetesによるvSANのトポロジー対応、仮想化GPU付き仮想マシンの起動など新機能

                                                    VMware vSphere 7 Update 3発表。NVMe over TCPサポート、KubernetesによるvSANのトポロジー対応、仮想化GPU付き仮想マシンの起動など新機能 VMwareは、仮想化ハイパーバイザーであるvShpereの最新版となる「VMware vSphere 7 Update 3」を発表しました。 Announcing #vSphere7 Update 3! This platform empowers you to... Deliver #AI and Developer-Ready Infrastructure Scale without compromise Simplify operations & more! Here's the scoop: https://t.co/IQ9EC2Dku2 pic.twitter.com/Q71sdWXwhp —

                                                      VMware vSphere 7 Update 3発表。NVMe over TCPサポート、KubernetesによるvSANのトポロジー対応、仮想化GPU付き仮想マシンの起動など新機能
                                                    • 【セキュリティ ニュース】「TCP 6379番ポート」宛てのパケットが増加傾向 - JPCERT/CC観測(1ページ目 / 全1ページ):Security NEXT

                                                      JPCERTコーディネーションセンターは、2021年第3四半期における攻撃パケットの観測状況を取りまとめた。「TCP 6379番ポート」宛てのパケットが増加傾向にあるという。 同四半期に同センターがグローバルに設置するセンサーで観測した攻撃パケットの状況を取りまとめたもの。「telnet」に用いる「TCP 23番ポート」宛て送信されたパケットが最多だった。NoSQLデータベース「Redis」で使用されている「TCP 6379番ポート」、SSHで使用する「TCP 22番ポート」と続いている。 「TCP 6379番ポート」に対するパケットは、四半期を通じて観測されており、後半に向けて増加傾向が見られた。パケットの8割超は中国より送信されたもので、米国、シンガポール、香港、ロシアなどからのパケットも確認されている。また国内のIPアドレス約20件から送信されたパケットも観測し、IPアドレスの管理者

                                                      • 【セキュリティ ニュース】三菱電機製品の「TCPプロトコルスタック」に脆弱性 - 制御システムなどに影響(1ページ目 / 全1ページ):Security NEXT

                                                        三菱電機の製品で採用されているTCPプロトコルスタックに脆弱性が含まれていることが明らかとなった。制御システムなど、幅広い製品が影響を受ける。 セッション管理不備の脆弱性「CVE-2020-16226」が判明したもの。「なりすまし」に悪用されるおそれがあり、任意のコマンドを実行され、情報の漏洩や改ざん、破壊などが生じるおそれがある。 シーケンサ「MELSECシリーズ」やインバータ「FREQROLシリーズ」をはじめ、ロボット「MELFAシリーズ」、ACサーボ「MELSERVOシリーズ」、データ収集アナライザ「MELQIC IU1-1M20-D」、テンションコントローラ「LE7-40GU-L」、表示機「GOTシリーズ」、省エネデマンド監視サーバ「E-Energyシリーズ」など幅広い製品が影響を受けるという。 三菱電機では、同脆弱性の周知のため、JPCERTコーディネーションセンターへ報告。調整

                                                        • oss-sec: [CVE-2019-14899] Inferring and hijacking VPN-tunneled TCP connections.

                                                          [CVE-2019-14899] Inferring and hijacking VPN-tunneled TCP connections. From: "William J. Tolley" <william () breakpointingbad com> Date: Wed, 04 Dec 2019 19:37:07 -0700 Hi all, I am reporting a vulnerability that exists on most Linux distros, and other *nix operating systems which allows a network adjacent attacker to determine if another user is connected to a VPN, the virtual IP address they hav

                                                            oss-sec: [CVE-2019-14899] Inferring and hijacking VPN-tunneled TCP connections.
                                                          • 2020年8月21日 Red Hat、マルチパスTCPをRHEL 8.3のテックプレビューとして実装へ | gihyo.jp

                                                            Linux Daily Topics 2020年8月21日Red Hat、マルチパスTCPをRHEL 8.3のテックプレビューとして実装へ Red HatのソフトウェアエンジニアであるDavide Carattiは8月19日(米国時間⁠)⁠、同社の開発者ブログに「Multipath TCP on Red Hat Enterprise Linux 8.3: From 0 to 1 subflows」というタイトルの記事を投稿し、現在ベータサイクル中の「Red Hat Enterprise Linux 8.3」では複数のネットワーク経路での通信を可能にするマルチパスTCP(Multipath TCP: MPTCP)をテクノロジプレビューとして実装することを明らかにした。 Multipath TCP on Red Hat Enterprise Linux 8.3: From 0 to 1 sub

                                                              2020年8月21日 Red Hat、マルチパスTCPをRHEL 8.3のテックプレビューとして実装へ | gihyo.jp
                                                            • ネットワークって。。。#22(TCPとUDP) - すまっとネット

                                                              今回は、TCPの話。。。 前回のUDPとは違って、盛り沢山なので、複数回に分けて、解説していきます。 TCPの目的と特徴 TCPは、Transmission Control Protocolの略で、その名の通り、伝送、送信、通信を制御するプロトコルです。 通信の信頼性を確保するには、データの破損や喪失、重複、順序の入れ替わりなどを防がなければなりません。 例えば、読書。。。 あるページが破れていたり、ページが抜けていたり、同じページが繰り返されてたり、ページが入れ替わってたり。。。 これじゃ、まともに読めませんよね。。。 そんな感じです。。。多分笑 TCPでは、これらの問題を解決するために、色々な仕組みが提供されています。 確認応答 TCPでのネットワーク通信の際は、送信したデータが受信側に到達すると、受信側は、送信側にデータが到達したことを知らせます。(確認応答) 受信側が、正常に受信で

                                                                ネットワークって。。。#22(TCPとUDP) - すまっとネット
                                                              • AWS NLBs and the mixed up TCP connections

                                                                One of my services was running into timeouts, because connections were being reset by clients. I had assumed that it couldn’t be the Network Load Balancers (NLBs) fault, a battle-tested piece in the cloud stack. The following is about NLBs, cross-zone-loadbalancing and multiple NLBs pointing to the same set of EC2 instances and how that revealed unexpected behaviour in the NLB. TLDR: If you don’t

                                                                • 技術書典10で「Rustで始めるTCP自作入門」を頒布してます - 電気ひつじ牧場

                                                                  どんな本か 最終的に出来上がるもの 対象読者について 各章について 1章 2章 3章 4章 頒布先リンク 書籍で解説しているソースコード おわりに どんな本か Rustを使い,「TCPセグメントが1つ送信できる」という段階から「自作TCPを使って画像ファイルを送信できる」という段階まで少しずつTCPの実装を作成していく本です. 「Rustで始めるTCP自作入門」を技術書典10で販売しています!RustでTCP実装を作り,エコーサーバやファイルアップローダをその上で動かします.Rustで何か作りたい人,TCPの入門書を読んで中身が気になった人はどうぞ! 拡散していただけると喜びます! #技術書典 https://t.co/zOlDxBTTya pic.twitter.com/9Ln3VTWR1b— 電気ひつじ@技術書典10/Rustで始めるTCP自作入門 (@teru0x1) Decembe

                                                                    技術書典10で「Rustで始めるTCP自作入門」を頒布してます - 電気ひつじ牧場
                                                                  • TCPコネクションにおけるTIME-WAIT状態とその改善 - KeisukeYamashita

                                                                    こんにちは。久しぶりの投稿です。 今回はTCPサーバーにおけるSO_LINGERオプションによるパフォーマンス・チューニングをまとめたいと思っています。また、実装サンプルはGo言語で書いています。 本投稿での、TCP(L4)や、HTTP(L7)について詳細は説明は割愛させていただきます。 HTTP/1.1のConnectionとKeep Aliveヘッダー まず、はじめにHTTP/1.1の標準機能であるKeep Aliveについて軽く紹介したいと思います。ここでは特にHTTP Keep Aliveを取り上げ、単にKeep Aliveと記述しています。 Connectionヘッダーは、Keep Aliveの設定をサーバーとクライアントの間でやりとりをするために使われます。ブラウザ、およびサーバーがKeep Aliveに対応していることを双方に伝えるために使われます。 また、Keep Aliv

                                                                      TCPコネクションにおけるTIME-WAIT状態とその改善 - KeisukeYamashita
                                                                    • VxWorksの脆弱性「URGENT/11」が浮き彫りにしたTCP/IPスタックの“残念な実装”

                                                                      アーミスは同脆弱性群を「URGENT/11」と名付けて、開発元のウインドリバーのほか、VxWorksを採用するベンダー各社に責任ある情報開示を実施。ウインドリバーはアーミスとの協力体制の下で、修正やファームウェアを開発し、同年7月19日に全11個の脆弱性が修正された「VxWorks 7」をリリースした。これを機に、他の一部ベンダーも修正を開始しており、パッチやファームウェア、回避策などを公開するところも増えている。最新の対応状況は、アーミスのブログで順次更新されている。 ウインドリバーのセキュリティアドバイザリー 日本法人ウインドリバーのリリース アーミスのURGENT/11に関するブログ 攻撃者にとってTCP/IPスタックの脆弱性は“聖杯”に等しい 2019年8月に米ラスベガスで開催されたセキュリティカンファレンス「Black Hat USA 2019」の講演に、アーミスのリサーチャーた

                                                                        VxWorksの脆弱性「URGENT/11」が浮き彫りにしたTCP/IPスタックの“残念な実装”
                                                                      • Making connections with TCP and Sockets for Workers

                                                                        Making connections with TCP and Sockets for Workers Loading... This post is also available in 简体中文, 日本語. Today we are excited to announce that we are developing APIs and infrastructure to support more TCP, UDP, and QUIC-based protocols in Cloudflare Workers. Once released, these new capabilities will make it possible to use non-HTTP socket connections to and from a Worker or Durable Object as easi

                                                                          Making connections with TCP and Sockets for Workers
                                                                        • TCP/IP&ネットワークコマンド入門 ──プロトコルとインターネット、基本の力[Linux/Windows/macOS対応]

                                                                          この本の概要 TCP/IP&ネットワークコマンドの解説書。『Linux×コマンド入門』(技術評論社,2021/04),『macOS×コマンド入門』(技術評論社,2020/4)の姉妹本です。 本書では,TCP/IP&ネットワークの今の基本を押さえ,ネットワークコマンドや各種ツールの基礎知識や作法を平易に解説。コマンドやWiresharkなどのツールを使って,TCP/IPのしくみ&ネットワークの基本概念を手を動かして実際の動作を見ながら学べる点が特徴です。動作確認環境としてはLinux(Ubuntu)を中心に,Windows/WSL2,macOSに対応。コマンドラインがはじめての方でも試せるようにサポートサイトも用意しました。変わる基本,変わらない基本を広く初学者の方々へ。スマートフォン,Wi-Fi,無線通信をはじめとしたコンピューターネットワークの今を気軽に体感できる1冊です。 こんな方にお

                                                                            TCP/IP&ネットワークコマンド入門 ──プロトコルとインターネット、基本の力[Linux/Windows/macOS対応]
                                                                          • The Great Internet TCP Congestion Control Census

                                                                            THE GREAT INTERNET TCP CONGESTION CONTROL CENSUS Ayush Mishra IETF 109 20th November, 2020 THIRTY YEARS OF CONGESTION CONTROL ON THE INTERNET. Years in which similar TCP censuses were conducted AYUSH MISHRA, IETF 109, 20TH NOV 2020 2 AIM: CONDUCT A CONGESTION CONTROL CENSUS AMONG THE 20,000 MOST POPULAR WEBSITES* ON THE INTERNET. *ACCORDING TO THEIR ALEXA RANKINGS AYUSH MISHRA, IETF 109, 20TH NOV

                                                                            • Microsoftが2月の月例パッチ公開、WindowsのTCP/IP実装に関する脆弱性などを修正

                                                                                Microsoftが2月の月例パッチ公開、WindowsのTCP/IP実装に関する脆弱性などを修正
                                                                              • [Kinesis Video Streams] Raspberry PiからGStreamerを使用してTCPストリーム配信してみました。 | DevelopersIO

                                                                                1 はじめに CX事業本部の平内(SIN)です。 Kinesis Video StreamsのプロデューサーがGStreamerのエレメントとして提供されている関係上、色々とGStreamerに触れる機会があるのですが、正直、難しいです。 エレメント間の流れや、エラーとなった(表示できなかった)場合の対応など、なかなか理解が進みません。また、OSによって、提供されているエレメントが違うのも、複雑に感じる要因になっているかも知れません。 今回は、「GStreamerに慣れる」という、個人的な課題から、ストリームの送受信を試してみました。 すいません、直接Kinesis Video Streamsに関係無いのですが、同サービスを利用するために、GStreamerは必須ということで、Kinesis Video Streamsのカテゴリとさせて下さい。 1 Raspberry Pi上での送受 最初

                                                                                  [Kinesis Video Streams] Raspberry PiからGStreamerを使用してTCPストリーム配信してみました。 | DevelopersIO
                                                                                • Graceful shutdown of a TCP server in Go - Eli Bendersky's website

                                                                                  This post is going to discuss how to gracefully shut down a TCP server in Go. While servers typically never stop running (until the process is killed), in some scenarios - e.g. in tests - it's useful to shut them down in an orderly way. High-level structure of TCP servers in Go Let's start with a quick review of the high-level structure of TCP servers implemented in Go. Go provides some convenient