並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 44件

新着順 人気順

*networkの検索結果1 - 40 件 / 44件

*networkに関するエントリは44件あります。 networkネットワークaws などが関連タグです。 人気エントリには 『パケットキャプチャツールをつくる - Qiita』などがあります。
  • パケットキャプチャツールをつくる - Qiita

    はじめに ネットワークと C 言語の勉強を兼ねて、簡易的なパケットキャプチャツールをつくってみました。参考にしたのは「ルーター自作でわかるパケットの流れ」という書籍です。 表紙に書かれている「ネットワークはどのようにつながるのかパケットの気持ちになって考えてみたことはありますか?」というコメントに妻が若干引いておりましたが、こういったディープな内容の本は中々ないので有り難かったです。なお、この本はタイトルのとおりルータを自作することがゴールになっていて、パケットキャプチャツールの作成はそのための練習という位置付けです。 また、特別講座 ネットワークプログラミング ( FWをつくろう )というサイトも非常に参考になりました。図入りで説明されていてとても分かりやすかったです。 ちなみに、C 言語は大学の時に少しかじったものの、ほぼ初心者に近い状態だったので Udemy の「イメージでわかる!基

      パケットキャプチャツールをつくる - Qiita
    • サンプル付コピペOK!すごいCSSアニメーションライブラリ30選【2022年版】

      ウェブサイトの印象を大きく左右する「動き」。 現役Webデザイナーがこれは外せない!というCSSアニメーションライブラリをまとめてご紹介。 任意の要素にクラスを付与するだけで、用途に応じたアニメーションを実装できる便利なライブラリを整理しています。 フワフワやユラユラ、ポヨンといった弾む系の動きから、背景アニメーションなどWebサイトの印象づくりに欠かせない動きが揃います。GitHubレポジトリのスター数が多いものを中心にセレクト。 コンテンツ目次 1. 万能CSSアニメーション 2. 文字エフェクト向け 3. ホバーエフェクト向け 4. 画像、背景向け 5. ふわふわ、ゆらゆら、面白系 6. ハンバーガーメニュー向け 7. クリエイティブなアニメーション 8. よりなめらかな動きを表現するには 9. アニメーションの参考リソース一覧 万能CSSアニメーション Animista 基本となる

        サンプル付コピペOK!すごいCSSアニメーションライブラリ30選【2022年版】
      • 雪見露天風呂を楽しめる温泉宿12軒と、公共交通機関でのアクセスまとめ - 温泉ブログ 山と温泉のきろく

        露天風呂で雪景色を見た温泉宿を、公共交通機関での行き方付きでまとめた 実は雪国出身なので、雪景色には特に思い入れがなく、冬になると九州の温泉地への旅を計画するタイプの温泉好きです。 しかし、冬が近づくと「雪見露天風呂を楽しめる宿を紹介してほしい」というオファーをいただくことが度々あります。何しろ雪見露天風呂を求めて旅をしていないので「絶景雪見露天風呂!」みたいな宿はほとんど知らないのですが、北関東や東北、甲信越の宿に冬に泊まった際に、露天風呂から雪景色を眺めたことはあるので、そういう宿の中から紹介していました。 それで今回「これが今の私の精一杯です」ということで、雪見露天風呂を楽しめる温泉宿について1記事にまとめてみることにしました。概ね1人で泊まっているので、1人で宿泊可能な宿かどうかについても紹介していますが、あくまで記事公開日時点の情報であることだけはご承知おきください。(全国旅行支

          雪見露天風呂を楽しめる温泉宿12軒と、公共交通機関でのアクセスまとめ - 温泉ブログ 山と温泉のきろく
        • チャートのカラーをアクセシビリティを考慮した色へ変更する · Issue #1172 · tokyo-metropolitan-gov/covid19

          改善詳細 / Details of Improvement 現在チャートで利用されている下記の3色を、より全体の緑のトーンとデザインを保ちつつアクセシブルな色の組み合わせへ変更をする 現在 #00B849 #00D154 #00EB5E 改善案 #00441B #006D2C #238B45 #A6DBA0 1色のグラフ: #238B45 2色のグラフ:#006D2C #A6DBA0 3色のグラフ:#00441B #006D2C #238B45 4色のグラフ:#00441B #006D2C #238B45 #A6DBA0 3/12(木)修正案 #00441B #006D2C #238B45 #1B75BC 1色のグラフ: #238B45 2色のグラフ: #006D2C #1B75BC 3色のグラフ: #00441B #006D2C #238B45 4色のグラフ: #00441B #006D

            チャートのカラーをアクセシビリティを考慮した色へ変更する · Issue #1172 · tokyo-metropolitan-gov/covid19
          • 【速報】もうアンチパターンとは呼ばせない!!VPC Lambdaのコールドスタート改善が正式アナウンスされました!! | DevelopersIO

            CX事業本部@大阪の岩田です。 re:invent2018にてアナウンスされたVPC Lambdaの改善について、ついにAWSより公式のアナウンスがありました!! Announcing improved VPC networking for AWS Lambda functions 今後数カ月に渡って全リージョンで徐々にローリングアップデートが掛かっていき、展開が完了したリージョンについては上記AWSのブログが更新されるとのことです。ユーザー側では特に変更操作など必要ありません。 今までのアーキテクチャ これまでのVPC LambdaはLambdaのサンドボックス環境を作成する際に、必要に応じてENIの作成&アタッチ処理を行なっていました。 ※上記AWSのブログより引用 このアーキテクチャは以下のような課題を抱えていました。 ENI作成を伴うコールドスタートにおいての非常に大きな遅延が発生

              【速報】もうアンチパターンとは呼ばせない!!VPC Lambdaのコールドスタート改善が正式アナウンスされました!! | DevelopersIO
            • https://www.fujitsu.com/downloads/blog/jp/journal/2019-05-13-01.pdf

              • RubyKaigi 2023 Wi-Fi: 足回り徹底解説 - クックパッド開発者ブログ

                id:sora_h です。最近は RubyKaigi の Organizer や Wi-Fi NOC をやっていましたが… 何屋なんだろう? 一応 Software Engineer (Site Reliability, Corporate Engineering) を名乗っていますが…。あっ RubyKaigi から戻ってからは学者をやってますね。落ち着いたら本業を思い出していこうと思います。 さて、Cookpad は 2010 年より RubyKaigi に協賛していますが、近年は Wi-Fi Sponsor など*1として携わっています。実体的には、 id:sora_h (筆者) が RubyKaigi 前にほぼフルタイムで Wi-Fi の準備に提供されたり、細々とした機材、一部の回線・ラックスペースの提供を行っています *2。 本稿では RubyKaigi 2023 Wi-Fi ネ

                  RubyKaigi 2023 Wi-Fi: 足回り徹底解説 - クックパッド開発者ブログ
                • 書評:「無線LAN技術 最強の指南書」(日経BP) - hgot07 Hotspot Blog

                  [2021/5/27追記] この本には、後継とも言える新しい本があります。 書評:「これ1冊で丸わかり 完全図解 無線LAN入門」(日経BP) - hgot07 Hotspot Blog 「無線LAN」とタイトルに含まれる本は数多あれど、初心者向けの、価値があるのかすら分からないレベルのものばかり目につきます。ホテルはだいたい無線LAN完備になり、カフェなどの店舗でもフリーWi-Fiが提供され、大学のキャンパス無線LANの導入・運用に携わる人々も少なくない昨今、無線LANシステムの構築側のノウハウが重要なはずですが、その点についてまとめられた本は、なかなか見当たらないのです。 たまたま見かけた拾い物ですが、いい感じの本があったので、紹介します。(ムック本なのでおそらく再販されず、物理本が高騰しているので、気を付けて。定価2,400円(税抜)ですよ) 無線LAN技術 最強の指南書 発売日:

                    書評:「無線LAN技術 最強の指南書」(日経BP) - hgot07 Hotspot Blog
                  • VPC内のサブネットやルートテーブルなどのリソースを可視化するリソースマップが追加されました | DevelopersIO

                    何だこのカッコいいマップは こんにちは、のんピ(@non____97)です。 皆さんはVPC内のリソースを簡単に可視化したいなと思ったことはありますか? 私はあります。 以下記事で紹介している通り、去年VPCの作成ウィザードが大変イケている感じになりました。 このウィザードにより、以下のような情報が分かりやすくなりました。 VPC内にどのAZがサブネットが作成されるのか サブネットにどのルートテーブルと紐づいているのか Internet GatewayやNAT Gateway、VPC、S3のGateway型VPCエンドポイントへのルートを持つルートテーブルはどれか ただし、作成後のVPCでは、こちらのウィザードのようにVPC内のリソースを一目で確認することはできませんでした。 それがなんと、既存のVPCでも確認できるようになっていました。VPCを選択して、Resource mapタブをクリ

                      VPC内のサブネットやルートテーブルなどのリソースを可視化するリソースマップが追加されました | DevelopersIO
                    • 名前解決サービスを自作する - Qiita

                      はじめに 名前解決サービスって? 皆さんが今お使いのネットワーク(LAN)には、「example」という名前のPCは接続されているでしょうか? 臨時使用の仮想マシンを作る際に foo とか hoge の様な名前のマシンを構築することはあるかもしれませんが、普通はそんなコンピューター名にはしないと思います。また、/etc/hostsに「example」という名前に関する定義はあるでしょうか? たとえば、127.0.0.1 exampleと書かれていれば、ping exampleを実行すると、自マシンからのping結果が返ってくるはずです。 ここから先は、「example」という名のホストは存在せず、/etc/hostsにもそのような定義はなく、ping exampleを実行すると、ping: unknown host exampleという結果が表示される前提で話を進めます。 ホスト名からIP

                        名前解決サービスを自作する - Qiita
                      • ネットワークはなぜつながらないのか 〜インフラの意味論的検査を目指して〜 #AWSDevDay / AWS Dev Day Online Japan 2021

                        AWS Dev Day Online Japan 2021 で使用したスライドです。 許可しているはずのインスタンス間でなぜか通信が通らない、逆に意図しないアクセスが許可されていた、そしてこの種のデバッグはかなり辛い…! そんなときは、通信経路を自動でチェックしてくれる VPC Reachability Analyzer の出番です。この機能が面白いのは、チェックの際に実際に通信を行う必要がなく、いわば設定項目の「意味」を理解した上で結果を「推論」してくれる点。本講演では、背景となる数学的な理論や論文にも踏み込みつつ、AWS ネットワークの意味論を用いた検査技術を解説します。 イベント概要:https://aws.amazon.com/jp/about-aws/events/2021/devday/ ブログ記事:https://ccvanishing.hateblo.jp/entry/20

                          ネットワークはなぜつながらないのか 〜インフラの意味論的検査を目指して〜 #AWSDevDay / AWS Dev Day Online Japan 2021
                        • CVE-2020-10749(Kubernetesの脆弱性)のPoCについての解説 - knqyf263's blog

                          少し前ですが、Kubernetesの方から以下の脆弱性が公開されました。 github.com タイトルにはCVE-2020-10749と書きましたが、複数のCNI実装が影響を受ける脆弱性でCVE-2020-10749はcontainernetworking/pluginsにアサインされたものです。他にもCalicoはCVE-2020-13597、DockerはCVE-2020-13401、などとそれぞれCVE-IDがアサインされています。 このIssueの説明を読んで、はいはいあれね完全に理解した、と思って一旦閉じました。ですが、頭で分かった気になって手を動かさないのは一番やってはいけないことと念じ続けてきたのに、しれっと同じことをやりそうになっていた事に気づきました。なので数日経ってからちゃんとPoCを書いてみました。多少知識が増えてくるとついうっかりやってしまいがちなので気をつけなけ

                            CVE-2020-10749(Kubernetesの脆弱性)のPoCについての解説 - knqyf263's blog
                          • Tailscale SSHでSSHのキー管理から解放された世界線 - サーバーワークスエンジニアブログ

                            面白そうなサービスを見つけたので紹介します。タイトル通り、Tailscaleというサービスを利用し、SSHのキー管理無しでSSH環境を構成・運用できます*1。 tailscale.com Tailscaleについて まず、Tailscaleについて簡単に紹介します。 TailscaleはマネージドのVPNサービスで、利用者がVPNサーバを構築することなく、リモートアクセスしたい端末にTailscaleをインストールし、Tailscaleを起動するだけでリモートアクセスを実現できます。 認証にMicroSoftやGitHubのSSOを利用可能です。 また、端末同士の通信は peer-to-peer 型となっており、Tailscaleのサーバを介さないため、高いスループットの実現が期待できます。 その他特徴は以下リンク等を参照ください。 tailscale.com Tailscale SSHに

                              Tailscale SSHでSSHのキー管理から解放された世界線 - サーバーワークスエンジニアブログ
                            • GCP の細かすぎて伝わらないハイブリッドネットワーキング

                              ベルギーの St. Ghislain にあるグーグルのデータセンターの冷却塔からの蒸気こんにちは、Google Cloud Platform (GCP) でネットワークプロダクトを担当しているカスタマーエンジニアの有賀です。この記事ではクラウドとオンプレミス環境の間や、クラウドとクラウド間のハイブリッドネットワークを構成する時に便利な GCP のサービスをご紹介したいと思います。 TL;DR (というか目次)GCP にはオンプレミス環境とクラウドのハイブリッド環境や、他のクラウドとのマルチクラウド環境を、簡単・効率的に作れる色んなサービス・機能があるので、以下のようなサービス・機能をさくっと(?)ご紹介します。 Cloud VPNVPC ルーティングモードVPC ピアリングカスタム経路 import/exportPrivate Google Access for オンプレミスホストDNS

                                GCP の細かすぎて伝わらないハイブリッドネットワーキング
                              • 「GitHub Copilot」が一般公開 ~書こうと思っているコードをAIが勝手に具体化/価格は月額10米ドルから

                                  「GitHub Copilot」が一般公開 ~書こうと思っているコードをAIが勝手に具体化/価格は月額10米ドルから
                                • WebGL入門 - サンプルで理解する3D表現の迫力 - ICS MEDIA

                                  WebGLウェブ・ジーエルとはブラウザで3D表示するための標準仕様。いまやスマートフォンを含むすべてのブラウザでWebGLが動作します。WebGLを使えばGPUによって描画が高速化されるため高度なグラフィカル表現が可能になります。 WebGLを使えば主に次のようなコンテンツ開発に役立ちます。 3Dモデルの表示 ゲームコンテンツ データビジュアライゼーション プログラミングアート 魅力的で華やかな画面演出(広告系サイトなど) かつてはFlash PlayerやUnity Web Playerのようなブラウザ・プラグインを使わなければ3D表現はできませんでしたが、WebGLの登場によってプラグイン未搭載のスマートフォンのブラウザでも3D表現が実現可能になりました。 本記事ではWebGL入門者にむけ、数秒で試せるオリジナルのWebGLのHTMLデモを多数掲載。どれもスマートフォンのブラウザでも利

                                    WebGL入門 - サンプルで理解する3D表現の迫力 - ICS MEDIA
                                  • Raspberry Pi Zero 2台とB+をUSBで繋いでLinuxルーター検証環境を作る

                                    ども、takiponeです。この記事は Raspberry Pi Advent Calendar 2020 - Adventar の12/15分です。 Linux netfilter(iptables)の検証のために、2つのネットワークセグメントとそれぞれに接続する2つのLinuxノード、それを中継するLinuxルーターを組めないかなと手元のRaspberry Piで作ってみました。 ポイントはRaspebrry Pi ZeroのUSB OTG機能によってスイッチやLANケーブルなどのネットワーク機材を使わず、USBケーブル1本でルーターとノードをつなげている点です。電源供給と有線LANを兼ねている様子はAmazon EC2 MacインスタンスのThunderbolt接続を彷彿とさせませんか(しない)。ネットワーク構成は以下にしてみました。 動作確認環境 ハードウェア Raspberry

                                      Raspberry Pi Zero 2台とB+をUSBで繋いでLinuxルーター検証環境を作る
                                    • ノルウェーではポルノ視聴が性犯罪を増やした論文の問題点

                                      ポルノ視聴の悪影響は心理学の実験から社会統計の解析まで幅広く行われているが、手堅く分析しているものは少ないし、手堅く分析するほど観察される影響が小さくなる傾向がある*1。しかし、手堅く分析している分析でも、ポルノ視聴の悪影響を示唆するものもある。 Bhuller, Havnes, Leuven and Mogstad (2013)*2は、ノルウェーでのブロードバンドのインターネット接続普及が性犯罪を悪化させ、さらにそれがポルノ視聴を通じての効果であったことを主張する研究だ。この手の論文の多くは相関を見ているだけで因果効果の測定まで行かないことがあるが、因果効果の測定をしている。 1. ネット利用の性犯罪への因果効果の推定を行っている この研究は、基本的な分析として、ブロードバンドのサービスエリアに入っている家計の数を操作変数(IV)に使い、インターネット利用率が性犯罪率に与えた局所的平均処

                                        ノルウェーではポルノ視聴が性犯罪を増やした論文の問題点
                                      • Lambda実行環境のTCPコネクション維持について調べてみた | DevelopersIO

                                        CX事業本部の岩田です。 Lambdaのプログラミングモデルではデータベース接続等の処理はhandler外の初期化処理で実施することがベストプラクティスとされています。コストの高い処理は初期化処理内で実施することで、ウォームスタート時のパフォーマンスを向上させることができます。 一方で、handler内の処理が完了した後、次回のhandler呼び出しまでLambdaの実行環境は「フリーズ」することが知られています。 実際には、サービスは Lambda 関数の完了後実行コンテキストをフリーズさせ、再び Lambda 関数が呼び出された際に AWS Lambda がコンテキストを再利用する場合は、コンテキストを解凍して再利用します。 AWS Lambda 実行コンテキスト 初期化処理で確立したデータベースとの接続って、Lambda実行環境がフリーズしてる間はどうやって接続が維持されるんだろう?

                                          Lambda実行環境のTCPコネクション維持について調べてみた | DevelopersIO
                                        • GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita

                                          ※ 2020/04時点でIngress for internal load balancingは公開されたものの、未だプレリリースのステージにあります。Rapid channelのクラスターでしか動かないため、Stableに降りてきたら手順を更新予定です。 はじめに この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 22日目の記事です。 昨日の記事は @takanamitoさんによる「teyuに届いたPullRequestで使われているRubyの高速化手法」でした。 みなさん、GKE完全に理解していますか?僕は定期的に完全理解しています。 今回は、GKEに内部ロードバランサーをデプロイする方法についてご紹介します。 Kubernetesのネットワークの世界のおさらい 内部ロードバランサーの話をする前に、まずはKubernetesのネットワークについて簡単に振

                                            GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita
                                          • Batfish を使ってネットワーク構成を可視化してみよう (1) - Qiita

                                            はじめに 元ネタ inet-henge 利用例: Batfish ネットワークトポロジーの可視化 - LGTM です。今回および一連の記事 ((3)まである予定) では、batfish + inet-henge の記事に対する私なりのアプローチ……みたいな話をしたいなーと思っています。 このあと説明する中でやっていることは同じで、「可視化」するのに自分がいま作っている netoviz: RFC8345-based Network Topology Visualizer というツールを使っているところが異なる点ですね。ざっと内容見てもらえるようにデモ動画を作ってみたので一回これ見てもらえると良いかと。以降の解説もこのデモ動画に沿った流れにしてあります。 同じこと: Batfish を使って NW 機器コンフィグからトポロジ情報を取り出す 取り出したデータを使って「ネットワーク図」(ネットワー

                                              Batfish を使ってネットワーク構成を可視化してみよう (1) - Qiita
                                            • しれっと登場したVPC Latticeって何者!? よく分からんから3行で頼む! - Qiita

                                              こいつを解説します。 凄そうな新機能ですが、AWS re:Invent 2022 2日目のキーノート終了後にしれっとアップされたのみで正体不明! 一言で VPC Lattice = 「どこでもALB」 です。 3行で 基本的には「ALBの集合体+それらをまとめるハブ」みたいなもの。 コンピュート系リソース同士をアプリケーション層で相互通信&ルーティング&アクセス制御できる。 複数のAWSアカウントやVPCから相互乗り入れできる。 解説 Latticeは「格子」という意味だそうです。 マイクロサービス間通信などの文脈で使われる「Mesh」に近い命名なのかも知れませんね。 上記のAWS News Blogを読み解き、ポンチ絵を描いてみました。 仕組み HTTP/S、gRPCプロトコルで接続が提供される Latticeのコンポーネントとして「サービスネットワーク」の配下に「サービス」を作って使う

                                                しれっと登場したVPC Latticeって何者!? よく分からんから3行で頼む! - Qiita
                                              • [翻訳] 仮想ネットワークのための Linux network interface まとめ

                                                [翻訳] 仮想ネットワークのための Linux network interface まとめ Published at 2018-01-28 | Last Update 2020-10-28 注意 自分用の勉強メモです。 この記事は、以下の記事から翻訳されています。 Introduction to Linux interfaces for virtual networking Macvlan vs Ipvlan Bridge vs Macvlan 必要な部分しか翻訳していないため、不明な点がある場合は、元のテキストを参照してください。 注意 Bridge Bonded interface Team device VLAN (Virtual LAN) VXLAN (Virtual eXtensible Local Area Network) MACVLAN IPVLAN IPVLAN mode

                                                • GKEクラスタに割り当てるCIDRを設計する | フューチャー技術ブログ

                                                  はじめに前回投稿したGCP記事で紹介したGKEクラスタのCIDR設計について、深堀りした記事になります。 1-5. 共有VPC上のGKEクラスタのセカンダリCIDR設計 事象: オンプレ環境と接続する1つの共有VPC上にproduction, stagingなど複数プロジェクトを相乗りさせる場合、各プロジェクトで利用するセカンダリCIDRの設計が必要。 対応: GKEで必要なセカンダリCIDRを本腰入れて設計しました。スタンダードなこれと言った解はなく、必要な環境数、オンプレ環境から割り当てられたIP範囲から適宜設計する必要があります。 記載通りですが、GKEクラスタを構築する際に、実際に設計した内容を元に制約や設計のポイントを紹介したいと思います。 GKEとは コンテナ化されたアプリケーションをデプロイするための、本番稼働に対応したマネージド型環境です。 https://cloud.go

                                                    GKEクラスタに割り当てるCIDRを設計する | フューチャー技術ブログ
                                                  • Multusで遊ぶ - 赤帽エンジニアブログ

                                                    Red Hatでコンサルタントをしている織です。本記事では、KubernetesのPodに複数のNICを接続するための、MultusというCNIプラグインについてご紹介します。 Multusとは MultusはKubernetesのCNI (Container Network Interface) プラグインのひとつです。典型的なKubernetesの構成では、PodにはひとつのNICしかアサインされませんが、Multusを使うとPodに追加のNICを生やして、複数のネットワークに接続することができるようになります。内部的には、Multusは複数のCNIプラグインを同時に稼働させるための「メタCNIプラグイン」として稼働します。 Multus (https://github.com/intel/multus-cni より) Multusは、Kubernetesの Network Plumb

                                                    • ゲームの通信をつくる仕事はどうなるのだろう?

                                                      サムザップ 第7回テックナイトの講演で使ったスライドです。 5Gやクラウドインフラの変化によって通信ゲームの作り方がどんなふうに変わるのかについて考えます。

                                                        ゲームの通信をつくる仕事はどうなるのだろう?
                                                      • システム理論の続き - 宣言的ネットワーキング - Qiita

                                                        Cisco Advent Calendar 2019 第24日目! 1. はじめに 2019年も早くも年末となりました。Cisco有志で綴るAdvent Calendarも今年は3回目。私はこの、年末恒例行事になったわくわくするAdvent Calendarに、わくわくする(?!)システム理論的なことを書くことにしています。過去二回のエントリーもぜひご覧いただけたら嬉しいです。 2017年 ネットワーク・エンジニアリングから学ぶこと − システム理論の見地から 2018年 システム理論の続き - 生命モデルの限界と克服 2. システム理論って何? 「わくわくするシステム理論」などと言いながら、そういえば「システム理論とは何か」についてきちんと記述していませんでした。Wikipediaによる「システム理論」解説 によると「現象のマクロな挙動を直接的にモデル化して扱う科学理論のこと」と書かれて

                                                          システム理論の続き - 宣言的ネットワーキング - Qiita
                                                        • 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のブログ
                                                          • モバイル対戦アクションゲームの通信最適化テクニック

                                                            © 2018 SQUARE ENIX CO., LTD. All Rights Reserved. モバイル対戦アクションゲームの 通信最適化テクニック 通信遅延やパケロスへの対策をがんばる テクニカルディレクター 石森礼二 © 2018 SQUARE ENIX CO., LTD. All Rights Reserved. 前置き 通信の遅延には、それをごまかすテクニックがありますよね。 • ユーザーの操作をそのユーザーの画面にとりあえず即反映する 通信の結果を待たず、右キーを押したらすぐ右に移動する • 受信した通信結果が矛盾したら、通信を正として訂正する 実はすでに敵に吹っ飛ばされていたので右に移動はできなかったとか こうすれば、通信の劣悪さを感じづらくなります。 ただ、通信が劣悪だと矛盾が頻発するため“対戦”アクションゲームとし ては通信もなるべく頑張る必要があります。 ※ひとりプレ

                                                            • インターネットやめろ(物理) - Qiita

                                                              インターネットはもはや普遍的に存在しており、生活から切り離すことはできません。終わらない開発・運用のさなか、同僚がふと「俺・・・インターネットやめるわ」と言い始めたなら、あなたはその人を病院へつれていくことを検討するはずです。 このような場合、"インターネット"という単語からはついGoogleやTwitterなどのウェブサービスをイメージしてしまいますが、今回はネットワークとしてのインターネットをやめることについて考えます。 じつは、私たちが日々便利に利用しているインターネットにはさまざまな課題があり、インターネットをやめれば、課題が解決する可能性がありますし、しないかもしれません。なので同僚を病院へ連れていく必要はないかもしれませんし、あるかもしれません。 というわけで今回は、「半年ROMってろ」「Google is your friend」ではなく、ネットワーク設計における「インターネ

                                                                インターネットやめろ(物理) - Qiita
                                                              • 自宅InfiniBand普及委員会が発足しました! - クーの自由研究

                                                                おうちでInfiniBand しようぜ! こんにちわ、こんばんわ。かえるのクーの助手の「井戸中 聖」(いとなか あきら)でございます。 InfiniBandします。 10GbEのEthernetが頑張れば手に届くようになってきたとはいえ、複数のNIC購入、4ポート以上10Gbps対応したスイッチ導入など、トータルコストを考えるとまだまだ敷居が高い状況です。そこで今なら40GBpsが超破格値で導入可能と「話題の」Infinibandを導入することにしました。 まずは、スライドでお勉強します。 Sakura infini band-20180424 from さくらインターネット株式会社 犯行発足動機 このごろは、機械学習のための自宅環境を整備したくて、いろいろ調べていました。非力なPCでそれなりの計算させるためには、複数PCで「並列的な処理分散」をさせることが効果的なことがわかりました。並列

                                                                  自宅InfiniBand普及委員会が発足しました! - クーの自由研究
                                                                • ルーター自作本を試す環境をnetnsの仮想ネットワークで実現する - 逆さまにした

                                                                  ルーター自作でわかるパケットの流れ/小俣 光之を読みました。 本文にほとんどがソースコードのためひたすら写経しました。 ちなみに後半に差し掛かったあたりで気づいたのですが、サポートページでソースコードは公開されています。 「せっかく書いたのだから動かしたい!」という欲求が生まれたものの、本書に書かれているような物理機器が手元になかったので、netnsで仮想ネットワークを構築しました。 構成 ネットワーク構成図は以下のとおりです。 環境 手元にあった環境のため古いですが、vagrantで立てたlinux環境を使いました。 $ cat /etc/redhat-release CentOS release 6.6 (Final) netnsを使ってネットワークを構築する 基本的にroot権限が必要です。 namespaceを区切る host、RT、NextRouterをnamespaceを区切る

                                                                    ルーター自作本を試す環境をnetnsの仮想ネットワークで実現する - 逆さまにした
                                                                  • 自然言語処理でトラフィック変化検知 | IIJ Engineers Blog

                                                                    最近はセキュリティログ解析などに取り組んでいます。何か面白そうな話題があればお声がけください。IIJ/IIJ-II技術研究所所属。 【IIJ 2021 TECHアドベントカレンダー 12/6(月)の記事です】 猫も杓子も深層学習と言っていた時代も一区切りついたように思います。画像処理の分野で一躍(再)注目を浴びた深層学習技術は、自然言語処理や囲碁ゲームなど、他の分野でもめざましい成果をあげました。 我々はインターネット界隈で活動していますが、それらの技術を自分たちの分野に活用できないかと検討をしたものです。何か今までできなかったようなすごいことが、深層学習を使ったら魔法のように実現するのではないか、と夢を見ていた時期もありました。もちろん、トップ研究者の方々がいろんな方面からインターネットへの深層学習の応用を試みて、素晴らしい成果が上がったことに間違いはないと思います。ただ、それらが今のネ

                                                                      自然言語処理でトラフィック変化検知 | IIJ Engineers Blog
                                                                    • Libvirt と Open vSwitch による仮想ネットワークの構築 - Qiita

                                                                      この記事は、Libvirt と Open vSwitch を使って仮想ネットワークを検証したメモである。 Libvirt は、製品名 Red Hat Enterprise Linux virtualization として、サブスクリプション契約で利用することができる。Open vSwitch は Red Hat OpenStack、Red Hat OpenShift、Red Hat Virtualization の実現要素として組み込まれている有用な技術であり、使用には同様の制約がある。 しかしながら、LibvirtとOpen vSwitchは、OSSライセンスで提供されるプロダクトのため、Ubuntu Linux でも利用できる。そこで、これらを利用して仮想ネットワークを構築して検証した。仮想ネットワークとは、ソフトウェアによって実現するネットワークであり、物理ネットワークの上に構築する

                                                                        Libvirt と Open vSwitch による仮想ネットワークの構築 - Qiita
                                                                      • クラウドゲーミングを試そう AWS Wavelength(5G MEC)も使うよ! - Qiita

                                                                        概要 最近流行っているクラウドゲーミングを気軽に手元で試すことを目的にした記事です。 ゲーム開発者向けではありますが、ネットワーク関係の人も楽しく読んでもらえると思います。 複数回に分けて、概念の紹介や試せる活用例に触れていきます。 実際に構築する前に、概念や用語について解説します。 MECについて インターネットは通常、目的の宛先に届くまで様々な機器を経由して通信を行います。 あなたの家からAWSのEC2でホスティングしたサイトにアクセスしようとする場合、東京のAWSデータセンターに届くまで、様々な場所を経由します。 仮にあなたの家とサーバーが直に繋がっていたとしても、光の速さを超えてることはできず遅延が発生します。 CDNなどのキャッシュを各地に設置することで遅延削減を図るデザインはよく使われますが、 あくまでキャッシュを保存させているだけで、クラウドゲーミングのようなものには対応でき

                                                                          クラウドゲーミングを試そう AWS Wavelength(5G MEC)も使うよ! - Qiita
                                                                        • Tailscaleに接続できるAWS LambdaをCDKで作成する

                                                                          はじめに 前回の記事で紹介した通り、P2P型のVPNであるTailscaleは設定が簡単であり、非常に便利だ。 そんなTailscale ネットワークにAWS Lambdaを接続できるらしい。が、公式ドキュメントを読んでも今一つピンとこなかった。 比較的新しい機能ということもあって事例も見つからないため、試しに作って動かしてみた。 前提知識 AWS CDK Tailscale on AWS Lambdaはコンテナで動かすことを前提にしている。 AWS上で管理するコンテナイメージは通常ECRを利用するが、検証目的で作成・削除を繰り返す際に、中のコンテナイメージを削除するのが少々面倒である。 であるが、先日AWS CDK v2.70.0で追加となったRepository deletion機能を使えば、自動で削除できて便利だ。 cdk-docker-image-deployment CDKでEC

                                                                            Tailscaleに接続できるAWS LambdaをCDKで作成する
                                                                          • CRS305-1G-4S+INを購入 | coaraの日記 | スラド

                                                                            今話題?の格安10Gスイッチを買った。 CRS305-1G-4S+IN: https://mikrotik.com/product/crs305_1g_4s_in 本体 $117、SFP+ 2本 $102、送料 $34 という具合になった。(到着時に別途1000円を消費税として取られた) 使ったのは erurodk という所で注文から4日で届いた。UPSを利用し、国内の業者はクロネコになった。 ACアダプタはついているが、当然ながらPSEマークがないのでマルツか秋月電子でも使って別途用意したほうが良いだろう。 関係ないがSFP+DACがAmazonで在庫整理セールをやっていて安かった。 この10Gスイッチは安いのも良いけど小さいのも良い。 5インチHDDより幅が10mm、高さ2mmほど大きいだけどいう、4ポートネットワークスイッチの中ではこれ以下のサイズはないのでは?って感じ。 世のネット

                                                                            • インターネットのフルルートを確認してみる

                                                                              IPv4が枯渇すると言われて早10年以上経っただろうか? IPv6が主流になるとか言われつつ、未だにIPv4健在だ。 おかげでIPv6を使う機会がなく、まったく覚えられていない(笑) そんなこんなで今現在のフルルートってどんだけあるの? と少々疑問に思ったので、調べてみた。 世界各国のISPにてフルルートに関する情報を公開しているが、 ふとAT&TのBGPルータにログインできることを発見したのでやり方を載せておく。 インターネットに繋がる端末からであればどこからでもログインできるので便利。 まぁそんなに頻繁に見るものでは無いとは思うが・・・。 まずはターミナルソフトから"route-server.ip.att.net"へTELNETアクセスする。 すると下記のようなログインバナーが表示される。 -------------- route-server.ip.att.net ---------

                                                                                インターネットのフルルートを確認してみる
                                                                              • IETF116 Yokohamaをもっと楽しむために (その1) ~参加申し込み~ - ASnoKaze blog

                                                                                IETFではインターネットで使用されているプロトコルの標準化を行っています。TCPやHTTPの仕様がRFCという文書として公開されているのをご存知の方も多いでしょう。 そのIETFは、年3回オフラインのミーティングを実施しており、次回(2023年3月25日~) の開催地は横浜(Yokohama)となっております。 前回日本で開催されたのは2015年ですので、8年ぶりということになります。プロトコルの標準化の会議を実際に見る貴重な機会になるかとおもいますので、これを機会に参加しようと思われる方もいるでしょう。 そんな方のために、よりIETFを楽しむための幾つか記事を書いていこうかと思います。 1.「参加申し込み」 2.「予習/事前の議論のキャッチアップ」 3.「WG紹介, ホットトピック紹介」 4.「当日の流れ/会議の流れ」 特にIETFのミーティングは、メーリングリストや前回の会議の続きで

                                                                                  IETF116 Yokohamaをもっと楽しむために (その1) ~参加申し込み~ - ASnoKaze blog
                                                                                • 日本はアジアのハブになれたのか? - LGTM

                                                                                  通信キャリアや IX に勤務していたころ、よく「日本をアジアのハブにしよう」と言っていました。 データを整理する機会があったので「実際のところどうなの?」をまとめてみます。 話の背景は文末に回しました。もしご興味あればどうぞ。 「日本をアジアのハブに」の話 パブリックデータから、国際ハブとしての大きさを探る 通信のために事業者が相互接続するとき、検討段階ではどんな事業者がどこにいるかを知っておく必要があります。 接続時・接続後も、たとえば経路数やPOPなど、継続的に情報インプットが必要です。 各種情報がまとまったデータベースとして PeeringDB が有名ですが、そこに登録されている 事業者(AS) 数 事業者(AS) が拠点を持つ国 事業者(AS) が接続するIX がある国 から、「アジア各国で、どれくらいの事業者と接続できそうか」を推測してみます。 ( ある事業者がその国に拠点を持っ

                                                                                    日本はアジアのハブになれたのか? - LGTM

                                                                                  新着記事