並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 30 件 / 30件

新着順 人気順

packetの検索結果1 - 30 件 / 30件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

packetに関するエントリは30件あります。 networklinuxネット などが関連タグです。 人気エントリには 『QUIC の Initial packet を Ruby で受けとる | うなすけとあれこれ』などがあります。
  • QUIC の Initial packet を Ruby で受けとる | うなすけとあれこれ

    QUIC とは QUIC は、今年 5 月に RFC 9000 や他いくつかの RFC によって標準化された、次世代のインターネットにおける通信プロトコルです。HTTP/3 では、この QUIC を下位層として使うことになっており、今後のより高速なインターネット通信において QUIC の占める役割は非常に大きなものとなるでしょう。 QUIC is now RFC 9000 | Fastly この記事では、QUIC による通信が始まる第一歩であるところの、Initial packet を Ruby で受けとってみることにします。 はじめに この記事内では、いくつかの外部の記事を参照しています。それらは QUIC の、ある時点での draft を参考に書いてあるものもありますが、この記事では RFC となった QUIC version 1 に対しての内容となります。 記事内の誤り、誤字脱字等は

      QUIC の Initial packet を Ruby で受けとる | うなすけとあれこれ
    • Linux 5.5におけるBPF(Berkeley Packet Filter)の新機能

      Linux 5.5におけるBPF(Berkeley Packet Filter)の新機能:Berkeley Packet Filter(BPF)入門(7) Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載。今回は、Linux 5.5で導入されたBPFに関する主な新機能について。 Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載「Berkeley Packet Filter(BPF)入門」。 2020年1月26日にLinux 5.5がリリースされたので、今回は通常の連載内容を中断して、Linux 5.5で導入されたBPFに関する主な新機能を紹介します。 BPF Trampoline BPF Trampoli

        Linux 5.5におけるBPF(Berkeley Packet Filter)の新機能
      • QUICの参考書―ゼロから作るRust言語による実装解説―Initial Packet編:MishProto

        著者が実装したQUICプロトコルサーバー・クライアントの解説になります。 今回はInitialPacketを解析してClietnHelloを受け取り解析するところまでになります。(ServerHello返すところまで実装してますが、解説は残念ながら間に合いませんでした……!すみません!)

          QUICの参考書―ゼロから作るRust言語による実装解説―Initial Packet編:MishProto
        • 自作パケット処理系の性能測定と可視化&改善のPDCAを回して最強のパケット処理系の作り方を学ぼう / Let's Measure the Performance of Packet Processing System with Python Tools.

          Pycon APAC 2023で登壇した時の資料です。 https://pretalx.com/pyconapac2023/talk/G3LDSG/ https://2023-apac.pycon.jp/timetable?id=G3LDSG

            自作パケット処理系の性能測定と可視化&改善のPDCAを回して最強のパケット処理系の作り方を学ぼう / Let's Measure the Performance of Packet Processing System with Python Tools.
          • Accelerating UDP packet transmission for QUIC

            This was originally published on Perf Planet's 2019 Web Performance Calendar. QUIC, the new Internet transport protocol designed to accelerate HTTP traffic, is delivered on top of UDP datagrams, to ease deployment and avoid interference from network appliances that drop packets from unknown protocols. This also allows QUIC implementations to live in user-space, so that, for example, browsers will

              Accelerating UDP packet transmission for QUIC
            • Cisco Packet Tracer(パケットトレーサー)を使いこなそう!

              Cisco Packet Tracer(パケットトレーサー)は、Cisco製のネットワーク機器をソフトウェア上で操作できるシミュレーターツールです。 インストールはどなたでも無料。 実際のネットワーク機器を扱った経験がない人でも、操作経験を積むことができる、インフラエンジニアにとっては大変価値のあるツールです。 このブログではPacket Tracerに触れたことがない人を対象に、操作方法などを解説しています。 (……したいと思っています。) <目次> ■Packet Tracer概要 Cisco Packet Tracerとは? Packet Tracerのインストール まずは使ってみよう(基本的な使い方)その1:PCとルータをつなげてみよう まずは使ってみよう(基本的な使い方)その2:PCとルータをつなげてみよう ■全般に関わる操作 Packet Tracerのワークスペースのメニュー

              • New General Purpose, Compute Optimized, and Memory-Optimized Amazon EC2 Instances with Higher Packet-Processing Performance | Amazon Web Services

                The r6in and r6idn instances are available in the US East (Ohio, N. Virginia), US West (Oregon), and Europe (Ireland) regions in On-Demand and Spot form. Savings Plans and Reserved Instances are available. Inside the Instances As you can probably guess from these specs and from the blog post that I wrote to launch the c6in instances, all of these new instance types have a lot in common. I’ll do a

                  New General Purpose, Compute Optimized, and Memory-Optimized Amazon EC2 Instances with Higher Packet-Processing Performance | Amazon Web Services
                • golangで作るQUICプロトコル(Initial Packetの送信まで)

                  はじめに つい最近HTTP3のRFC9114として正式に発行されました。 HTTP3はQUICプロトコル上で実装されているものです。 HTTP3はGoogleのTOPページなど既に日常的に使われています。 業務でQUICやHTTP3でコードを書くことはまだあまりないと思いますが、まぁいずれそういう時代もくるでしょう。 そういう時が来たときにあたふたするわけにはいかないので、今回はQUICとHTTP3プロトコルスタックを実装して学んでみることにします。 今回のルールとゴールです。 udpパケットの送信と受信にnetパッケージを使用する TLSは自分で実装したものを使用、crypto/tlsは使わない RFC9000とRFC9001とWiresharkでパケット見ながら実装 quic-goは使わない quic-goのHTTP3サーバに対してGetリクエストを送り、サーバからメッセージを受信した

                    golangで作るQUICプロトコル(Initial Packetの送信まで)
                  • 「外出先から自宅のPCをMagic Packetで遠隔起動させたい」――急遽テレワークを導入した中小企業の顛末記(108)【急遽テレワーク導入!の顛末記】

                      「外出先から自宅のPCをMagic Packetで遠隔起動させたい」――急遽テレワークを導入した中小企業の顛末記(108)【急遽テレワーク導入!の顛末記】
                    • X'masにDeepなPacket処理、いかがですか? - ainnoooのブログ

                      慶應理工 Advent Calendar 2021の14日目の記事です。 昨日の記事はこちら nageler.hatenablog.com この記事ではeXpressなDataのPath、その名もXDP!!!!についてゆるゆると書いていきたいと思います XDPとは何者 雑に動かしてみて感じ取るXDP デバドラコードから感じ取るXDP 大変参考になる資料たち SecHack365 XDPとは何者 XDPはLinuxカーネルに実装されている技術でして、高速なパケット処理を実現する方法の1つとされています。 なぜ高速なのかと言いますと、XDPではNICのデバイスドライバの段階でパケットを処理するプログラムを動かすことが出来るのです。NICというのはNetwork Interface Cardのことでして、フレーム(パケット)を受信するハードウエアです。このハードウエアをOS側から制御するソフトウ

                        X'masにDeepなPacket処理、いかがですか? - ainnoooのブログ
                      • Diagnosing Packet Loss in Linux Network Virtualization Layers: Part 1 - IBM Blog

                        Packet loss is the most common and the most serious issue in networks. Sometimes it takes weeks or even months for network administrators and developers to diagnose packet loss. Diagnosis becomes even more difficult in a cloud infrastructure, where the network is highly virtualized by multiple layers — from an application and a guest operating system to the host operating system and a network card

                          Diagnosing Packet Loss in Linux Network Virtualization Layers: Part 1 - IBM Blog
                        • GitHub - YutaroHayakawa/ipftrace2: A packet oriented Linux kernel function call tracer

                          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

                            GitHub - YutaroHayakawa/ipftrace2: A packet oriented Linux kernel function call tracer
                          • Parsing QUIC logs and assessing packet losses

                            As the IETF nears completion of the QUIC version 1 specification, we see renewed interest in extensions such as “forward error correction” or “unreliable streams”. In both cases, the goal is to mitigate the effect of packet losses, either by using redundancy to correct them, or by delivering the data to the application immediately to reduce latency. But before we devise such schemes, I think we sh

                              Parsing QUIC logs and assessing packet losses
                            • QUIC の Initial Packet を復号する

                              QUIC の Initial Packet のヘッダ保護解除とペイロード復号を Python で実装して復号してみます。 はじめに QUICパケットは暗号化通信をする際に (1) パケットのペイロードを暗号化して (2) パケットのヘッダーを暗号化します。 ここでは説明のために、前者を「暗号化」、後者を「ヘッダー保護」と呼ぶことにしています。 QUICパケットの復号は、ヘッダ保護を解除してからペイロードを復号します。 本記事では RFC 9000, RFC 9001 の仕様を元に、Initial Packetのヘッダ保護解除とペイロード復号をPythonで実装していきます。 1. Client Initial Packet を解析する Initial Packet は通常UDPで受信しますが、今回はすでにバイト列を受信したとして、その後の解析に注目していきます。 解析対象は RFC 900

                                QUIC の Initial Packet を復号する
                              • Packet Loss Test – Test Your Connection Quality

                                Looking for an alternative to Reddit with less politics, centralization, and ads? Try Civilloquy! Civilloquy About This site uses cutting-edge WebRTC technology to check your Internet connection's packet loss, latency, and latency jitter in your browser for free. These problems can all be caused by various similar issues, which hopefully you will be able to find and fix using this easy way to test

                                • Cisco シミュレータ Packet Tracer のインストール - Qiita

                                  概要 Cisco が提供しているネットワークシミュレータ Packet Tracer のインストールのためのアカウント作成からインストール方法などをまとめる Packet Tracer は、他にあるネットワークエミュレータの GNS3 や EVE-NG などと比較しても導入しやすい (正確に比較したわけではないが、無料かつ IOS イメージ準備不要 & インストーラ完備) インストールはネットワーク演習等で利用する場合に、環境準備者と利用者が別でも良いように、 Ubuntu Linux でのサーバを採用するパターンと、 デスクトップ環境(Mac)にインストールするパターンの、2パターンを記載する 下記は完了して実施しているイメージ図 Cisco Network Academy で提供しているクロスプラットフォームのネットワークシミュレーションツール GUI で仮想上で NW 機器 (L2/

                                    Cisco シミュレータ Packet Tracer のインストール - Qiita
                                  • Packet analysis with mruby on Wireshark - dRuby as example

                                    RubyKaigi 2022 https://rubykaigi.org/2022/presentations/coe401_.html#sep09 shioimm / wireshark_with_mruby https://github.com/shioimm/wireshark_with_mruby

                                      Packet analysis with mruby on Wireshark - dRuby as example
                                    • XDPでPacket Rewriting – MySQLのポートを書き換える - GMOインターネットグループ グループ研究開発本部

                                      次世代システム研究室のS.T.です。今回はLinuxカーネルに実装されているパケット処理基盤XDPで,特定ポート宛て通信の宛先ポート書き換えを試してみます。MySQLは脇役です。 はじめに XDPとは XDP(eXpress Data Path)はLinux kernel 4.8から実装された<fn>BPF Features by Linux Kernel Version</fn>パケット処理基盤です。古くからカーネルに実装されているパケットフィルタであるBPFを拡張して,カーネル内部の関数にアタッチしてメトリクス収集などを行えるようにしたeBPFを,ネットワークデバイスのドライバに近い関数に適用可能にしたもの,というとイメージがつきやすいかと思います。図1のようなイメージでパケットを処理します。XDPを使うと,カーネルのプロトコルスタックに入る前のパケットを参照・改変することができるため

                                        XDPでPacket Rewriting – MySQLのポートを書き換える - GMOインターネットグループ グループ研究開発本部
                                      • 【2022年版】Cisco Packet Tracerの使い方を解説【ダウンロード・インストール方法も】 | 転職だらけ

                                        Cisco社のネットワーク機器の操作ができることは、ネットワークエンジニアとして最低限必要なスキルです。 しかし、実際にネットワーク機器を自分で用意して、ネットワーク構築ができる環境を準備するのはハードルが高いですよね。

                                        • MySQL で max_allowed_packet を超過した場合 - tmtms のメモ

                                          MySQL で max_allowed_packet を超過した場合にどうなるんだっけ…と思って試してみた結果。 サーバーの max_allowed_packet をクエリが超過した場合 MySQL 5.6 サーバー起動 % docker run --name mysql56 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.6 --max-allowed-packet=100000 クライアントは原因がわからないけど切断される % ruby -e 'puts "set @a="+"1"*1000000' | docker exec -i mysql56 mysql ERROR 2006 (HY000) at line 1: MySQL server has gone away サーバー側はログ出力なし % docker logs mysql56 .

                                            MySQL で max_allowed_packet を超過した場合 - tmtms のメモ
                                          • M5StickC/ATOM on MacOS Catalina can't upload/ ESP32: Timed out waiting for packet header solution (Solved)

                                            This topic has been deleted. Only users with topic management privileges can see it. upload time out error log esptool.py v2.8-dev Serial port /dev/cu.usbserial-xxxxxxx Connecting........_____....._____....._____....._____....._____....._____....._____ A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header Solution1: When programming, short the G0 to GND using the

                                              M5StickC/ATOM on MacOS Catalina can't upload/ ESP32: Timed out waiting for packet header solution (Solved)
                                            • Debugging distributed database mysteries with Rust, packet capture and Polars

                                              QuestDB is a high performance time-series database with SQL analytics that can power through data ingestion and analysis. It's open source and integrates with many tools and languages. Give us a try! A few months back I was working on the primary-replica replication feature in QuestDB. The feature was nearing completion of development but we had a report that it was using a significant amounts of

                                              • GitHub - nyxpsi/nyxpsi: WIP: Next-gen network protocol for reliable data transfer in lossy environments. Outperforms TCP/UDP in high packet loss scenarios.

                                                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

                                                  GitHub - nyxpsi/nyxpsi: WIP: Next-gen network protocol for reliable data transfer in lossy environments. Outperforms TCP/UDP in high packet loss scenarios.
                                                • MySQL で max_allowed_packet を超過した場合

                                                  MySQL で max_allowed_packet を超過した場合にどうなるんだっけ…と思って試してみた結果。 サーバーの max_allowed_packet をクエリが超過した場合 MySQL 5.6 サーバー起動 % docker run --name mysql56 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.6 --max-allowed-packet=100000

                                                    MySQL で max_allowed_packet を超過した場合
                                                  • Accelerating UDP packet transmission for QUIC

                                                    Alessandro Ghedini is a Systems Engineer at Cloudflare helping standardize, implement and deploy network protocols for the Internet. QUIC, the new Internet transport protocol designed to accelerate HTTP traffic, is delivered on top of UDP datagrams, to ease deployment and avoid interference from network appliances that drop packets from unknown protocols. This also allows QUIC implementations to l

                                                      Accelerating UDP packet transmission for QUIC
                                                    • Packet Mirroring による高度なネットワーク脅威検出のセットアップ | Google Cloud 公式ブログ

                                                      ※この投稿は米国時間 2020 年 6 月 18 日に、Google Cloud blog に投稿されたものの抄訳です。 攻撃を検出または阻止しようとする場合、ネットワークは優れた防御線となり得ます。VM が攻撃者による攻撃を受け、エンドポイント データにアクセスできなくなっても、ネットワーク データには引き続きアクセスできる可能性があります。脅威検出戦略として効果的なのは、ネットワーク データ、ログ、エンドポイント データを使用して、攻撃を受けている最中にネットワークを可視化することです。これにより、脅威を迅速に調査し、被害を最小限に抑えることができます。 パブリック クラウド環境では、完全なネットワーク トラフィックへのアクセスが困難な場合があります。昨年、Packet Mirroring のベータ版をリリースしましたが、このたび、一般提供を開始することになりました。Packet Mi

                                                        Packet Mirroring による高度なネットワーク脅威検出のセットアップ | Google Cloud 公式ブログ
                                                      • GitHub - cilium/pwru: Packet, where are you? -- eBPF-based Linux kernel networking debugger

                                                        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

                                                          GitHub - cilium/pwru: Packet, where are you? -- eBPF-based Linux kernel networking debugger
                                                        • Beyond the Limit: Expanding single-packet race condition with a first sequence sync for breaking the 65,535 byte limit

                                                          Beyond the Limit: Expanding single-packet race condition with a first sequence sync for breaking the 65,535 byte limit Posted on August 2, 2024 • 12 minutes • 2429 words Table of contents Introduction TL;DR Limitation of single-packet attack Fragmentation of IP packet TCP and Sequence Number First Sequence Sync Combining IP fragmentation and First Sequence Sync Limiting factors Demonstration Furth

                                                            Beyond the Limit: Expanding single-packet race condition with a first sequence sync for breaking the 65,535 byte limit
                                                          • GitHub - pandax381/PACKDROP: Raspberry Pi based Handmade Network Emulator (Packet loss and delay injector)

                                                            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

                                                              GitHub - pandax381/PACKDROP: Raspberry Pi based Handmade Network Emulator (Packet loss and delay injector)
                                                            • Cisco Packet Tracer:ダウンロードの方法

                                                              ◆ Cisco Packet Tracer - ダウンロード方法 その1:アカウント登録 Cisco Packet Tracerは、Cisco Networking Academy(www.netacad.com)から無料でダウンロードできます。 先ず、以下のWebサイトにアクセスして「Sign up today」を選択して「English」をクリックします。 ⇒ https://www.netacad.com/courses/packet-tracer/introduction-packet-tracer 以下の登録画面が表示されるので、名前、メールアドレスなど必要事項の入力後に「Submit」をクリックします。 次のアカウントの作成画面が表示されるので、メールアドレス、氏名、国、会社名、パスワード情報を入力します。 メールアドレスはgmailなどの個人アドレスで問題ありません。会社名は

                                                              1

                                                              新着記事