ネットワーク上でのデータのやりとりであるキャストの方式のひとつで、参加を表明した特定複数の相手に同じ内容のデータを送信する方式のことである。
一対多で通信を行う場合、ユニキャストを使用するよりもネットワーク負荷を軽減することが出来る為、情報配信などで多用される。また、マルチキャストをし、対応するサーバのみが返事をすることによりサービス可能な資源(オブジェクト)の位置を特定出来る。
こんにちは、エキサイト株式会社の平石です。エキサイトホールディングス Advent Calendar 2023の12日目を担当いたします。 今回は、FCMで直接トークンを指定してマルチキャストでプッシュメッセージを送信する方法をご紹介します。 はじめに プッシュメッセージのマルチキャスト メッセージ送信時のレスポンス おわりに 参考文献 付録 はじめに FCM (Firebase Cloud Messaging)は、メッセージを送信するための手段です。 主にiOSやAndroid向けのプッシュ通知やブラウザで動作するWeb Pushを送信する際に利用できます。 通常は、メッセージの送信には、ト…
ザ・ハングマン 第35話「にせハングマン壊滅作戦」(脚本:長野洋、監督:帯盛迪彦、擬斗:西本良治郎 (C) 松竹芸能)より 元国家機関の中心的人物と想像される神島泰三ことゴッド(山村聰)は秘密の組織を作っていた。リーダーは紆余曲折の末、日下部孝介ことマイト(黒沢年雄)になった。メンバーには加納良次ことデジコン(名高達男)、辻雄太郎ことパン(植木等)、桑野多美子ことタミー(夏樹陽子)などがいた。なおゴッドの事務所は西新宿にあるビルにあった…というのは以前も書いたなあ。さて時は1981年7月17日で、この時は竜清康ことドラゴン(ディオン・ラム)がメンバーにいた。彼は香港から来た男で当初は寡黙だった…
1 はじめに 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 マルチキャストアドレスのマッピング方法 4 サンプルプログラム 4.1 サーバプログラム 4.2 クライアントプログラム 5 IGMP Join/Leaveメッセージ送信契機 6 マルチキャストアドレスの確認 7 マルチキャストパケットの送受信確認 Z 参考図書 1 はじめに マルチキャストパケットの送受信プログラムを作成して、次のことを確認してみます。 ・マルチキャストIPv4アドレスとマルチキャストMACアドレスの関係 ・IGMP Join/Leaveメッセージ送信契機 ・マルチキャストアドレスの確認方法(ipコマンド…
プル型ではなくプッシュ型でAWSの最新情報をキャッチアップしたいと思い、身近なツールであるLINEで通知するアプリケーションをつくってみた。 仕組みとしては、RSSで配信されているAWSの最新情報を、EventBridge + Lambdaで定期的に確認し新しいものがあればLINE通知する、といったもの。 キーワードは以下の通り。 RSS Messaging API(LINE) Terraform Lambda + EventBridge 準備運動 RSS Pythonにはfeedparserというライブラリが存在するため、これを使う。 feedparser.parse(任意のURL)とすれば…
ネットワークの監視とトラブルシューティングでは、ネットワークトラフィックの理解することが非常に重要です。このために、ネットワーク管理者は様々な技術とツールを使用しています。その中でも、SPAN(Switching Port Analyzer、ポートミラーリング)とTAP(Terminal Access Point、ネットワークタップ)は2つの一般的な技術です。本記事では、これらの技術の定義、違い、および用途について説明します。 人気製品N5860-48SC48x10Gb|8x100Gb L3スイッチ675,798円 (税込) 人気製品24ポート L3スイッチ24x10G BASE-T|4x10…
企業がデータセンターを近代化するにつれ、従来の2層ネットワーク・アーキテクチャから、より高度な3層ルーティング・フレームワークへと移行しつつあります。OSPFやBGPのようなプロトコルは、接続性を管理し、企業の要求に沿ったネットワークの信頼性を維持するために、ますます導入されるようになっています。このような移行にもかかわらず、特に仮想化、HPC、ストレージに関連する数多くのアプリケーションは、その特殊な要件により、引き続き2レイヤーのネットワーク接続に依存しています。今日のペースの速いデジタル環境では、物理的なハードウェアやネットワークの制約を超越することが急務となり、アプリケーションは進化し…
スタースキーマ 1つのファクトテーブルとそれに関連付けられた複数のディメンションテーブル データマート データウェアハウスの一部を切り出して格納 SQL UNIQUE制約:データの更新、追加の際に重複する行がないようにする制約。NULL大丈夫 GRANT文:権限を与える UNION:表の和演算 ATTER USER文:パスワードの設定 CASCADE:参照先の行が削除されたら参照元も削除 SET NULL:参照先削除されたらNULLにする RESTRICT:参照規約性を損なう変更の禁止 導出表:1つ以上の表に演算を行い得られた表全般、実データは持たない ビュー:作成することでセキュリティの向上…
ストアカで「LINEに通知できる防犯カメラを作ろう!」という講座をやっているのですが、時々撮った写真が緑被りすることがあったのです。 緑被り対策としてイメージセンサーの初期化の後にディレイを入れていたのですが、ディレイを長くすると写真を撮るタイミングが遅くなるので都合が悪いんです。 プログラムはM5Cameraを使っていた頃から今のTimer Camera Xまで色々と変わっていますが、カメラモジュールの初期化パラメーターはそのまま使用していました。 その他に、Timer Camera XのOV3660になって写る写真がボヤーとした感じになっていて、M5CameraのOV2640より画質が落ち…
左門至峰の出るとこネスペ教科書 最短距離で合格できるネットワークスペシャリスト (Usable Textbook) 左門 至峰 日経BP 2023-12-15 ネスペ教科書(改訂2版)ですが、前回の発売から約4年が経過しており、ずっと改訂したいと思っていたところ、日経BPさんから声掛けをいただきました。 内容を全面的にチェックして追加、削除をしつつ刷新したのと、新しい章を追加しております。 ページ数は前回より数ページだけ増えましたが、320ページとしており、勉強しやすい分量に収めることができました。 分厚いテキストを読むのは大変です。それより、そんなに分厚くない本(=この本をご活用ください)で…
データの時代において、より高速で、より効率的で、スケーラブルなネットワークへの要求は決して低下していません。従来のTCP/IPイーサネット接続はCPUに負荷がかかり、データの余分な処理とコピーが必要なため、現在のネットワークニーズに対応できなくなっています。そんな中、RDMA over Converged Ethernet(RoCE)が登場しました。RoCEとは何かを理解するために、まずRDMAについて見ておきましょう。 RDMA(リモート・ダイレクト・メモリー・アクセス)は、ネットワーク上のデバイス間で直接データ転送を可能にするもので、RoCE(RDMA over Converged Eth…
ストリーミングメディアパート4プロトコルビデオとオーディオのストリームは、ファイル サイズを小さくするために圧縮されます。 オーディオコーディング形式には、MP3、Vorbis、AAC、Opus が含まれます。 ビデオコーディング形式には、H.264、HEVC、VP8、VP9 が含まれます。 エンコードされたオーディオおよびビデオ ストリームは、MP4、FLV、WebM、ASF、ISMA などのコンテナ ビットストリームに組み立てられます。 ビットストリームは、Adobe の RTMP や RTP などのトランスポート プロトコルを使用して、ストリーミング サーバーからストリーミング クライア…
ストリーミングメディアパート3音楽ストリーミングプラットフォーム音楽ストリーミングはもはや自由に複製できる公共財ではありませんが、Spotify、Deezer、Apple Music、SoundCloud、YouTube Music、Amazon Music などのストリーミング プラットフォームは、音楽ストリーミングをクラブタイプの財へと移行させています。 一部のプラットフォーム、特に Spotify では、広告に触れるために制限された機能の使用を可能にするフリーミアム サービスへのアクセスを顧客に提供していますが、ほとんどの企業はプレミアム サブスクリプション モデルで運営しています。 こ…
1.OSPF(Open Shortest Path First) (1)OSPFとは (2)OSPFとエリア (3)LSA (4)参考 2.OSPFのコスト (1)コスト (2)コストの計算方法 (3)OSPFのコストの設計 (4)ECMPによる冗長化 (5)OSPFへデフォルトルート 3.DRとBRR (1)概要 (2)ルータの名称 (3)DRとBDRの選出方法 (4)DRとBDRの設定をみてみよう 4.CiscoによるOSPFのルーティング設定 (1)ルーティングテーブルをみてみよう (2)直接接続されていないネットワークのルーティング (3)スタティックルーティング (4)OSPFの設定…
システムでマルチキャスト通信を使用する場合に、仮想化基盤としてvSphere7環境の場合に、vCenter7 分散スイッチでマルチキャスト スヌーピングの有効化する設定についての情報になります。 ちなみに標準スイッチはこの設定はなくて、たんに上位のスイッチに情報の流すだけになります。その為、上位のスイッチなどで設定する必要があります。 vSphere Distributed Switch でマルチキャスト スヌーピングを使用すると、マルチキャスト トラフィックをサブスクライブするために仮想マシンが送信する Internet Group Management Protocol (IGMP) また…
ストリーミング メディア パート 2歴史初期開発コンピュータ上にメディアを表示する試みは、20 世紀半ばのコンピューティングの初期に遡ります。 しかし、主にコンピュータ ハードウェアのコストの高さと機能の制限により、数十年間ほとんど進歩がありませんでした。 1980 年代後半から 1990 年代にかけて、消費者向けのパーソナル コンピュータは、さまざまなメディアを表示できるほど強力になりました。 ストリーミングに関連する主な技術的問題は、必要なデータ レートをサポートするのに十分な CPU とバス帯域幅を確保すること、およびバッファ アンダーランを防止してコンテンツのスムーズなストリーミングを…
1.まずはLANを作ってみよう 2.プロトコルとOSI参照モデル (1)TCP/IPプロトコルスタック (2)OSI参照モデル 3.イーサネットとLAN 4.イーサネットのフレーム構造 (1)イーサネットのフレーム構造 (2)WoLとマジックパケット (3)LLDP(Link Layer Discovery Protocol) 5.CSMA/CDによる衝突検知 6.全二重と半二重 7.オートネゴシエーション(Auto Negotiation) 8.MTUとMSS (1)MTU(Maximum Transmission Unit) (2)MSS(Maximum Segment Size) (3)…
最近2,000円代でカメラとmicroSDカードスロット付きのマイコンが出てきたので、何か良い使い道がないかと考えていました。 2023年5月25日発売のSeeed Studio XIAO ESP32S3 Sense スイッチサイエンスで¥2,728円 2024年2月5日発売のM5Stack UNIT CAMS3 スイッチサイエンスで¥2,398円 microSDカードスロットが付いていないタイプは以前から出ていたので、microSDカードに写真を保存する活用方法を探して、結局たどり着いたのがタイムラプス動画用の写真を撮影することでした。 実際にM5Stack UNIT CAMS3で撮った写真…
こんにちは! 今回はプライベートIPアドレスの範囲についてまとめます。 プライベートIPアドレスとは LAN内などのあるネットワーク内で割り当てられるIPアドレス そもそもIPアドレスとは ネットワーク上の端末を区別するためのアドレス IPv4という規格では、32ビットの長さなので、2の32乗でおよそ43億の端末に割り当てられる 現在ではスマートフォンなどの普及により、43億では足りなくなっておりIPv6への移行が進められている グローバルIPアドレス プライベートIPアドレスがLAN内の端末を区別するためのアドレスであるのに対し、グローバルIPアドレスはインターネット上の端末を区別するための…